@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Oxanium:wght@300;400;500;600;700;800&family=Sarabun:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";.chat-panel .header-actions button i{color:#fff!important;font-size:16px!important}.chat-panel .input-actions button i{color:#fff!important;font-size:14px!important}.chat-panel .input-actions button.send-btn:disabled i{color:#888!important}.chat-widget{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.chat-widget-button{width:60px;height:60px;border-radius:50%;background:#ff3d24;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #ff3d2466;transition:all .3s ease;position:relative}.chat-widget-button i{font-size:24px;color:#fff;transition:transform .3s ease}.chat-widget-button:hover{transform:scale(1.05);box-shadow:0 6px 25px #ff3d2480}.chat-widget-button:active{transform:scale(.95)}.chat-widget-button.active{background:#222;box-shadow:0 4px 20px #0000004d}.chat-widget-button.active i{transform:rotate(90deg)}.chat-widget-button .unread-badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;border-radius:11px;background:#ef4444;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 6px;animation:pulse-badge 2s infinite}.chat-widget-button .connection-dot{position:absolute;bottom:4px;right:4px;width:12px;height:12px;border-radius:50%;border:2px solid #1a1a1a}.chat-widget-button .connection-dot.connected,.chat-widget-button .connection-dot.connection-dot--connected{background:#22c55e}.chat-widget-button .connection-dot.disconnected,.chat-widget-button .connection-dot.connection-dot--disconnected{background:#ef4444}.chat-widget-button .connection-dot.connection-dot--reconnecting{background:#ff9800;animation:pulse-reconnecting 1.5s ease-in-out infinite}.chat-widget-button .connection-dot.connection-dot--failed{background:#ef4444}.chat-reconnecting-banner,.chat-reconnect-failed-banner{padding:8px 14px;border-radius:0;font-size:13px;text-align:center;max-width:none;box-shadow:none;flex-shrink:0}.chat-reconnecting-banner{background:#ff980026;border-top:1px solid rgba(255,152,0,.4);border-bottom:1px solid rgba(255,152,0,.4);color:#ff9800}.chat-reconnecting-banner .reconnect-pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff9800;margin-right:6px;animation:pulse-reconnecting 1.5s ease-in-out infinite;vertical-align:middle}.chat-reconnect-failed-banner{background:#ef44441f;border-top:1px solid rgba(239,68,68,.35);border-bottom:1px solid rgba(239,68,68,.35);color:#ef4444;display:flex;align-items:center;justify-content:center;gap:10px}.chat-reconnect-failed-banner .retry-btn{padding:3px 10px;border:1px solid #ef4444;border-radius:4px;background:transparent;color:#ef4444;font-size:12px;cursor:pointer;white-space:nowrap;transition:background .2s ease}.chat-reconnect-failed-banner .retry-btn:hover{background:#ef444426}@keyframes pulse-reconnecting{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.chat-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999998;opacity:0;visibility:hidden;transition:all .3s ease}.chat-overlay.active{opacity:1;visibility:visible}.chat-panel{position:fixed;top:0;right:-400px;width:400px;height:100vh;background:#1a1a1a;border-left:1px solid rgba(255,255,255,.1);box-shadow:-10px 0 40px #00000080;z-index:999999;display:flex;flex-direction:column;overflow:hidden;transition:right .4s cubic-bezier(.165,.84,.44,1)}.chat-panel.open{right:0}@media (max-width: 768px){.chat-panel{right:-100%;width:100%;border-left:none;border-radius:0}}.chat-panel-header{padding:16px 20px;background:#222;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:12px}.chat-panel-header .header-icon{width:40px;height:40px;border-radius:50%;background:#ff3d24;display:flex;align-items:center;justify-content:center}.chat-panel-header .header-icon i{font-size:18px;color:#fff}.chat-panel-header .header-info{flex:1}.chat-panel-header .header-info h4{margin:0;font-size:16px;font-weight:600;color:#fff}.chat-panel-header .header-info .status{font-size:12px;color:#888;display:flex;align-items:center;gap:6px}.chat-panel-header .header-info .status .status-dot{width:8px;height:8px;border-radius:50%}.chat-panel-header .header-info .status .status-dot.online{background:#22c55e}.chat-panel-header .header-info .status .status-dot.offline{background:#888}.chat-panel-header .header-info .status .status-dot.failed{background:#f44336}.chat-panel-header .header-actions{display:flex;gap:8px}.chat-panel-header .header-actions button{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.chat-panel-header .header-actions button i,.chat-panel-header .header-actions button i.bi{font-size:18px;color:#fff!important;display:inline-block}.chat-panel-header .header-actions button:hover{background:#ff3d24;border-color:#ff3d24;color:#fff}.chat-panel-header .header-actions button:hover i,.chat-panel-header .header-actions button:hover i.bi{color:#fff!important}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.load-more-btn{padding:8px 16px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#888;font-size:12px;cursor:pointer;transition:all .2s ease;align-self:center}.load-more-btn:hover{background:#ffffff0d;color:#fff}.load-more-btn:disabled{opacity:.5;cursor:not-allowed}.chat-bubble{max-width:80%;display:flex;flex-direction:column}.chat-bubble.customer{align-self:flex-end}.chat-bubble.customer .bubble-content{background:#ff3d24;border-radius:16px 16px 4px}.chat-bubble.admin{align-self:flex-start}.chat-bubble.admin .bubble-content{background:#222;border-radius:16px 16px 16px 4px}.chat-bubble .bubble-content{padding:12px 16px;color:#fff;font-size:14px;line-height:1.5;word-wrap:break-word}.chat-bubble .bubble-meta{display:flex;align-items:center;gap:6px;margin-top:4px;padding:0 4px}.chat-bubble .bubble-meta .time{font-size:11px;color:#888}.chat-bubble .bubble-meta .read-status{font-size:12px;color:#888}.chat-bubble .bubble-meta .read-status.read{color:#ff3d24}.system-message{align-self:center;padding:8px 16px;background:#ffffff0d;border-radius:20px;font-size:12px;color:#888}.typing-indicator{align-self:flex-start;padding:12px 16px;background:#222;border-radius:16px 16px 16px 4px;display:flex;align-items:center;gap:4px}.typing-indicator span{width:8px;height:8px;background:#888;border-radius:50%;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.chat-input{padding:16px;background:#222;border-top:1px solid rgba(255,255,255,.1);position:relative}.chat-input.drag-over .input-wrapper{border-color:#ff3d24;background:#ff3d241a}.chat-input .drop-zone-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#1a1a1af2;border:2px dashed #ff3d24;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:10;color:#ff3d24;font-size:14px;font-weight:500}.chat-input .drop-zone-overlay i{font-size:32px}.chat-input .input-wrapper{display:flex;align-items:flex-end;gap:12px;background:#2a2a2a;border-radius:24px;padding:8px 8px 8px 16px;border:1px solid rgba(255,255,255,.1);transition:border-color .2s ease}.chat-input .input-wrapper:focus-within{border-color:#ff3d24}.chat-input textarea{flex:1;background:transparent;border:none;color:#fff;font-size:14px;line-height:1.5;resize:none;max-height:100px;padding:4px 0}.chat-input textarea::placeholder{color:#888}.chat-input textarea:focus{outline:none}.chat-input .input-actions{display:flex;align-items:center;gap:8px}.chat-input .input-actions button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.chat-input .input-actions button i,.chat-input .input-actions button i.bi{font-size:16px;color:#fff!important;display:inline-block}.chat-input .input-actions button:hover{background:#fff3;border-color:#fff6}.chat-input .input-actions button:hover i,.chat-input .input-actions button:hover i.bi{color:#fff!important}.chat-input .input-actions button:disabled{opacity:.5;cursor:not-allowed}.chat-input .input-actions button.send-btn{background:#ff3d24;border-color:#ff3d24;color:#fff}.chat-input .input-actions button.send-btn i,.chat-input .input-actions button.send-btn i.bi{color:#fff!important}.chat-input .input-actions button.send-btn:hover{background:#f01b00}.chat-input .input-actions button.send-btn:disabled{background:#2a2a2a;border-color:#ffffff1a;color:#888;cursor:not-allowed;opacity:1}.chat-input .input-actions button.send-btn:disabled i,.chat-input .input-actions button.send-btn:disabled i.bi{color:#888!important}.attachment-preview{padding:8px 16px;background:#222;border-bottom:1px solid rgba(255,255,255,.1)}.attachment-preview .attachment-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#2a2a2a;border-radius:8px}.attachment-preview .attachment-item .attachment-icon{width:32px;height:32px;border-radius:6px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#888}.attachment-preview .attachment-item .attachment-info{flex:1;min-width:0}.attachment-preview .attachment-item .attachment-info .name{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-preview .attachment-item .attachment-info .size{font-size:11px;color:#888}.attachment-preview .attachment-item .remove-btn{width:24px;height:24px;border-radius:50%;border:none;background:transparent;color:#888;cursor:pointer}.attachment-preview .attachment-item .remove-btn:hover{background:#ef444433;color:#ef4444}.message-attachment{margin-top:8px;display:flex;flex-direction:column;gap:8px}.message-attachment .attachment-link{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff1a;border-radius:8px;text-decoration:none;color:#fff;transition:background .2s ease}.message-attachment .attachment-link:hover{background:#ffffff26}.message-attachment .attachment-link i{font-size:16px;color:#888}.message-attachment .attachment-link span{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-attachment img{max-width:100%;border-radius:8px;cursor:pointer}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center}.chat-empty .empty-icon{width:64px;height:64px;border-radius:50%;background:#ff3d241a;display:flex;align-items:center;justify-content:center}.chat-empty .empty-icon i{font-size:28px;color:#ff3d24}.chat-empty h4{margin:0;font-size:18px;color:#fff}.chat-empty p{margin:0;font-size:14px;color:#888;max-width:240px}.chat-loading{flex:1;display:flex;align-items:center;justify-content:center}.chat-loading .spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff3d24;border-radius:50%;animation:spin 1s linear infinite}.chat-error{padding:12px 16px;margin:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;display:flex;align-items:center;gap:10px}.chat-error i{color:#ef4444}.chat-error span{flex:1;font-size:13px;color:#ef4444}.chat-error button{padding:4px 8px;background:transparent;border:1px solid #ef4444;border-radius:4px;color:#ef4444;font-size:12px;cursor:pointer}.chat-error button:hover{background:#ef44441a}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 480px){.chat-widget{bottom:16px;right:16px}.chat-panel{border-radius:0}.chat-panel.open{right:0;left:0;width:100%;height:100%;animation:slideUpMobile .3s ease}.chat-widget-button{width:54px;height:54px}.chat-widget-button i{font-size:22px}}.theme-toggle{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:8px;transition:background .2s ease}.theme-toggle:hover{background:#ffffff1a}[data-theme=light] .theme-toggle:hover{background:#00000014}.theme-toggle:focus{outline:none}.theme-toggle:focus-visible{box-shadow:0 0 0 3px var(--admin-accent-glow)}.theme-toggle__icons{position:relative;display:flex;align-items:center;justify-content:center}.theme-toggle__icon{position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1);color:var(--admin-text-primary, #e0e0e0);opacity:0;transform:rotate(90deg) scale(.5)}[data-theme=light] .theme-toggle__icon{color:#333}.theme-toggle__icon.active{opacity:1;transform:rotate(0) scale(1)}.theme-toggle__icon--sun{transform:rotate(-90deg) scale(.5)}.theme-toggle__icon--sun.active{opacity:1;transform:rotate(0) scale(1)}.theme-toggle__icon--moon{transform:rotate(90deg) scale(.5)}.theme-toggle__icon--moon.active{opacity:1;transform:rotate(0) scale(1)}.theme-toggle__label{font-size:.875rem;font-weight:500;color:var(--admin-text-secondary);white-space:nowrap}.theme-toggle--small .theme-toggle__icons{width:24px;height:24px}.theme-toggle--small .theme-toggle__icon{width:18px;height:18px}.theme-toggle--small .theme-toggle__label{font-size:.75rem}.theme-toggle--medium .theme-toggle__icons{width:32px;height:32px}.theme-toggle--medium .theme-toggle__icon{width:24px;height:24px}.theme-toggle--large .theme-toggle__icons{width:40px;height:40px}.theme-toggle--large .theme-toggle__icon{width:30px;height:30px}.theme-toggle--large .theme-toggle__label{font-size:1rem}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.callback-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:9999;animation:callbackFadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.callback-modal__content{background:#151515;border:1px solid #2a2a2a;border-radius:12px;padding:32px;max-width:440px;width:100%;position:relative;box-shadow:0 20px 60px #000c;animation:callbackSlideUp .3s ease}@media (max-width: 576px){.callback-modal__content{padding:24px;border-radius:8px}}.callback-modal__content--login{text-align:center;max-width:380px}.callback-modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:#ffffff0d;border-radius:6px;color:#a0a0a0;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.callback-modal__close:hover{background:#ff3d241a;color:#ff3d24}.callback-modal__close:active{transform:scale(.95)}.callback-modal__close svg{width:20px;height:20px}.callback-modal__icon{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.callback-modal__icon svg{width:40px;height:40px}.callback-modal__icon--lock{background:#ff3d241a;border:2px solid rgba(255,61,36,.3);color:#ff3d24}.callback-modal__icon--phone{background:linear-gradient(135deg,#ff3d24,#ff5a42);box-shadow:0 8px 24px #ff3d2466;color:#fff}.callback-modal__icon--success{background:#22c55e1a;border:2px solid rgba(34,197,94,.3);color:#22c55e}.callback-modal__icon--success svg{width:48px;height:48px}.callback-modal__title{font-size:22px;font-weight:700;color:#fff;margin:0 0 12px;text-align:center;letter-spacing:-.3px}.callback-modal__description{font-size:14px;color:#a0a0a0;margin:0 0 24px;text-align:center;line-height:1.6}.callback-modal__description strong{color:#fff;font-weight:600}.callback-modal__actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.callback-modal__form{display:flex;flex-direction:column;gap:16px}.callback-modal__field{display:flex;flex-direction:column;gap:6px}.callback-modal__label{font-size:13px;font-weight:600;color:#a0a0a0;text-transform:uppercase;letter-spacing:.5px}.callback-modal__label .required{color:#ff3d24}.callback-modal__input{width:100%;padding:14px 16px;background:#ffffff08;border:1px solid #2a2a2a;border-radius:6px;color:#fff;font-size:15px;font-weight:500;transition:all .2s ease}.callback-modal__input::placeholder{color:#666}.callback-modal__input:focus{outline:none;border-color:#ff3d24;background:#ff3d240d;box-shadow:0 0 0 3px #ff3d241a}.callback-modal__input:disabled{opacity:.6;cursor:not-allowed}.callback-modal__input[readonly]{background:#ffffff05;color:#a0a0a0;cursor:default}.callback-modal__input[readonly]:focus{border-color:#2a2a2a;background:#ffffff05;box-shadow:none}.callback-modal__select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffffff08!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a0a0a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:12px!important;padding-right:40px;border-style:solid!important}.callback-modal__select:focus{background-color:#ff3d240d!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}.callback-modal__select:invalid{box-shadow:none!important;outline:none!important;border-style:solid!important}.callback-modal__select:required:invalid{border-color:#2a2a2a!important;border-style:solid!important}.callback-modal__select option{background:#151515!important;color:#fff!important;padding:12px}.callback-modal__error{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:14px;font-weight:500}.callback-modal__error svg{flex-shrink:0}.callback-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;width:100%}.callback-modal__btn:disabled{opacity:.6;cursor:not-allowed}.callback-modal__btn--primary{background:linear-gradient(135deg,#ff3d24,#ff5a42);color:#fff;box-shadow:0 4px 12px #ff3d244d}.callback-modal__btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff3d2466}.callback-modal__btn--primary:active:not(:disabled){transform:translateY(0)}.callback-modal__btn--secondary{background:#ffffff0d;color:#a0a0a0;border:1px solid #2a2a2a}.callback-modal__btn--secondary:hover:not(:disabled){background:#ffffff14;color:#fff;border-color:#fff3}.callback-modal__btn--submit{background:linear-gradient(135deg,#ff3d24,#ff5a42);color:#fff;box-shadow:0 4px 12px #ff3d244d;margin-top:8px}.callback-modal__btn--submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff3d2466}.callback-modal__btn--submit:active:not(:disabled){transform:translateY(0)}.callback-modal__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:callbackSpin .8s linear infinite}.callback-modal__success{text-align:center;padding:16px 0}@keyframes callbackFadeIn{0%{opacity:0}to{opacity:1}}@keyframes callbackSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes callbackSpin{to{transform:rotate(360deg)}}@media (max-width: 576px){.callback-modal__content{max-width:100%}.callback-modal__icon{width:64px;height:64px}.callback-modal__icon svg{width:32px;height:32px}.callback-modal__icon--success svg{width:40px;height:40px}.callback-modal__title{font-size:20px}.callback-modal__description{font-size:13px}.callback-modal__input{padding:12px 14px;font-size:14px}.callback-modal__btn{padding:12px 20px;font-size:13px}}.truck-selector{max-width:800px;margin:0 auto;padding:2rem;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.truck-selector--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#ffffffb3}.truck-selector__spinner{font-size:2rem;color:#ff3d24;margin-bottom:1rem}.truck-selector__header{text-align:center;margin-bottom:2rem}.truck-selector__header h2{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.truck-selector__header p{color:#ffffffb3;font-size:1rem;margin:0}.truck-selector__error{padding:12px 16px;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;color:#dc3545;margin-bottom:1.5rem;font-size:14px;display:flex;align-items:center;gap:8px}.truck-selector__error i{font-size:16px}.truck-selector__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.truck-selector__card{background:#2a2a2a;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s ease;position:relative}.truck-selector__card:hover{border-color:#ff3d2480;transform:translateY(-2px)}.truck-selector__card--selected{border-color:#ff3d24;background:#ff3d241a}.truck-selector__card--selected .truck-selector__card-check{display:flex}.truck-selector__card-image{width:100%;height:120px;border-radius:8px;overflow:hidden;margin-bottom:.75rem;background:#ffffff0d}.truck-selector__card-image img{width:100%;height:100%;object-fit:cover}.truck-selector__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:2.5rem}.truck-selector__card-content{text-align:center}.truck-selector__card-vehicle{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.25rem}.truck-selector__card-name{color:#ff3d24;font-size:.85rem;font-style:italic;margin-bottom:.5rem}.truck-selector__card-orders{color:#ffffff80;font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:6px}.truck-selector__card-orders i{font-size:.75rem}.truck-selector__card-check{display:none;position:absolute;top:10px;right:10px;width:28px;height:28px;background:#ff3d24;border-radius:50%;align-items:center;justify-content:center;color:#fff;font-size:14px}.truck-selector__empty{text-align:center;padding:3rem 2rem;color:#ffffffb3}.truck-selector__empty i{font-size:4rem;color:#ffffff80;margin-bottom:1rem;display:block}.truck-selector__empty h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.truck-selector__empty p{color:#ffffff80;margin:0}.truck-selector__add-btn{width:100%;padding:1rem;background:transparent;border:2px dashed rgba(255,61,36,.5);border-radius:12px;color:#ff3d24;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.truck-selector__add-btn:hover{background:#ff3d241a;border-color:#ff3d24}.truck-selector__create-form{background:#2a2a2a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.truck-selector__create-form h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.5rem;text-align:center}.truck-selector__create-hint{text-align:center;color:#ffffff80;font-size:.9rem;margin-bottom:1.5rem}.truck-selector__creating{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#ff3d24;gap:1rem}.truck-selector__creating i{font-size:2.5rem}.truck-selector__creating span{font-size:1.1rem;font-weight:500}.truck-selector__form-group{margin-bottom:1.5rem}.truck-selector__form-group label{display:block;color:#ffffffb3;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.truck-selector__form-group input{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.truck-selector__form-group input::placeholder{color:#ffffff80}.truck-selector__form-group input:focus{outline:none;border-color:#ff3d24;box-shadow:0 0 0 3px #ff3d241a}.truck-selector__form-group input:disabled{opacity:.6;cursor:not-allowed}.truck-selector__form-helper{display:block;color:#ffffff80;font-size:.8rem;margin-top:.5rem;font-style:italic}.truck-selector__vehicle-selector{margin-bottom:1.5rem}.truck-selector__vehicle-selector .vehicle-selector{padding:0;background:transparent;border:none;max-width:100%}.truck-selector__vehicle-selector .vehicle-selector .vehicle-selector-header{display:none}.truck-selector__vehicle-selector .vehicle-selector .vehicle-summary{margin-top:1rem}.truck-selector__form-actions{display:flex;gap:1rem;justify-content:flex-end}.truck-selector__btn{padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.truck-selector__btn:disabled{opacity:.6;cursor:not-allowed}.truck-selector__btn--cancel{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.truck-selector__btn--cancel:hover:not(:disabled){background:#ffffff0d;border-color:#fff3}.truck-selector__btn--create{background:#ff3d24;border:none;color:#fff}.truck-selector__btn--create:hover:not(:disabled){background:#f01b00}@media (max-width: 768px){.truck-selector{padding:1.5rem;margin:1rem}.truck-selector__header h2{font-size:1.5rem}.truck-selector__list{grid-template-columns:1fr}.truck-selector__form-actions{flex-direction:column}.truck-selector__form-actions .truck-selector__btn{width:100%;justify-content:center}}.product-configurator{min-height:100vh;background-color:#1a1a1a;color:#fff;padding-top:100px}.product-configurator .text-muted{color:#adb5bd!important}.product-configurator strong{color:#fff}.product-configurator .configurator-header{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-bottom:3px solid #ff3d24;box-shadow:0 2px 8px #00000026}.product-configurator .configurator-header h2{font-weight:700;margin:0}.product-configurator .progress-section{background-color:#2d2d2d;box-shadow:0 2px 4px #0000004d;margin-top:0;padding-top:1.5rem;padding-bottom:1.5rem}.product-configurator .progress-section .text-muted{color:#adb5bd!important}.product-configurator .progress-section .progress{border-radius:10px;background-color:#1a1a1a}.product-configurator .progress-section .progress-bar{background-color:#ff3d24;transition:width .4s ease}.product-configurator .step-pill{transition:all .3s ease;font-weight:500;border-width:2px}.product-configurator .step-pill:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0003}.product-configurator .step-pill.btn-danger{background-color:#ff3d24;border-color:#ff3d24}.product-configurator .step-pill.btn-danger:hover{background-color:#e6351f;border-color:#e6351f}.product-configurator .step-pill.btn-outline-success{color:#28a745;border-color:#28a745}.product-configurator .step-pill.btn-outline-success:hover{background-color:#28a745;color:#fff}.product-configurator .step-pill.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.product-configurator .step-pill.btn-outline-secondary:hover{background-color:#6c757d;color:#fff}.product-configurator .step-pill i{font-size:.9rem}.product-configurator .step-content{min-height:400px;animation:fadeIn .3s ease}.product-configurator .step-content h3{font-weight:700;color:#fff}.product-configurator .step-content h3 i{color:#ff3d24}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-configurator .placeholder-content{border:2px dashed #4a4a4a;border-radius:8px;background-color:#2d2d2d;transition:all .3s ease}.product-configurator .placeholder-content:hover{border-color:#ff3d24;background-color:#3a3a3a}.product-configurator .placeholder-content .text-muted{color:#adb5bd!important}.product-configurator .placeholder-content i{transition:transform .3s ease}.product-configurator .placeholder-content:hover i{transform:scale(1.1)}@media (max-width: 991px){.product-configurator .sticky-top{position:relative!important;top:0!important;margin-top:2rem}}.product-configurator .summary-placeholder i{display:block;margin:0 auto}.product-configurator .btn-lg{padding:.75rem 1.5rem;font-size:1.1rem;font-weight:600;transition:all .3s ease}.product-configurator .btn-lg:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.product-configurator .btn-lg:disabled{opacity:.5;cursor:not-allowed}.product-configurator pre{font-size:.85rem;line-height:1.4;border-radius:8px}.product-configurator pre::-webkit-scrollbar{width:8px;height:8px}.product-configurator pre::-webkit-scrollbar-track{background:#2d2d2d;border-radius:4px}.product-configurator pre::-webkit-scrollbar-thumb{background:#ff3d24;border-radius:4px}.product-configurator pre::-webkit-scrollbar-thumb:hover{background:#e6351f}.product-configurator .card{border:none;border-radius:12px;overflow:hidden;background-color:#2d2d2d;color:#fff}.product-configurator .card .card-header{border-bottom:none;font-weight:600}.product-configurator .card .card-header.bg-danger{background-color:#ff3d24!important}.product-configurator .card .card-body{padding:1.5rem;background-color:#2d2d2d}.product-configurator .alert{border-radius:8px;border-left:4px solid}.product-configurator .alert.alert-info{border-left-color:#17a2b8;background-color:#d1ecf1;color:#0c5460}.product-configurator .alert.alert-success{border-left-color:#28a745;background-color:#d4edda;color:#155724}.product-configurator .alert.alert-warning{border-left-color:#ffc107;background-color:#fff3cd;color:#856404}.product-configurator .alert i{font-size:1.1rem}.product-configurator .alert p:last-child{margin-bottom:0}@media (max-width: 991px){.product-configurator .configurator-header h2{font-size:1.5rem}.product-configurator .step-pill{font-size:.85rem}.product-configurator .step-content h3{font-size:1.5rem}}@media (max-width: 575px){.product-configurator .configurator-header h2{font-size:1.25rem}.product-configurator .configurator-header p,.product-configurator .progress-section .fw-bold{font-size:.85rem}.product-configurator .btn-lg{font-size:1rem;padding:.6rem 1.2rem}.product-configurator .step-content{min-height:300px}.product-configurator .step-content h3{font-size:1.3rem}}@media print{.product-configurator{background-color:#fff}.product-configurator .configurator-header,.product-configurator .progress-section,.product-configurator .btn,.product-configurator .step-pill{display:none!important}.product-configurator .step-content{min-height:auto}}.wizard-auth-required{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 20px;background-color:#1a1a1a;border-radius:12px}.wizard-auth-required .auth-required-content{text-align:center;max-width:450px}.wizard-auth-required .auth-required-content h2{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:15px}.wizard-auth-required .auth-required-content p{color:#d0d0d0;font-size:1rem;line-height:1.6;margin-bottom:0}.wizard-auth-required .auth-required-content .auth-actions .btn{padding:12px 24px;font-weight:600;border-radius:6px;transition:all .2s ease}.wizard-auth-required .auth-required-content .auth-actions .btn.btn-primary{background-color:#e85d04;border-color:#e85d04}.wizard-auth-required .auth-required-content .auth-actions .btn.btn-primary:hover{background-color:#d35400;border-color:#d35400;transform:translateY(-2px)}.wizard-auth-required .auth-required-content .auth-actions .btn.btn-secondary{background-color:transparent;border-color:#555;color:#d0d0d0}.wizard-auth-required .auth-required-content .auth-actions .btn.btn-secondary:hover{background-color:#333;border-color:#777;color:#fff}.error-boundary-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:2rem;text-align:center;background-color:var(--body-bg-color, #101010);color:var(--body-color, #d3d3d3)}.error-boundary__icon{font-size:3.5rem;color:var(--primary-color, #ff3d24);margin-bottom:1.25rem;line-height:1}.error-boundary__title{font-family:var(--heading-font-family, "Oxanium", sans-serif);font-size:1.75rem;font-weight:700;color:var(--heading-color, #fff);margin:0 0 .75rem}.error-boundary__message{font-size:1rem;color:var(--body-color, #d3d3d3);max-width:480px;line-height:1.6;margin:0 0 2rem}.error-boundary__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center}.error-boundary__btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.4rem;border-radius:4px;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;border:2px solid var(--primary-color, #ff3d24);line-height:1.4}.error-boundary__btn:focus-visible{outline:2px solid var(--primary-color, #ff3d24);outline-offset:3px}.error-boundary__btn--primary{background-color:var(--primary-color, #ff3d24);color:#fff}.error-boundary__btn--primary:hover{opacity:.85;color:#fff}.error-boundary__btn--outline{background-color:transparent;color:var(--primary-color, #ff3d24)}.error-boundary__btn--outline:hover{background-color:#ff3d241a;color:var(--primary-color, #ff3d24)}[data-theme=light] .error-boundary-fallback{background-color:#f5f5f5;color:#333}[data-theme=light] .error-boundary__title{color:#111}[data-theme=light] .error-boundary__message{color:#555}.kit-selector{width:100%;margin-bottom:2rem}.kit-selector-header{margin-bottom:1.5rem}.kit-selector-header .selector-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.kit-options{margin:0 -.5rem}.kit-option{padding:.5rem;cursor:pointer;transition:all .3s ease;position:relative}.kit-option:hover:not(.disabled):not(.unavailable) .kit-card{transform:translateY(-5px);box-shadow:0 8px 16px #4a90e24d}.kit-option.selected .kit-card{border:2px solid #4a90e2;box-shadow:0 0 20px #4a90e280}.kit-option.disabled{cursor:not-allowed;opacity:.6}.kit-option.unavailable{cursor:not-allowed}.kit-option.incompatible{opacity:.5}.kit-card{background:#2a2a2a;border:2px solid #3a3a3a;border-radius:12px;transition:all .3s ease;max-height:520px;height:auto;overflow:hidden;position:relative}.kit-card:hover{border-color:#4a4a4a}.kit-option.selected .kit-card{background:#1a1a2e}.kit-card .card-body{padding:1.25rem}.kit-image img{width:100%;height:120px;object-fit:cover;border-radius:8px}.kit-icon{display:flex;justify-content:center;align-items:center;margin-bottom:.75rem}.kit-icon .icon-circle{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4a90e2,#357abd);box-shadow:0 4px 12px #4a90e24d}.kit-icon .icon-circle i{font-size:1.75rem;color:#fff}.kit-info{margin-bottom:.75rem}.kit-name{font-size:1.05rem;font-weight:600;color:#fff;margin-bottom:.35rem}.kit-subtitle{font-size:.85rem;color:#aaa;margin-bottom:.4rem}.kit-description{font-size:.8rem;color:#999;line-height:1.3}.kit-badges{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-bottom:.75rem}.kit-badges .badge{font-size:.75rem;padding:.25rem .5rem;border-radius:4px}.compatibility-badge{background-color:#4caf50;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;margin-left:8px;display:inline-block;font-weight:500;white-space:nowrap}.kit-features{margin-bottom:.75rem;padding:0 .75rem}.kit-features ul{margin-bottom:0}.kit-features li{color:#ccc;line-height:1.5;font-size:.85rem}.kit-features i{font-size:.8rem}.kit-pricing{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #3a3a3a}.price-label{font-size:1rem;font-weight:600;color:#4a90e2}.price-label.included{color:#5cb85c}.price-label.additional{color:#f0ad4e}.selection-indicator{position:absolute;top:10px;right:10px;background:#4a90e2;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #4a90e280;animation:scaleIn .3s ease}.selection-indicator i{font-size:1.25rem;color:#fff}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.unavailable-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;border-radius:12px;z-index:10}.unavailable-overlay .overlay-content{text-align:center;color:#fff;padding:1rem}.unavailable-overlay i{color:#dc3545}.kit-summary{background:#2a2a2a;border:1px solid #3a3a3a}.kit-summary .summary-info strong{color:#fff;font-size:1rem}.kit-summary .summary-pricing .total-price{font-size:1.25rem;font-weight:600;color:#4a90e2}.kit-selector-loading{padding:3rem 1rem}.kit-selector-loading .spinner-border{width:3rem;height:3rem}.kit-selector-sm .kit-name{font-size:1rem}.kit-selector-sm .kit-icon .icon-circle{width:60px;height:60px}.kit-selector-sm .kit-icon .icon-circle i,.kit-selector-lg .kit-name{font-size:1.5rem}.kit-selector-lg .kit-icon .icon-circle{width:100px;height:100px}.kit-selector-lg .kit-icon .icon-circle i{font-size:2.5rem}.kit-layout-list .kit-option{width:100%}.kit-layout-list .kit-card{display:flex;flex-direction:row;align-items:center}.kit-layout-list .kit-image,.kit-layout-list .kit-icon{flex:0 0 150px;margin-right:1.5rem;margin-bottom:0}.kit-layout-list .kit-card .card-body{text-align:left}.kit-layout-compact .kit-description,.kit-layout-compact .kit-features{display:none}@media (max-width: 768px){.kit-selector-header .selector-title{font-size:1.1rem}.kit-icon .icon-circle{width:60px;height:60px}.kit-icon .icon-circle i{font-size:1.5rem}.kit-name{font-size:1rem}.kit-layout-list .kit-card{flex-direction:column}.kit-layout-list .kit-image,.kit-layout-list .kit-icon{margin-right:0;margin-bottom:1rem}.kit-layout-list .kit-card .card-body{text-align:center}}@media (max-width: 576px){.kit-options{margin:0}.kit-option{padding:.25rem 0}}.replacement-parts{width:100%;margin-bottom:2rem;background:transparent!important}.replacement-parts .table-responsive{background:transparent!important}.replacement-parts table{background:#2a2a2a!important}.parts-header h5{font-size:1.25rem;font-weight:600;color:#fff}.parts-table{background:#2a2a2a!important;border-color:#3a3a3a!important}.parts-table thead{background:#1a1a1a!important;border-color:#3a3a3a!important}.parts-table thead th{color:#fff!important;font-weight:600;border-color:#3a3a3a!important;padding:.75rem;font-size:.9rem;background:#1a1a1a!important}.parts-table tbody tr{transition:all .2s ease;border-color:#3a3a3a!important;background:#2a2a2a!important}.parts-table tbody tr:hover{background:#252525!important}.parts-table tbody tr.has-quantity{background:#1e1e2e!important}.parts-table tbody tr.has-quantity:hover{background:#252535!important}.parts-table tbody td{color:#ccc!important;border-color:#3a3a3a!important;padding:.75rem;vertical-align:middle;background:transparent!important}.part-name-cell{min-width:200px}.part-name-cell .part-name{font-weight:500;color:#fff;font-size:.95rem}.part-name-cell small{font-size:.8rem;line-height:1.4}.quantity-cell{width:140px;padding:.5rem!important}.price-cell{width:100px;font-weight:500;color:#4a90e2}.total-cell{width:120px;font-size:1rem}.total-cell strong{color:#5cb85c}.quantity-input-group{max-width:130px;margin:0 auto}.quantity-input-group .btn-quantity-adjust{background:#2a2a2a;border-color:#3a3a3a;color:#aaa;padding:.25rem .5rem;transition:all .2s ease}.quantity-input-group .btn-quantity-adjust:hover:not(:disabled){background:#3a3a3a;border-color:#4a90e2;color:#4a90e2}.quantity-input-group .btn-quantity-adjust:disabled{opacity:.3;cursor:not-allowed}.quantity-input-group .btn-quantity-adjust i{font-size:.75rem}.quantity-input{background:#1a1a1a;border-color:#3a3a3a;color:#fff;font-weight:600;max-width:60px;padding:.25rem .5rem}.quantity-input:focus{background:#252525;border-color:#4a90e2;color:#fff;box-shadow:0 0 0 .2rem #4a90e240}.quantity-input:disabled{background:#1a1a1a;opacity:.6}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input{-moz-appearance:textfield}.parts-cards{margin:0}.part-card{background:#2a2a2a!important;border:1px solid #3a3a3a!important;border-radius:8px;transition:all .3s ease}.part-card .card-body{background:#2a2a2a!important}.part-card:hover{border-color:#4a4a4a!important;box-shadow:0 4px 12px #0000004d}.part-card.has-quantity{background:#1e1e2e!important;border-color:#4a90e2!important}.part-card.has-quantity .card-body{background:#1e1e2e!important}.part-card .part-header{padding-bottom:.75rem;border-bottom:1px solid #3a3a3a}.part-card .part-header .part-name{font-size:1rem;font-weight:600;color:#fff}.part-card .part-header small{color:#aaa;font-size:.8rem}.part-card .part-header p{color:#999;font-size:.875rem;line-height:1.4}.part-card .form-label{font-weight:500;color:#aaa;margin-bottom:.25rem}.part-card .part-pricing{padding-top:.75rem;border-top:1px solid #3a3a3a;font-size:.9rem}.part-card .part-pricing .text-primary{font-size:1.1rem}.summary-card{background:#2a2a2a!important;border:2px solid #3a3a3a!important;border-radius:8px}.summary-card .card-body{padding:1.25rem;background:#2a2a2a!important}.summary-info strong{color:#fff;font-size:1rem}.summary-info .badge{font-size:.9rem;padding:.35rem .75rem}.summary-info small{font-size:.85rem;margin-top:.5rem}.summary-total small{color:#aaa;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.summary-total h4{font-weight:700;color:#4a90e2;margin-top:.25rem}.helper-text{padding:.75rem;background:#1a1a1a;border-radius:6px;border:1px solid #2a2a2a}.helper-text small{font-size:.85rem;color:#aaa}.replacement-parts .btn-outline-secondary{border-color:#3a3a3a;color:#aaa}.replacement-parts .btn-outline-secondary:hover{background:#3a3a3a;border-color:#4a90e2;color:#4a90e2}.replacement-parts .alert{border-radius:8px}.replacement-parts .alert-danger{background:#dc35451a;border-color:#dc35454d;color:#ff6b6b}.replacement-parts .alert-info{background:#4a90e21a;border-color:#4a90e24d;color:#4a90e2}@media (max-width: 991px){.parts-table thead th{font-size:.8rem;padding:.5rem}.parts-table tbody td{font-size:.85rem;padding:.5rem}.quantity-cell{width:120px}.quantity-input-group{max-width:110px}}@media (max-width: 767px){.table-responsive{display:none}.parts-cards{display:block}.summary-card .card-body{padding:1rem}.summary-total{margin-top:1rem;padding-top:1rem;border-top:1px solid #3a3a3a}.summary-total h4{font-size:1.5rem}}.quantity-input:focus-visible{outline:2px solid #4a90e2;outline-offset:2px}.btn-quantity-adjust:focus-visible{outline:2px solid #4a90e2;outline-offset:2px}.replacement-parts.loading{opacity:.6;pointer-events:none}.replacement-parts .alert-heading{font-size:1.1rem;font-weight:600}@media print{.parts-header button,.btn-quantity-adjust{display:none}.quantity-input{border:none;background:transparent;font-weight:700}.parts-table,.part-card{page-break-inside:avoid}}.replacement-parts .card{background:#2a2a2a!important;border-color:#3a3a3a!important}.replacement-parts .card-header,.replacement-parts .form-control{background:#1a1a1a!important;border-color:#3a3a3a!important;color:#fff!important}.replacement-parts .form-control:focus{background:#252525!important;border-color:#4a90e2!important;color:#fff!important}.replacement-parts .input-group-text,.replacement-parts .btn-outline-secondary{background:#2a2a2a!important;border-color:#3a3a3a!important;color:#aaa!important}.replacement-parts .btn-outline-secondary:hover{background:#3a3a3a!important;border-color:#4a90e2!important;color:#4a90e2!important}.replacement-parts *{scrollbar-color:#4a4a4a #1a1a1a}.replacement-parts *::-webkit-scrollbar{width:8px;height:8px}.replacement-parts *::-webkit-scrollbar-track{background:#1a1a1a}.replacement-parts *::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.replacement-parts *::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.dpf-selector{width:100%;margin-bottom:2rem}.dpf-card{background:#2a2a2a;border:2px solid #3a3a3a;border-radius:12px}.dpf-card .card-body{padding:1.5rem}.dpf-header{padding-bottom:.75rem;border-bottom:1px solid #3a3a3a}.dpf-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.dpf-title i{color:#f0ad4e}.dpf-info-alert{background:#4a90e21a;border-color:#4a90e24d;color:#4a90e2;border-radius:8px}.dpf-required-alert{background:#f0ad4e1a;border-color:#f0ad4e4d;color:#f0ad4e;border-radius:8px;margin-bottom:1.5rem}.dpf-required-alert .alert-heading{font-size:1rem;color:#f0ad4e}.dpf-required-alert ul{padding-left:1.25rem;margin-bottom:0}.dpf-required-alert li{margin-bottom:.25rem}.dpf-warning-alert{background:#dc35451a;border-color:#dc35454d;color:#ff6b6b;border-radius:8px;margin-bottom:1rem;animation:slideDown .3s ease}.dpf-selector-content{margin:1.5rem 0}.dpf-selector-content .form-label{font-weight:500;color:#fff;font-size:1rem}.dpf-toggle-group{display:flex;gap:.5rem}.dpf-toggle-btn{flex:1;padding:1rem;font-size:1rem;font-weight:600;border:2px solid #3a3a3a;background:#2a2a2a;color:#aaa;transition:all .3s ease}.dpf-toggle-btn:hover:not(:disabled){background:#3a3a3a;border-color:#4a4a4a;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.dpf-toggle-btn.active{transform:scale(1.02)}.dpf-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.dpf-toggle-btn i{font-size:1.1rem}.dpf-toggle-btn.btn-success,.dpf-toggle-btn.btn-success.active{background:linear-gradient(135deg,#5cb85c,#4a9d4a);border-color:#5cb85c;color:#fff;box-shadow:0 4px 12px #5cb85c4d}.dpf-toggle-btn.btn-success:hover{background:linear-gradient(135deg,#6cc66c,#5aad5a);border-color:#6cc66c}.dpf-toggle-btn.btn-danger,.dpf-toggle-btn.btn-danger.active{background:linear-gradient(135deg,#dc3545,#c82333);border-color:#dc3545;color:#fff;box-shadow:0 4px 12px #dc35454d}.dpf-toggle-btn.btn-danger:hover{background:linear-gradient(135deg,#e65563,#d83543);border-color:#e65563}.dpf-radio-group{display:flex;flex-direction:column;gap:1rem}.dpf-radio-option{background:#2a2a2a;border:2px solid #3a3a3a;border-radius:8px;padding:1rem;transition:all .3s ease}.dpf-radio-option:hover{background:#252525;border-color:#4a4a4a}.dpf-radio-option .form-check-input{width:1.25rem;height:1.25rem;margin-top:.1rem;background-color:#1a1a1a;border-color:#4a4a4a}.dpf-radio-option .form-check-input:checked{background-color:#4a90e2;border-color:#4a90e2}.dpf-radio-option .form-check-input:focus{border-color:#4a90e2;box-shadow:0 0 0 .2rem #4a90e240}.dpf-radio-option .form-check-label{color:#fff;font-size:1rem;cursor:pointer;width:100%}.dpf-radio-option .form-check-label strong{font-size:1.1rem}.dpf-info-cards .info-card{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;transition:all .3s ease}.dpf-info-cards .info-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0006}.dpf-info-cards .info-card h6{font-weight:600;margin-bottom:.75rem}.dpf-info-cards .info-card ul{padding-left:1.25rem;margin-bottom:0}.dpf-info-cards .info-card li{margin-bottom:.5rem;color:#ccc;line-height:1.4}.dpf-info-cards .info-card li:last-child{margin-bottom:0}.info-card-on{border-left:4px solid #5cb85c}.info-card-off{border-left:4px solid #dc3545}.dpf-summary{background:#1a1a1a;border:1px solid #3a3a3a;animation:fadeIn .3s ease}.dpf-summary strong{font-size:1.1rem}.dpf-summary .badge{font-size:.9rem;padding:.5rem .75rem}.dpf-help-text{padding:.75rem;background:#1a1a1a;border-radius:6px;border:1px solid #2a2a2a}.dpf-help-text small{font-size:.85rem;color:#aaa}.dpf-help-text a{color:#4a90e2;text-decoration:none;transition:color .2s ease}.dpf-help-text a:hover{color:#5aa0f2;text-decoration:underline}.badge.bg-danger{background-color:#dc3545!important}@media (max-width: 768px){.dpf-card .card-body{padding:1rem}.dpf-title{font-size:1.1rem}.dpf-toggle-group{flex-direction:column}.dpf-toggle-btn{padding:.75rem;font-size:.95rem}.dpf-info-cards .col-md-6{width:100%}.dpf-summary{padding:.75rem}.dpf-summary .badge{font-size:.8rem;padding:.4rem .6rem}}@media (max-width: 576px){.dpf-required-alert{font-size:.9rem}.dpf-required-alert .alert-heading{font-size:.95rem}.dpf-toggle-btn i{font-size:1rem}.dpf-info-cards .info-card{margin-bottom:.75rem}}.dpf-toggle-btn:focus-visible,.dpf-radio-option .form-check-input:focus-visible{outline:2px solid #4a90e2;outline-offset:2px}@media print{.dpf-toggle-btn,.dpf-radio-option{border:1px solid #000!important;background:#fff!important;color:#000!important}.dpf-warning-alert,.dpf-required-alert{border:2px solid #000!important;background:#f5f5f5!important}}.year-specific-options{width:100%;margin-bottom:2rem}.year-options-card{background:#2a2a2a;border:2px solid #3a3a3a;border-radius:12px}.year-options-card .card-body{padding:1.5rem}.year-options-header{padding-bottom:.75rem;border-bottom:1px solid #3a3a3a;margin-bottom:1rem}.year-options-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.year-options-title i{color:#4a90e2}.year-options-alert{background:#4a90e21a;border-color:#4a90e24d;color:#4a90e2;border-radius:8px}.year-options-validation-alert{background:#f0ad4e1a;border-color:#f0ad4e4d;color:#f0ad4e;border-radius:8px;animation:slideDown .3s ease}.year-options-group{margin-bottom:1.5rem}.year-group-title{font-size:1rem;font-weight:600;color:#4a90e2;margin-bottom:.75rem;padding:.5rem .75rem;background:#4a90e21a;border-left:3px solid #4a90e2;border-radius:4px}.year-group-title i{color:#4a90e2}.year-options-content{margin-top:1rem}.options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.options-list{display:flex;flex-direction:column;gap:.75rem}.year-option-checkbox{background:#2a2a2a;border:2px solid #3a3a3a;border-radius:8px;padding:1rem;transition:all .3s ease;margin-bottom:0!important}.year-option-checkbox:hover{background:#252525;border-color:#4a4a4a;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.year-option-checkbox.unavailable{opacity:.5;background:#1a1a1a}.year-option-checkbox.unavailable:hover{transform:none;box-shadow:none}.year-option-checkbox .form-check-input{width:1.25rem;height:1.25rem;margin-top:.25rem;background-color:#1a1a1a;border-color:#4a4a4a;float:left;margin-right:.75rem}.year-option-checkbox .form-check-input:checked{background-color:#4a90e2;border-color:#4a90e2}.year-option-checkbox .form-check-input:focus{border-color:#4a90e2;box-shadow:0 0 0 .2rem #4a90e240}.year-option-checkbox .form-check-input:disabled{opacity:.5;cursor:not-allowed}.year-option-checkbox .form-check-label{color:#fff;cursor:pointer;width:100%;margin-left:2rem}.year-option-checkbox.unavailable .form-check-label{cursor:not-allowed;color:#777}.option-label-content{display:flex;flex-direction:column;gap:.5rem}.option-header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.option-header strong{font-size:1.05rem;color:#fff}.year-option-checkbox.unavailable .option-header strong{color:#777}.option-description{font-size:.9rem;line-height:1.4;margin:0}.option-year-range{display:block;font-size:.85rem;color:#888}.option-year-range i{color:#4a90e2}.option-price{margin-top:.25rem}.option-price .badge{font-size:.9rem;padding:.35rem .6rem}.year-options-unavailable{border-top:1px solid #3a3a3a;padding-top:1.5rem}.unavailable-title{font-size:1rem;font-weight:600;color:#888;margin-bottom:.75rem}.unavailable-title i{color:#dc3545}.year-options-summary{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;animation:fadeIn .3s ease}.year-options-summary strong{font-size:1rem;color:#fff}.year-options-summary .badge{font-size:.9rem;padding:.4rem .65rem}.year-options-help{padding:.75rem;background:#1a1a1a;border-radius:6px;border:1px solid #2a2a2a}.year-options-help small{font-size:.85rem;color:#aaa;line-height:1.5}.year-options-help i{color:#4a90e2}@media (max-width: 992px){.options-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 768px){.year-options-card .card-body{padding:1rem}.year-options-title{font-size:1.1rem}.options-grid{grid-template-columns:1fr}.year-option-checkbox{padding:.75rem}.year-option-checkbox .form-check-label{margin-left:1.75rem}.year-options-summary{padding:.75rem}.year-options-summary .row>div{text-align:left!important;margin-top:.5rem}.year-options-summary .row>div:first-child{margin-top:0}}@media (max-width: 576px){.year-options-header{padding-bottom:.5rem}.option-header{flex-direction:column;align-items:flex-start}.option-header .badge{align-self:flex-start}.option-description{font-size:.85rem}.year-group-title{font-size:.95rem;padding:.4rem .6rem}.unavailable-title{font-size:.95rem}}.year-option-checkbox .form-check-input:focus-visible{outline:2px solid #4a90e2;outline-offset:2px}.year-option-checkbox:focus-within{border-color:#4a90e2;box-shadow:0 0 0 .2rem #4a90e240}@media print{.year-option-checkbox{border:1px solid #000!important;background:#fff!important;page-break-inside:avoid}.year-option-checkbox .form-check-input{-webkit-print-color-adjust:exact;print-color-adjust:exact}.year-option-checkbox .option-header strong{color:#000!important}.year-options-summary{border:2px solid #000!important;background:#f5f5f5!important}.year-options-unavailable{display:none}}.year-option-checkbox{animation:slideIn .3s ease}.options-grid .year-option-checkbox:nth-child(1){animation-delay:.05s}.options-grid .year-option-checkbox:nth-child(2){animation-delay:.1s}.options-grid .year-option-checkbox:nth-child(3){animation-delay:.15s}.options-grid .year-option-checkbox:nth-child(4){animation-delay:.2s}.options-grid .year-option-checkbox:nth-child(5){animation-delay:.25s}.options-grid .year-option-checkbox:nth-child(n+6){animation-delay:.3s}.year-option-checkbox{background:linear-gradient(135deg,#2a2a2a,#252525)}.year-option-checkbox:hover{background:linear-gradient(135deg,#2e2e2e,#282828)}.year-option-checkbox .form-check-input:checked{background:linear-gradient(135deg,#4a90e2,#3a7bc8)}.year-option-checkbox:has(.form-check-input:checked){border-color:#4a90e2;background:linear-gradient(135deg,#2a3a4a,#253545);box-shadow:0 4px 12px #4a90e233}.year-option-checkbox:has(.form-check-input:checked):hover{border-color:#5aa0f2;transform:translateY(-2px);box-shadow:0 6px 16px #4a90e24d}.material-upgrade-selector{width:100%;margin-bottom:2rem}.upgrade-selector-header{padding-bottom:.75rem;border-bottom:2px solid #3a3a3a}.upgrade-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 .5rem}.upgrade-title i{color:#4a90e2}.section-title{font-size:1.1rem;font-weight:600;color:#fff;padding:.5rem .75rem;background:linear-gradient(135deg,#2a3a4a,#253545);border-left:4px solid #4a90e2;border-radius:4px}.section-title i{color:#4a90e2}.materials-grid{margin-top:1rem}.upgrade-options-grid{display:flex;flex-direction:column;gap:1rem}.material-upgrade-card{background:linear-gradient(135deg,#2a2a2a,#252525);border:2px solid #3a3a3a;border-radius:12px;transition:all .3s ease;height:100%}.material-upgrade-card:hover:not(.base-material){border-color:#4a90e2;transform:translateY(-4px);box-shadow:0 8px 24px #4a90e233;cursor:pointer}.material-upgrade-card.selected{border-color:#5cb85c;background:linear-gradient(135deg,#2a3a2a,#253525);box-shadow:0 8px 24px #5cb85c4d}.material-upgrade-card.selected:hover{border-color:#6cc66c;transform:translateY(-4px)}.material-upgrade-card.base-material{background:linear-gradient(135deg,#3a3a3a,#353535);border-color:#4a4a4a}.material-upgrade-card .card-body{padding:1.5rem}.material-upgrade-card.size-small .card-body{padding:1rem}.material-upgrade-card.size-large .card-body{padding:2rem}.material-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #3a3a3a}.material-name-section{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.material-name{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.material-pricing{display:flex;align-items:center;margin-left:auto}.base-price{font-size:1rem;font-weight:600;color:#5cb85c}.upgrade-price{font-size:1.25rem;font-weight:700;color:#4a90e2}.same-price{font-size:1rem;font-weight:600;color:#f0ad4e}.material-description{font-size:.95rem;color:#ccc;line-height:1.5;margin-bottom:1rem}.material-sample{width:100%;height:150px;border-radius:8px;overflow:hidden;margin-bottom:1rem;border:2px solid #3a3a3a}.material-sample img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.material-upgrade-card:hover .material-sample img{transform:scale(1.05)}.material-color-sample{width:100%;height:80px;border-radius:8px;margin-bottom:1rem;border:2px solid #3a3a3a;box-shadow:inset 0 2px 8px #0000004d}.material-properties h6{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.75rem}.properties-list{background:transparent}.properties-list .list-group-item{background:#1a1a1a;border:1px solid #2a2a2a;color:#ccc;padding:.5rem .75rem;font-size:.9rem}.properties-list .list-group-item:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.properties-list .list-group-item:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.property-value{color:#4a90e2;font-weight:500}.material-benefits h6{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.75rem}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list li{font-size:.9rem;color:#ccc;line-height:1.6;margin-bottom:.5rem}.benefits-list li:last-child{margin-bottom:0}.benefits-list i{color:#5cb85c}.material-use-cases h6{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.75rem}.use-cases-tags{display:flex;flex-wrap:wrap;gap:.5rem}.use-cases-tags .badge{font-size:.85rem;padding:.4rem .7rem}.material-select-action button{font-weight:600;transition:all .3s ease}.material-select-action button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4a90e24d}.material-select-action button.btn-success{background:linear-gradient(135deg,#5cb85c,#4a9d4a);border:none}.material-select-action button.btn-success:hover{background:linear-gradient(135deg,#6cc66c,#5aad5a)}.upgrade-summary{background:#1a1a1a;border:2px solid #3a3a3a;border-radius:8px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.upgrade-summary strong{font-size:1rem;color:#fff}.selected-material-name{color:#5cb85c;font-weight:600}.upgrade-cost-badge{font-size:1.1rem;padding:.5rem .85rem}.material-upgrade-alert{background:#4a90e21a;border-color:#4a90e24d;color:#4a90e2;border-radius:8px}.material-upgrade-alert.alert-warning{background:#f0ad4e1a;border-color:#f0ad4e4d;color:#f0ad4e}.upgrade-help{padding:.75rem;background:#1a1a1a;border-radius:6px;border:1px solid #2a2a2a}.upgrade-help small{font-size:.85rem;color:#aaa;line-height:1.5}.upgrade-help i{color:#4a90e2}.badge.bg-secondary{background-color:#6c757d!important}.badge.bg-success{background-color:#5cb85c!important}.badge.bg-warning{background-color:#f0ad4e!important;color:#000}.badge.bg-info{background-color:#5bc0de!important;color:#000}.badge.bg-primary{background-color:#4a90e2!important}@media (max-width: 1200px){.materials-grid.layout-cards .base-material-section,.materials-grid.layout-cards .upgrade-materials-section{width:100%}}@media (max-width: 768px){.upgrade-title{font-size:1.25rem}.material-upgrade-card .card-body{padding:1rem}.material-name{font-size:1.1rem}.material-card-header{flex-direction:column;gap:.5rem}.material-pricing{margin-left:0;align-self:flex-start}.upgrade-price{font-size:1.1rem}.material-sample{height:120px}.properties-list .list-group-item{font-size:.85rem;padding:.4rem .6rem}.benefits-list li{font-size:.85rem}.use-cases-tags .badge{font-size:.8rem;padding:.35rem .6rem}.upgrade-summary{padding:.75rem}.upgrade-summary .row>div{text-align:left!important;margin-top:.5rem}.upgrade-summary .row>div:first-child{margin-top:0}}@media (max-width: 576px){.section-title{font-size:1rem;padding:.4rem .6rem}.material-name-section{flex-direction:column;align-items:flex-start}.material-sample{height:100px}.material-color-sample{height:60px}.upgrade-cost-badge{font-size:1rem;padding:.4rem .7rem}}.material-upgrade-card:focus-within{outline:2px solid #4a90e2;outline-offset:2px}.material-select-action button:focus-visible{outline:2px solid #4a90e2;outline-offset:2px}@media print{.material-upgrade-card{border:1px solid #000!important;background:#fff!important;page-break-inside:avoid}.material-name{color:#000!important}.material-description,.benefits-list li{color:#333!important}.material-select-action{display:none}.upgrade-summary{border:2px solid #000!important;background:#f5f5f5!important}.upgrade-help{display:none}}.material-upgrade-card{animation:fadeInUp .4s ease}.upgrade-options-grid>div:nth-child(1){animation-delay:.1s}.upgrade-options-grid>div:nth-child(2){animation-delay:.2s}.upgrade-options-grid>div:nth-child(3){animation-delay:.3s}.upgrade-options-grid>div:nth-child(n+4){animation-delay:.4s}.material-upgrade-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(74,144,226,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease;border-radius:12px;pointer-events:none}.material-upgrade-card:hover:before{opacity:1}.material-upgrade-card.selected:before{background:linear-gradient(135deg,rgba(92,184,92,.1) 0%,transparent 100%);opacity:1}.material-upgrade-card.loading{opacity:.6;pointer-events:none}.material-upgrade-card.loading:after{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:3px solid rgba(74,144,226,.3);border-top-color:#4a90e2;border-radius:50%;animation:spin 1s linear infinite}.customer-layout{display:flex;min-height:100vh;background:#0d0d0d}.customer-sidebar{width:260px;background:#0a0a0a;color:#fff;position:fixed;height:100vh;overflow-y:auto;display:flex;flex-direction:column;z-index:1000;transition:transform .3s ease;border-right:1px solid #2a2a2a}.customer-sidebar::-webkit-scrollbar{width:6px}.customer-sidebar::-webkit-scrollbar-track{background:#ffffff05}.customer-sidebar::-webkit-scrollbar-thumb{background:#ff3d244d;border-radius:3px}.customer-sidebar::-webkit-scrollbar-thumb:hover{background:#ff3d2480}.sidebar-logo{padding:24px 20px;border-bottom:1px solid #2a2a2a;display:flex;justify-content:center;align-items:center}.sidebar-logo .logo-link{display:block}.sidebar-logo .logo-link img{max-width:140px;height:auto}.sidebar-user-info{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #2a2a2a}.sidebar-user-info .user-avatar{width:45px;height:45px;border-radius:4px;background:linear-gradient(135deg,#ff3d24,#ff5a42);display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;font-weight:700;border:2px solid rgba(255,61,36,.3)}.sidebar-user-info .user-details{display:flex;flex-direction:column;overflow:hidden}.sidebar-user-info .user-details .user-name{font-weight:700;font-size:14px;color:#fff;letter-spacing:.3px}.sidebar-user-info .user-details .user-email{font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav{flex:1;padding:16px 0}.sidebar-nav .nav-list{list-style:none;margin:0;padding:0}.sidebar-nav .nav-item{margin:4px 12px}.sidebar-nav .nav-link{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#a0a0a0;text-decoration:none;border-radius:4px;transition:all .2s ease;font-size:14px;font-weight:500;letter-spacing:.3px}.sidebar-nav .nav-link i{width:20px;text-align:center;font-size:16px}.sidebar-nav .nav-link:hover{background:#ff3d241a;color:#fff}.sidebar-nav .nav-link.active{background:#ff3d24;color:#fff;font-weight:700}.sidebar-nav .nav-link.active i{color:#fff}.sidebar-footer{padding:16px 12px;border-top:1px solid #2a2a2a;margin-top:auto}.sidebar-footer .logout-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:1px solid #2a2a2a;color:#ff3d24;font-size:14px;font-weight:600;cursor:pointer;border-radius:4px;transition:all .2s ease;letter-spacing:.3px}.sidebar-footer .logout-btn i{width:20px;text-align:center;font-size:16px}.sidebar-footer .logout-btn:hover{background:#ff3d241a;border-color:#ff3d24}.sidebar-footer .back-to-store{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#666;text-decoration:none;border-radius:4px;font-size:14px;font-weight:500;margin-top:8px;transition:all .2s ease;letter-spacing:.3px}.sidebar-footer .back-to-store i{width:20px;text-align:center;font-size:16px}.sidebar-footer .back-to-store:hover{background:#ff3d241a;color:#fff}.customer-content{flex:1;margin-left:260px;padding:24px;min-height:100vh}.customer-content.mobile{margin-left:0;padding-top:84px}.customer-mobile-header{position:fixed;top:0;left:0;right:0;height:60px;background:#0a0a0a;display:flex;align-items:center;padding:0 16px;z-index:1001;box-shadow:0 2px 8px #00000080;border-bottom:1px solid #2a2a2a}.customer-mobile-header .sidebar-toggle{background:none;border:none;color:#fff;font-size:20px;padding:8px;cursor:pointer;margin-right:12px}.customer-mobile-header .mobile-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:999}@media (max-width: 768px){.customer-sidebar{transform:translate(-100%)}.customer-sidebar.open{transform:translate(0)}}.customer-dashboard{max-width:1200px;margin:0 auto}.dashboard-welcome{margin-bottom:32px}.dashboard-welcome h1{font-size:32px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.5px;text-transform:uppercase}.dashboard-welcome .welcome-date{color:#a0a0a0;font-size:14px;font-weight:500;letter-spacing:.3px}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.customer-dashboard .stat-card{background:#0a0a0a!important;border-radius:4px!important;padding:20px 24px!important;box-shadow:none!important;transition:all .2s ease!important;border:1px solid #2a2a2a!important;border-left:3px solid #ff3d24!important;position:relative;overflow:hidden;display:flex;align-items:center;gap:20px;min-height:90px;height:auto!important}.customer-dashboard .stat-card:before{display:none!important}.customer-dashboard .stat-card:hover{background:#ff3d2414!important;border-left-color:#ff5a42!important;border-color:#ff3d2466!important;box-shadow:none!important;transform:none!important}.customer-dashboard .stat-card .stat-icon{width:48px!important;height:48px!important;border-radius:4px!important;display:flex;align-items:center;justify-content:center;font-size:20px!important;flex-shrink:0;background:#ff3d241a!important;color:#ff3d24!important;border:1px solid rgba(255,61,36,.3)!important;box-shadow:none!important;transition:all .2s ease;margin-right:0!important}.customer-dashboard .stat-card .stat-icon.trucks{background:#ff3d241a!important;color:#ff3d24!important;border-color:#ff3d244d!important}.customer-dashboard .stat-card .stat-icon.wishlist{background:#ff8c421a!important;color:#ff8c42!important;border-color:#ff8c424d!important}.customer-dashboard .stat-card .stat-icon.cart{background:#ff5a421a!important;color:#ff5a42!important;border-color:#ff5a424d!important}.customer-dashboard .stat-card .stat-icon.orders{background:#ff73361a!important;color:#ff7336!important;border-color:#ff73364d!important}.customer-dashboard .stat-card .stat-icon.configs{background:#ff3d241a!important;color:#ff3d24!important;border-color:#ff3d244d!important}.customer-dashboard .stat-card .stat-icon.tracking{background:#ff73361a!important;color:#ff7336!important;border-color:#ff73364d!important}.customer-dashboard .stat-card:hover .stat-icon{background:#ff3d2433!important;border-color:#ff3d2480!important}.customer-dashboard .stat-card .stat-content{flex:1;display:flex;flex-direction:column;gap:4px}.customer-dashboard .stat-card .stat-value{font-size:28px!important;font-weight:700!important;color:#fff!important;line-height:1;letter-spacing:-.5px}.customer-dashboard .stat-card .stat-label{font-size:12px!important;color:#a0a0a0!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.customer-dashboard .stat-card.stat-card-link{text-decoration:none;cursor:pointer}.customer-dashboard .stat-card.stat-card-link:hover{transform:translateY(-2px)!important}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}@media (max-width: 992px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-card{background:#151515;border-radius:4px;padding:24px;box-shadow:none;border:1px solid #2a2a2a;border-left:3px solid #ff3d24;transition:all .2s ease}.dashboard-card:hover{background:#ffffff0d;border-color:#ff3d244d}.dashboard-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #2a2a2a}.dashboard-card .card-header h3{font-size:16px;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.5px}.dashboard-card .card-header .card-link{font-size:12px;color:#ff3d24;text-decoration:none;font-weight:600;letter-spacing:.3px;transition:color .2s ease}.dashboard-card .card-header .card-link:hover{color:#ff5a42}.activity-list{list-style:none;margin:0;padding:0}.activity-list .activity-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #2a2a2a}.activity-list .activity-item:last-child{border-bottom:none}.activity-list .activity-item .activity-icon{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:#ff3d241a;color:#ff3d24;border:1px solid rgba(255,61,36,.2);transition:all .2s ease}.activity-list .activity-item .activity-icon.truck{background:linear-gradient(135deg,#ff3d2426,#ff3d2414);color:#ff3d24;border:1px solid rgba(255,61,36,.3)}.activity-list .activity-item .activity-icon.wishlist{background:linear-gradient(135deg,#ff8c4226,#ff8c4214);color:#ff8c42;border:1px solid rgba(255,140,66,.3)}.activity-list .activity-item .activity-icon.cart{background:linear-gradient(135deg,#ff5a4226,#ff5a4214);color:#ff5a42;border:1px solid rgba(255,90,66,.3)}.activity-list .activity-item .activity-icon.order{background:linear-gradient(135deg,#ff733626,#ff733614);color:#ff7336;border:1px solid rgba(255,115,54,.3)}.activity-list .activity-item .activity-icon.config{background:linear-gradient(135deg,#ff3d2426,#ff3d2414);color:#ff3d24;border:1px solid rgba(255,61,36,.3)}.activity-list .activity-item .activity-content{flex:1;min-width:0}.activity-list .activity-item .activity-content .activity-text{font-size:14px;color:#fff;margin:0 0 6px;font-weight:500}.activity-list .activity-item .activity-content .activity-time{font-size:12px;color:#666;font-weight:500;letter-spacing:.3px}.empty-state{text-align:center;padding:48px 16px;color:#666}.empty-state i{font-size:56px;margin-bottom:16px;opacity:.3;color:#666}.empty-state p{margin:0;font-size:14px;font-weight:500;letter-spacing:.3px}.tracking-widget .shipments-list{display:flex;flex-direction:column;gap:16px}.tracking-widget .shipment-item{padding-bottom:16px;border-bottom:1px solid #2a2a2a}.tracking-widget .shipment-item:last-child{padding-bottom:0;border-bottom:none}.tracking-widget .shipment-item .shipment-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tracking-widget .shipment-item .shipment-info .shipment-product{font-size:14px;font-weight:600;color:#fff}.tracking-widget .shipment-item .shipment-info .shipment-order{font-size:12px;color:#666;font-family:monospace}.quick-actions{display:flex;flex-direction:column;gap:12px}.quick-actions .action-btn{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#ffffff05;border:1px solid #2a2a2a;border-radius:4px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease;letter-spacing:.3px}.quick-actions .action-btn i{width:20px;text-align:center;color:#ff3d24;font-size:16px}.quick-actions .action-btn:hover{background:linear-gradient(135deg,#ff3d24,#ff5a42);color:#fff;border-color:#ff3d24;transform:translate(4px)}.quick-actions .action-btn:hover i{color:#fff}.account-info .info-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #2a2a2a;font-size:14px}.account-info .info-row:last-child{border-bottom:none}.account-info .info-row .info-label{color:#a0a0a0;font-weight:600;letter-spacing:.3px}.account-info .info-row .info-value{color:#fff;font-weight:500}.account-info .info-row .info-value.verified{color:#ff3d24}.account-info .info-row .info-value.pending{color:#ff8c42}.coming-soon-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:40px 20px}.coming-soon-page .coming-soon-icon{font-size:72px;color:#666;margin-bottom:24px;opacity:.3}.coming-soon-page h2{font-size:32px;color:#fff;margin:0 0 12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.coming-soon-page p{font-size:16px;color:#a0a0a0;max-width:400px;margin:0;font-weight:500}.product-search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:8vh;z-index:2000;animation:fadeIn .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.product-search-modal{background:#151515;border-radius:8px;width:100%;max-width:720px;max-height:75vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0009;animation:slideDown .3s ease;overflow:hidden;border:1px solid #2a2a2a}@media (max-width: 768px){.product-search-modal{max-width:calc(100% - 24px);max-height:85vh}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #2a2a2a;background:linear-gradient(180deg,rgba(255,61,36,.08) 0%,transparent 100%)}.modal-header h3{margin:0;font-size:20px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.modal-header .close-btn{width:36px;height:36px;border-radius:4px;border:1px solid #2a2a2a;background:transparent;color:#a0a0a0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-header .close-btn:hover{background:#ff3d24;border-color:#ff3d24;color:#fff}.search-input-container{position:relative;padding:16px 24px;border-bottom:1px solid #2a2a2a;background:#0003}.search-input-container .search-icon{position:absolute;left:40px;top:50%;transform:translateY(-50%);color:#666;font-size:16px}.search-input-container .search-input{width:100%;padding:14px 44px;border:1px solid #2a2a2a;border-radius:4px;font-size:16px;outline:none;transition:all .2s ease;background:#0d0d0d;color:#fff}.search-input-container .search-input:focus{border-color:#ff3d24;box-shadow:0 0 0 3px #ff3d2426}.search-input-container .search-input::placeholder{color:#666}.search-input-container .clear-btn{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:4px;border:none;background:#2a2a2a;color:#a0a0a0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s ease}.search-input-container .clear-btn:hover{background:#ff3d24;color:#fff}.search-results{flex:1;overflow-y:auto;padding:8px 0;background:#151515}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:#ffffff05}.search-results::-webkit-scrollbar-thumb{background:#ff3d244d;border-radius:3px}.search-results::-webkit-scrollbar-thumb:hover{background:#ff3d2480}.search-results .results-section{padding:0 24px}.search-results .section-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:1px;margin:12px 0}.search-results .section-title i{color:#ff3d24}.loading-state{text-align:center;padding:48px 24px;color:#a0a0a0}.loading-state i{font-size:32px;color:#ff3d24;margin-bottom:16px;display:block}.loading-state p{font-size:14px;margin:0;font-weight:500;letter-spacing:.3px}.error-state{text-align:center;padding:48px 24px;color:#a0a0a0}.error-state i{font-size:48px;color:#ff3d24;margin-bottom:16px;display:block;opacity:.6}.error-state p{font-size:14px;margin:0 0 16px;color:#a0a0a0;font-weight:500}.error-state button{padding:10px 24px;background:#ff3d24;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.3px;transition:background .2s ease}.error-state button:hover{background:#ff5a42}.no-results{text-align:center;padding:40px 24px;color:#666}.no-results i{font-size:48px;margin-bottom:16px;opacity:.3;display:block}.no-results p{font-size:14px;color:#a0a0a0;margin:0 0 8px;font-weight:500}.no-results span{font-size:13px;color:#666}.products-list{list-style:none;margin:0;padding:0}.product-item{display:flex;align-items:center;gap:16px;padding:16px 24px;cursor:default;transition:all .15s ease;border-bottom:1px solid #2a2a2a}.product-item:last-child{border-bottom:none}.product-item:hover{background:#ff3d2414}.product-item.selected{background:#ff3d241f}.product-item.selected .product-image img,.product-item.selected .product-image .product-icon-fallback{border-color:#ff3d24}.product-item.selected .action-customize{background:#ff3d24;border-color:#ff3d24}.product-item .product-image{width:64px;height:64px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#0d0d0d}.product-item .product-image img{width:100%;height:100%;object-fit:cover;border:2px solid #2a2a2a;border-radius:6px;transition:border-color .2s ease}.product-item .product-image .product-icon-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff3d241a,#ff3d240d);border:2px solid #2a2a2a;border-radius:6px;transition:border-color .2s ease}.product-item .product-image .product-icon-fallback i{font-size:24px;color:#ff3d24;opacity:.7}.product-item .product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.product-item .product-info .product-name{display:block;font-size:15px;font-weight:700;color:#fff;letter-spacing:.3px}.product-item .product-info .product-description{display:block;font-size:13px;color:#a0a0a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.product-item .product-info .product-description{display:none}}.product-item .product-info .product-price{display:block;font-size:13px;font-weight:700;color:#ff3d24}.product-item .product-category{font-size:10px;font-weight:700;color:#a0a0a0;background:#ffffff0d;border:1px solid #2a2a2a;padding:4px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;white-space:nowrap}@media (max-width: 600px){.product-item .product-category{display:none}}.product-item .product-actions{display:flex;gap:8px;flex-shrink:0}.product-item .product-actions button{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease;letter-spacing:.3px}.product-item .product-actions button i{font-size:12px}@media (max-width: 500px){.product-item .product-actions button{padding:8px 10px}.product-item .product-actions button span{display:none}}.product-item .product-actions .action-view{background:transparent;border:1px solid #2a2a2a;color:#a0a0a0}.product-item .product-actions .action-view:hover{background:#ffffff0d;border-color:#a0a0a0;color:#fff}.product-item .product-actions .action-customize{background:#ff3d2426;border:1px solid rgba(255,61,36,.3);color:#ff3d24}.product-item .product-actions .action-customize:hover{background:#ff3d24;border-color:#ff3d24;color:#fff}.modal-footer{padding:12px 24px;border-top:1px solid #2a2a2a;background:#0000004d}.modal-footer .keyboard-hint{display:flex;align-items:center;gap:8px;font-size:12px;color:#666;flex-wrap:wrap}.modal-footer .keyboard-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:4px;font-family:inherit;font-size:11px;color:#a0a0a0}@media (max-width: 500px){.modal-footer .keyboard-hint{display:none}}.contact-support-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:9998;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-support-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#151515;border:1px solid #2a2a2a;border-radius:8px;padding:32px;max-width:500px;width:calc(100% - 32px);z-index:9999;box-shadow:0 20px 60px #000c;animation:slideUp .3s ease}@media (max-width: 576px){.contact-support-modal{padding:24px}}.modal-close-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:#ffffff0d;border-radius:4px;color:#a0a0a0;font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close-btn:hover{background:#ff3d241a;color:#ff3d24}.modal-close-btn:active{transform:scale(.95)}.modal-header-section{text-align:center;margin-bottom:32px}.modal-header-section .modal-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:8px;background:linear-gradient(135deg,#ff3d24,#ff5a42);display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;box-shadow:0 8px 20px #ff3d244d}.modal-header-section h2{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.5px;text-transform:uppercase}.modal-header-section p{font-size:14px;color:#a0a0a0;margin:0;font-weight:500}.contact-options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.contact-option{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff05;border:1px solid #2a2a2a;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.contact-option:hover{background:#ff3d2414;border-color:#ff3d2466;transform:translate(4px)}.contact-option:hover .option-icon{background:linear-gradient(135deg,#ff3d24,#ff5a42);border-color:#ff3d2480;transform:scale(1.05)}.contact-option:hover .option-arrow{color:#ff3d24;transform:translate(4px)}.contact-option:active{transform:translate(2px)}.contact-option .option-icon{width:48px;height:48px;border-radius:6px;background:#ff3d241a;border:1px solid rgba(255,61,36,.3);display:flex;align-items:center;justify-content:center;font-size:20px;color:#ff3d24;flex-shrink:0;transition:all .2s ease}.contact-option .option-content{flex:1;min-width:0}.contact-option .option-content h3{font-size:16px;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:.3px}.contact-option .option-content p{font-size:13px;color:#a0a0a0;margin:0;font-weight:500}.contact-option .option-content .phone-number{font-size:15px;color:#ff3d24;font-weight:600;letter-spacing:.5px}.contact-option .option-arrow{font-size:18px;color:#666;transition:all .2s ease}.contact-option.email .option-icon{background:#ff3d241a;color:#ff3d24;border-color:#ff3d244d}.contact-option.phone .option-icon{background:#ff5a421a;color:#ff5a42;border-color:#ff5a424d}.contact-option.phone:hover .option-icon{background:linear-gradient(135deg,#ff5a42,#ff7336)}.modal-footer-info{padding-top:20px;border-top:1px solid #2a2a2a;text-align:center}.modal-footer-info p{font-size:12px;color:#666;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500;letter-spacing:.3px}.modal-footer-info p i{font-size:14px;color:#ff3d24}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width: 576px){.contact-support-modal{max-width:calc(100% - 24px)}.modal-header-section .modal-icon{width:56px;height:56px;font-size:24px}.modal-header-section h2{font-size:20px}.contact-option{padding:16px}.contact-option .option-icon{width:44px;height:44px;font-size:18px}.contact-option .option-content h3{font-size:15px}.contact-option .option-content p{font-size:12px}}.tracking-status{background:#2a2a2a;border-radius:12px;padding:16px;margin-top:16px;border-left:4px solid #6c757d}.tracking-status.status-pending{border-left-color:#6c757d}.tracking-status.status-pending .status-badge{background:#6c757d26;color:#6c757d}.tracking-status.status-label{border-left-color:#17a2b8}.tracking-status.status-label .status-badge{background:#17a2b826;color:#17a2b8}.tracking-status.status-transit{border-left-color:#007bff}.tracking-status.status-transit .status-badge{background:#007bff26;color:#007bff}.tracking-status.status-delivery{border-left-color:#28a745}.tracking-status.status-delivery .status-badge{background:#28a74526;color:#28a745}.tracking-status.status-delivered{border-left-color:#28a745}.tracking-status.status-delivered .status-badge{background:#28a74526;color:#28a745}.tracking-status.status-exception{border-left-color:#dc3545}.tracking-status.status-exception .status-badge{background:#dc354526;color:#dc3545}.tracking-status .tracking-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tracking-status .tracking-header .status-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:600}.tracking-status .tracking-header .status-badge i{font-size:.9rem}.tracking-status .tracking-header .refresh-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.tracking-status .tracking-header .refresh-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.tracking-status .tracking-header .refresh-btn:disabled{opacity:.5;cursor:not-allowed}.tracking-status .tracking-body .status-description{color:#ffffffb3;font-size:.9rem;margin-bottom:16px}.tracking-status .tracking-body .tracking-details{display:flex;flex-direction:column;gap:10px}.tracking-status .tracking-body .tracking-details .detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0003;border-radius:8px}.tracking-status .tracking-body .tracking-details .detail-row.highlight,.tracking-status .tracking-body .tracking-details .detail-row.delivered{background:#28a7451a;border:1px solid rgba(40,167,69,.3)}.tracking-status .tracking-body .tracking-details .detail-row.small{padding:6px 12px;font-size:.8rem;opacity:.8}.tracking-status .tracking-body .tracking-details .detail-row .detail-label{color:#ffffff80;font-size:.85rem;display:flex;align-items:center;gap:8px}.tracking-status .tracking-body .tracking-details .detail-row .detail-label i{width:16px;text-align:center}.tracking-status .tracking-body .tracking-details .detail-row .detail-value{color:#fff;font-weight:500}.tracking-status .tracking-body .tracking-details .detail-row .detail-value code{background:#ffffff1a;padding:2px 8px;border-radius:4px;font-family:monospace;font-size:.85rem}.tracking-status .tracking-footer{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.tracking-status .tracking-footer .btn-ups{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;background:#351c15;color:#ffb500;border:none;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease}.tracking-status .tracking-footer .btn-ups:hover{background:#4a2a1f;transform:translateY(-1px)}.tracking-status-compact{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#2a2a2a;border-radius:8px;border-left:3px solid #6c757d}.tracking-status-compact.status-pending{border-left-color:#6c757d}.tracking-status-compact.status-label{border-left-color:#17a2b8}.tracking-status-compact.status-transit{border-left-color:#007bff}.tracking-status-compact.status-delivery,.tracking-status-compact.status-delivered{border-left-color:#28a745}.tracking-status-compact.status-exception{border-left-color:#dc3545}.tracking-status-compact .tracking-icon{width:32px;height:32px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tracking-status-compact .tracking-icon i{font-size:.9rem;color:#ffffffb3}.tracking-status-compact.status-transit .tracking-icon i,.tracking-status-compact.status-delivery .tracking-icon i{color:#007bff}.tracking-status-compact.status-delivered .tracking-icon i{color:#28a745}.tracking-status-compact.status-exception .tracking-icon i{color:#dc3545}.tracking-status-compact .tracking-info{flex:1;display:flex;flex-direction:column;gap:2px}.tracking-status-compact .tracking-info .tracking-label{font-weight:600;font-size:.85rem;color:#fff}.tracking-status-compact .tracking-info .tracking-eta{font-size:.75rem;color:#ffffff80}.tracking-status-compact .tracking-link{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;color:#ffffffb3;transition:all .2s ease}.tracking-status-compact .tracking-link:hover{background:#ff3d24;color:#fff}.tracking-status-compact .tracking-link i{font-size:.75rem}@media (max-width: 576px){.tracking-status .tracking-details .detail-row,.tracking-status-compact .tracking-details .detail-row{flex-direction:column;align-items:flex-start;gap:4px}.tracking-status .tracking-details .detail-row .detail-value,.tracking-status-compact .tracking-details .detail-row .detail-value{width:100%;text-align:left}}.orders-page{padding:0}.orders-page .page-header{margin-bottom:32px}.orders-page .page-header h1{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.5px;text-transform:uppercase;display:flex;align-items:center}.orders-page .page-header h1 i{color:#ff3d24}.orders-page .page-header .page-subtitle{font-size:14px;color:#a0a0a0;margin:0}.orders-page .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:#151515;border:1px solid #2a2a2a;border-radius:8px}.orders-page .loading-state .spinner-border{width:48px;height:48px;border-width:3px;margin-bottom:20px}.orders-page .loading-state p{font-size:14px;color:#a0a0a0;text-transform:uppercase;letter-spacing:1px;margin:0}.orders-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 40px;min-height:500px;background:#151515;border:1px solid #2a2a2a;border-radius:8px;position:relative;overflow:hidden}.orders-page .empty-state:before,.orders-page .empty-state:after{display:none!important}.orders-page .empty-state *{animation:none!important}.orders-page .empty-state .empty-icon{margin-bottom:32px}.orders-page .empty-state .empty-icon i{font-size:64px;color:#ff3d24}.orders-page .empty-state h3{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;text-transform:uppercase;letter-spacing:-.5px}.orders-page .empty-state p{font-size:15px;color:#a0a0a0;margin:0 0 40px;max-width:480px;line-height:1.7}.orders-page .empty-state .btn-primary{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#ff3d24,#ff5a42);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #ff3d2433}.orders-page .empty-state .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff3d2459;color:#fff}.orders-page .empty-state .btn-primary:active{transform:translateY(0)}.orders-page .orders-table{background:#151515;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden}.orders-page .orders-table-header{display:grid;grid-template-columns:160px 1fr 160px 150px 75px 80px 100px 30px;gap:20px;padding:12px 20px;background:#ffffff08;border-bottom:1px solid #2a2a2a}.orders-page .orders-table-header span{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.orders-page .order-row{display:grid;grid-template-columns:160px 1fr 160px 150px 75px 80px 100px 30px;gap:20px;padding:14px 20px;border-bottom:1px solid #2a2a2a;text-decoration:none;color:inherit;transition:background .2s ease;align-items:center}.orders-page .order-row:last-child{border-bottom:none}.orders-page .order-row:hover{background:#ff3d240d}.orders-page .order-row .order-number{font-size:12px;font-weight:700;color:#ff3d24;font-family:JetBrains Mono,monospace;white-space:nowrap}.orders-page .order-row .order-product{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.orders-page .order-row .order-part-number{font-size:11px;color:#666}.orders-page .order-row .order-part-number code{background:#ff3d241a;padding:3px 8px;border-radius:3px;color:#ff3d24;font-size:10px;font-weight:600;letter-spacing:.3px}.orders-page .order-row .order-vehicle{font-size:12px;color:#a0a0a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-page .order-row .order-total{font-size:13px;font-weight:700;color:#ff3d24}.orders-page .order-row .order-date{font-size:12px;color:#a0a0a0}.orders-page .order-row .order-status{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.orders-page .order-row .order-status .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.orders-page .order-row .order-status.badge-warning{color:#ffc107}.orders-page .order-row .order-status.badge-warning .status-dot{background:#ffc107}.orders-page .order-row .order-status.badge-info{color:#17a2b8}.orders-page .order-row .order-status.badge-info .status-dot{background:#17a2b8}.orders-page .order-row .order-status.badge-primary{color:#ff3d24}.orders-page .order-row .order-status.badge-primary .status-dot{background:#ff3d24}.orders-page .order-row .order-status.badge-success{color:#28a745}.orders-page .order-row .order-status.badge-success .status-dot{background:#28a745}.orders-page .order-row .order-status.badge-danger{color:#dc3545}.orders-page .order-row .order-status.badge-danger .status-dot{background:#dc3545}.orders-page .order-row .order-status.badge-secondary{color:#6c757d}.orders-page .order-row .order-status.badge-secondary .status-dot{background:#6c757d}.orders-page .order-row .order-action{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#666}.orders-page .order-row .order-action .tracking-icon{color:#17a2b8;font-size:12px}.orders-page .order-row .order-action .fa-chevron-right{font-size:12px;transition:transform .2s ease}.orders-page .order-row:hover .order-action .fa-chevron-right{transform:translate(3px);color:#ff3d24}@media (max-width: 1100px){.orders-page .orders-table-header{display:none}.orders-page .order-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:8px 16px;padding:16px}.orders-page .order-row .order-number{grid-column:1;grid-row:1}.orders-page .order-row .order-status{grid-column:2;grid-row:1;justify-self:end}.orders-page .order-row .order-product{grid-column:1/-1;grid-row:2}.orders-page .order-row .order-part-number{display:none}.orders-page .order-row .order-vehicle{grid-column:1;grid-row:3;font-size:12px}.orders-page .order-row .order-total{grid-column:2;grid-row:3;justify-self:end}.orders-page .order-row .order-date,.orders-page .order-row .order-action{display:none}}@media (max-width: 768px){.orders-page .page-header h1{font-size:22px}.orders-page .page-header h1 i{font-size:18px}}@media (max-width: 480px){.orders-page .empty-state{padding:60px 24px}.orders-page .empty-state .empty-icon{width:80px;height:80px}.orders-page .empty-state .empty-icon i{font-size:36px}.orders-page .order-row{padding:14px 12px}.orders-page .order-row .order-product .product-name{font-size:13px}.orders-page .order-row .order-vehicle{font-size:11px}.orders-page .order-row .order-total{font-size:13px}}.my-configurations-page{padding:0}.my-configurations-page .page-header{margin-bottom:32px}.my-configurations-page .page-header h1{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.5px;text-transform:uppercase;display:flex;align-items:center}.my-configurations-page .page-header h1 i{color:#ff3d24}.my-configurations-page .page-header .page-subtitle{font-size:14px;color:#a0a0a0;margin:0}.my-configurations-page .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:#151515;border:1px solid #2a2a2a;border-radius:8px}.my-configurations-page .loading-state .spinner-border{width:48px;height:48px;border-width:3px;margin-bottom:20px}.my-configurations-page .loading-state p{font-size:14px;color:#a0a0a0;text-transform:uppercase;letter-spacing:1px;margin:0}.my-configurations-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 40px;min-height:500px;background:#151515;border:1px solid #2a2a2a;border-radius:8px;position:relative;overflow:hidden}.my-configurations-page .empty-state:before,.my-configurations-page .empty-state:after{display:none!important}.my-configurations-page .empty-state *{animation:none!important}.my-configurations-page .empty-state .empty-icon{margin-bottom:32px}.my-configurations-page .empty-state .empty-icon i{font-size:64px;color:#ff3d24}.my-configurations-page .empty-state h3{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;text-transform:uppercase;letter-spacing:-.5px}.my-configurations-page .empty-state p{font-size:15px;color:#a0a0a0;margin:0 0 40px;max-width:480px;line-height:1.7}.my-configurations-page .empty-state .btn-primary{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#ff3d24,#ff5a42);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #ff3d2433}.my-configurations-page .empty-state .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff3d2459;color:#fff}.my-configurations-page .empty-state .btn-primary:active{transform:translateY(0)}.my-configurations-page .configurations-list{display:flex;flex-direction:column;gap:20px}.my-configurations-page .config-card{background:#151515;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden;transition:all .3s ease}.my-configurations-page .config-card:hover{border-color:#ff3d2466;box-shadow:0 8px 24px #0000004d}.my-configurations-page .config-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;background:#ffffff05;border-bottom:1px solid #2a2a2a}.my-configurations-page .config-header .config-product .product-name{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.my-configurations-page .config-header .config-product .part-number{display:flex;align-items:center;gap:8px;font-size:13px}.my-configurations-page .config-header .config-product .part-number .label{color:#666}.my-configurations-page .config-header .config-product .part-number code{background:#ff3d241a;padding:4px 10px;border-radius:4px;color:#ff3d24;font-weight:600;font-size:12px;letter-spacing:.5px}.my-configurations-page .config-header .status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.my-configurations-page .config-header .status-badge.badge-completed{background:#28a74526;color:#28a745}.my-configurations-page .config-header .status-badge.badge-draft{background:#ffc10726;color:#ffc107}.my-configurations-page .config-body{padding:20px}.my-configurations-page .config-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.my-configurations-page .detail-item{display:flex;flex-direction:column;gap:4px}.my-configurations-page .detail-item .detail-label{font-size:12px;color:#666;display:flex;align-items:center;gap:6px}.my-configurations-page .detail-item .detail-label i{color:#ff3d24;font-size:11px}.my-configurations-page .detail-item .detail-value{font-size:14px;color:#fff;font-weight:500}.my-configurations-page .detail-item .detail-value.price{font-size:16px;font-weight:700;color:#ff3d24}.my-configurations-page .config-selections{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.my-configurations-page .config-selections .selections-label{font-size:12px;color:#666;display:block;margin-bottom:8px}.my-configurations-page .config-selections .selections-preview{display:flex;flex-wrap:wrap;gap:8px}.my-configurations-page .config-selections .selections-preview .selection-tag{background:#ffffff0d;border:1px solid #2a2a2a;padding:4px 12px;border-radius:20px;font-size:12px;color:#a0a0a0}.my-configurations-page .config-selections .selections-preview .more-selections{background:#ff3d241a;border:1px solid rgba(255,61,36,.3);padding:4px 12px;border-radius:20px;font-size:12px;color:#ff3d24}.my-configurations-page .config-footer{padding:16px 20px;background:#ffffff05;border-top:1px solid #2a2a2a;display:flex;justify-content:flex-end;gap:12px}.my-configurations-page .config-footer .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ff3d24,#ff5a42);border:none;border-radius:4px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.my-configurations-page .config-footer .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff3d244d}.my-configurations-page .config-footer .btn-outline-danger{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid rgba(220,53,69,.5);border-radius:4px;color:#dc3545;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.my-configurations-page .config-footer .btn-outline-danger:hover:not(:disabled){background:#dc3545;color:#fff;border-color:#dc3545}.my-configurations-page .config-footer .btn-outline-danger:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.my-configurations-page .page-header h1{font-size:22px}.my-configurations-page .page-header h1 i{font-size:18px}.my-configurations-page .config-header{flex-direction:column;gap:12px}.my-configurations-page .config-details-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.my-configurations-page .empty-state{padding:60px 24px}.my-configurations-page .empty-state .empty-icon{width:80px;height:80px}.my-configurations-page .empty-state .empty-icon i{font-size:36px}.my-configurations-page .config-details-grid{grid-template-columns:1fr}.my-configurations-page .config-footer{flex-direction:column}.my-configurations-page .config-footer .btn-primary,.my-configurations-page .config-footer .btn-outline-danger{width:100%;justify-content:center}}.my-cart-page{padding:0}.my-cart-page .page-header{margin-bottom:32px}.my-cart-page .page-header h1{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.5px;text-transform:uppercase;display:flex;align-items:center}.my-cart-page .page-header h1 i{color:#ff3d24}.my-cart-page .page-header .page-subtitle{font-size:14px;color:#a0a0a0;margin:0}.my-cart-page .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:#151515;border:1px solid #2a2a2a;border-radius:8px}.my-cart-page .loading-state .spinner-border{width:48px;height:48px;border-width:3px;margin-bottom:20px}.my-cart-page .loading-state p{font-size:14px;color:#a0a0a0;text-transform:uppercase;letter-spacing:1px;margin:0}.my-cart-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 40px;min-height:500px;background:#151515;border:1px solid #2a2a2a;border-radius:8px;position:relative;overflow:hidden}.my-cart-page .empty-state:before,.my-cart-page .empty-state:after{display:none!important}.my-cart-page .empty-state *{animation:none!important}.my-cart-page .empty-state .empty-icon{margin-bottom:32px}.my-cart-page .empty-state .empty-icon i{font-size:64px;color:#ff3d24}.my-cart-page .empty-state h3{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;text-transform:uppercase;letter-spacing:-.5px}.my-cart-page .empty-state p{font-size:15px;color:#a0a0a0;margin:0 0 40px;max-width:480px;line-height:1.7}.my-cart-page .empty-state .btn-primary{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#ff3d24,#ff5a42);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #ff3d2433}.my-cart-page .empty-state .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff3d2459;color:#fff}.my-cart-page .empty-state .btn-primary:active{transform:translateY(0)}.my-cart-page .cart-items-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.my-cart-page .cart-item-card{background:#151515;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden;transition:all .3s ease}.my-cart-page .cart-item-card:hover{border-color:#ff3d2466;box-shadow:0 8px 24px #0000004d}.my-cart-page .item-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;background:#ffffff05;border-bottom:1px solid #2a2a2a}.my-cart-page .item-header .item-product .product-name{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.my-cart-page .item-header .item-product .part-number{display:flex;align-items:center;gap:8px;font-size:13px}.my-cart-page .item-header .item-product .part-number .label{color:#666}.my-cart-page .item-header .item-product .part-number code{background:#ff3d241a;padding:4px 10px;border-radius:4px;color:#ff3d24;font-weight:600;font-size:12px;letter-spacing:.5px}.my-cart-page .item-header .item-price{font-size:22px;font-weight:700;color:#ff3d24}.my-cart-page .item-body{padding:20px}.my-cart-page .item-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px}.my-cart-page .detail-item{display:flex;flex-direction:column;gap:4px}.my-cart-page .detail-item .detail-label{font-size:12px;color:#666;display:flex;align-items:center;gap:6px}.my-cart-page .detail-item .detail-label i{color:#ff3d24;font-size:11px}.my-cart-page .detail-item .detail-value{font-size:14px;color:#fff;font-weight:500}.my-cart-page .item-selections{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.my-cart-page .item-selections .selections-label{font-size:12px;color:#666;display:block;margin-bottom:8px}.my-cart-page .item-selections .selections-preview{display:flex;flex-wrap:wrap;gap:8px}.my-cart-page .item-selections .selections-preview .selection-tag{background:#ffffff0d;border:1px solid #2a2a2a;padding:4px 12px;border-radius:20px;font-size:12px;color:#a0a0a0}.my-cart-page .item-selections .selections-preview .more-selections{background:#ff3d241a;border:1px solid rgba(255,61,36,.3);padding:4px 12px;border-radius:20px;font-size:12px;color:#ff3d24}.my-cart-page .item-footer{padding:12px 20px;background:#ffffff05;border-top:1px solid #2a2a2a;display:flex;justify-content:flex-end;gap:12px}.my-cart-page .item-footer .btn-outline-secondary{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid #2a2a2a;border-radius:4px;color:#a0a0a0;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease}.my-cart-page .item-footer .btn-outline-secondary:hover{background:#ffffff0d;color:#fff;border-color:#a0a0a0}.my-cart-page .item-footer .btn-outline-danger{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid rgba(220,53,69,.5);border-radius:4px;color:#dc3545;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.my-cart-page .item-footer .btn-outline-danger:hover:not(:disabled){background:#dc3545;color:#fff;border-color:#dc3545}.my-cart-page .item-footer .btn-outline-danger:disabled{opacity:.6;cursor:not-allowed}.my-cart-page .cart-summary{background:#151515;border:1px solid #2a2a2a;border-radius:8px;padding:24px;margin-top:24px}.my-cart-page .cart-summary .summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.my-cart-page .cart-summary .summary-row.total-row{border-bottom:none;padding-top:16px;margin-bottom:24px}.my-cart-page .cart-summary .summary-row .summary-label{font-size:14px;color:#a0a0a0}.my-cart-page .cart-summary .summary-row .summary-value{font-size:14px;color:#fff;font-weight:600}.my-cart-page .cart-summary .summary-row .summary-value.total-price{font-size:28px;font-weight:700;color:#ff3d24}.my-cart-page .cart-summary .btn-checkout{width:100%;padding:16px;background:linear-gradient(135deg,#ff3d24,#ff5a42);border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:10px}.my-cart-page .cart-summary .btn-checkout:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ff3d244d}.my-cart-page .cart-summary .btn-checkout:disabled{opacity:.6;cursor:not-allowed;transform:none}.my-cart-page .cart-summary .btn-continue{width:100%;padding:12px;margin-top:12px;background:transparent;border:1px solid #2a2a2a;border-radius:6px;color:#a0a0a0;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px}.my-cart-page .cart-summary .btn-continue:hover{background:#ffffff0d;color:#fff}.my-cart-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1050;padding:20px}.my-cart-page .checkout-modal{background:#151515;border:1px solid #2a2a2a;border-radius:12px;max-width:480px;width:100%;overflow:hidden}.my-cart-page .checkout-modal .modal-header-success{padding:32px;text-align:center;background:linear-gradient(135deg,#28a7451a,#28a7450d);border-bottom:1px solid #2a2a2a}.my-cart-page .checkout-modal .modal-header-success .success-icon{width:80px;height:80px;margin:0 auto 20px;background:#28a74526;border-radius:50%;display:flex;align-items:center;justify-content:center}.my-cart-page .checkout-modal .modal-header-success .success-icon i{font-size:40px;color:#28a745}.my-cart-page .checkout-modal .modal-header-success h3{font-size:22px;font-weight:700;color:#fff;margin:0;text-transform:uppercase}.my-cart-page .checkout-modal .modal-body{padding:24px 32px;text-align:center}.my-cart-page .checkout-modal .modal-body p{font-size:14px;color:#a0a0a0;margin-bottom:20px;line-height:1.6}.my-cart-page .checkout-modal .modal-body .order-numbers{background:#ffffff08;padding:16px;border-radius:8px;margin-bottom:20px}.my-cart-page .checkout-modal .modal-body .order-numbers .label{display:block;font-size:12px;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.my-cart-page .checkout-modal .modal-body .order-numbers .order-number{display:inline-block;background:#ff3d241a;padding:8px 16px;border-radius:4px;color:#ff3d24;font-weight:700;font-size:16px;letter-spacing:1px;margin:4px}.my-cart-page .checkout-modal .modal-body .email-notice{font-size:13px;color:#666;margin:0}.my-cart-page .checkout-modal .modal-body .email-notice i{color:#ff3d24}.my-cart-page .checkout-modal .modal-footer{padding:16px 32px 32px;display:flex;gap:12px;justify-content:center}.my-cart-page .checkout-modal .modal-footer .btn-outline-secondary{padding:12px 24px;background:transparent;border:1px solid #2a2a2a;border-radius:6px;color:#a0a0a0;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.my-cart-page .checkout-modal .modal-footer .btn-outline-secondary:hover{background:#ffffff0d;color:#fff}.my-cart-page .checkout-modal .modal-footer .btn-primary{padding:12px 24px;background:linear-gradient(135deg,#ff3d24,#ff5a42);border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.my-cart-page .checkout-modal .modal-footer .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff3d244d}@media (max-width: 768px){.my-cart-page .page-header h1{font-size:22px}.my-cart-page .page-header h1 i{font-size:18px}.my-cart-page .item-header{flex-direction:column;gap:12px}.my-cart-page .item-details-grid{grid-template-columns:1fr 1fr}.my-cart-page .cart-summary .summary-row .summary-value.total-price{font-size:24px}}@media (max-width: 480px){.my-cart-page .empty-state{padding:60px 24px}.my-cart-page .empty-state .empty-icon{width:80px;height:80px}.my-cart-page .empty-state .empty-icon i{font-size:36px}.my-cart-page .item-details-grid{grid-template-columns:1fr}.my-cart-page .item-footer{flex-direction:column}.my-cart-page .item-footer .btn-outline-secondary,.my-cart-page .item-footer .btn-outline-danger{width:100%;justify-content:center}.my-cart-page .checkout-modal .modal-footer{flex-direction:column}.my-cart-page .checkout-modal .modal-footer .btn-outline-secondary,.my-cart-page .checkout-modal .modal-footer .btn-primary{width:100%}}.wishlist-page{padding:0}.wishlist-page .page-header{margin-bottom:32px}.wishlist-page .page-header h1{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.5px;text-transform:uppercase;display:flex;align-items:center}.wishlist-page .page-header h1 i{color:#ff3d24}.wishlist-page .page-header .page-subtitle{font-size:14px;color:#a0a0a0;margin:0}.wishlist-page .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:#151515;border:1px solid #2a2a2a;border-radius:8px}.wishlist-page .loading-state .spinner-border{width:48px;height:48px;border-width:3px;margin-bottom:20px}.wishlist-page .loading-state p{font-size:14px;color:#a0a0a0;text-transform:uppercase;letter-spacing:1px;margin:0}.wishlist-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 40px;min-height:500px;background:#151515;border:1px solid #2a2a2a;border-radius:8px;position:relative;overflow:hidden}.wishlist-page .empty-state:before,.wishlist-page .empty-state:after{display:none!important;animation:none!important}.wishlist-page .empty-state *{animation:none!important}.wishlist-page .empty-state .empty-icon{margin-bottom:32px}.wishlist-page .empty-state .empty-icon i{font-size:64px;color:#ff3d24}.wishlist-page .empty-state h3{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;text-transform:uppercase;letter-spacing:-.5px}.wishlist-page .empty-state p{font-size:15px;color:#a0a0a0;margin:0 0 40px;max-width:480px;line-height:1.7}.wishlist-page .empty-state .btn-primary{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#ff3d24,#ff5a42);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #ff3d2433}.wishlist-page .empty-state .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff3d2459;color:#fff}.wishlist-page .empty-state .btn-primary:active{transform:translateY(0)}.wishlist-page .wishlist-items-list{display:flex;flex-direction:column;gap:16px}.wishlist-page .wishlist-item-card{background:#151515;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden;transition:all .3s ease}.wishlist-page .wishlist-item-card:hover{border-color:#ff3d2466;box-shadow:0 8px 24px #0000004d}.wishlist-page .item-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;background:#ffffff05;border-bottom:1px solid #2a2a2a}.wishlist-page .item-header .item-product .product-name{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.wishlist-page .item-header .item-product .part-number{display:flex;align-items:center;gap:8px;font-size:13px}.wishlist-page .item-header .item-product .part-number .label{color:#666}.wishlist-page .item-header .item-product .part-number code{background:#ff3d241a;padding:4px 10px;border-radius:4px;color:#ff3d24;font-weight:600;font-size:12px;letter-spacing:.5px}.wishlist-page .item-header .item-price{font-size:22px;font-weight:700;color:#ff3d24}.wishlist-page .item-body{padding:20px}.wishlist-page .item-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px}.wishlist-page .detail-item{display:flex;flex-direction:column;gap:4px}.wishlist-page .detail-item .detail-label{font-size:12px;color:#666;display:flex;align-items:center;gap:6px}.wishlist-page .detail-item .detail-label i{color:#ff3d24;font-size:11px}.wishlist-page .detail-item .detail-value{font-size:14px;color:#fff;font-weight:500}.wishlist-page .item-selections{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.wishlist-page .item-selections .selections-label{font-size:12px;color:#666;display:block;margin-bottom:8px}.wishlist-page .item-selections .selections-preview{display:flex;flex-wrap:wrap;gap:8px}.wishlist-page .item-selections .selections-preview .selection-tag{background:#ffffff0d;border:1px solid #2a2a2a;padding:4px 12px;border-radius:20px;font-size:12px;color:#a0a0a0}.wishlist-page .item-selections .selections-preview .more-selections{background:#ff3d241a;border:1px solid rgba(255,61,36,.3);padding:4px 12px;border-radius:20px;font-size:12px;color:#ff3d24}.wishlist-page .item-footer{padding:12px 20px;background:#ffffff05;border-top:1px solid #2a2a2a;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.wishlist-page .item-footer .btn-outline-secondary{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid #2a2a2a;border-radius:4px;color:#a0a0a0;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease}.wishlist-page .item-footer .btn-outline-secondary:hover{background:#ffffff0d;color:#fff;border-color:#a0a0a0}.wishlist-page .item-footer .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#ff3d24,#ff5a42);border:none;border-radius:4px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.wishlist-page .item-footer .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ff3d244d}.wishlist-page .item-footer .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.wishlist-page .item-footer .btn-outline-danger{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid rgba(220,53,69,.5);border-radius:4px;color:#dc3545;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.wishlist-page .item-footer .btn-outline-danger:hover:not(:disabled){background:#dc3545;color:#fff;border-color:#dc3545}.wishlist-page .item-footer .btn-outline-danger:disabled{opacity:.6;cursor:not-allowed}.alert{padding:16px 20px;border-radius:8px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.alert.alert-danger{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545}.alert.alert-danger .btn-outline-danger{background:transparent;border:1px solid rgba(220,53,69,.5);color:#dc3545;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.alert.alert-danger .btn-outline-danger:hover{background:#dc3545;color:#fff}@media (max-width: 768px){.wishlist-page .page-header h1{font-size:22px}.wishlist-page .page-header h1 i{font-size:18px}.wishlist-page .item-header{flex-direction:column;gap:12px}.wishlist-page .item-details-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.wishlist-page .empty-state{padding:80px 24px;min-height:450px}.wishlist-page .empty-state .empty-icon{margin-bottom:24px}.wishlist-page .empty-state .empty-icon i{font-size:52px}.wishlist-page .empty-state h3{font-size:20px;margin-bottom:12px}.wishlist-page .empty-state p{font-size:14px;margin-bottom:32px}.wishlist-page .empty-state .btn-primary{padding:12px 28px;font-size:13px}.wishlist-page .item-details-grid{grid-template-columns:1fr}.wishlist-page .item-footer{flex-direction:column}.wishlist-page .item-footer .btn-outline-secondary,.wishlist-page .item-footer .btn-primary,.wishlist-page .item-footer .btn-outline-danger{width:100%;justify-content:center}}.password-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease-out}.password-modal{background:#151515;border-radius:4px;width:100%;max-width:450px;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease-out;border:1px solid #2a2a2a;border-left:3px solid #ff3d24}.password-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #2a2a2a;background:#ff3d240d}.password-modal .modal-header h2{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.3px}.password-modal .modal-header h2 i{color:#ff3d24}.password-modal .modal-header .close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #2a2a2a;background:#0a0a0a;border-radius:4px;cursor:pointer;color:#666;transition:all .2s}.password-modal .modal-header .close-btn:hover{background:#ff3d241a;border-color:#ff3d24;color:#fff}.password-modal .modal-body{padding:1.5rem}.password-modal .modal-body .error-message{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#dc262626;color:#f87171;border-radius:4px;margin-bottom:1.25rem;font-size:.9rem;border:1px solid rgba(220,38,38,.3)}.password-modal .modal-body .error-message i{font-size:1rem}.password-modal .modal-body .form-group{margin-bottom:1.25rem}.password-modal .modal-body .form-group:last-child{margin-bottom:0}.password-modal .modal-body .form-group label{display:block;font-size:.875rem;font-weight:500;color:#a0a0a0;margin-bottom:.5rem;letter-spacing:.3px}.password-modal .modal-body .form-group .password-input{position:relative}.password-modal .modal-body .form-group .password-input input{width:100%;padding:.75rem 2.75rem .75rem 1rem;font-size:.95rem;border:1px solid #2a2a2a;border-radius:4px;background:#0a0a0a;color:#fff;transition:border-color .2s,box-shadow .2s}.password-modal .modal-body .form-group .password-input input:focus{outline:none;border-color:#ff3d24;box-shadow:0 0 0 3px #ff3d2426}.password-modal .modal-body .form-group .password-input input::placeholder{color:#666}.password-modal .modal-body .form-group .password-input .toggle-visibility{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:.25rem;cursor:pointer;color:#666;transition:color .2s}.password-modal .modal-body .form-group .password-input .toggle-visibility:hover{color:#ff3d24}.password-modal .modal-body .form-group .password-strength{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.password-modal .modal-body .form-group .password-strength .strength-bars{display:flex;gap:4px;flex:1}.password-modal .modal-body .form-group .password-strength .strength-bars .strength-bar{height:4px;flex:1;background:#2a2a2a;border-radius:2px;transition:background .2s}.password-modal .modal-body .form-group .password-strength .strength-bars .strength-bar.level-1{background:#ef4444}.password-modal .modal-body .form-group .password-strength .strength-bars .strength-bar.level-2{background:#f59e0b}.password-modal .modal-body .form-group .password-strength .strength-bars .strength-bar.level-3{background:#22c55e}.password-modal .modal-body .form-group .password-strength .strength-bars .strength-bar.level-4{background:#16a34a}.password-modal .modal-body .form-group .password-strength .strength-label{font-size:.75rem;font-weight:500;min-width:50px}.password-modal .modal-body .form-group .password-strength .strength-label.level-1{color:#ef4444}.password-modal .modal-body .form-group .password-strength .strength-label.level-2{color:#f59e0b}.password-modal .modal-body .form-group .password-strength .strength-label.level-3{color:#22c55e}.password-modal .modal-body .form-group .password-strength .strength-label.level-4{color:#16a34a}.password-modal .modal-body .form-group .password-requirements{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.password-modal .modal-body .form-group .password-requirements span{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#666}.password-modal .modal-body .form-group .password-requirements span i{font-size:.5rem}.password-modal .modal-body .form-group .password-requirements span.met{color:#4ade80}.password-modal .modal-body .form-group .password-requirements span.met i{font-size:.75rem}.password-modal .modal-body .form-group .mismatch-warning{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#f59e0b;margin-top:.5rem}.password-modal .modal-body .form-group .match-success{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#4ade80;margin-top:.5rem}.password-modal .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #2a2a2a;background:#0a0a0a;border-radius:0 0 4px 4px}.password-modal .modal-footer .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;border-radius:4px;border:none;cursor:pointer;transition:all .2s;letter-spacing:.3px}.password-modal .modal-footer .btn:disabled{opacity:.6;cursor:not-allowed}.password-modal .modal-footer .btn.btn-secondary{background:transparent;color:#a0a0a0;border:1px solid #2a2a2a}.password-modal .modal-footer .btn.btn-secondary:hover:not(:disabled){background:#ffffff0d;border-color:#a0a0a0}.password-modal .modal-footer .btn.btn-primary{background:linear-gradient(135deg,#ff3d24,#ff5a42);color:#fff}.password-modal .modal-footer .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ff5a42,#ff3d24)}.profile-page{max-width:900px;margin:0 auto;padding:0 1rem}.profile-page .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#666}.profile-page .loading-state i{font-size:2rem;margin-bottom:1rem;color:#ff3d24}.profile-page .page-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #2a2a2a}.profile-page .page-header h1{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.profile-page .page-header p{color:#a0a0a0;margin:0}.profile-page .alert{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:4px;margin-bottom:1.5rem;font-size:.9rem}.profile-page .alert i{font-size:1.1rem}.profile-page .alert.alert-danger{background:#dc262626;color:#f87171;border:1px solid rgba(220,38,38,.3)}.profile-page .alert.alert-success{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.profile-page .profile-section{background:#151515;border-radius:4px;box-shadow:none;margin-bottom:1.5rem;overflow:hidden;border:1px solid #2a2a2a;border-left:3px solid #ff3d24;transition:all .2s ease}.profile-page .profile-section:hover{background:#ffffff08;border-color:#ff3d244d}.profile-page .profile-section .section-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background:#ff3d240d;border-bottom:1px solid #2a2a2a}.profile-page .profile-section .section-header i{font-size:1.1rem;color:#ff3d24}.profile-page .profile-section .section-header h2{font-size:1.1rem;font-weight:600;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.3px}.profile-page .profile-section .section-content{padding:1.5rem}.profile-page .profile-section .section-description{color:#666;font-size:.9rem;margin-bottom:1rem}.profile-page .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}@media (max-width: 576px){.profile-page .form-row{grid-template-columns:1fr}}.profile-page .form-group{margin-bottom:1rem}.profile-page .form-group.full-width{grid-column:1/-1}.profile-page .form-group label{display:block;font-size:.875rem;font-weight:500;color:#a0a0a0;margin-bottom:.5rem;letter-spacing:.3px}.profile-page .form-group input,.profile-page .form-group select{width:100%;padding:.75rem 1rem;font-size:.95rem;border:1px solid #2a2a2a;border-radius:4px;background:#0a0a0a;color:#fff;transition:border-color .2s,box-shadow .2s}.profile-page .form-group input::placeholder,.profile-page .form-group select::placeholder{color:#666}.profile-page .form-group input:focus,.profile-page .form-group select:focus{outline:none;border-color:#ff3d24;box-shadow:0 0 0 3px #ff3d2426}.profile-page .form-group input:disabled,.profile-page .form-group input.readonly,.profile-page .form-group select:disabled,.profile-page .form-group select.readonly{background:#ffffff08;color:#666;cursor:not-allowed}.profile-page .form-group select{cursor:pointer}.profile-page .form-group select option{background:#0a0a0a;color:#fff}.profile-page .input-with-status{position:relative}.profile-page .input-with-status input{padding-right:120px}.profile-page .input-with-status .status-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:4px}.profile-page .input-with-status .status-badge.verified{color:#4ade80;background:#22c55e26}.profile-page .input-with-status .status-badge.unverified{color:#f87171;background:#dc262626}.profile-page .checkbox-group{margin-bottom:1.5rem}.profile-page .checkbox-group .checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:400}.profile-page .checkbox-group .checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#ff3d24;cursor:pointer}.profile-page .checkbox-group .checkbox-label span{font-size:.95rem;color:#a0a0a0}.profile-page .preferences-list{display:flex;flex-direction:column;gap:.5rem}.profile-page .preferences-list .preference-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:4px;cursor:pointer;transition:background .2s;border:1px solid transparent}.profile-page .preferences-list .preference-item:hover{background:#ff3d240d;border-color:#2a2a2a}.profile-page .preferences-list .preference-item input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:#ff3d24;cursor:pointer}.profile-page .preferences-list .preference-item .preference-info{display:flex;flex-direction:column;gap:.25rem}.profile-page .preferences-list .preference-item .preference-info .preference-title{font-weight:500;color:#fff}.profile-page .preferences-list .preference-item .preference-info .preference-desc{font-size:.85rem;color:#666}.profile-page .security-items{display:flex;flex-direction:column;gap:1rem}.profile-page .security-items .security-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#0a0a0a;border-radius:4px;gap:1rem;border:1px solid #2a2a2a}@media (max-width: 576px){.profile-page .security-items .security-item{flex-direction:column;align-items:flex-start}}.profile-page .security-items .security-item .security-info{display:flex;align-items:center;gap:1rem}.profile-page .security-items .security-item .security-info>i{font-size:1.25rem;color:#666;width:24px;text-align:center}.profile-page .security-items .security-item .security-info>div{display:flex;flex-direction:column;gap:.25rem}.profile-page .security-items .security-item .security-info>div .security-title{font-weight:500;color:#fff}.profile-page .security-items .security-item .security-info>div .security-status{font-size:.85rem;color:#666}.profile-page .oauth-providers{display:flex;flex-direction:column;gap:.75rem}.profile-page .oauth-providers .oauth-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:4px;border:1px solid #2a2a2a;gap:1rem;background:#0a0a0a}@media (max-width: 576px){.profile-page .oauth-providers .oauth-item{flex-direction:column;align-items:flex-start}}.profile-page .oauth-providers .oauth-item.connected{background:#22c55e1a;border-color:#22c55e4d}.profile-page .oauth-providers .oauth-item.available{background:#0a0a0a}.profile-page .oauth-providers .oauth-item .oauth-info{display:flex;align-items:center;gap:1rem}.profile-page .oauth-providers .oauth-item .oauth-info>i{font-size:1.5rem;width:32px;text-align:center;color:#fff}.profile-page .oauth-providers .oauth-item .oauth-info>div{display:flex;flex-direction:column;gap:.15rem}.profile-page .oauth-providers .oauth-item .oauth-info>div .oauth-name{font-weight:500;color:#fff}.profile-page .oauth-providers .oauth-item .oauth-info>div .oauth-status{font-size:.8rem;color:#666}.profile-page .form-actions{display:flex;gap:1rem;padding:1.5rem;margin-top:1rem;background:#151515;border:1px solid #2a2a2a;border-left:3px solid #ff3d24;border-radius:4px;justify-content:flex-end}@media (max-width: 576px){.profile-page .form-actions{flex-direction:column}}.profile-page .form-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:4px;border:none;cursor:pointer;transition:all .2s;letter-spacing:.3px}.profile-page .form-actions .btn:disabled{opacity:.6;cursor:not-allowed}.profile-page .form-actions .btn.btn-primary{background:linear-gradient(135deg,#ff3d24,#ff5a42);color:#fff}.profile-page .form-actions .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ff5a42,#ff3d24);transform:translateY(-1px)}.profile-page .form-actions .btn.btn-outline-secondary{background:transparent;color:#a0a0a0;border:1px solid #2a2a2a}.profile-page .form-actions .btn.btn-outline-secondary:hover:not(:disabled){background:#ffffff0d;border-color:#a0a0a0}.profile-page .form-actions .btn.btn-lg{padding:1rem 2rem}.profile-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:4px;border:none;cursor:pointer;transition:all .2s;white-space:nowrap;letter-spacing:.3px}.profile-page .btn:disabled{opacity:.5;cursor:not-allowed}.profile-page .btn.btn-sm{padding:.4rem .75rem;font-size:.8rem}.profile-page .btn.btn-outline-primary{background:transparent;color:#ff3d24;border:1px solid #ff3d24}.profile-page .btn.btn-outline-primary:hover:not(:disabled){background:#ff3d24;color:#fff}.profile-page .btn.btn-outline-danger{background:transparent;color:#f87171;border:1px solid #f87171}.profile-page .btn.btn-outline-danger:hover:not(:disabled){background:#dc2626;color:#fff;border-color:#dc2626}.delete-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.delete-modal{background:#151515;border-radius:4px;width:100%;max-width:500px;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease-out;border:1px solid #2a2a2a;border-left:3px solid #dc2626}.delete-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #2a2a2a;background:#dc26261a}.delete-modal .modal-header h2{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:#f87171;margin:0;text-transform:uppercase;letter-spacing:.3px}.delete-modal .modal-header h2 i{color:#dc2626}.delete-modal .modal-header .close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #2a2a2a;background:#0a0a0a;border-radius:4px;cursor:pointer;color:#666;transition:all .2s}.delete-modal .modal-header .close-btn:hover:not(:disabled){background:#dc26261a;border-color:#dc2626;color:#fff}.delete-modal .modal-header .close-btn:disabled{opacity:.5;cursor:not-allowed}.delete-modal .modal-body{padding:1.5rem}.delete-modal .modal-body .warning-message{display:flex;gap:1rem;padding:1rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:4px;margin-bottom:1.25rem}.delete-modal .modal-body .warning-message>i{font-size:1.25rem;color:#dc2626;flex-shrink:0;margin-top:2px}.delete-modal .modal-body .warning-message>div{flex:1}.delete-modal .modal-body .warning-message>div strong{color:#f87171;display:block;margin-bottom:.5rem}.delete-modal .modal-body .warning-message>div p{color:#a0a0a0;font-size:.9rem;margin:0 0 .5rem;line-height:1.5}.delete-modal .modal-body .warning-message>div ul{margin:0 0 .5rem;padding-left:1.25rem}.delete-modal .modal-body .warning-message>div ul li{color:#666;font-size:.85rem;line-height:1.6}.delete-modal .modal-body .error-message{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#dc262626;color:#f87171;border-radius:4px;margin-bottom:1.25rem;font-size:.9rem;border:1px solid rgba(220,38,38,.3)}.delete-modal .modal-body .error-message i{font-size:1rem}.delete-modal .modal-body .form-group label{display:block;font-size:.9rem;color:#a0a0a0;margin-bottom:.5rem}.delete-modal .modal-body .form-group label strong{color:#dc2626;font-family:monospace;letter-spacing:1px}.delete-modal .modal-body .form-group input{width:100%;padding:.75rem 1rem;font-size:1rem;font-family:monospace;letter-spacing:1px;border:1px solid #2a2a2a;border-radius:4px;background:#0a0a0a;color:#fff;transition:border-color .2s,box-shadow .2s}.delete-modal .modal-body .form-group input:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.delete-modal .modal-body .form-group input::placeholder{color:#666;font-family:inherit;letter-spacing:normal}.delete-modal .modal-body .form-group input:disabled{opacity:.6;cursor:not-allowed}.delete-modal .modal-body .form-group .hint{display:block;font-size:.8rem;color:#666;margin-top:.5rem}.delete-modal .modal-body .form-group .hint.valid{color:#4ade80}.delete-modal .modal-body .form-group .hint.valid i{margin-right:.25rem}.delete-modal .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #2a2a2a;background:#0a0a0a;border-radius:0 0 4px 4px}.delete-modal .modal-footer .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;border-radius:4px;border:none;cursor:pointer;transition:all .2s;letter-spacing:.3px}.delete-modal .modal-footer .btn:disabled{opacity:.6;cursor:not-allowed}.delete-modal .modal-footer .btn.btn-secondary{background:transparent;color:#a0a0a0;border:1px solid #2a2a2a}.delete-modal .modal-footer .btn.btn-secondary:hover:not(:disabled){background:#ffffff0d;border-color:#a0a0a0}.delete-modal .modal-footer .btn.btn-danger{background:#dc2626;color:#fff}.delete-modal .modal-footer .btn.btn-danger:hover:not(:disabled){background:#b91c1c}.settings-page{max-width:800px;margin:0 auto;padding:0 1rem}.settings-page .page-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #2a2a2a}.settings-page .page-header h1{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.settings-page .page-header p{color:#a0a0a0;margin:0}.settings-page .alert{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:4px;margin-bottom:1.5rem;font-size:.9rem}.settings-page .alert i{font-size:1.1rem}.settings-page .alert.alert-danger{background:#dc262626;color:#f87171;border:1px solid rgba(220,38,38,.3)}.settings-page .alert.alert-success{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.settings-page .settings-section{background:#151515;border-radius:4px;margin-bottom:1.5rem;overflow:hidden;border:1px solid #2a2a2a;border-left:3px solid #ff3d24;transition:all .2s ease}.settings-page .settings-section:hover{background:#ffffff08;border-color:#ff3d244d}.settings-page .settings-section.danger-zone{border-left-color:#dc2626}.settings-page .settings-section.danger-zone:hover{border-color:#dc26264d}.settings-page .settings-section.danger-zone .section-header{background:#dc26261a}.settings-page .settings-section.danger-zone .section-header i{color:#dc2626}.settings-page .settings-section.danger-zone .section-header h2{color:#f87171}.settings-page .settings-section .section-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background:#ff3d240d;border-bottom:1px solid #2a2a2a}.settings-page .settings-section .section-header i{font-size:1.1rem;color:#ff3d24}.settings-page .settings-section .section-header h2{font-size:1.1rem;font-weight:600;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.3px}.settings-page .settings-section .section-content{padding:1.5rem}.settings-page .settings-section .section-description{color:#a0a0a0;font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.settings-page .danger-item{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}@media (max-width: 576px){.settings-page .danger-item{flex-direction:column;gap:1rem}}.settings-page .danger-item .danger-info{flex:1}.settings-page .danger-item .danger-info h3{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .5rem}.settings-page .danger-item .danger-info p{color:#666;font-size:.9rem;line-height:1.5;margin:0}.settings-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;border-radius:4px;border:none;cursor:pointer;transition:all .2s;letter-spacing:.3px;white-space:nowrap}.settings-page .btn:disabled{opacity:.6;cursor:not-allowed}.settings-page .btn.btn-primary{background:linear-gradient(135deg,#ff3d24,#ff5a42);color:#fff}.settings-page .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ff5a42,#ff3d24);transform:translateY(-1px)}.settings-page .btn.btn-danger{background:#dc2626;color:#fff}.settings-page .btn.btn-danger:hover:not(:disabled){background:#b91c1c}.my-trucks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}.my-trucks-header h1{font-size:28px;font-weight:700;color:#fff;margin:0;letter-spacing:-.5px;text-transform:uppercase}.my-trucks-header .header-actions{display:flex;align-items:center;gap:16px}.my-trucks-header .view-toggle{display:flex;background:#ffffff0d;border:1px solid #2a2a2a;border-radius:6px;overflow:hidden}.my-trucks-header .view-toggle .toggle-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:#666;cursor:pointer;transition:all .2s ease}.my-trucks-header .view-toggle .toggle-btn:hover{color:#a0a0a0;background:#ffffff0d}.my-trucks-header .view-toggle .toggle-btn.active{color:#ff3d24;background:#ff3d241a}.my-trucks-header .view-toggle .toggle-btn i{font-size:16px}.my-trucks-header .add-truck-btn{display:flex;align-items:center;gap:10px;padding:12px 24px;background:linear-gradient(135deg,#ff3d24,#ff5a42);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;text-transform:uppercase;letter-spacing:.5px}.my-trucks-header .add-truck-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff3d244d}.my-trucks-header .add-truck-btn:active{transform:translateY(0)}.my-trucks-header .add-truck-btn i{font-size:16px}.trucks-container.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.trucks-container.list{display:flex;flex-direction:column;gap:16px}.trucks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.truck-card{background:#151515;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden;transition:all .3s ease}.truck-card.grid-view:hover{border-color:#ff3d2466;transform:translateY(-4px);box-shadow:0 12px 30px #0006}.truck-card.grid-view:hover .truck-image-container img{transform:scale(1.05)}.truck-card.list-view{display:flex;align-items:center;padding:0}.truck-card.list-view:hover{border-color:#ff3d2466;box-shadow:0 4px 15px #0000004d}.truck-card.list-view .truck-list-link{display:flex;align-items:center;flex:1;text-decoration:none;color:inherit;min-width:0}.truck-card.list-view .truck-image-container{width:120px;height:90px;flex-shrink:0;border-radius:8px 0 0 8px}.truck-card.list-view .truck-image-container img{border-radius:8px 0 0 8px}.truck-card.list-view .truck-image-container .truck-placeholder i{font-size:28px;margin-bottom:4px}.truck-card.list-view .truck-image-container .truck-placeholder span{display:none}.truck-card.list-view .truck-image-container .photo-count{bottom:4px;right:4px;padding:2px 6px;font-size:10px}.truck-card.list-view .truck-list-info{flex:1;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;min-width:0;gap:16px}.truck-card.list-view .truck-list-info .truck-main-info{min-width:0}.truck-card.list-view .truck-list-info .truck-main-info h3{font-size:16px;font-weight:700;color:#fff;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.truck-card.list-view .truck-list-info .truck-main-info .truck-vehicle{font-size:14px;color:#ff3d24;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.truck-card.list-view .truck-list-info .truck-list-stats{display:flex;align-items:center;gap:16px;flex-shrink:0}.truck-card.list-view .truck-list-info .truck-list-stats .stat-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border:1px solid #2a2a2a;border-radius:4px;font-size:13px;color:#a0a0a0}.truck-card.list-view .truck-list-info .truck-list-stats .stat-badge i{color:#ff3d24;font-size:12px}.truck-card.list-view .truck-list-info .truck-list-stats .stat-badge .stat-value{font-weight:600;color:#fff}.truck-card.list-view .truck-list-actions{display:flex;align-items:center;gap:8px;padding:16px 20px;border-left:1px solid #2a2a2a;flex-shrink:0}.truck-card.list-view .truck-list-actions .action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;text-decoration:none}.truck-card.list-view .truck-list-actions .action-btn i{font-size:14px}.truck-card.list-view .truck-list-actions .action-btn.edit{background:#ffffff0d;color:#a0a0a0}.truck-card.list-view .truck-list-actions .action-btn.edit:hover{background:#ff3d241a;color:#ff3d24}.truck-card.list-view .truck-list-actions .action-btn.delete{background:#ffffff0d;color:#a0a0a0}.truck-card.list-view .truck-list-actions .action-btn.delete:hover{background:#dc35451a;color:#dc3545}.truck-card:not(.grid-view):not(.list-view):hover{border-color:#ff3d2466;transform:translateY(-4px);box-shadow:0 12px 30px #0006}.truck-card:not(.grid-view):not(.list-view):hover .truck-image-container img{transform:scale(1.05)}.truck-image-container{position:relative;width:100%;height:180px;overflow:hidden;background:#ffffff05}.truck-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.truck-image-container .truck-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff3d240d,#ff3d2405);color:#666}.truck-image-container .truck-placeholder i{font-size:48px;margin-bottom:8px;opacity:.5}.truck-image-container .truck-placeholder span{font-size:12px;text-transform:uppercase;letter-spacing:1px}.truck-image-container .photo-count{position:absolute;bottom:10px;right:10px;background:#000c;padding:4px 10px;border-radius:4px;font-size:12px;color:#a0a0a0;display:flex;align-items:center;gap:6px}.truck-image-container .photo-count i{color:#ff3d24}.truck-card-content{padding:20px}.truck-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.truck-info{flex:1}.truck-info h3{font-size:18px;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:.3px}.truck-info .truck-vehicle{font-size:14px;color:#ff3d24;font-weight:500}.truck-actions-menu{position:relative}.truck-actions-menu .menu-trigger{width:32px;height:32px;border:none;background:#ffffff0d;border-radius:4px;color:#a0a0a0;cursor:pointer;transition:all .2s ease}.truck-actions-menu .menu-trigger:hover{background:#ff3d241a;color:#ff3d24}.truck-actions-menu .menu-dropdown{position:absolute;top:100%;right:0;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;padding:8px 0;min-width:150px;z-index:100;box-shadow:0 10px 30px #00000080}.truck-actions-menu .menu-dropdown button,.truck-actions-menu .menu-dropdown a{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:none;color:#a0a0a0;font-size:13px;cursor:pointer;text-decoration:none;transition:all .2s ease}.truck-actions-menu .menu-dropdown button:hover,.truck-actions-menu .menu-dropdown a:hover{background:#ff3d241a;color:#fff}.truck-actions-menu .menu-dropdown button.delete-btn:hover,.truck-actions-menu .menu-dropdown a.delete-btn:hover{background:#dc35451a;color:#dc3545}.truck-actions-menu .menu-dropdown button i,.truck-actions-menu .menu-dropdown a i{width:16px;text-align:center}.truck-stats{display:flex;gap:20px;padding-top:16px;border-top:1px solid #2a2a2a}.truck-stats .stat-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#a0a0a0}.truck-stats .stat-item i{color:#ff3d24;font-size:14px}.truck-stats .stat-item .stat-value{font-weight:600;color:#fff}.truck-card-footer{padding:16px 20px;background:#ffffff05;border-top:1px solid #2a2a2a}.truck-card-footer .view-details-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background:#ff3d241a;border:1px solid rgba(255,61,36,.3);border-radius:4px;color:#ff3d24;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.truck-card-footer .view-details-btn:hover{background:#ff3d24;color:#fff;border-color:#ff3d24}.trucks-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 40px;min-height:500px;background:#151515;border:1px solid #2a2a2a;border-radius:8px;position:relative;overflow:hidden}.trucks-empty-state:before,.trucks-empty-state:after{display:none!important}.trucks-empty-state *{animation:none!important}.trucks-empty-state .empty-icon{margin-bottom:32px}.trucks-empty-state .empty-icon i{font-size:64px;color:#ff3d24}.trucks-empty-state h3{font-size:24px;font-weight:700;color:#fff;margin:0 0 16px;text-transform:uppercase;letter-spacing:-.5px}.trucks-empty-state p{font-size:15px;color:#a0a0a0;margin:0 0 40px;max-width:480px;line-height:1.7}.trucks-empty-state .add-truck-btn{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#ff3d24,#ff5a42);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #ff3d2433}.trucks-empty-state .add-truck-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff3d2459;color:#fff}.trucks-empty-state .add-truck-btn:active{transform:translateY(0)}.trucks-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:#151515;border:1px solid #2a2a2a;border-radius:8px}.trucks-loading .spinner{width:48px;height:48px;border:3px solid #2a2a2a;border-top-color:#ff3d24;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:20px}.trucks-loading p{font-size:14px;color:#a0a0a0;text-transform:uppercase;letter-spacing:1px}.truck-form-container{max-width:700px;margin:0 auto}.truck-form-container .vehicle-selector{background:#151515!important;border:1px solid #2a2a2a!important;border-radius:8px!important;padding:24px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.truck-form-container .vehicle-selector .vehicle-selector-header{text-align:left;margin-bottom:20px}.truck-form-container .vehicle-selector .vehicle-selector-header h2{font-size:16px!important;font-weight:700!important;color:#fff!important;margin:0 0 8px!important;text-transform:uppercase;letter-spacing:.5px;background:none!important;-webkit-text-fill-color:#ffffff!important;background-clip:unset!important;-webkit-background-clip:unset!important}.truck-form-container .vehicle-selector .vehicle-selector-header p{font-size:13px!important;color:#a0a0a0!important;margin:0}.truck-form-container .vehicle-selector .vehicle-selector-form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 768px){.truck-form-container .vehicle-selector .vehicle-selector-form{grid-template-columns:1fr}}.truck-form-container .vehicle-selector .vehicle-selector-form .form-group label{display:block;font-size:13px!important;font-weight:600!important;color:#a0a0a0!important;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.truck-form-container .vehicle-selector .vehicle-selector-form .form-group .form-input,.truck-form-container .vehicle-selector .vehicle-selector-form .form-group .form-select{width:100%;padding:12px 16px!important;background:#1a1a1a!important;border:1px solid #2a2a2a!important;border-radius:4px!important;color:#fff!important;font-size:14px;transition:all .2s ease}.truck-form-container .vehicle-selector .vehicle-selector-form .form-group .form-input:focus,.truck-form-container .vehicle-selector .vehicle-selector-form .form-group .form-select:focus{outline:none;border-color:#ff3d24!important;background:#ff3d2414!important;box-shadow:none!important}.truck-form-container .vehicle-selector .vehicle-selector-form .form-group .form-input::placeholder,.truck-form-container .vehicle-selector .vehicle-selector-form .form-group .form-select::placeholder{color:#666!important}.truck-form-container .vehicle-selector .vehicle-selector-form .form-group .form-input:disabled,.truck-form-container .vehicle-selector .vehicle-selector-form .form-group .form-select:disabled{opacity:.5;cursor:not-allowed;background:#ffffff05!important}.truck-form-container .vehicle-selector .vehicle-selector-form .form-group .form-select{cursor:pointer;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;padding-right:40px}.truck-form-container .vehicle-selector .vehicle-selector-form .form-group .form-select option{background:#1a1a1a!important;color:#fff!important;padding:12px}.truck-form-container .vehicle-selector .vehicle-selector-form .form-group .validation-message{margin-top:6px;font-size:12px;color:#dc3545}.truck-form-container .vehicle-selector .vehicle-selector-form .form-group .validation-message:before{content:""!important}.truck-form-container .vehicle-selector .vehicle-summary{margin-top:20px;padding:12px 16px;background:#ff3d2414!important;border:1px solid rgba(255,61,36,.2)!important;border-radius:4px}.truck-form-container .vehicle-selector .vehicle-summary .summary-content{display:flex;align-items:center;gap:10px;color:#fff!important;font-size:14px;font-weight:500}.truck-form-container .vehicle-selector .vehicle-summary .summary-content svg{color:#ff3d24}.customer-dashboard .truck-form,.truck-form-container .truck-form{background:#0d0d0d!important;border:1px solid #2a2a2a!important;border-radius:8px;padding:32px}.customer-dashboard .truck-form .form-section,.truck-form-container .truck-form .form-section{background:#151515!important;border:1px solid #2a2a2a!important;border-radius:8px!important;padding:24px!important;margin-bottom:24px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;transform:none!important}.customer-dashboard .truck-form .form-section:hover,.truck-form-container .truck-form .form-section:hover{transform:none!important;box-shadow:none!important;border-color:#2a2a2a!important}.customer-dashboard .truck-form .form-section:last-child,.truck-form-container .truck-form .form-section:last-child{margin-bottom:0!important}.customer-dashboard .truck-form .form-section h3,.truck-form-container .truck-form .form-section h3{font-size:16px!important;font-weight:700!important;color:#fff!important;margin:0 0 20px!important;padding-bottom:12px!important;border-bottom:1px solid #2a2a2a!important;text-transform:uppercase;letter-spacing:.5px}.customer-dashboard .truck-form .form-section h3:before,.truck-form-container .truck-form .form-section h3:before{display:none!important}.customer-dashboard .truck-form .form-section h3 i,.truck-form-container .truck-form .form-section h3 i{background:none!important;padding:0!important;margin-right:10px!important;color:#ff3d24!important}.customer-dashboard .truck-form .form-group,.truck-form-container .truck-form .form-group{margin-bottom:20px}.customer-dashboard .truck-form .form-group label,.truck-form-container .truck-form .form-group label{display:block;font-size:13px!important;font-weight:600!important;color:#a0a0a0!important;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.customer-dashboard .truck-form .form-group input,.customer-dashboard .truck-form .form-group select,.customer-dashboard .truck-form .form-group textarea,.truck-form-container .truck-form .form-group input,.truck-form-container .truck-form .form-group select,.truck-form-container .truck-form .form-group textarea{width:100%;padding:12px 16px;background:#151515!important;border:1px solid #2a2a2a!important;border-radius:4px;color:#fff!important;font-size:14px;transition:all .2s ease}.customer-dashboard .truck-form .form-group input:focus,.customer-dashboard .truck-form .form-group select:focus,.customer-dashboard .truck-form .form-group textarea:focus,.truck-form-container .truck-form .form-group input:focus,.truck-form-container .truck-form .form-group select:focus,.truck-form-container .truck-form .form-group textarea:focus{outline:none;border-color:#ff3d24!important;background:#ff3d240d!important;box-shadow:none!important}.customer-dashboard .truck-form .form-group input::placeholder,.customer-dashboard .truck-form .form-group select::placeholder,.customer-dashboard .truck-form .form-group textarea::placeholder,.truck-form-container .truck-form .form-group input::placeholder,.truck-form-container .truck-form .form-group select::placeholder,.truck-form-container .truck-form .form-group textarea::placeholder{color:#666!important}.customer-dashboard .truck-form .form-group input:disabled,.customer-dashboard .truck-form .form-group select:disabled,.customer-dashboard .truck-form .form-group textarea:disabled,.truck-form-container .truck-form .form-group input:disabled,.truck-form-container .truck-form .form-group select:disabled,.truck-form-container .truck-form .form-group textarea:disabled{opacity:.5;cursor:not-allowed}.customer-dashboard .truck-form .form-group input option,.customer-dashboard .truck-form .form-group select option,.customer-dashboard .truck-form .form-group textarea option,.truck-form-container .truck-form .form-group input option,.truck-form-container .truck-form .form-group select option,.truck-form-container .truck-form .form-group textarea option{background:#151515!important;color:#fff!important}.customer-dashboard .truck-form .form-group textarea,.truck-form-container .truck-form .form-group textarea{min-height:100px;resize:vertical}.customer-dashboard .truck-form .form-group select,.truck-form-container .truck-form .form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;padding-right:40px}.customer-dashboard .truck-form .form-group .helper-text,.truck-form-container .truck-form .form-group .helper-text{font-size:12px;color:#666!important;margin-top:6px}.customer-dashboard .truck-form .form-group .error-text,.truck-form-container .truck-form .form-group .error-text{font-size:12px;color:#dc3545;margin-top:6px}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 576px){.form-row{grid-template-columns:1fr}}.photo-upload-section .upload-area{border:2px dashed #2a2a2a;border-radius:8px;padding:40px;text-align:center;transition:all .2s ease;cursor:pointer}.photo-upload-section .upload-area:hover,.photo-upload-section .upload-area.drag-over{border-color:#ff3d24;background:#ff3d240d}.photo-upload-section .upload-area i{font-size:48px;color:#666;margin-bottom:16px}.photo-upload-section .upload-area p{font-size:14px;color:#a0a0a0;margin:0 0 8px}.photo-upload-section .upload-area span{font-size:12px;color:#666}.photo-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;margin-top:20px}.photo-preview-item{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid #2a2a2a}.photo-preview-item img{width:100%;height:100%;object-fit:cover}.photo-preview-item .remove-photo-btn{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;background:#dc3545e6;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;transition:all .2s ease}.photo-preview-item .remove-photo-btn:hover{background:#dc3545;transform:scale(1.1)}.customer-dashboard .truck-form .form-actions,.truck-form-container .truck-form .form-actions{display:flex;gap:16px;justify-content:flex-end;padding:24px!important;margin:32px -32px -32px!important;border-top:1px solid #2a2a2a!important;background:#151515!important;border-radius:0 0 8px 8px!important}.customer-dashboard .truck-form .form-actions .btn-cancel,.truck-form-container .truck-form .form-actions .btn-cancel{padding:12px 24px;background:transparent!important;border:1px solid #2a2a2a!important;border-radius:4px;color:#a0a0a0!important;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.customer-dashboard .truck-form .form-actions .btn-cancel:hover,.truck-form-container .truck-form .form-actions .btn-cancel:hover{border-color:#a0a0a0!important;color:#fff!important;background:#ffffff0d!important}.customer-dashboard .truck-form .form-actions .btn-submit,.truck-form-container .truck-form .form-actions .btn-submit{padding:12px 32px;background:linear-gradient(135deg,#ff3d24,#ff5a42)!important;border:none!important;border-radius:4px;color:#fff!important;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.customer-dashboard .truck-form .form-actions .btn-submit:hover:not(:disabled),.truck-form-container .truck-form .form-actions .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ff3d244d}.customer-dashboard .truck-form .form-actions .btn-submit:disabled,.truck-form-container .truck-form .form-actions .btn-submit:disabled{opacity:.6;cursor:not-allowed}.truck-detail-page .back-link{display:inline-flex;align-items:center;gap:8px;color:#a0a0a0;font-size:14px;margin-bottom:24px;text-decoration:none;transition:color .2s ease}.truck-detail-page .back-link:hover{color:#ff3d24}.truck-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap;gap:20px}.truck-detail-header .truck-title h1{font-size:32px;font-weight:700;color:#fff;margin:0 0 8px;text-transform:uppercase}.truck-detail-header .truck-title .truck-subtitle{font-size:18px;color:#ff3d24;font-weight:500}.truck-detail-header .header-actions{display:flex;gap:12px}.truck-detail-grid{display:grid;grid-template-columns:1fr 380px;gap:32px}@media (max-width: 992px){.truck-detail-grid{grid-template-columns:1fr}}.truck-photo-gallery{background:#151515;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden}.truck-photo-gallery .gallery-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#0000004d;border-bottom:1px solid #2a2a2a}.truck-photo-gallery .gallery-header .photo-count{font-size:13px;color:#a0a0a0;font-weight:500}.truck-photo-gallery .gallery-header .add-photos-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ff3d24;border:none;border-radius:4px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.truck-photo-gallery .gallery-header .add-photos-btn:hover{background:#ff5a42}.truck-photo-gallery .gallery-header .add-photos-btn i{font-size:12px}.truck-photo-gallery .photo-upload-section{padding:20px;background:#0003;border-bottom:1px solid #2a2a2a}.truck-photo-gallery .main-photo{position:relative;width:100%;aspect-ratio:16/10;background:#ffffff05}.truck-photo-gallery .main-photo img{width:100%;height:100%;object-fit:cover}.truck-photo-gallery .main-photo .main-cover-badge{position:absolute;top:16px;left:16px;background:#ff3d24;color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px #0000004d}.truck-photo-gallery .main-photo .main-cover-badge i{font-size:10px}.truck-photo-gallery .main-photo .main-photo-actions{position:absolute;top:16px;right:16px;display:flex;gap:8px;opacity:0;transition:opacity .2s ease}.truck-photo-gallery .main-photo .main-photo-actions .action-btn{width:36px;height:36px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000004d}.truck-photo-gallery .main-photo .main-photo-actions .action-btn i{font-size:14px}.truck-photo-gallery .main-photo .main-photo-actions .action-btn.set-cover{background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffc107}.truck-photo-gallery .main-photo .main-photo-actions .action-btn.set-cover:hover{background:#ffc107;color:#1a1a1a}.truck-photo-gallery .main-photo .main-photo-actions .action-btn.delete{background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dc3545}.truck-photo-gallery .main-photo .main-photo-actions .action-btn.delete:hover{background:#dc3545;color:#fff}.truck-photo-gallery .main-photo:hover .main-photo-actions{opacity:1}.truck-photo-gallery .main-photo .no-photo{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}.truck-photo-gallery .main-photo .no-photo i{font-size:64px;margin-bottom:16px;opacity:.5}.truck-photo-gallery .main-photo .no-photo span{font-size:14px;margin-bottom:20px}.truck-photo-gallery .main-photo .no-photo .add-first-photo-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ff3d24;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.truck-photo-gallery .main-photo .no-photo .add-first-photo-btn:hover{background:#ff5a42;transform:translateY(-2px)}.truck-photo-gallery .main-photo .no-photo .add-first-photo-btn i{font-size:14px;opacity:1;margin-bottom:0}.truck-photo-gallery .main-photo .photo-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;background:#000000b3;color:#fff;font-size:18px;cursor:pointer;transition:all .2s ease}.truck-photo-gallery .main-photo .photo-nav:hover{background:#ff3d24}.truck-photo-gallery .main-photo .photo-nav.prev{left:16px;border-radius:4px}.truck-photo-gallery .main-photo .photo-nav.next{right:16px;border-radius:4px}.truck-photo-gallery .photo-thumbnails{display:flex;gap:8px;padding:12px;overflow-x:auto;background:#0000004d}.truck-photo-gallery .photo-thumbnails .thumbnail{position:relative;width:60px;height:60px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;flex-shrink:0;transition:all .2s ease}.truck-photo-gallery .photo-thumbnails .thumbnail.active,.truck-photo-gallery .photo-thumbnails .thumbnail:hover,.truck-photo-gallery .photo-thumbnails .thumbnail.is-cover{border-color:#ff3d24}.truck-photo-gallery .photo-thumbnails .thumbnail img{width:100%;height:100%;object-fit:cover}.truck-photo-gallery .photo-thumbnails .thumbnail .thumb-cover-badge{position:absolute;bottom:2px;right:2px;width:16px;height:16px;background:#ff3d24;border-radius:50%;display:flex;align-items:center;justify-content:center}.truck-photo-gallery .photo-thumbnails .thumbnail .thumb-cover-badge i{font-size:8px;color:#fff}.truck-info-sidebar{display:flex;flex-direction:column;gap:24px}.info-card{background:#151515;border:1px solid #2a2a2a;border-radius:8px;padding:24px}.info-card h3{font-size:14px;font-weight:700;color:#fff;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #2a2a2a;text-transform:uppercase;letter-spacing:.5px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.info-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.info-row .info-label{font-size:13px;color:#666}.info-row .info-value{font-size:14px;color:#fff;font-weight:500}.linked-orders-section{margin-top:32px}.linked-orders-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.linked-orders-section .section-header h2{font-size:20px;font-weight:700;color:#fff;margin:0;text-transform:uppercase}.linked-orders-section .section-header .auto-link-btn{padding:8px 16px;background:#ff3d241a;border:1px solid rgba(255,61,36,.3);border-radius:4px;color:#ff3d24;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.linked-orders-section .section-header .auto-link-btn:hover{background:#ff3d24;color:#fff}.orders-table{width:100%;background:#151515;border:1px solid #2a2a2a;border-radius:8px;overflow:hidden}.orders-table th,.orders-table td{padding:14px 16px;text-align:left}.orders-table th{background:#ffffff08;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #2a2a2a}.orders-table td{font-size:14px;color:#fff;border-bottom:1px solid rgba(255,255,255,.03)}.orders-table tr:last-child td{border-bottom:none}.orders-table tr:hover td{background:#ffffff05}.orders-table .order-number{color:#ff3d24;font-weight:600}.orders-table .status-badge{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.orders-table .status-badge.pending{background:#ffc1071a;color:#ffc107}.orders-table .status-badge.confirmed,.orders-table .status-badge.processing{background:#17a2b81a;color:#17a2b8}.orders-table .status-badge.completed{background:#28a7451a;color:#28a745}.orders-table .status-badge.cancelled{background:#dc35451a;color:#dc3545}.no-orders{text-align:center;padding:40px;background:#151515;border:1px solid #2a2a2a;border-radius:8px}.no-orders i{font-size:48px;color:#666;margin-bottom:16px;opacity:.5}.no-orders p{font-size:14px;color:#a0a0a0;margin:0}@media (max-width: 768px){.my-trucks-header h1{font-size:22px}.my-trucks-header .header-actions{width:100%;justify-content:space-between}.my-trucks-header .view-toggle .toggle-btn{width:36px;height:36px}.my-trucks-header .add-truck-btn{padding:10px 16px;font-size:13px}.my-trucks-header .add-truck-btn span{display:none}.trucks-container.grid{grid-template-columns:1fr}.trucks-container.list .truck-card.list-view{flex-direction:column;align-items:stretch}.trucks-container.list .truck-card.list-view .truck-list-link{flex-direction:column}.trucks-container.list .truck-card.list-view .truck-image-container{width:100%;height:140px;border-radius:8px 8px 0 0}.trucks-container.list .truck-card.list-view .truck-image-container img{border-radius:8px 8px 0 0}.trucks-container.list .truck-card.list-view .truck-list-info{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.trucks-container.list .truck-card.list-view .truck-list-info .truck-list-stats{width:100%}.trucks-container.list .truck-card.list-view .truck-list-actions{width:100%;justify-content:flex-end;border-left:none;border-top:1px solid #2a2a2a;padding:12px 16px}.trucks-grid{grid-template-columns:1fr}.truck-form{padding:20px}.truck-detail-header .truck-title h1{font-size:24px}.form-actions{flex-direction:column}.form-actions .btn-cancel,.form-actions .btn-submit{width:100%;text-align:center}}.truck-photo-upload{width:100%}.truck-photo-upload .photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-bottom:16px}@media (max-width: 576px){.truck-photo-upload .photos-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.truck-photo-upload .photo-item{position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background-color:#2d2d2d;border:2px solid transparent;transition:all .2s ease}.truck-photo-upload .photo-item:hover{border-color:#e85d04}.truck-photo-upload .photo-item:hover .photo-actions{opacity:1}.truck-photo-upload .photo-item.is-cover{border-color:#e85d04}.truck-photo-upload .photo-item img{width:100%;height:100%;object-fit:cover}.truck-photo-upload .photo-item .cover-badge{position:absolute;top:8px;left:8px;background-color:#e85d04;color:#fff;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px;box-shadow:0 2px 4px #0000004d}.truck-photo-upload .photo-item .cover-badge i{font-size:10px}.truck-photo-upload .photo-item .photo-actions{position:absolute;bottom:0;left:0;right:0;padding:8px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);display:flex;justify-content:flex-end;gap:8px;opacity:0;transition:opacity .2s ease}@media (max-width: 768px){.truck-photo-upload .photo-item .photo-actions{opacity:1}}.truck-photo-upload .photo-item .action-btn{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.truck-photo-upload .photo-item .action-btn i{font-size:12px}.truck-photo-upload .photo-item .action-btn.set-cover{background-color:#fff3;color:#ffc107}.truck-photo-upload .photo-item .action-btn.set-cover:hover{background-color:#ffc107;color:#1a1a1a}.truck-photo-upload .photo-item .action-btn.delete{background-color:#fff3;color:#dc3545}.truck-photo-upload .photo-item .action-btn.delete:hover{background-color:#dc3545;color:#fff}.truck-photo-upload .upload-area{border:2px dashed #4a4a4a;border-radius:12px;padding:32px 24px;text-align:center;background-color:#2d2d2d;cursor:pointer;transition:all .3s ease}.truck-photo-upload .upload-area:hover:not(.disabled):not(.uploading){border-color:#e85d04;background-color:#e85d040d}.truck-photo-upload .upload-area.dragover{border-color:#e85d04;background-color:#e85d041a;border-style:solid}.truck-photo-upload .upload-area.uploading{cursor:default;border-color:#e85d04}.truck-photo-upload .upload-area.disabled{opacity:.5;cursor:not-allowed}.truck-photo-upload .upload-area .upload-icon{font-size:36px;color:#666;margin-bottom:12px;display:block}.truck-photo-upload .upload-area .upload-text{color:#e0e0e0;font-size:14px;font-weight:500;margin-bottom:8px}.truck-photo-upload .upload-area .upload-hint{color:#888;font-size:12px}.truck-photo-upload .upload-area .progress-bar{width:100%;max-width:200px;height:6px;background-color:#1a1a1a;border-radius:3px;margin:12px auto 0;overflow:hidden}.truck-photo-upload .upload-area .progress-bar .progress-fill{height:100%;background-color:#e85d04;border-radius:3px;transition:width .3s ease}.truck-photo-upload .photo-counter{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:8px 0;font-size:13px;color:#888}.truck-photo-upload .photo-counter span.at-limit{color:#e85d04;font-weight:500}.truck-photo-upload .photo-counter .limit-message{color:#666;font-style:italic}.chat-management-page .page-header-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.chat-management-page .page-header-row .page-title h2{margin:0;display:flex;align-items:center;font-size:1.5rem;color:#fff}.chat-management-page .page-header-row .page-title h2 i{color:#ff3d24}.chat-management-page .page-header-row .header-stats{display:flex;gap:8px;align-items:center}.chat-management-page .card{background:#222;border:1px solid rgba(255,255,255,.1);border-radius:12px}.chat-management-page .card .card-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 16px}.chat-management-page .card .card-body{color:#fff}.chat-management-page .card .card-footer{background:transparent;border-top:1px solid rgba(255,255,255,.1);padding:12px}.chat-management-page .conversation-list-col,.chat-management-page .chat-area-col,.chat-management-page .customer-info-col{height:calc(100vh - 280px);min-height:500px}.chat-management-page .conversation-list-col .card,.chat-management-page .chat-area-col .card,.chat-management-page .customer-info-col .card{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-management-page .conversation-list-col .card-body,.chat-management-page .chat-area-col .card-body,.chat-management-page .customer-info-col .card-body{flex:1;overflow:hidden}.chat-management-page .conversation-list{height:100%;overflow-y:auto}.chat-management-page .conversation-list::-webkit-scrollbar{width:6px}.chat-management-page .conversation-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.chat-management-page .conversation-list-loading,.chat-management-page .conversation-list-empty{padding:40px 20px;text-align:center;color:#888;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px}.chat-management-page .conversation-list-loading i,.chat-management-page .conversation-list-empty i{font-size:48px;margin-bottom:16px;display:block;opacity:.5}.chat-management-page .conversation-list-loading p,.chat-management-page .conversation-list-empty p{margin:0;font-size:14px}.chat-management-page .conversation-item{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .2s ease}.chat-management-page .conversation-item:hover{background:#ffffff0d}.chat-management-page .conversation-item.active{background:#ff3d2426;border-left:3px solid #ff3d24}.chat-management-page .conversation-item .conversation-avatar{position:relative;font-size:32px;color:#888}.chat-management-page .conversation-item .conversation-avatar .unread-dot{position:absolute;top:0;right:0;width:10px;height:10px;background:#ef4444;border-radius:50%;border:2px solid #222222}.chat-management-page .conversation-item .conversation-info{flex:1;min-width:0}.chat-management-page .conversation-item .conversation-header{display:flex;justify-content:space-between;margin-bottom:4px}.chat-management-page .conversation-item .conversation-header .customer-name{font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-management-page .conversation-item .conversation-header .conversation-time{font-size:11px;color:#888;flex-shrink:0}.chat-management-page .conversation-item .conversation-preview{font-size:13px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.chat-management-page .conversation-item .conversation-badges{display:flex;gap:4px}.chat-management-page .conversation-item .conversation-badges .badge{font-size:10px;font-weight:500}.chat-management-page .chat-header .chat-header-info{display:flex;justify-content:space-between;align-items:center}.chat-management-page .chat-header .chat-header-actions{display:flex;gap:8px}.chat-management-page .chat-header .chat-header-actions .form-select{width:auto;background:#2a2a2a;border-color:#ffffff1a;color:#fff;font-size:12px}.chat-management-page .chat-header .chat-header-actions .form-select:focus{border-color:#ff3d24;box-shadow:none}.chat-management-page .chat-body{flex:1;overflow:hidden;padding:0!important;display:flex;flex-direction:column}.chat-management-page .chat-messages-container{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-management-page .chat-messages-container::-webkit-scrollbar{width:6px}.chat-management-page .chat-messages-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.chat-management-page .chat-messages-loading{flex:1;display:flex;align-items:center;justify-content:center}.chat-management-page .load-more-btn{align-self:center;padding:8px 16px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#888;font-size:12px;cursor:pointer;margin-bottom:16px}.chat-management-page .load-more-btn:hover{background:#ffffff0d;color:#fff}.chat-management-page .message-bubble{max-width:70%}.chat-management-page .message-bubble.admin{align-self:flex-end}.chat-management-page .message-bubble.admin .bubble-content{background:#ff3d24;border-radius:16px 16px 4px}.chat-management-page .message-bubble.admin .bubble-meta{text-align:right}.chat-management-page .message-bubble.customer{align-self:flex-start}.chat-management-page .message-bubble.customer .bubble-content{background:#2a2a2a;border-radius:16px 16px 16px 4px}.chat-management-page .message-bubble .bubble-content{padding:12px 16px;color:#fff}.chat-management-page .message-bubble .bubble-content p{margin:0;font-size:14px;line-height:1.5}.chat-management-page .message-bubble .message-attachments{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.chat-management-page .message-bubble .message-attachments .attachment-image{display:block;max-width:200px;border-radius:8px;overflow:hidden;transition:opacity .2s ease}.chat-management-page .message-bubble .message-attachments .attachment-image img{display:block;width:100%;height:auto;max-height:200px;object-fit:cover}.chat-management-page .message-bubble .message-attachments .attachment-image:hover{opacity:.9}.chat-management-page .message-bubble .message-attachments .attachment-link{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#ffffff1a;border-radius:6px;color:#fff;font-size:12px;text-decoration:none}.chat-management-page .message-bubble .message-attachments .attachment-link:hover{background:#ffffff26}.chat-management-page .message-bubble .bubble-meta{margin-top:4px;font-size:11px;color:#888}.chat-management-page .message-bubble .bubble-meta .sender-name{margin-right:8px}.chat-management-page .typing-indicator{padding:8px 16px;font-size:13px;color:#888;font-style:italic}.chat-management-page .chat-footer{padding:12px}.chat-management-page .chat-input-container{position:relative}.chat-management-page .chat-input-container .quick-replies-dropdown{position:absolute;bottom:100%;left:0;right:0;background:#222;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:8px;max-height:200px;overflow-y:auto}.chat-management-page .chat-input-container .quick-replies-dropdown .quick-reply-item{display:flex;gap:12px;padding:10px 12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.1)}.chat-management-page .chat-input-container .quick-replies-dropdown .quick-reply-item:last-child{border-bottom:none}.chat-management-page .chat-input-container .quick-replies-dropdown .quick-reply-item:hover{background:#ffffff0d}.chat-management-page .chat-input-container .quick-replies-dropdown .quick-reply-item .qr-shortcut{font-family:monospace;color:#ff3d24;font-size:12px}.chat-management-page .chat-input-container .quick-replies-dropdown .quick-reply-item .qr-title{color:#fff;font-size:13px}.chat-management-page .chat-input-container .attachment-preview-list{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;margin-bottom:8px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.chat-management-page .chat-input-container .attachment-preview-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#2a2a2a;border-radius:6px;border:1px solid rgba(255,255,255,.1);max-width:200px}.chat-management-page .chat-input-container .attachment-preview-item .attachment-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#888}.chat-management-page .chat-input-container .attachment-preview-item .attachment-icon i{font-size:16px}.chat-management-page .chat-input-container .attachment-preview-item .attachment-info{flex:1;min-width:0;display:flex;flex-direction:column}.chat-management-page .chat-input-container .attachment-preview-item .attachment-info .attachment-name{font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-management-page .chat-input-container .attachment-preview-item .attachment-info .attachment-size{font-size:10px;color:#888}.chat-management-page .chat-input-container .attachment-preview-item .remove-attachment-btn{flex-shrink:0;width:20px;height:20px;border:none;background:transparent;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0}.chat-management-page .chat-input-container .attachment-preview-item .remove-attachment-btn:hover{background:#ef444433;color:#ef4444}.chat-management-page .chat-input-container .attachment-preview-item .remove-attachment-btn i{font-size:12px}.chat-management-page .chat-input-container .input-wrapper{display:flex;align-items:center;gap:6px;background:#2a2a2a;border-radius:24px;padding:6px 10px 6px 6px;border:1px solid rgba(255,255,255,.1)}.chat-management-page .chat-input-container .input-wrapper:focus-within{border-color:#ff3d24}.chat-management-page .chat-input-container .quick-reply-btn{width:32px;height:32px;min-width:32px;border-radius:50%;border:none;background:transparent;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-management-page .chat-input-container .quick-reply-btn i{font-size:14px;color:inherit;line-height:1}.chat-management-page .chat-input-container .quick-reply-btn:hover{background:#ffffff1a;color:#f59e0b}.chat-management-page .chat-input-container .attach-btn{width:32px;height:32px;min-width:32px;border-radius:50%;border:none;background:transparent;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-management-page .chat-input-container .attach-btn i{font-size:14px;color:inherit;line-height:1}.chat-management-page .chat-input-container .attach-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.chat-management-page .chat-input-container .attach-btn:disabled{opacity:.5;cursor:not-allowed}.chat-management-page .chat-input-container textarea{flex:1;background:transparent;border:none;color:#fff;font-size:14px;resize:none;max-height:100px;padding:6px 0;line-height:1.4;min-height:32px}.chat-management-page .chat-input-container textarea::placeholder{color:#888}.chat-management-page .chat-input-container textarea:focus{outline:none}.chat-management-page .chat-input-container .send-btn{width:32px;height:32px;min-width:32px;border-radius:50%;border:none;background:#ff3d24;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:-2px}.chat-management-page .chat-input-container .send-btn i{font-size:12px;color:#fff;line-height:1}.chat-management-page .chat-input-container .send-btn:hover:not(:disabled){background:#f01b00}.chat-management-page .chat-input-container .send-btn:disabled{background:#2a2a2a;color:#888;cursor:not-allowed}.chat-management-page .chat-input-container .send-btn:disabled i{color:#888}.chat-management-page .chat-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#888}.chat-management-page .chat-empty-state i{font-size:64px;margin-bottom:16px}.chat-management-page .chat-empty-state h5{color:#fff;margin-bottom:8px}.chat-management-page .customer-info-panel{padding:16px}.chat-management-page .customer-info-panel .customer-header{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.chat-management-page .customer-info-panel .customer-header .customer-avatar{font-size:48px;color:#888}.chat-management-page .customer-info-panel .customer-header .customer-name h5{margin:0 0 4px;color:#fff}.chat-management-page .customer-info-panel .customer-header .customer-name .customer-email{font-size:13px;color:#888}.chat-management-page .customer-info-panel .info-section{margin-bottom:20px}.chat-management-page .customer-info-panel .info-section h6{color:#888;font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.chat-management-page .customer-info-panel .info-section .info-item{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:#fff}.chat-management-page .customer-info-panel .info-section .info-item i{color:#888;width:16px}.chat-management-page .customer-info-panel .orders-list .order-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px}.chat-management-page .customer-info-panel .orders-list .order-item:last-child{border-bottom:none}.chat-management-page .customer-info-panel .orders-list .order-item .order-number{font-family:monospace;color:#ff3d24}.chat-management-page .customer-info-panel .orders-list .order-item .order-amount{margin-left:auto;color:#fff}.chat-management-page .customer-info-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;color:#888}.chat-management-page .customer-info-empty i{font-size:48px;margin-bottom:12px}.chat-management-page .customer-info-empty p{font-size:13px}.chat-management-page .form-select,.chat-management-page .form-control{background-color:#2a2a2a;border-color:#ffffff1a;color:#fff}.chat-management-page .form-select:focus,.chat-management-page .form-control:focus{background-color:#2a2a2a;border-color:#ff3d24;color:#fff;box-shadow:0 0 0 .2rem #ff3d2440}.chat-management-page .form-select::placeholder,.chat-management-page .form-control::placeholder{color:#888}.chat-management-page .form-select option,.chat-management-page .form-control option{background-color:#222;color:#fff}.chat-management-page .btn-outline-secondary{color:#888;border-color:#ffffff1a}.chat-management-page .btn-outline-secondary:hover{background-color:#ffffff1a;color:#fff;border-color:#ffffff1a}@font-face{font-family:lg;src:url(data:font/woff2;base64,d09GMgABAAAAAAkcAAsAAAAAEogAAAjNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgSQRCAqcLJZKCzoAATYCJANwBCAFgkoHIBupDgDm53Gzej8JpU0wqygVVyoWwphIsuuw60jpmBY6ppTa7mk7jtx57UQ0V2ulvfmteSIQji061T2HvfDEECASKizU5VUQXFjFRtgYTVg+woiYDVezOThR4tAvr/YYgOO/RZ+BAABzYtMA8Kl8Neg3UIDCoCkOyWBuLcCvSHycH78QvhFxmUCK03A0RwGSvXBAHgR8UB8DMvocJYAgbiZiJnqmYGbXjG3mz7P8nHhe8Uvxr0j+fzwPABAjWT1E83IJHh/x87G/jv1l7JtYR+y+WF2MKAai/qfDtfIRt7hBikI8D1IpipXqWqYSDgDBfwE7qDLw5EEALqFRDMKAsApNwchXAJgFL/WETMbKcDVSifR6QkjwkDaRTEugqlBtKVcL6Smi1dHlIqUmuii6Pic1JTIlFTX3uRenMNpiCiKOCZBm2ges0b/ScigDVgcb2MEHfloel7e1z208KrZUeQFjK0dIkbl6FOFczRhFE6zaRklPlz52tOXcKtmpdqisgHnbxRatg66vsZNHaWMPQ/eZmH6jaavlNASsipbKwVZSYrRm1mywI0670UEdhLy+yuscolSZJHKwg5IyNzRJQbKRZiicwnYiChjO1vSbKCBpkAgCjGIb6KCvA5GL0VHeUDwAQEHkSC2ToBJhKN9KAneim2ekLf1vENf3mjT3vAS295XY2MMgzRpSqTVWpt4ang+ksXynRUQPlkFOu+b6Yw0jBp8krbXbYbjc5mn6KpsNWKtqtcNz0D8xTTQKzthbZYAxLev3NkFgyYWsngBjGo8jg6a9Y3rKR9Pfqun10RvJi9X9foZGvrltMkJgWR7dhI7SSITEaBWIQQTMUSOJkTi5nlqpZUfNKcYD1Do/ZdkbR8UeVpKLSbMVgKLX0flzQYqCrLpll+/vus2IM9+lbdTgWWRLQJqvaq7eHKulgL2ssp7LrpxR2DBI/ja1zXvi7cS1E0Gr0uhy7PUGwPmdkkdjEYOjpGnQRXowC/GBq51eymLRXrsXsTzXX37VlXzeVxoI6m8Gy67oBnzsB6DoQYY7GHM2fbT4oS9zON45lPnwbmww2BL0G89EnfaVPi5eJ3NZFtjc277Wb9M1A+UWG2WZyrj6PMKmLHRoH04iZLuivlsHTmm9/qYJ1r2Z90DtuKYduK6SdNZ3dRRxHAoE+l4HGM6MyIe+0se+zHEfsP4s2sqqnVdSTE/8lCVYMRVsuBVEJOvT3fa1Xr4X2iDZflVFmxyDmpu1r8b9IsVzXUB9w1/l9ccf7WCszaI1ATtUx7oRztk1dtbBcciudJAi83Vv2yaTg9uON6toxLlIM2GVxClo2eVBt5gcOHRwHLIpptC92TeKRi3MjtBkTAOaoU+6P1q364+kdgt/+xh2fRvlOf2p5xR4ut7P4s0sPwY63OguajQWuYqMjUWaA9100ya6yHdHr/BMyxN9QmGa2zjPnbZr17KTy9weKwqXYtqjcMunRkgE9kP+Refvml14hAZw8WFQGmZnnaEi0eLUQTCc+tLSphVyaUH6lAJoXjF1MDiaFSOexNCRKYW8TOkhKzDEDjPDvHHI3c5hXbQLhujhUuPmBYd+N/EaktFsDqoDo4/G0yx70s3SSuXJDIvjMNsIQ7TDqb+/sv8NHGl6BvDAMOnsCpv9PQcP9tS6N294zEnwtNdt2tfTXSz7JGwAqALmbKpr90BaeqA9tlvduWP4/xa0thZcJMNDC6XqrFuy2xGF7YaiQkN7UfhEbMaNkOxQHezh7YVFBsP9TcoybgmzhaExmpxb/78Naf89LmVWthVvvSWh3rZUWtlMFStWENDf5uqEd2LiP/M/fvWEWUntjnTynpI2ainnLdjPUIvL2uGFJvoUQy0taZvPePLqxy0lK6mUo8yp6B+WtdyyTHivdrgLZrhbvAOlWMbQEJtJZ7JuXgRLC+hwe/kb90WvW4U4/PGGRUmLk995J1loWLRhQwVCKkve4JOS8YJASY+P8KQNe/vahGNU8TJRe/eCaaG7ozsrt6Ixu623v/ck0rvlG2EYBoAh6abIxoZ9UeHoNQAiMPKv/8pIi+47EAMHcfLh7dyX8q0Po+Iap94fFob+4fr/DXr96x+j1x2dhZ0dBfRqardjBIZ+M+S6Lo6ojE+4HKF7Kz7zG+eCOkwQ98UfOirDqrckKPVz3sR8srT/gsev3H0p3Rq7wkD1JLE/XZ+2Ze5pV5eqPiqqmBkc1PQYDBvlk5MdqQff21UyInvyhyjMsHXV33tD3zaQ7Us/NKfX44qLQ/8ffOtzXIjnymRNXampDWkGDR5yOyThG2/9UXC6liWEEz0hX+uR1Xg780i4eNOSig3Fk2pSkPpBqrrmx3/+TbB2ya9ePfrGJx98H8rvjKsRQoSh/G0s8cO6bhwwUI8vUz1c21B04cscrjVV1q8zzCVJkmv/T8y21/bLszJpxeqptculJZpleUyKrPX/X3QZBL+rl+hTWuR/2At7LhYVX9BBsULaqi9LWh+6xMDLW6V65dy2gsMbszemQ96XMDvrSfRM60ceo5R/oGDXB0KrxJsTACBhbV48S4Cd5IeyAVdU5Yg+2nPGKS+XAwmOljrwpIdMmdJPexI9ndnIXUIVgety83YzRdXD6E6YvF0gVGJRMhpOyQW6xGM0Zbq7zw8AoAcWAYa7cSOsARF+Fm8DBAAYgDUq07ZSWvm3UIoAAIAfde39SB7Hz+K/xR9vAkMBg0YE8PKEChkH47+9MDggitAdAEObxnBmZAFu5C4eyMxqN/2c3ZUK2qJ+tDUvrTR/BGHDbqZplsDNZVVQjIaim4XA6TE4YLCfEdweIwAKaArx8aN1JETYMNMDEWGYZdRjMJDAB4T7+EEiwAdiBKCBlRQCfnwjEgohbttG2AYb3yS+7tWIDW1rd/6mMedAM+yEHbAvWge0XgNevwdW20Cmdfb6NXBYqm+DtZHUyUW88R/abjA/OxeYpIa9sNmNGMqHbMgd2CAZPzVuOfQFg5H275pWwx73mQMODQAAAA==) format("woff2"),url(/assets/lg-oyjwlqP2.ttf?io9a6k) format("truetype"),url(/assets/lg-CosQH4Cu.woff?io9a6k) format("woff"),url(/assets/lg-B0dIV2BS.svg?io9a6k#lg) format("svg");font-weight:400;font-style:normal;font-display:block}.lg-icon{font-family:lg!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-container{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.lg-next,.lg-prev{background-color:#00000073;border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1084;outline:none;border:none}.lg-next.disabled,.lg-prev.disabled{opacity:0!important;cursor:default}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff}.lg-single-item .lg-next,.lg-single-item .lg-prev{display:none}.lg-next{right:20px}.lg-next:before{content:""}.lg-prev{left:20px}.lg-prev:after{content:""}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-media-overlap .lg-toolbar{background-image:linear-gradient(0deg,#0000,#0006)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;will-change:color;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;background:none;border:none;box-shadow:none}.lg-toolbar .lg-icon.lg-icon-18{font-size:18px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:""}.lg-toolbar .lg-maximize{font-size:22px}.lg-toolbar .lg-maximize:after{content:""}.lg-toolbar .lg-download:after{content:""}.lg-sub-html{color:#eee;font-size:16px;padding:10px 40px;text-align:center;z-index:1080;opacity:0;-webkit-transition:opacity .2s ease-out 0s;-o-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}.lg-sub-html a{color:inherit}.lg-sub-html a:hover{text-decoration:underline}.lg-media-overlap .lg-sub-html{background-image:linear-gradient(180deg,#0000,#0009)}.lg-item .lg-sub-html{position:absolute;bottom:0;right:0;left:0}.lg-error-msg{font-size:14px;color:#999}.lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;height:47px;vertical-align:middle}.lg-closing .lg-toolbar,.lg-closing .lg-prev,.lg-closing .lg-next,.lg-closing .lg-sub-html{opacity:0;-webkit-transition:-webkit-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;-moz-transition:-moz-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;-o-transition:-o-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;transition:transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont{opacity:0;-moz-transform:scale3d(.5,.5,.5);-o-transform:scale3d(.5,.5,.5);-ms-transform:scale3d(.5,.5,.5);-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);will-change:transform,opacity;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont{opacity:1;-moz-transform:scale3d(1,1,1);-o-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}.lg-icon:focus-visible{color:#fff;border-radius:3px;outline:1px dashed rgba(255,255,255,.6)}.lg-toolbar .lg-icon:focus-visible{border-radius:8px;outline-offset:-5px}.lg-group:after{content:"";display:table;clear:both}.lg-container{display:none;outline:none}.lg-on{scroll-behavior:unset}.lg-overlay-open{overflow:hidden}.lg-toolbar,.lg-prev,.lg-next,.lg-pager-outer,.lg-hide-sub-html .lg-sub-html{opacity:0;will-change:transform,opacity;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s}.lg-show-in .lg-toolbar,.lg-show-in .lg-prev,.lg-show-in .lg-next,.lg-show-in .lg-pager-outer,.lg-show-in.lg-hide-sub-html .lg-sub-html{opacity:1}.lg-show-in .lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-show-in .lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-show-in .lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:.001;outline:none;will-change:auto;overflow:hidden;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-zoom-from-image,.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-content{position:absolute;top:0;left:0;right:0;bottom:0}.lg-outer .lg-inner{width:100%;position:absolute;left:0;top:0;bottom:0;-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s;white-space:nowrap}.lg-outer .lg-item{display:none!important}.lg-outer .lg-item:not(.lg-start-end-progress){background:url(/assets/loading-BZOHaeKn.gif) no-repeat scroll center center transparent}.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.lg-outer .lg-img-wrap{position:absolute;left:0;right:0;top:0;bottom:0;white-space:nowrap;font-size:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-object{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto;height:auto;position:relative}.lg-outer .lg-empty-html.lg-sub-html,.lg-outer .lg-empty-html .lg-sub-html{display:none}.lg-outer.lg-hide-download .lg-download{opacity:.75;pointer-events:none}.lg-outer .lg-first-slide .lg-dummy-img{position:absolute;top:50%;left:50%}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components{-webkit-transform:translate3d(0,0%,0);transform:translateZ(0);opacity:1}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html{opacity:1;transition:opacity .2s ease-out .15s}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;will-change:auto;-webkit-transition:opacity 333ms ease-in 0s;-o-transition:opacity 333ms ease-in 0s;transition:opacity 333ms ease-in 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;-moz-transition:-moz-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;-o-transition:-o-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;transition:transform 1s cubic-bezier(.175,.885,.32,1.275) 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-container{display:none}.lg-container.lg-show{display:block}.lg-container.lg-dragging-vertical .lg-backdrop{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-inline .lg-backdrop,.lg-inline .lg-outer{position:absolute}.lg-inline .lg-backdrop{z-index:1}.lg-inline .lg-outer{z-index:2}.lg-inline .lg-maximize:after{content:""}.lg-components{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);will-change:transform;-webkit-transition:-webkit-transform .35s ease-out 0s;-moz-transition:-moz-transform .35s ease-out 0s;-o-transition:-o-transform .35s ease-out 0s;transition:transform .35s ease-out 0s;z-index:1080;position:absolute;bottom:0;right:0;left:0}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transition-duration:0ms!important;transition-duration:0ms!important}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{will-change:transform;-webkit-transition:-webkit-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;-moz-transition:-moz-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;-o-transition:-o-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s;transition:transform .5s cubic-bezier(.12,.415,.01,1.19) 0s}.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap{will-change:transform;-webkit-transition:-webkit-transform .8s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .8s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .8s cubic-bezier(0,0,.25,1) 0s;transition:transform .8s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1);-webkit-transition:-webkit-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;-moz-transition:-moz-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;-o-transition:-o-transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;transition:transform .5s cubic-bezier(.12,.415,.01,1.19) 0s,opacity .15s!important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition{transition:none!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition{transform:scaleZ(1) translate3d(-50%,-50%,0)!important;max-width:none!important;max-height:none!important;top:50%!important;left:50%!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x{transform:scaleZ(1) translate3d(-50%,0,0)!important;top:0!important;left:50%!important;max-width:none!important;max-height:none!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y{transform:scaleZ(1) translate3d(0,-50%,0)!important;top:50%!important;left:0%!important;max-width:none!important;max-height:none!important}.lg-icon.lg-zoom-in:after{content:""}.lg-actual-size .lg-icon.lg-zoom-in{opacity:.5;pointer-events:none}.lg-icon.lg-actual-size{font-size:20px}.lg-icon.lg-actual-size:after{content:""}.lg-icon.lg-zoom-out{opacity:.5;pointer-events:none}.lg-icon.lg-zoom-out:after{content:""}.lg-zoomed .lg-icon.lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer[data-lg-slide-type=video] .lg-zoom-in,.lg-outer[data-lg-slide-type=video] .lg-actual-size,.lg-outer[data-lg-slide-type=video] .lg-zoom-out,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out,.lg-outer.lg-first-slide-loading .lg-zoom-in,.lg-outer.lg-first-slide-loading .lg-actual-size,.lg-outer.lg-first-slide-loading .lg-zoom-out{opacity:.75;pointer-events:none}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;width:100%;max-height:350px;overflow:hidden;float:left}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb,.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer .lg-thumb-outer.lg-thumb-align-middle{text-align:center}.lg-outer .lg-thumb-outer.lg-thumb-align-left{text-align:left}.lg-outer .lg-thumb-outer.lg-thumb-align-right{text-align:right}.lg-outer.lg-single-item .lg-thumb-outer{display:none}.lg-outer .lg-thumb{padding:5px 0;height:100%;margin-bottom:-5px;display:inline-block;vertical-align:middle}@media (min-width: 768px){.lg-outer .lg-thumb{padding:10px 0}}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border-radius:2px;margin-bottom:5px;will-change:border-color}@media (min-width: 768px){.lg-outer .lg-thumb-item{border-radius:4px;border:2px solid #fff;-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover;display:block}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer .lg-toggle-thumb:after{content:""}.lg-outer.lg-animate-thumb .lg-thumb{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.lg-fullscreen:after{content:""}.lg-fullscreen-on .lg-fullscreen:after{content:""}.lg-outer .lg-dropdown-overlay{background-color:#00000040;bottom:0;cursor:default;left:0;position:absolute;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;will-change:visibility,opacity;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active .lg-dropdown-overlay{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0px,0);-o-transform:translate3d(0,0px,0);-ms-transform:translate3d(0,0px,0);-webkit-transform:translate3d(0,0px,0);transform:translateZ(0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active .lg-share{color:#fff}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);will-change:visibility,opacity,transform;-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:#00000012}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer .lg-share{position:relative}.lg-outer .lg-share:after{content:""}.lg-outer .lg-share-facebook .lg-icon{color:#3b5998}.lg-outer .lg-share-facebook .lg-icon:after{content:""}.lg-outer .lg-share-twitter .lg-icon{color:#00aced}.lg-outer .lg-share-twitter .lg-icon:after{content:""}.lg-outer .lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer .lg-share-pinterest .lg-icon:after{content:""}body[data-aos-duration="50"] [data-aos],[data-aos][data-aos][data-aos-duration="50"]{transition-duration:50ms}body[data-aos-delay="50"] [data-aos],[data-aos][data-aos][data-aos-delay="50"]{transition-delay:0}body[data-aos-delay="50"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="50"].aos-animate{transition-delay:50ms}body[data-aos-duration="100"] [data-aos],[data-aos][data-aos][data-aos-duration="100"]{transition-duration:.1s}body[data-aos-delay="100"] [data-aos],[data-aos][data-aos][data-aos-delay="100"]{transition-delay:0}body[data-aos-delay="100"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="100"].aos-animate{transition-delay:.1s}body[data-aos-duration="150"] [data-aos],[data-aos][data-aos][data-aos-duration="150"]{transition-duration:.15s}body[data-aos-delay="150"] [data-aos],[data-aos][data-aos][data-aos-delay="150"]{transition-delay:0}body[data-aos-delay="150"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="150"].aos-animate{transition-delay:.15s}body[data-aos-duration="200"] [data-aos],[data-aos][data-aos][data-aos-duration="200"]{transition-duration:.2s}body[data-aos-delay="200"] [data-aos],[data-aos][data-aos][data-aos-delay="200"]{transition-delay:0}body[data-aos-delay="200"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="200"].aos-animate{transition-delay:.2s}body[data-aos-duration="250"] [data-aos],[data-aos][data-aos][data-aos-duration="250"]{transition-duration:.25s}body[data-aos-delay="250"] [data-aos],[data-aos][data-aos][data-aos-delay="250"]{transition-delay:0}body[data-aos-delay="250"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="250"].aos-animate{transition-delay:.25s}body[data-aos-duration="300"] [data-aos],[data-aos][data-aos][data-aos-duration="300"]{transition-duration:.3s}body[data-aos-delay="300"] [data-aos],[data-aos][data-aos][data-aos-delay="300"]{transition-delay:0}body[data-aos-delay="300"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="300"].aos-animate{transition-delay:.3s}body[data-aos-duration="350"] [data-aos],[data-aos][data-aos][data-aos-duration="350"]{transition-duration:.35s}body[data-aos-delay="350"] [data-aos],[data-aos][data-aos][data-aos-delay="350"]{transition-delay:0}body[data-aos-delay="350"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="350"].aos-animate{transition-delay:.35s}body[data-aos-duration="400"] [data-aos],[data-aos][data-aos][data-aos-duration="400"]{transition-duration:.4s}body[data-aos-delay="400"] [data-aos],[data-aos][data-aos][data-aos-delay="400"]{transition-delay:0}body[data-aos-delay="400"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="400"].aos-animate{transition-delay:.4s}body[data-aos-duration="450"] [data-aos],[data-aos][data-aos][data-aos-duration="450"]{transition-duration:.45s}body[data-aos-delay="450"] [data-aos],[data-aos][data-aos][data-aos-delay="450"]{transition-delay:0}body[data-aos-delay="450"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="450"].aos-animate{transition-delay:.45s}body[data-aos-duration="500"] [data-aos],[data-aos][data-aos][data-aos-duration="500"]{transition-duration:.5s}body[data-aos-delay="500"] [data-aos],[data-aos][data-aos][data-aos-delay="500"]{transition-delay:0}body[data-aos-delay="500"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="500"].aos-animate{transition-delay:.5s}body[data-aos-duration="550"] [data-aos],[data-aos][data-aos][data-aos-duration="550"]{transition-duration:.55s}body[data-aos-delay="550"] [data-aos],[data-aos][data-aos][data-aos-delay="550"]{transition-delay:0}body[data-aos-delay="550"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="550"].aos-animate{transition-delay:.55s}body[data-aos-duration="600"] [data-aos],[data-aos][data-aos][data-aos-duration="600"]{transition-duration:.6s}body[data-aos-delay="600"] [data-aos],[data-aos][data-aos][data-aos-delay="600"]{transition-delay:0}body[data-aos-delay="600"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="600"].aos-animate{transition-delay:.6s}body[data-aos-duration="650"] [data-aos],[data-aos][data-aos][data-aos-duration="650"]{transition-duration:.65s}body[data-aos-delay="650"] [data-aos],[data-aos][data-aos][data-aos-delay="650"]{transition-delay:0}body[data-aos-delay="650"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="650"].aos-animate{transition-delay:.65s}body[data-aos-duration="700"] [data-aos],[data-aos][data-aos][data-aos-duration="700"]{transition-duration:.7s}body[data-aos-delay="700"] [data-aos],[data-aos][data-aos][data-aos-delay="700"]{transition-delay:0}body[data-aos-delay="700"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="700"].aos-animate{transition-delay:.7s}body[data-aos-duration="750"] [data-aos],[data-aos][data-aos][data-aos-duration="750"]{transition-duration:.75s}body[data-aos-delay="750"] [data-aos],[data-aos][data-aos][data-aos-delay="750"]{transition-delay:0}body[data-aos-delay="750"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="750"].aos-animate{transition-delay:.75s}body[data-aos-duration="800"] [data-aos],[data-aos][data-aos][data-aos-duration="800"]{transition-duration:.8s}body[data-aos-delay="800"] [data-aos],[data-aos][data-aos][data-aos-delay="800"]{transition-delay:0}body[data-aos-delay="800"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="800"].aos-animate{transition-delay:.8s}body[data-aos-duration="850"] [data-aos],[data-aos][data-aos][data-aos-duration="850"]{transition-duration:.85s}body[data-aos-delay="850"] [data-aos],[data-aos][data-aos][data-aos-delay="850"]{transition-delay:0}body[data-aos-delay="850"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="850"].aos-animate{transition-delay:.85s}body[data-aos-duration="900"] [data-aos],[data-aos][data-aos][data-aos-duration="900"]{transition-duration:.9s}body[data-aos-delay="900"] [data-aos],[data-aos][data-aos][data-aos-delay="900"]{transition-delay:0}body[data-aos-delay="900"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="900"].aos-animate{transition-delay:.9s}body[data-aos-duration="950"] [data-aos],[data-aos][data-aos][data-aos-duration="950"]{transition-duration:.95s}body[data-aos-delay="950"] [data-aos],[data-aos][data-aos][data-aos-delay="950"]{transition-delay:0}body[data-aos-delay="950"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="950"].aos-animate{transition-delay:.95s}body[data-aos-duration="1000"] [data-aos],[data-aos][data-aos][data-aos-duration="1000"]{transition-duration:1s}body[data-aos-delay="1000"] [data-aos],[data-aos][data-aos][data-aos-delay="1000"]{transition-delay:0}body[data-aos-delay="1000"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1000"].aos-animate{transition-delay:1s}body[data-aos-duration="1050"] [data-aos],[data-aos][data-aos][data-aos-duration="1050"]{transition-duration:1.05s}body[data-aos-delay="1050"] [data-aos],[data-aos][data-aos][data-aos-delay="1050"]{transition-delay:0}body[data-aos-delay="1050"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1050"].aos-animate{transition-delay:1.05s}body[data-aos-duration="1100"] [data-aos],[data-aos][data-aos][data-aos-duration="1100"]{transition-duration:1.1s}body[data-aos-delay="1100"] [data-aos],[data-aos][data-aos][data-aos-delay="1100"]{transition-delay:0}body[data-aos-delay="1100"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1100"].aos-animate{transition-delay:1.1s}body[data-aos-duration="1150"] [data-aos],[data-aos][data-aos][data-aos-duration="1150"]{transition-duration:1.15s}body[data-aos-delay="1150"] [data-aos],[data-aos][data-aos][data-aos-delay="1150"]{transition-delay:0}body[data-aos-delay="1150"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1150"].aos-animate{transition-delay:1.15s}body[data-aos-duration="1200"] [data-aos],[data-aos][data-aos][data-aos-duration="1200"]{transition-duration:1.2s}body[data-aos-delay="1200"] [data-aos],[data-aos][data-aos][data-aos-delay="1200"]{transition-delay:0}body[data-aos-delay="1200"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1200"].aos-animate{transition-delay:1.2s}body[data-aos-duration="1250"] [data-aos],[data-aos][data-aos][data-aos-duration="1250"]{transition-duration:1.25s}body[data-aos-delay="1250"] [data-aos],[data-aos][data-aos][data-aos-delay="1250"]{transition-delay:0}body[data-aos-delay="1250"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1250"].aos-animate{transition-delay:1.25s}body[data-aos-duration="1300"] [data-aos],[data-aos][data-aos][data-aos-duration="1300"]{transition-duration:1.3s}body[data-aos-delay="1300"] [data-aos],[data-aos][data-aos][data-aos-delay="1300"]{transition-delay:0}body[data-aos-delay="1300"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1300"].aos-animate{transition-delay:1.3s}body[data-aos-duration="1350"] [data-aos],[data-aos][data-aos][data-aos-duration="1350"]{transition-duration:1.35s}body[data-aos-delay="1350"] [data-aos],[data-aos][data-aos][data-aos-delay="1350"]{transition-delay:0}body[data-aos-delay="1350"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1350"].aos-animate{transition-delay:1.35s}body[data-aos-duration="1400"] [data-aos],[data-aos][data-aos][data-aos-duration="1400"]{transition-duration:1.4s}body[data-aos-delay="1400"] [data-aos],[data-aos][data-aos][data-aos-delay="1400"]{transition-delay:0}body[data-aos-delay="1400"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1400"].aos-animate{transition-delay:1.4s}body[data-aos-duration="1450"] [data-aos],[data-aos][data-aos][data-aos-duration="1450"]{transition-duration:1.45s}body[data-aos-delay="1450"] [data-aos],[data-aos][data-aos][data-aos-delay="1450"]{transition-delay:0}body[data-aos-delay="1450"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1450"].aos-animate{transition-delay:1.45s}body[data-aos-duration="1500"] [data-aos],[data-aos][data-aos][data-aos-duration="1500"]{transition-duration:1.5s}body[data-aos-delay="1500"] [data-aos],[data-aos][data-aos][data-aos-delay="1500"]{transition-delay:0}body[data-aos-delay="1500"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1500"].aos-animate{transition-delay:1.5s}body[data-aos-duration="1550"] [data-aos],[data-aos][data-aos][data-aos-duration="1550"]{transition-duration:1.55s}body[data-aos-delay="1550"] [data-aos],[data-aos][data-aos][data-aos-delay="1550"]{transition-delay:0}body[data-aos-delay="1550"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1550"].aos-animate{transition-delay:1.55s}body[data-aos-duration="1600"] [data-aos],[data-aos][data-aos][data-aos-duration="1600"]{transition-duration:1.6s}body[data-aos-delay="1600"] [data-aos],[data-aos][data-aos][data-aos-delay="1600"]{transition-delay:0}body[data-aos-delay="1600"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1600"].aos-animate{transition-delay:1.6s}body[data-aos-duration="1650"] [data-aos],[data-aos][data-aos][data-aos-duration="1650"]{transition-duration:1.65s}body[data-aos-delay="1650"] [data-aos],[data-aos][data-aos][data-aos-delay="1650"]{transition-delay:0}body[data-aos-delay="1650"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1650"].aos-animate{transition-delay:1.65s}body[data-aos-duration="1700"] [data-aos],[data-aos][data-aos][data-aos-duration="1700"]{transition-duration:1.7s}body[data-aos-delay="1700"] [data-aos],[data-aos][data-aos][data-aos-delay="1700"]{transition-delay:0}body[data-aos-delay="1700"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1700"].aos-animate{transition-delay:1.7s}body[data-aos-duration="1750"] [data-aos],[data-aos][data-aos][data-aos-duration="1750"]{transition-duration:1.75s}body[data-aos-delay="1750"] [data-aos],[data-aos][data-aos][data-aos-delay="1750"]{transition-delay:0}body[data-aos-delay="1750"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1750"].aos-animate{transition-delay:1.75s}body[data-aos-duration="1800"] [data-aos],[data-aos][data-aos][data-aos-duration="1800"]{transition-duration:1.8s}body[data-aos-delay="1800"] [data-aos],[data-aos][data-aos][data-aos-delay="1800"]{transition-delay:0}body[data-aos-delay="1800"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1800"].aos-animate{transition-delay:1.8s}body[data-aos-duration="1850"] [data-aos],[data-aos][data-aos][data-aos-duration="1850"]{transition-duration:1.85s}body[data-aos-delay="1850"] [data-aos],[data-aos][data-aos][data-aos-delay="1850"]{transition-delay:0}body[data-aos-delay="1850"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1850"].aos-animate{transition-delay:1.85s}body[data-aos-duration="1900"] [data-aos],[data-aos][data-aos][data-aos-duration="1900"]{transition-duration:1.9s}body[data-aos-delay="1900"] [data-aos],[data-aos][data-aos][data-aos-delay="1900"]{transition-delay:0}body[data-aos-delay="1900"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1900"].aos-animate{transition-delay:1.9s}body[data-aos-duration="1950"] [data-aos],[data-aos][data-aos][data-aos-duration="1950"]{transition-duration:1.95s}body[data-aos-delay="1950"] [data-aos],[data-aos][data-aos][data-aos-delay="1950"]{transition-delay:0}body[data-aos-delay="1950"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="1950"].aos-animate{transition-delay:1.95s}body[data-aos-duration="2000"] [data-aos],[data-aos][data-aos][data-aos-duration="2000"]{transition-duration:2s}body[data-aos-delay="2000"] [data-aos],[data-aos][data-aos][data-aos-delay="2000"]{transition-delay:0}body[data-aos-delay="2000"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2000"].aos-animate{transition-delay:2s}body[data-aos-duration="2050"] [data-aos],[data-aos][data-aos][data-aos-duration="2050"]{transition-duration:2.05s}body[data-aos-delay="2050"] [data-aos],[data-aos][data-aos][data-aos-delay="2050"]{transition-delay:0}body[data-aos-delay="2050"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2050"].aos-animate{transition-delay:2.05s}body[data-aos-duration="2100"] [data-aos],[data-aos][data-aos][data-aos-duration="2100"]{transition-duration:2.1s}body[data-aos-delay="2100"] [data-aos],[data-aos][data-aos][data-aos-delay="2100"]{transition-delay:0}body[data-aos-delay="2100"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2100"].aos-animate{transition-delay:2.1s}body[data-aos-duration="2150"] [data-aos],[data-aos][data-aos][data-aos-duration="2150"]{transition-duration:2.15s}body[data-aos-delay="2150"] [data-aos],[data-aos][data-aos][data-aos-delay="2150"]{transition-delay:0}body[data-aos-delay="2150"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2150"].aos-animate{transition-delay:2.15s}body[data-aos-duration="2200"] [data-aos],[data-aos][data-aos][data-aos-duration="2200"]{transition-duration:2.2s}body[data-aos-delay="2200"] [data-aos],[data-aos][data-aos][data-aos-delay="2200"]{transition-delay:0}body[data-aos-delay="2200"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2200"].aos-animate{transition-delay:2.2s}body[data-aos-duration="2250"] [data-aos],[data-aos][data-aos][data-aos-duration="2250"]{transition-duration:2.25s}body[data-aos-delay="2250"] [data-aos],[data-aos][data-aos][data-aos-delay="2250"]{transition-delay:0}body[data-aos-delay="2250"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2250"].aos-animate{transition-delay:2.25s}body[data-aos-duration="2300"] [data-aos],[data-aos][data-aos][data-aos-duration="2300"]{transition-duration:2.3s}body[data-aos-delay="2300"] [data-aos],[data-aos][data-aos][data-aos-delay="2300"]{transition-delay:0}body[data-aos-delay="2300"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2300"].aos-animate{transition-delay:2.3s}body[data-aos-duration="2350"] [data-aos],[data-aos][data-aos][data-aos-duration="2350"]{transition-duration:2.35s}body[data-aos-delay="2350"] [data-aos],[data-aos][data-aos][data-aos-delay="2350"]{transition-delay:0}body[data-aos-delay="2350"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2350"].aos-animate{transition-delay:2.35s}body[data-aos-duration="2400"] [data-aos],[data-aos][data-aos][data-aos-duration="2400"]{transition-duration:2.4s}body[data-aos-delay="2400"] [data-aos],[data-aos][data-aos][data-aos-delay="2400"]{transition-delay:0}body[data-aos-delay="2400"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2400"].aos-animate{transition-delay:2.4s}body[data-aos-duration="2450"] [data-aos],[data-aos][data-aos][data-aos-duration="2450"]{transition-duration:2.45s}body[data-aos-delay="2450"] [data-aos],[data-aos][data-aos][data-aos-delay="2450"]{transition-delay:0}body[data-aos-delay="2450"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2450"].aos-animate{transition-delay:2.45s}body[data-aos-duration="2500"] [data-aos],[data-aos][data-aos][data-aos-duration="2500"]{transition-duration:2.5s}body[data-aos-delay="2500"] [data-aos],[data-aos][data-aos][data-aos-delay="2500"]{transition-delay:0}body[data-aos-delay="2500"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2500"].aos-animate{transition-delay:2.5s}body[data-aos-duration="2550"] [data-aos],[data-aos][data-aos][data-aos-duration="2550"]{transition-duration:2.55s}body[data-aos-delay="2550"] [data-aos],[data-aos][data-aos][data-aos-delay="2550"]{transition-delay:0}body[data-aos-delay="2550"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2550"].aos-animate{transition-delay:2.55s}body[data-aos-duration="2600"] [data-aos],[data-aos][data-aos][data-aos-duration="2600"]{transition-duration:2.6s}body[data-aos-delay="2600"] [data-aos],[data-aos][data-aos][data-aos-delay="2600"]{transition-delay:0}body[data-aos-delay="2600"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2600"].aos-animate{transition-delay:2.6s}body[data-aos-duration="2650"] [data-aos],[data-aos][data-aos][data-aos-duration="2650"]{transition-duration:2.65s}body[data-aos-delay="2650"] [data-aos],[data-aos][data-aos][data-aos-delay="2650"]{transition-delay:0}body[data-aos-delay="2650"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2650"].aos-animate{transition-delay:2.65s}body[data-aos-duration="2700"] [data-aos],[data-aos][data-aos][data-aos-duration="2700"]{transition-duration:2.7s}body[data-aos-delay="2700"] [data-aos],[data-aos][data-aos][data-aos-delay="2700"]{transition-delay:0}body[data-aos-delay="2700"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2700"].aos-animate{transition-delay:2.7s}body[data-aos-duration="2750"] [data-aos],[data-aos][data-aos][data-aos-duration="2750"]{transition-duration:2.75s}body[data-aos-delay="2750"] [data-aos],[data-aos][data-aos][data-aos-delay="2750"]{transition-delay:0}body[data-aos-delay="2750"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2750"].aos-animate{transition-delay:2.75s}body[data-aos-duration="2800"] [data-aos],[data-aos][data-aos][data-aos-duration="2800"]{transition-duration:2.8s}body[data-aos-delay="2800"] [data-aos],[data-aos][data-aos][data-aos-delay="2800"]{transition-delay:0}body[data-aos-delay="2800"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2800"].aos-animate{transition-delay:2.8s}body[data-aos-duration="2850"] [data-aos],[data-aos][data-aos][data-aos-duration="2850"]{transition-duration:2.85s}body[data-aos-delay="2850"] [data-aos],[data-aos][data-aos][data-aos-delay="2850"]{transition-delay:0}body[data-aos-delay="2850"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2850"].aos-animate{transition-delay:2.85s}body[data-aos-duration="2900"] [data-aos],[data-aos][data-aos][data-aos-duration="2900"]{transition-duration:2.9s}body[data-aos-delay="2900"] [data-aos],[data-aos][data-aos][data-aos-delay="2900"]{transition-delay:0}body[data-aos-delay="2900"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2900"].aos-animate{transition-delay:2.9s}body[data-aos-duration="2950"] [data-aos],[data-aos][data-aos][data-aos-duration="2950"]{transition-duration:2.95s}body[data-aos-delay="2950"] [data-aos],[data-aos][data-aos][data-aos-delay="2950"]{transition-delay:0}body[data-aos-delay="2950"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="2950"].aos-animate{transition-delay:2.95s}body[data-aos-duration="3000"] [data-aos],[data-aos][data-aos][data-aos-duration="3000"]{transition-duration:3s}body[data-aos-delay="3000"] [data-aos],[data-aos][data-aos][data-aos-delay="3000"]{transition-delay:0}body[data-aos-delay="3000"] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay="3000"].aos-animate{transition-delay:3s}body[data-aos-easing=linear] [data-aos],[data-aos][data-aos][data-aos-easing=linear]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}body[data-aos-easing=ease] [data-aos],[data-aos][data-aos][data-aos-easing=ease]{transition-timing-function:cubic-bezier(.25,.1,.25,1)}body[data-aos-easing=ease-in] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in]{transition-timing-function:cubic-bezier(.42,0,1,1)}body[data-aos-easing=ease-out] [data-aos],[data-aos][data-aos][data-aos-easing=ease-out]{transition-timing-function:cubic-bezier(0,0,.58,1)}body[data-aos-easing=ease-in-out] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-out]{transition-timing-function:cubic-bezier(.42,0,.58,1)}body[data-aos-easing=ease-in-back] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-back]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}body[data-aos-easing=ease-out-back] [data-aos],[data-aos][data-aos][data-aos-easing=ease-out-back]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}body[data-aos-easing=ease-in-out-back] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-out-back]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}body[data-aos-easing=ease-in-sine] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-sine]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}body[data-aos-easing=ease-out-sine] [data-aos],[data-aos][data-aos][data-aos-easing=ease-out-sine]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}body[data-aos-easing=ease-in-out-sine] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-out-sine]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}body[data-aos-easing=ease-in-quad] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-quad]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}body[data-aos-easing=ease-out-quad] [data-aos],[data-aos][data-aos][data-aos-easing=ease-out-quad]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}body[data-aos-easing=ease-in-out-quad] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-out-quad]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}body[data-aos-easing=ease-in-cubic] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-cubic]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}body[data-aos-easing=ease-out-cubic] [data-aos],[data-aos][data-aos][data-aos-easing=ease-out-cubic]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}body[data-aos-easing=ease-in-out-cubic] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-out-cubic]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}body[data-aos-easing=ease-in-quart] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-quart]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}body[data-aos-easing=ease-out-quart] [data-aos],[data-aos][data-aos][data-aos-easing=ease-out-quart]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}body[data-aos-easing=ease-in-out-quart] [data-aos],[data-aos][data-aos][data-aos-easing=ease-in-out-quart]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{-webkit-transform:translate(0,100px);-moz-transform:translate(0,100px);-ms-transform:translate(0,100px);-o-transform:translate(0,100px);transform:translateY(100px)}.modal-video-body{max-width:960px;width:100%;height:100%;margin:0 auto;padding:0 10px;display:flex;justify-content:center;box-sizing:border-box}.modal-video-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media (orientation: landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media (orientation: landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #a6b5cc;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b5b6b7;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #a7b9b1;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #a6c3ca;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #c6acae;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #4d5154;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow,.spinner-border{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(10,88,202,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(26,30,33,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--body-font-family: "Sarabun";--heading-font-family: "Oxanium";--body-color: #d3d3d3;--body-bg-color: #101010;--heading-color: #fff;--border-color: #fff;--white-color: #fff;--black-color: #000000;--primary-color: #ff3d24}[data-theme=light]{--body-color: #374151;--body-bg-color: #f8fafc;--heading-color: #111827;--border-color: #e5e7eb;--white-color: #ffffff;--black-color: #000000;--primary-color: #ff3d24;--admin-bg-primary: #f8fafc;--admin-bg-secondary: #ffffff;--admin-bg-tertiary: #f1f5f9;--admin-bg-card: #ffffff;--admin-bg-hover: #e2e8f0;--admin-text-primary: #0f172a;--admin-text-secondary: #475569;--admin-text-muted: #94a3b8;--admin-accent: #ff3d24;--admin-accent-hover: #e53520;--admin-accent-light: #ff6b47;--admin-accent-glow: rgba(255, 61, 36, .2);--admin-primary: #ff3d24;--admin-secondary: #2563eb;--admin-success: #059669;--admin-danger: #dc2626;--admin-warning: #d97706;--admin-info: #0891b2;--admin-light: #f8fafc;--admin-dark: #0f172a;--admin-border: #e2e8f0;--admin-border-light: #cbd5e1;--admin-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--admin-shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--admin-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--admin-shadow: 0 10px 30px rgba(0, 0, 0, .08)}[data-theme=light] body{background-color:#f8fafc!important;color:#374151!important}[data-theme=light] .admin-panel,[data-theme=light] .admin-main,[data-theme=light] .admin-content{background:#f8fafc!important}[data-theme=light] .admin-sidebar{background:#fff!important;border-right-color:#e2e8f0!important;box-shadow:2px 0 10px #0000000d!important}[data-theme=light] .admin-sidebar .sidebar-header{border-bottom-color:#e2e8f0!important}[data-theme=light] .admin-sidebar .sidebar-brand-text{color:#0f172a!important}[data-theme=light] .admin-sidebar .nav-section-title{color:#94a3b8!important}[data-theme=light] .admin-sidebar .sidebar-link{color:#475569!important}[data-theme=light] .admin-sidebar .sidebar-link:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .admin-sidebar .sidebar-link.active{background:linear-gradient(135deg,#ff3d24,#e53520)!important;color:#fff!important}[data-theme=light] .admin-sidebar .sidebar-footer{border-top-color:#e2e8f0!important}[data-theme=light] .admin-sidebar .sidebar-toggle{color:#475569!important;border-color:#e2e8f0!important}[data-theme=light] .admin-sidebar .sidebar-toggle:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .admin-header{background:#fff!important;border-bottom-color:#e2e8f0!important;box-shadow:0 2px 10px #0000000d!important}[data-theme=light] .admin-header .header-title h1,[data-theme=light] .admin-header .header-title .h1{color:#0f172a!important}[data-theme=light] .admin-header .sidebar-toggle-btn{color:#475569!important}[data-theme=light] .admin-header .user-name{color:#0f172a!important}[data-theme=light] .admin-header .user-role{color:#94a3b8!important}[data-theme=light] .admin-header .user-avatar{background:#f1f5f9!important;color:#475569!important;border-color:#e2e8f0!important}[data-theme=light] .admin-header .logout-btn{color:#475569!important;border-color:#e2e8f0!important;background:#f1f5f9!important}[data-theme=light] .admin-header .logout-btn:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .stat-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .stat-card .stat-info h3,[data-theme=light] .stat-card .stat-info .h3{color:#0f172a!important}[data-theme=light] .stat-card .stat-info p{color:#475569!important}[data-theme=light] .admin-table-section{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .admin-table-section .table-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .admin-table-section .table-header h2,[data-theme=light] .admin-table-section .table-header .h2{color:#0f172a!important}[data-theme=light] .admin-table-section .table-header h2 i,[data-theme=light] .admin-table-section .table-header .h2 i{color:#ff3d24!important}[data-theme=light] .admin-table-section .table-header h2 .badge,[data-theme=light] .admin-table-section .table-header .h2 .badge{background:linear-gradient(135deg,#ff3d24,#e53520)!important;color:#fff!important}[data-theme=light] .admin-table-section .table-responsive{background:#fff!important}[data-theme=light] .admin-table-section .table{background:#fff!important;color:#0f172a!important;--bs-table-bg: #ffffff !important;--bs-table-color: #0f172a !important}[data-theme=light] .admin-table-section .table thead th{background:#f1f5f9!important;color:#475569!important;border-bottom:2px solid #cbd5e1!important}[data-theme=light] .admin-table-section .table tbody{background:#fff!important}[data-theme=light] .admin-table-section .table tbody tr{background:#fff!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .admin-table-section .table tbody tr:hover{background:linear-gradient(135deg,#ff3d240d,#3b82f608)!important}[data-theme=light] .admin-table-section .table tbody tr td{color:#0f172a!important;background:transparent!important}[data-theme=light] .admin-table-section .truck-details h6,[data-theme=light] .admin-table-section .truck-details .h6,[data-theme=light] .admin-table-section .truck-details .truck-name{color:#0f172a!important}[data-theme=light] .admin-table-section .truck-details small,[data-theme=light] .admin-table-section .truck-details .small,[data-theme=light] .admin-table-section .truck-details .truck-meta{color:#64748b!important}[data-theme=light] .admin-table-section .truck-image{border-color:#e2e8f0!important;background:#f8fafc!important}[data-theme=light] .admin-table-section .action-buttons .btn{background:#f8fafc!important;border-color:#e2e8f0!important;color:#475569!important}[data-theme=light] .admin-table-section .action-buttons .btn:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .admin-table-section .action-buttons .btn.btn-outline-primary:hover{background:#ff3d241a!important;color:#ff3d24!important;border-color:#ff3d24!important}[data-theme=light] .admin-table-section .action-buttons .btn.btn-outline-danger:hover{background:#ef44441a!important;color:#ef4444!important;border-color:#ef4444!important}[data-theme=light] .table{--bs-table-bg: #ffffff !important;--bs-table-color: #0f172a !important;--bs-table-border-color: #e2e8f0 !important;--bs-table-striped-bg: #f8fafc !important;--bs-table-striped-color: #0f172a !important;--bs-table-hover-bg: #f1f5f9 !important;--bs-table-hover-color: #0f172a !important;background:#fff!important;color:#0f172a!important}[data-theme=light] .table thead th{background:#f1f5f9!important;color:#475569!important;border-bottom:2px solid #cbd5e1!important}[data-theme=light] .table tbody{background:#fff!important}[data-theme=light] .table tbody tr{background:#fff!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .table tbody tr:hover{background:#f8fafc!important}[data-theme=light] .table tbody tr td{color:#0f172a!important;background:transparent!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .table-responsive{background:#fff!important}[data-theme=light] .admin-table-section .search-bar,[data-theme=light] .admin-table-section .search-input-group,[data-theme=light] .search-input-group{background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light] .admin-table-section .search-bar .form-control,[data-theme=light] .admin-table-section .search-input-group .form-control,[data-theme=light] .search-input-group .form-control{background:transparent!important;color:#0f172a!important}[data-theme=light] .admin-table-section .search-bar .form-control::placeholder,[data-theme=light] .admin-table-section .search-input-group .form-control::placeholder,[data-theme=light] .search-input-group .form-control::placeholder{color:#94a3b8!important}[data-theme=light] .admin-table-section .search-bar .search-submit,[data-theme=light] .admin-table-section .search-bar .search-clear,[data-theme=light] .admin-table-section .search-input-group .search-submit,[data-theme=light] .admin-table-section .search-input-group .search-clear,[data-theme=light] .search-input-group .search-submit,[data-theme=light] .search-input-group .search-clear{color:#475569!important}[data-theme=light] .admin-table-section .search-bar .search-submit:hover,[data-theme=light] .admin-table-section .search-bar .search-clear:hover,[data-theme=light] .admin-table-section .search-input-group .search-submit:hover,[data-theme=light] .admin-table-section .search-input-group .search-clear:hover,[data-theme=light] .search-input-group .search-submit:hover,[data-theme=light] .search-input-group .search-clear:hover{color:#0f172a!important}[data-theme=light] .filters-section .filters-panel{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .filters-section .filter-group-title{color:#475569!important}[data-theme=light] .filters-section .status-pill{background:#fff!important;border-color:#e2e8f0!important;color:#475569!important}[data-theme=light] .filters-section .status-pill:hover{background:#f1f5f9!important}[data-theme=light] .filters-section .status-pill.selected{color:var(--pill-color)!important}[data-theme=light] .filters-section .vehicle-select,[data-theme=light] .filters-section .date-input{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .filters-toggle-btn-inline{background:#fff!important;border-color:#e2e8f0!important;color:#475569!important}[data-theme=light] .filters-toggle-btn-inline:hover{background:#f1f5f9!important}[data-theme=light] .filters-toggle-btn-inline.expanded{border-color:#ff3d24!important;color:#ff3d24!important}[data-theme=light] .active-filters-bar{background:linear-gradient(135deg,#3b82f614,#8b5cf60d)!important;border-color:#3b82f633!important}[data-theme=light] .searchable-dropdown .form-control{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .searchable-dropdown .dropdown-menu{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 40px #0000001a!important}[data-theme=light] .searchable-dropdown .dropdown-menu .dropdown-item{color:#0f172a!important}[data-theme=light] .searchable-dropdown .dropdown-menu .dropdown-item:hover{background:#f1f5f9!important}[data-theme=light] .admin-pagination .pagination-info{color:#475569!important}[data-theme=light] .admin-pagination .pagination-btn{background:#fff!important;border-color:#e2e8f0!important;color:#475569!important}[data-theme=light] .admin-pagination .pagination-btn:hover:not(:disabled){background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .admin-pagination .pagination-btn.active{background:#ff3d24!important;border-color:#ff3d24!important;color:#fff!important}[data-theme=light] .mobile-list-item{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .mobile-list-item .mobile-item-title{color:#0f172a!important}[data-theme=light] .mobile-list-item .mobile-item-subtitle{color:#475569!important}[data-theme=light] .empty-state .empty-icon{color:#94a3b8!important}[data-theme=light] .empty-state h4,[data-theme=light] .empty-state .h4{color:#0f172a!important}[data-theme=light] .empty-state p{color:#475569!important}[data-theme=light] .form-control,[data-theme=light] .form-select{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .form-control::placeholder,[data-theme=light] .form-select::placeholder{color:#94a3b8!important}[data-theme=light] .form-control:focus,[data-theme=light] .form-select:focus{background:#fff!important;border-color:#ff3d24!important;box-shadow:0 0 0 3px #ff3d2426!important}[data-theme=light] .form-control:disabled,[data-theme=light] .form-select:disabled{background:#f1f5f9!important}[data-theme=light] textarea.form-control{background:#fff!important}[data-theme=light] .card,[data-theme=light] .admin-card,[data-theme=light] .form-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .card .card-header,[data-theme=light] .admin-card .card-header,[data-theme=light] .form-card .card-header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .card .card-body,[data-theme=light] .admin-card .card-body,[data-theme=light] .form-card .card-body{color:#0f172a!important}[data-theme=light] .card .card-footer,[data-theme=light] .admin-card .card-footer,[data-theme=light] .form-card .card-footer{background:#f8fafc!important;border-top-color:#e2e8f0!important}[data-theme=light] .form-section{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .form-section-title{color:#0f172a!important}[data-theme=light] .modal-content{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .modal-content .modal-header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .modal-content .modal-header .modal-title{color:#0f172a!important}[data-theme=light] .modal-content .modal-header .btn-close{filter:none!important}[data-theme=light] .modal-content .modal-body{color:#0f172a!important}[data-theme=light] .modal-content .modal-footer{background:#f8fafc!important;border-top-color:#e2e8f0!important}[data-theme=light] .dropdown-menu{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px #0000001a!important}[data-theme=light] .dropdown-menu .dropdown-item{color:#0f172a!important}[data-theme=light] .dropdown-menu .dropdown-item:hover,[data-theme=light] .dropdown-menu .dropdown-item:focus{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .dropdown-menu .dropdown-item.active{background:#ff3d24!important;color:#fff!important}[data-theme=light] .dropdown-menu .dropdown-divider{border-top-color:#e2e8f0!important}[data-theme=light] .Toastify__toast{background:#fff!important;color:#0f172a!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px #0000001a!important}[data-theme=light] .Toastify__close-button{color:#94a3b8!important}[data-theme=light] h1,[data-theme=light] .h1,[data-theme=light] h2,[data-theme=light] .h2,[data-theme=light] h3,[data-theme=light] .h3,[data-theme=light] h4,[data-theme=light] .h4,[data-theme=light] h5,[data-theme=light] .h5,[data-theme=light] h6,[data-theme=light] .h6{color:#0f172a!important}[data-theme=light] p{color:#374151!important}[data-theme=light] .admin-login-page h1,[data-theme=light] .admin-login-page .h1,[data-theme=light] .admin-login-page h2,[data-theme=light] .admin-login-page .h2,[data-theme=light] .admin-login-page h3,[data-theme=light] .admin-login-page .h3,[data-theme=light] .admin-login-page h4,[data-theme=light] .admin-login-page .h4,[data-theme=light] .admin-login-page h5,[data-theme=light] .admin-login-page .h5,[data-theme=light] .admin-login-page h6,[data-theme=light] .admin-login-page .h6,[data-theme=light] .modern-truck-hero h1,[data-theme=light] .modern-truck-hero .h1,[data-theme=light] .modern-truck-hero h2,[data-theme=light] .modern-truck-hero .h2,[data-theme=light] .modern-truck-hero h3,[data-theme=light] .modern-truck-hero .h3,[data-theme=light] .modern-truck-hero h4,[data-theme=light] .modern-truck-hero .h4,[data-theme=light] .modern-truck-hero h5,[data-theme=light] .modern-truck-hero .h5,[data-theme=light] .modern-truck-hero h6,[data-theme=light] .modern-truck-hero .h6,[data-theme=light] .ak-hero h1,[data-theme=light] .ak-hero .h1,[data-theme=light] .ak-hero h2,[data-theme=light] .ak-hero .h2,[data-theme=light] .ak-hero h3,[data-theme=light] .ak-hero .h3,[data-theme=light] .ak-hero h4,[data-theme=light] .ak-hero .h4,[data-theme=light] .ak-hero h5,[data-theme=light] .ak-hero .h5,[data-theme=light] .ak-hero h6,[data-theme=light] .ak-hero .h6,[data-theme=light] .ak-hero.ak-style1 h1,[data-theme=light] .ak-hero.ak-style1 h2,[data-theme=light] .ak-hero.ak-style1 h3,[data-theme=light] .ak-hero.ak-style1 h4,[data-theme=light] .ak-hero.ak-style1 h5,[data-theme=light] .ak-hero.ak-style1 h6,[data-theme=light] .common-page h1,[data-theme=light] .common-page .h1,[data-theme=light] .common-page h2,[data-theme=light] .common-page .h2,[data-theme=light] .common-page h3,[data-theme=light] .common-page .h3,[data-theme=light] .common-page h4,[data-theme=light] .common-page .h4,[data-theme=light] .common-page h5,[data-theme=light] .common-page .h5,[data-theme=light] .common-page h6,[data-theme=light] .common-page .h6,[data-theme=light] .common-page-title h1,[data-theme=light] .common-page-title .h1,[data-theme=light] .common-page-title h2,[data-theme=light] .common-page-title .h2,[data-theme=light] .common-page-title h3,[data-theme=light] .common-page-title .h3,[data-theme=light] .common-page-title h4,[data-theme=light] .common-page-title .h4,[data-theme=light] .common-page-title h5,[data-theme=light] .common-page-title .h5,[data-theme=light] .common-page-title h6,[data-theme=light] .common-page-title .h6{color:#fff!important}[data-theme=light] .admin-login-page p,[data-theme=light] .admin-login-page span,[data-theme=light] .modern-truck-hero p,[data-theme=light] .modern-truck-hero span,[data-theme=light] .ak-hero p,[data-theme=light] .ak-hero span,[data-theme=light] .ak-hero.ak-style1 p,[data-theme=light] .ak-hero.ak-style1 span,[data-theme=light] .common-page p,[data-theme=light] .common-page span,[data-theme=light] .common-page-title p,[data-theme=light] .common-page-title span{color:#ffffffd9!important}[data-theme=light] .admin-login-page a,[data-theme=light] .modern-truck-hero a,[data-theme=light] .ak-hero a,[data-theme=light] .ak-hero.ak-style1 a,[data-theme=light] .common-page a,[data-theme=light] .common-page-title a{color:#fff!important}[data-theme=light] .admin-login-page a:hover,[data-theme=light] .modern-truck-hero a:hover,[data-theme=light] .ak-hero a:hover,[data-theme=light] .ak-hero.ak-style1 a:hover,[data-theme=light] .common-page a:hover,[data-theme=light] .common-page-title a:hover{color:#ff3d24!important}[data-theme=light] .admin-login-page .ak-section-heading.ak-style-1 .background-text,[data-theme=light] .modern-truck-hero .ak-section-heading.ak-style-1 .background-text,[data-theme=light] .ak-hero .ak-section-heading.ak-style-1 .background-text,[data-theme=light] .ak-hero.ak-style1 .ak-section-heading.ak-style-1 .background-text,[data-theme=light] .common-page .ak-section-heading.ak-style-1 .background-text,[data-theme=light] .common-page-title .ak-section-heading.ak-style-1 .background-text{background:linear-gradient(to right,#222,#fff,#222)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;background-color:#2e2e2ecb!important;background-size:200px 100%!important}[data-theme=light] label{color:#374151!important}[data-theme=light] small,[data-theme=light] .small,[data-theme=light] .text-muted{color:#64748b!important}[data-theme=light] .admin-login-page{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)!important}[data-theme=light] .admin-login-page label{color:#fff!important}[data-theme=light] .admin-login-page small,[data-theme=light] .admin-login-page .small,[data-theme=light] .admin-login-page .text-muted{color:#ffffff80!important}[data-theme=light] .admin-login-page .form-control{background:#ffffff0d!important;border-color:#fff3!important;color:#fff!important}[data-theme=light] .admin-login-page .form-control::placeholder{color:#ffffff80!important}[data-theme=light] .admin-login-page .form-control:focus{background:#ffffff1a!important;border-color:#ff3d24!important;color:#fff!important}[data-theme=light] .admin-login-page .input-group-text{background:#ffffff1a!important;border-color:#fff3!important;color:#ffffffb3!important}[data-theme=light] .admin-login-page .login-subtitle{color:#ffffffb3!important}[data-theme=light] .badge.bg-secondary{background:#64748b!important;color:#fff!important}[data-theme=light] .order-number,[data-theme=light] .customer-name,[data-theme=light] .product-name{color:#0f172a!important}[data-theme=light] .order-date,[data-theme=light] .order-meta{color:#64748b!important}[data-theme=light] .price,[data-theme=light] .total-price{color:#059669!important}[data-theme=light] .skeleton,[data-theme=light] .skeleton-row td .skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%)!important}[data-theme=light] .admin-panel .card.bg-dark,[data-theme=light] .card.bg-dark.border-secondary{background-color:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .admin-panel .card.bg-dark .card-header,[data-theme=light] .card.bg-dark.border-secondary .card-header{background-color:#f8fafc!important;border-bottom-color:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .admin-panel .card.bg-dark .card-header h5,[data-theme=light] .admin-panel .card.bg-dark .card-header .h5,[data-theme=light] .admin-panel .card.bg-dark .card-header h6,[data-theme=light] .admin-panel .card.bg-dark .card-header .h6,[data-theme=light] .card.bg-dark.border-secondary .card-header h5,[data-theme=light] .card.bg-dark.border-secondary .card-header .h5,[data-theme=light] .card.bg-dark.border-secondary .card-header h6,[data-theme=light] .card.bg-dark.border-secondary .card-header .h6{color:#0f172a!important}[data-theme=light] .admin-panel .card.bg-dark .card-body,[data-theme=light] .card.bg-dark.border-secondary .card-body{background-color:#fff!important;color:#0f172a!important}[data-theme=light] .admin-panel .card.bg-dark .card-body h5,[data-theme=light] .admin-panel .card.bg-dark .card-body .h5,[data-theme=light] .admin-panel .card.bg-dark .card-body h6,[data-theme=light] .admin-panel .card.bg-dark .card-body .h6,[data-theme=light] .admin-panel .card.bg-dark .card-body strong,[data-theme=light] .card.bg-dark.border-secondary .card-body h5,[data-theme=light] .card.bg-dark.border-secondary .card-body .h5,[data-theme=light] .card.bg-dark.border-secondary .card-body h6,[data-theme=light] .card.bg-dark.border-secondary .card-body .h6,[data-theme=light] .card.bg-dark.border-secondary .card-body strong{color:#0f172a!important}[data-theme=light] .admin-panel .card.bg-dark .card-body p,[data-theme=light] .card.bg-dark.border-secondary .card-body p{color:#374151!important}[data-theme=light] .admin-panel .card.bg-dark .card-body .text-muted,[data-theme=light] .card.bg-dark.border-secondary .card-body .text-muted{color:#64748b!important}[data-theme=light] .admin-panel .card.bg-dark .card-body .text-white,[data-theme=light] .card.bg-dark.border-secondary .card-body .text-white{color:#0f172a!important}[data-theme=light] .admin-panel .card.bg-dark .card-body .text-white-50,[data-theme=light] .card.bg-dark.border-secondary .card-body .text-white-50{color:#64748b!important}[data-theme=light] .form-control.bg-dark,[data-theme=light] .form-select.bg-dark,[data-theme=light] .form-control.bg-dark.text-white,[data-theme=light] .form-select.bg-dark.text-white{background-color:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important}[data-theme=light] .form-control.bg-dark::placeholder,[data-theme=light] .form-select.bg-dark::placeholder,[data-theme=light] .form-control.bg-dark.text-white::placeholder,[data-theme=light] .form-select.bg-dark.text-white::placeholder{color:#94a3b8!important}[data-theme=light] .form-control.bg-dark:focus,[data-theme=light] .form-select.bg-dark:focus,[data-theme=light] .form-control.bg-dark.text-white:focus,[data-theme=light] .form-select.bg-dark.text-white:focus{background-color:#fff!important;border-color:#ff3d24!important;box-shadow:0 0 0 3px #ff3d2426!important;color:#0f172a!important}[data-theme=light] .form-control.bg-dark option,[data-theme=light] .form-select.bg-dark option,[data-theme=light] .form-control.bg-dark.text-white option,[data-theme=light] .form-select.bg-dark.text-white option{background-color:#fff!important;color:#0f172a!important}[data-theme=light] .form-select.bg-dark.border-secondary{background-color:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important}[data-theme=light] .border-secondary{border-color:#e2e8f0!important}[data-theme=light] .admin-panel .text-white,[data-theme=light] .card.bg-dark .text-white{color:#0f172a!important}[data-theme=light] .modal-content.bg-dark,[data-theme=light] .modal-content.bg-dark.border-secondary{background-color:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .modal-content.bg-dark .modal-header,[data-theme=light] .modal-content.bg-dark.border-secondary .modal-header{background-color:#f8fafc!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .modal-content.bg-dark .modal-header .modal-title,[data-theme=light] .modal-content.bg-dark.border-secondary .modal-header .modal-title{color:#0f172a!important}[data-theme=light] .modal-content.bg-dark .modal-header .btn-close,[data-theme=light] .modal-content.bg-dark.border-secondary .modal-header .btn-close{filter:none!important}[data-theme=light] .modal-content.bg-dark .modal-body,[data-theme=light] .modal-content.bg-dark.border-secondary .modal-body{color:#0f172a!important}[data-theme=light] .modal-content.bg-dark .modal-footer,[data-theme=light] .modal-content.bg-dark.border-secondary .modal-footer{border-top-color:#e2e8f0!important}[data-theme=light] .badge.bg-dark{background-color:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .bg-dark.rounded{background-color:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .audit-filters-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .audit-filters-card .filters-header{background:#f1f5f9!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .audit-filters-card .filters-body{background:#fff!important}[data-theme=light] .audit-filters-card .filters-footer{background:#fff!important;border-top-color:#e2e8f0!important}[data-theme=light] .audit-filters-card .form-control,[data-theme=light] .audit-filters-card .form-select{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .audit-filters-card .form-control:focus,[data-theme=light] .audit-filters-card .form-select:focus{border-color:#ff3d24!important}[data-theme=light] .audit-filters-card .form-control option,[data-theme=light] .audit-filters-card .form-select option{background:#fff!important;color:#0f172a!important}[data-theme=light] .welcome-banner{background:linear-gradient(135deg,#fff,#f1f5f9)!important;border-color:#e2e8f0!important}[data-theme=light] .chart-card,[data-theme=light] .activity-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .activity-card .activity-header,[data-theme=light] .activity-card .activity-item{border-bottom-color:#e2e8f0!important}[data-theme=light] .quick-actions{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .quick-actions.vertical .action-item{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .quick-actions.vertical .action-item .action-icon{background:#f1f5f9!important;color:#475569!important}[data-theme=light] .quick-actions.vertical .action-item:hover .action-icon{background:#ff3d24!important;color:#fff!important}[data-theme=light] .customer-sidebar{background:#fff!important;border-right-color:#e2e8f0!important;box-shadow:2px 0 10px #0000000d!important}[data-theme=light] .customer-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1!important}[data-theme=light] .customer-sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}[data-theme=light] .sidebar-logo,[data-theme=light] .sidebar-user-info{border-bottom-color:#e2e8f0!important}[data-theme=light] .sidebar-user-info .user-name{color:#0f172a!important}[data-theme=light] .sidebar-user-info .user-email{color:#64748b!important}[data-theme=light] .sidebar-nav .nav-link{color:#475569!important}[data-theme=light] .sidebar-nav .nav-link:hover{background:#ff3d2414!important;color:#0f172a!important}[data-theme=light] .sidebar-footer{border-top-color:#e2e8f0!important}[data-theme=light] .sidebar-footer .theme-toggle-wrapper{margin-bottom:12px;padding:8px 16px;background:#f8fafc;border-radius:8px}[data-theme=light] .sidebar-footer .logout-btn{border-color:#e2e8f0!important;color:#ff3d24!important;background:transparent!important}[data-theme=light] .sidebar-footer .logout-btn:hover{background:#ff3d2414!important;border-color:#ff3d24!important}[data-theme=light] .sidebar-footer .back-to-store{color:#64748b!important}[data-theme=light] .sidebar-footer .back-to-store:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .customer-mobile-header{background:#fff!important;border-bottom-color:#e2e8f0!important;box-shadow:0 2px 10px #0000000d!important}[data-theme=light] .customer-mobile-header .mobile-menu-btn{color:#475569!important}[data-theme=light] .customer-mobile-header .mobile-title{color:#0f172a!important}[data-theme=light] .dashboard-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .dashboard-card h3,[data-theme=light] .dashboard-card .h3,[data-theme=light] .dashboard-card h4,[data-theme=light] .dashboard-card .h4,[data-theme=light] .dashboard-card h5,[data-theme=light] .dashboard-card .h5{color:#0f172a!important}[data-theme=light] .dashboard-card p{color:#475569!important}[data-theme=light] .customer-page-title,[data-theme=light] .customer-section-title{color:#0f172a!important}[data-theme=light] .order-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .order-card .order-header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .order-card .order-id{color:#0f172a!important}[data-theme=light] .order-card .order-status{color:#475569!important}[data-theme=light] .truck-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .truck-card .truck-title{color:#0f172a!important}[data-theme=light] .truck-card .truck-subtitle{color:#64748b!important}[data-theme=light] .wishlist-item,[data-theme=light] .config-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .sidebar-overlay{background:#0000004d!important}[data-theme=light] .customer-dashboard .stat-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .customer-dashboard .stat-card .stat-value{color:#0f172a!important}[data-theme=light] .customer-dashboard .stat-card .stat-label{color:#64748b!important}[data-theme=light] .tracking-widget .shipment-item{border-bottom-color:#e2e8f0!important}[data-theme=light] .tracking-widget .shipment-item .shipment-product{color:#0f172a!important}[data-theme=light] .tracking-widget .shipment-item .shipment-order{color:#64748b!important}[data-theme=light] .tracking-status-compact{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .tracking-status-compact .tracking-icon{background:#0000000d!important}[data-theme=light] .tracking-status-compact .tracking-icon i{color:#475569!important}[data-theme=light] .tracking-status-compact .tracking-info .tracking-label{color:#0f172a!important}[data-theme=light] .tracking-status-compact .tracking-info .tracking-eta{color:#64748b!important}[data-theme=light] .tracking-status-compact .tracking-link{background:#0000000d!important;color:#475569!important}[data-theme=light] .tracking-status-compact .tracking-link:hover{background:#ff3d24!important;color:#fff!important}[data-theme=light] .quick-actions .action-btn{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .quick-actions .action-btn:hover{border-color:#ff3d244d!important;background:#ff3d240d!important}[data-theme=light] .quick-actions .action-btn i{color:#ff3d24!important}[data-theme=light] .orders-page .orders-table,[data-theme=light] .orders-table{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .orders-page .orders-table-header,[data-theme=light] .orders-table-header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .orders-page .orders-table-header span,[data-theme=light] .orders-table-header span{color:#64748b!important}[data-theme=light] .orders-page .order-row,[data-theme=light] .order-row{border-bottom-color:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .orders-page .order-row:hover,[data-theme=light] .order-row:hover{background:#ff3d240a!important}[data-theme=light] .orders-page .order-row .order-number,[data-theme=light] .order-row .order-number{color:#ff3d24!important}[data-theme=light] .orders-page .order-row .order-product,[data-theme=light] .order-row .order-product{color:#0f172a!important}[data-theme=light] .orders-page .order-row .order-vehicle,[data-theme=light] .orders-page .order-row .order-date,[data-theme=light] .order-row .order-vehicle,[data-theme=light] .order-row .order-date{color:#64748b!important}[data-theme=light] .orders-page .order-row .order-total,[data-theme=light] .order-row .order-total{color:#ff3d24!important}[data-theme=light] .orders-page .order-row .order-arrow,[data-theme=light] .order-row .order-arrow{color:#94a3b8!important}[data-theme=light] .profile-page .profile-section,[data-theme=light] .profile-section{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .profile-page .profile-section:hover,[data-theme=light] .profile-section:hover{background:#fafafa!important}[data-theme=light] .profile-page .profile-section .section-header,[data-theme=light] .profile-section .section-header{background:#ff3d240a!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .profile-page .profile-section .section-header h2,[data-theme=light] .profile-section .section-header h2,[data-theme=light] .profile-section .section-header .h2{color:#0f172a!important}[data-theme=light] .profile-page .profile-section .section-description,[data-theme=light] .profile-section .section-description{color:#64748b!important}[data-theme=light] .profile-page .form-group label,[data-theme=light] .form-group label{color:#475569!important}[data-theme=light] .profile-page .form-group input,[data-theme=light] .profile-page .form-group select,[data-theme=light] .form-group input,[data-theme=light] .form-group select{background:#fff!important;color:#0f172a!important;border-color:#d1d5db!important}[data-theme=light] .profile-page .form-group input::placeholder,[data-theme=light] .profile-page .form-group select::placeholder,[data-theme=light] .form-group input::placeholder,[data-theme=light] .form-group select::placeholder{color:#9ca3af!important}[data-theme=light] .profile-page .form-group input:focus,[data-theme=light] .profile-page .form-group select:focus,[data-theme=light] .form-group input:focus,[data-theme=light] .form-group select:focus{border-color:#ff3d24!important;box-shadow:0 0 0 3px #ff3d241a!important}[data-theme=light] .profile-page .form-group input:disabled,[data-theme=light] .profile-page .form-group input.readonly,[data-theme=light] .profile-page .form-group select:disabled,[data-theme=light] .profile-page .form-group select.readonly,[data-theme=light] .form-group input:disabled,[data-theme=light] .form-group input.readonly,[data-theme=light] .form-group select:disabled,[data-theme=light] .form-group select.readonly{background:#f1f5f9!important;color:#94a3b8!important}[data-theme=light] .profile-page .form-group select option,[data-theme=light] .form-group select option{background:#fff!important;color:#0f172a!important}[data-theme=light] .checkbox-group .checkbox-label span,[data-theme=light] .preference-item .preference-label,[data-theme=light] .preference-item .preference-description{color:#475569!important}[data-theme=light] .preference-item:hover{background:#ff3d2408!important}[data-theme=light] .security-item{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .security-item .security-title{color:#0f172a!important}[data-theme=light] .security-item .security-status{color:#64748b!important}[data-theme=light] .oauth-item{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .oauth-item.connected{background:#22c55e14!important;border-color:#22c55e40!important}[data-theme=light] .oauth-item .oauth-name{color:#0f172a!important}[data-theme=light] .oauth-item .oauth-status{color:#64748b!important}[data-theme=light] .oauth-item>.oauth-info>i{color:#0f172a!important}[data-theme=light] .profile-page .form-actions,[data-theme=light] .form-actions{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .ak-nav_list>li a,[data-theme=light] .ak-nav_list>li span{color:#0f172a!important}[data-theme=light] .ak-nav_list>li a:hover,[data-theme=light] .ak-nav_list>li span:hover{color:#ff3d24!important}[data-theme=light] .ak-nav_list>li ul{background-color:#fff!important;border-top:2px solid #e2e8f0!important;box-shadow:0 10px 40px #0000001a!important}[data-theme=light] .ak-nav_list>li ul li a{color:#0f172a!important}[data-theme=light] .ak-nav_list>li ul li a:hover{color:#ff3d24!important;background:#f1f5f9!important}[data-theme=light] .ak-main-header-right .text-white,[data-theme=light] .ak-main-header-right .text-decoration-none,[data-theme=light] .ak-main-header-right h6,[data-theme=light] .ak-main-header-right .h6,[data-theme=light] .ak-main-header-right a,[data-theme=light] .ak-main-header-right button{color:#0f172a!important}[data-theme=light] .ak-main-header-right a:hover,[data-theme=light] .ak-main-header-right button:hover{color:#ff3d24!important}[data-theme=light] .ak-main-header-right i.fa-solid,[data-theme=light] .search-bar__icon{color:#0f172a!important}[data-theme=light] .ak-munu_toggle span,[data-theme=light] .ak-munu_toggle span:before,[data-theme=light] .ak-munu_toggle span:after{background-color:#0f172a!important}[data-theme=light] .ak-mobile-hamburger .ak-munu_toggle span,[data-theme=light] .ak-mobile-hamburger .ak-munu_toggle span:before,[data-theme=light] .ak-mobile-hamburger .ak-munu_toggle span:after{background-color:#0f172a!important}[data-theme=light] .ak-mobile-search,[data-theme=light] .ak-mobile-search .search-bar__icon,[data-theme=light] .ak-mobile-search .search-bar__icon-button{color:#0f172a!important}[data-theme=light] .ak-mobile-search svg,[data-theme=light] .ak-mobile-search svg path{stroke:#0f172a!important}[data-theme=light] .user-dropdown-menu{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 40px #0000001a!important}[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list>li>a,[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list>li>div>a,[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list>li span,[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list a{color:#fff!important}[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list>li>a:hover,[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list>li>div>a:hover,[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list>li span:hover,[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list a:hover{color:#ff3d24!important}[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list>li ul{background-color:transparent!important;border-top:none!important;box-shadow:none!important}[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list>li ul li a{color:#fff!important}[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list>li ul li a:hover{color:#ff3d24!important;background:#ffffff1a!important}[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list .ak-munu_dropdown_toggle:before,[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list .ak-munu_dropdown_toggle:after{background-color:#fff!important}[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list .mobile-theme-row,[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list .mobile-theme-row span,[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list a.mobile-user-link,[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list button.mobile-user-link{color:#fff!important}[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list a.mobile-user-link span,[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list button.mobile-user-link span{color:inherit!important}[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list a.mobile-user-link:hover,[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list button.mobile-user-link:hover,[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list .mobile-logout,[data-theme=light] .ak-nav .ak-nav_list.ak-show-moblie-nav-list .mobile-logout span{color:#ff3d24!important}[data-theme=light] .search-container-mobile,[data-theme=light] .ak-mobile-search{color:#0f172a!important}[data-theme=light] .search-container-mobile i,[data-theme=light] .search-container-mobile svg,[data-theme=light] .ak-mobile-search i,[data-theme=light] .ak-mobile-search svg{color:#0f172a!important}[data-theme=light] .truck-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #0000000f!important}[data-theme=light] .truck-card:hover{border-color:#ff3d244d!important;box-shadow:0 20px 40px #0000001a!important}[data-theme=light] .truck-card .truck-card-content .truck-meta .truck-make{color:#0f172a!important}[data-theme=light] .truck-card .truck-card-content .truck-meta .truck-model{color:#475569!important}[data-theme=light] .truck-card .truck-card-content .truck-title a{color:#0f172a!important}[data-theme=light] .truck-card .truck-card-content .truck-title a:hover{color:#ff3d24!important}[data-theme=light] .truck-card .truck-card-content .truck-description{color:#475569!important}[data-theme=light] .truck-card .truck-card-content .truck-features .feature-tag.more-features{background:#0000000d!important;border-color:#e2e8f0!important;color:#475569!important}[data-theme=light] .truck-card .truck-card-footer .truck-category{color:#475569!important}[data-theme=light] .truck-card .image-placeholder,[data-theme=light] .truck-card .image-error{background:#f1f5f9!important;color:#94a3b8!important}[data-theme=light] .category-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #0000000f!important}[data-theme=light] .category-card:hover{border-color:#ff3d244d!important;box-shadow:0 20px 40px #0000001a!important}[data-theme=light] .category-card .category-info .category-name,[data-theme=light] .category-card .category-overlay{color:#0f172a!important}[data-theme=light] .category-zone{background:#0000000d!important;color:#475569!important;border-color:#e2e8f0!important}[data-theme=light] .product-card-modern{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .product-card-modern:hover{border-color:#ff3d2440!important;box-shadow:0 24px 48px #0000001a!important}[data-theme=light] .product-card-modern .card-content-section .product-title a{color:#0f172a!important}[data-theme=light] .product-card-modern .card-content-section .product-title a:hover{color:#ff3d24!important}[data-theme=light] .product-card-modern .card-content-section .rating-meta{color:#475569!important}[data-theme=light] .product-card-modern .card-content-section .price-label{color:#64748b!important}[data-theme=light] .product-card-modern .card-content-section .info-grid .info-item{color:#374151!important}[data-theme=light] .product-card-modern .card-content-section .card-actions .action-btn.secondary-btn{background:#0000000d!important;border-color:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .product-card-modern .card-content-section .card-actions .action-btn.secondary-btn:hover{background:#00000014!important;border-color:#cbd5e1!important}[data-theme=light] .related-product-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .related-product-card .product-name a{color:#0f172a!important}[data-theme=light] .related-product-card .rating-text,[data-theme=light] .related-product-card .feature-tag{color:#475569!important}[data-theme=light] .related-product-card .btn-compare{color:#374151!important}[data-theme=light] .truck-gallery-new .background-text{color:#0000000a!important}[data-theme=light] .truck-gallery-new .ak-section-title{color:#0f172a!important}[data-theme=light] .truck-gallery-new .ak-section-subtitle{color:#475569!important}[data-theme=light] .truck-gallery-new .truck-slide .truck-card,[data-theme=light] .truck-gallery-new .swiper-slide .truck-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .truck-gallery-new .truck-slide .truck-card .truck-image-container,[data-theme=light] .truck-gallery-new .swiper-slide .truck-card .truck-image-container{background:#f1f5f9!important}[data-theme=light] .truck-gallery-new .image-overlay .overlay-content .truck-number{color:#fff!important;background:linear-gradient(135deg,#ff3d24,#ff6b24)!important}[data-theme=light] .truck-gallery-new .image-overlay .overlay-content .truck-title{color:#fff!important}[data-theme=light] .truck-gallery-new .image-overlay .overlay-content .truck-subtitle{color:#ffffffb3!important}[data-theme=light] .truck-gallery-new .image-overlay .overlay-content .truck-specs .spec-label{color:#ffffff80!important}[data-theme=light] .truck-gallery-new .image-overlay .overlay-content .truck-specs .spec-value{color:#ff3d24!important}[data-theme=light] .truck-gallery-new .image-overlay .overlay-content .view-details-btn{color:#fff!important;border-color:#ff3d24!important}[data-theme=light] .truck-gallery-new .image-overlay .overlay-content .view-details-btn:hover{color:#fff!important}[data-theme=light] .truck-gallery-new .slider-navigation .nav-btn{background:#00000014!important;border-color:#00000026!important;color:#0f172a!important}[data-theme=light] .truck-gallery-new .slider-navigation .nav-btn:hover{background:#ff3d24!important;border-color:#ff3d24!important;color:#fff!important}[data-theme=light] .truck-gallery-new .slider-navigation .slide-counter{background:#ffffffe6!important;border-color:#0000001a!important}[data-theme=light] .truck-gallery-new .slider-navigation .slide-counter .current{color:#ff3d24!important}[data-theme=light] .truck-gallery-new .slider-navigation .slide-counter .divider{color:#94a3b8!important}[data-theme=light] .truck-gallery-new .slider-navigation .slide-counter .total{color:#0f172a!important}[data-theme=light] .truck-info{background:#00000008!important}[data-theme=light] .truck-info .info-header .truck-name{color:#0f172a!important}[data-theme=light] .truck-info .info-details{color:#475569!important}[data-theme=light] .truck-info .info-details .detail-item .label{color:#94a3b8!important}[data-theme=light] .truck-info .info-details .detail-item .value,[data-theme=light] .slide-counter{color:#0f172a!important}[data-theme=light] .progress-bar,[data-theme=light] .indicator{background:#00000026!important}[data-theme=light] .social-link{background:#00000014!important;color:#475569!important}[data-theme=light] .social-link:hover{color:#ff3d24!important}[data-theme=light] .center-section-heading .ak-section-title{color:#0f172a!important}[data-theme=light] .center-section-heading .ak-section-subtitle{color:#475569!important}[data-theme=light] .parts-hero .section-title,[data-theme=light] .parts-hero .page-title,[data-theme=light] .parts-page-container .section-title,[data-theme=light] .parts-page-container .page-title{color:#0f172a!important}[data-theme=light] .parts-hero .section-subtitle,[data-theme=light] .parts-hero .page-subtitle,[data-theme=light] .parts-page-container .section-subtitle,[data-theme=light] .parts-page-container .page-subtitle{color:#475569!important}[data-theme=light] .parts-search-section{background:#00000008!important;border-color:#00000014!important}[data-theme=light] .parts-search-section .search-title{background:linear-gradient(135deg,#0f172a,#334155)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=light] .parts-search-section .search-subtitle{color:#475569!important}[data-theme=light] .parts-search-section .search-steps .search-step{background:#00000005!important;border-color:#00000014!important}[data-theme=light] .parts-search-section .search-steps .search-step:hover{background:#0000000a!important;border-color:#ff3d2433!important}[data-theme=light] .parts-search-section .search-steps .search-step .step-title{color:#0f172a!important}[data-theme=light] .parts-search-section .search-steps .search-step .step-options .option-btn{background:#0000000a!important;border-color:#0000001a!important;color:#374151!important}[data-theme=light] .parts-search-section .search-steps .search-step .step-options .option-btn:hover{background:#ff3d2414!important;border-color:#ff3d244d!important;color:#ff3d24!important}[data-theme=light] .parts-search-section .search-steps .search-step .step-options .option-btn.active{background:#ff3d24!important;border-color:#ff3d24!important;color:#fff!important}[data-theme=light] .footer-bg{background-color:#f1f5f9!important}[data-theme=light] .footer.style-1 .footer-email .background-text{background:linear-gradient(to right,#cbd5e1,#0f172a,#cbd5e1)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;background-size:200px 100%!important}[data-theme=light] .footer.style-1 .footer-email .footer-heading-email .email-title{color:#0f172a!important}[data-theme=light] .footer.style-1 .footer-email .footer-heading-email .email-form{border-bottom-color:#ff3d24!important}[data-theme=light] .footer.style-1 .footer-email .footer-heading-email .email-form .email-input{color:#0f172a!important;background-color:transparent!important}[data-theme=light] .footer.style-1 .footer-email .footer-heading-email .email-form .email-input::placeholder{color:#94a3b8!important}[data-theme=light] .footer.style-1 .footer-content .footer-info .desp{color:#475569!important}[data-theme=light] .footer.style-1 .footer-content .footer-info .phone,[data-theme=light] .footer.style-1 .footer-content .footer-menu .menu-title{color:#0f172a!important}[data-theme=light] .footer.style-1 .footer-content .footer-menu a{color:#475569!important}[data-theme=light] .footer.style-1 .footer-content .footer-menu a:hover{color:#ff3d24!important}[data-theme=light] .footer.style-1 .footer-content .footer-address .adress-title{color:#0f172a!important}[data-theme=light] .footer.style-1 .footer-content .footer-address a{color:#475569!important}[data-theme=light] .footer.style-1 .footer-content .footer-address a:hover{color:#ff3d24!important}[data-theme=light] .footer.style-1 .copy-right .title,[data-theme=light] .footer.style-1 .copy-right a{color:#475569!important}[data-theme=light] .footer.style-1 .copy-right a:hover{color:#ff3d24!important}[data-theme=light] .footer.style-1 .copy-right .social-icon a{color:#475569!important}[data-theme=light] .footer.style-1 .copy-right .social-icon a:hover{color:#ff3d24!important}[data-theme=light] .truck-filters{background:linear-gradient(135deg,#f1f5f9f2,#f8fafcfa)!important}[data-theme=light] .filters-wrapper{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 12px #0000000f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=light] .truck-filters .search-input-container .search-input{background:#fff!important;border:2px solid #e2e8f0!important;color:#0f172a!important}[data-theme=light] .truck-filters .search-input-container .search-input::placeholder{color:#94a3b8!important}[data-theme=light] .truck-filters .search-input-container .search-input:focus{border-color:#ff3d24!important;background:#fff!important;box-shadow:0 0 0 3px #ff3d2426!important}[data-theme=light] .truck-filters .search-input-container .search-input:hover{border-color:#ff3d2480!important;background:#fff!important}[data-theme=light] .truck-filters .search-input-container .search-icon{color:#94a3b8!important}[data-theme=light] .truck-filters .search-input-container:focus-within .search-icon{color:#ff3d24!important}[data-theme=light] .truck-filters .dropdown-toggle{background:#fff!important;border:2px solid #e2e8f0!important;color:#0f172a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=light] .truck-filters .dropdown-toggle:hover{border-color:#ff3d2480!important;background:#f8fafc!important}[data-theme=light] .truck-filters .dropdown-toggle.active{border-color:#ff3d24!important;background:#ff3d240d!important}[data-theme=light] .truck-filters .dropdown-toggle.has-value{border-color:#ff3d2480!important;background:#ff3d240d!important}[data-theme=light] .truck-filters .dropdown-toggle.has-value .dropdown-text{color:#0f172a!important}[data-theme=light] .truck-filters .dropdown-text{color:#94a3b8!important}[data-theme=light] .truck-filters .dropdown-arrow{color:#475569!important}[data-theme=light] .truck-filters .custom-dropdown .dropdown-menu{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 40px #0000001a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=light] .pagination-section{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}[data-theme=light] .pagination-section .pagination-info{color:#475569!important}[data-theme=light] .pagination-section .pagination-controls .pagination-btn{background:#fff!important;border:2px solid #e2e8f0!important;color:#475569!important}[data-theme=light] .pagination-section .pagination-controls .pagination-btn:hover:not(:disabled){background:#ff3d24!important;border-color:#ff3d24!important;color:#fff!important}[data-theme=light] .pagination-section .pagination-controls .pagination-btn:disabled{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important}[data-theme=light] .pagination-section .pagination-controls .pagination-numbers .pagination-number{background:#fff!important;border:2px solid #e2e8f0!important;color:#475569!important}[data-theme=light] .pagination-section .pagination-controls .pagination-numbers .pagination-number:hover{background:#ff3d241a!important;border-color:#ff3d24!important;color:#ff3d24!important}[data-theme=light] .pagination-section .pagination-controls .pagination-numbers .pagination-number.active{background:#ff3d24!important;border-color:#ff3d24!important;color:#fff!important}[data-theme=light] .ak-testimonal{background:#f1f5f9!important}[data-theme=light] .ak-testimonal .slider-info .name{color:#0f172a!important}[data-theme=light] .ak-testimonal .slider-info .from{color:#475569!important}[data-theme=light] .ak-testimonal .slider-info .desp{color:#374151!important}[data-theme=light] .ak-testimonal-controll .testimonal-controll .button{color:#0f172a!important;border:1px solid #0f172a!important}[data-theme=light] .ak-testimonal-controll .testimonal-controll .button:hover{background-color:#ff3d24!important;border-color:#ff3d24!important;color:#fff!important}[data-theme=light] .contact-info .left-info .content{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}[data-theme=light] .contact-info .left-info .ak-section-title{color:#0f172a!important}[data-theme=light] .contact-info .left-info .ak-section-subtitle{color:#475569!important}[data-theme=light] .contact-info .right-info .info-card{background-color:#fff!important;color:#0f172a!important;border:1px solid #e2e8f0!important}[data-theme=light] .contact-info .right-info .info-card:nth-child(odd){background-color:#f1f5f9!important}[data-theme=light] .contact-info .right-info .info-card p,[data-theme=light] .contact-info .right-info .info-card span,[data-theme=light] .contact-info .right-info .info-card div,[data-theme=light] .contact-info .right-info .info-card a{color:#0f172a!important}[data-theme=light] .contact-info .right-info .info-card img{filter:brightness(.2)!important}[data-theme=light] .contact-form .from-inputs input{color:#0f172a!important;border-color:#e2e8f0!important;background:#fff!important}[data-theme=light] .contact-form .from-inputs input::placeholder{color:#94a3b8!important}[data-theme=light] .contact-form .from-inputs input:focus{border-color:#ff3d24!important;box-shadow:0 0 0 3px #ff3d2426!important}[data-theme=light] .contact-form .from-inputs .type_1 input{color:#0f172a!important}[data-theme=light] .contact-form .from-inputs select{color:#0f172a!important;background-color:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .contact-form .from-inputs select option{background:#fff!important;color:#0f172a!important}[data-theme=light] .contact-form .from-textarea textarea{color:#0f172a!important;border-color:#e2e8f0!important;background:#fff!important}[data-theme=light] .contact-form .from-textarea textarea::placeholder{color:#94a3b8!important}[data-theme=light] .contact-form .from-textarea textarea:focus{border-color:#ff3d24!important;box-shadow:0 0 0 3px #ff3d2426!important}[data-theme=light] .contact-form .from-textarea .type_1 textarea{color:#0f172a!important}[data-theme=light] .contact-info .left-info .background-text{background:linear-gradient(to right,#cbd5e1,#0f172a,#cbd5e1)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;background-size:200px 100%!important}[data-theme=light] .ak-section-heading.ak-style-1 .background-text{background:linear-gradient(to right,#cbd5e1,#0f172a,#cbd5e1)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;background-size:200px 100%!important;background-color:transparent!important}[data-theme=light] .search-bar__input{background:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important}[data-theme=light] .search-bar__input::placeholder{color:#94a3b8!important}[data-theme=light] .search-bar__input:focus{border-color:#ff3d24!important;background:#fff!important}[data-theme=light] .search-bar__dropdown{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 40px #0000001a!important}[data-theme=light] .search-bar__result-item{border-bottom-color:#e2e8f0!important}[data-theme=light] .search-bar__result-item:hover{background:#ff3d240d!important}[data-theme=light] .search-bar__result-name{color:#0f172a!important}[data-theme=light] .search-bar__result-sku{color:#64748b!important}[data-theme=light] .search-bar__result-description,[data-theme=light] .search-bar__loading,[data-theme=light] .search-bar__no-results{color:#475569!important}[data-theme=light] .product-view-clean .breadcrumb-section .nav-back-clean{background:#0000000a!important;border:1px solid #e2e8f0!important;color:#0f172a!important}[data-theme=light] .product-view-clean .breadcrumb-section .nav-back-clean:hover{background:#ff3d2414!important;border-color:#ff3d244d!important;color:#ff3d24!important}[data-theme=light] .product-view-clean .breadcrumb-section .breadcrumb-trail{color:#475569!important}[data-theme=light] .product-view-clean .breadcrumb-section .breadcrumb-trail a{color:#0f172a!important}[data-theme=light] .product-view-clean .breadcrumb-section .breadcrumb-trail a:hover{color:#ff3d24!important}[data-theme=light] .product-view-clean .breadcrumb-section .breadcrumb-trail span{color:#94a3b8!important}[data-theme=light] .product-view-clean .gallery-column .main-image-container{background:#00000005!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-view-clean .gallery-column .thumbnail-strip-clean .thumbnail-clean{background:#00000008!important}[data-theme=light] .product-view-clean .gallery-column .thumbnail-strip-clean .thumbnail-clean:hover:not(.active){border-color:#cbd5e1!important}[data-theme=light] .product-view-clean .info-column .product-header-clean{background:#00000005!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-view-clean .info-column .product-header-clean .badge-customizable-clean{background:#0000000d!important;color:#0f172a!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-view-clean .info-column .product-header-clean .sku-section-clean{background:#ff3d240f!important;border:1px solid rgba(255,61,36,.15)!important}[data-theme=light] .product-view-clean .info-column .product-header-clean .sku-section-clean .sku-label{color:#475569!important}[data-theme=light] .product-view-clean .info-column .product-header-clean .product-description-clean{color:#374151!important}[data-theme=light] .product-view-clean .info-column .product-header-clean .product-details-clean{color:#475569!important}[data-theme=light] .product-view-clean .action-bar-horizontal{background:#00000005!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-view-clean .action-bar-horizontal .price-section-horizontal .price-note-horizontal{color:#475569!important}[data-theme=light] .product-view-clean .action-bar-horizontal .price-section-horizontal .lead-time-horizontal{color:#374151!important}[data-theme=light] .product-view-clean .action-bar-horizontal .buttons-section-horizontal .btn-secondary-horizontal{background:#0000000a!important;border:1px solid #e2e8f0!important;color:#0f172a!important}[data-theme=light] .product-view-clean .action-bar-horizontal .buttons-section-horizontal .btn-secondary-horizontal:hover{background:#ff3d2414!important;border-color:#ff3d24!important;color:#ff3d24!important}[data-theme=light] .product-view-clean .additional-content .placeholder-tabs,[data-theme=light] .product-view-clean .additional-content .placeholder-related{background:#00000005!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-view-clean .additional-content .placeholder-tabs p,[data-theme=light] .product-view-clean .additional-content .placeholder-related p{color:#475569!important}[data-theme=light] .product-hero{border-bottom:1px solid #e2e8f0!important}[data-theme=light] .product-hero .product-breadcrumb .breadcrumb-separator{color:#94a3b8!important}[data-theme=light] .product-hero .product-header .product-badges .product-badge.badge-new,[data-theme=light] .product-hero .product-header .product-badges .product-badge.badge-featured,[data-theme=light] .product-hero .product-header .product-badges .product-badge.badge-custom{background:#0000000d!important;color:#0f172a!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-hero .product-header .product-title{background:linear-gradient(135deg,#0f172a,#334155)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=light] .product-hero .product-header .product-meta{border-top-color:#e2e8f0!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .product-hero .product-header .product-actions .btn-quote.secondary{background:#0000000a!important;border:2px solid #e2e8f0!important}[data-theme=light] .product-hero .product-header .product-actions .btn-quote.secondary:hover{background:#0000000f!important;border-color:#cbd5e1!important}[data-theme=light] .product-hero .product-header .product-actions .btn-quote.tertiary{border:2px solid #e2e8f0!important}[data-theme=light] .product-hero .product-header .product-actions .btn-quote.tertiary:hover{color:#ff3d24!important;border-color:#ff3d24!important}[data-theme=light] .product-info{background:#00000005!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-info .product-summary{border-bottom-color:#e2e8f0!important}[data-theme=light] .product-info .product-options .option-select{background:#fff!important;border:2px solid #e2e8f0!important;color:#0f172a!important}[data-theme=light] .product-info .product-options .option-select:focus{border-color:#ff3d24!important;background:#fff!important;box-shadow:0 0 0 3px #ff3d241a!important}[data-theme=light] .product-info .product-options .color-option:hover{border-color:#cbd5e1!important}[data-theme=light] .product-info .product-options .radio-option:hover{background:#00000008!important}[data-theme=light] .product-info .quantity-section .quantity-controls{background:#fff!important;border:2px solid #e2e8f0!important}[data-theme=light] .product-info .quantity-section .quantity-controls .quantity-btn:hover:not(:disabled){background:#0000000d!important;color:#ff3d24!important}[data-theme=light] .product-info .product-actions-main .btn-secondary{background:#0000000a!important;border:2px solid #e2e8f0!important}[data-theme=light] .product-info .product-actions-main .btn-secondary:hover{background:#0000000f!important;border-color:#cbd5e1!important}[data-theme=light] .product-info .quick-specs .spec-item{background:#00000005!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-info .quick-specs .specs-toggle{border:1px solid #e2e8f0!important}[data-theme=light] .product-info .quick-specs .specs-toggle:hover{background:#00000008!important;border-color:#cbd5e1!important}[data-theme=light] .product-info .trust-signals{border-top-color:#e2e8f0!important}[data-theme=light] .product-tabs{background:#fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-tabs .tabs-navigation{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .product-tabs .tabs-navigation .tab-button:hover{background:#0000000a!important}[data-theme=light] .product-tabs .tabs-navigation .tab-button.active{background:#ff3d240d!important}[data-theme=light] .product-tabs .tabs-content .tab-panel .feature-detailed,[data-theme=light] .product-tabs .tabs-content .tab-panel .material-item,[data-theme=light] .product-tabs .tabs-content .tab-panel .requirement-item,[data-theme=light] .product-tabs .tabs-content .tab-panel .compatibility-item{background:#00000005!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-tabs .tabs-content .tab-panel .specifications-table{background:#00000003!important}[data-theme=light] .product-tabs .tabs-content .tab-panel .specifications-table tbody tr{border-bottom-color:#e2e8f0!important}[data-theme=light] .product-tabs .tabs-content .tab-panel .specifications-table tbody tr:nth-child(2n){background:#00000005!important}[data-theme=light] .product-tabs .tabs-content .tab-panel .installation-roadmap,[data-theme=light] .product-tabs .tabs-content .tab-panel .installation-step{background:#00000005!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-tabs .tabs-content .tab-panel .btn-toggle-details{background:#00000008!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-tabs .tabs-content .tab-panel .btn-toggle-details:hover{background:#ff3d240f!important;border-color:#ff3d24!important;color:#ff3d24!important}[data-theme=light] .product-tabs .tabs-content .tab-panel .compatibility-note{background:#ff3d240a!important;border:1px solid rgba(255,61,36,.12)!important}[data-theme=light] .product-tabs .tabs-content .tab-panel .reviews-summary{border-bottom-color:#e2e8f0!important}[data-theme=light] .product-tabs .tabs-content .tab-panel .review-item{background:#00000005!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-tabs .tabs-content .tab-panel .helpful-btn{border:1px solid #e2e8f0!important}[data-theme=light] .product-tabs .tabs-content .tab-panel .helpful-btn:hover{border-color:#ff3d24!important;color:#ff3d24!important}[data-theme=light] .product-tabs .tabs-content .tab-panel .btn-load-more{background:#00000008!important;border:1px solid #e2e8f0!important}[data-theme=light] .product-tabs .tabs-content .tab-panel .btn-load-more:hover{background:#0000000d!important}[data-theme=light] .related-products-section .section-header .header-content,[data-theme=light] .related-products-section .related-section-header .header-content{background:#ff3d240f!important}[data-theme=light] .related-products-section .filter-tabs{background:#00000008!important;border:1px solid #e2e8f0!important}[data-theme=light] .related-products-section .filter-tabs .filter-tab:hover{background:#0000000d!important}[data-theme=light] .related-products-section .related-product-card{background:#fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .related-products-section .related-product-card:hover{border-color:#ff3d244d!important;box-shadow:0 20px 40px #0000001a!important}[data-theme=light] .related-products-section .related-product-card .card-content .key-features .feature-tag{background:#0000000d!important}[data-theme=light] .related-products-section .related-product-card .card-content .card-actions .btn-compare{background:#0000000a!important;border:1px solid #e2e8f0!important}[data-theme=light] .related-products-section .related-product-card .card-content .card-actions .btn-compare:hover{background:#0000000f!important;border-color:#cbd5e1!important}[data-theme=light] .related-products-section .related-products-slider .nav-btn{background:#ffffffe6!important;border:2px solid #e2e8f0!important;color:#0f172a!important;box-shadow:0 4px 12px #0000001a!important}[data-theme=light] .related-products-section .related-products-slider .nav-btn:hover{background:#ff3d24!important;border-color:#ff3d24!important;color:#fff!important}[data-theme=light] .related-products-section .related-products-slider .swiper-pagination-bullet{background:#cbd5e1!important}[data-theme=light] .related-products-section .related-products-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ff3d24!important}[data-theme=light] .related-products-section .btn-view-all{background:#00000008!important;border:2px solid #e2e8f0!important}[data-theme=light] .related-products-section .btn-view-all:hover{background:#0000000d!important;border-color:#ff3d24!important;color:#ff3d24!important}[data-theme=light] .related-products-section .related-slider-loading .loading-cards .loading-card{background:#fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .related-products-section .related-slider-loading .loading-cards .loading-card .loading-image,[data-theme=light] .related-products-section .related-slider-loading .loading-cards .loading-card .loading-content .loading-line{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%)!important;background-size:200% 100%!important}[data-theme=light] .sticky-related-products{background:#f8fafcf2!important;border-top:2px solid #ff3d24!important}[data-theme=light] .sticky-related-products .sticky-content .sticky-product-item:hover{background:#00000008!important}[data-theme=light] .sticky-related-products .sticky-content .sticky-product-item .sticky-product-image{border:1px solid #e2e8f0!important}[data-theme=light] .sticky-related-products .sticky-content .sticky-actions .btn-sticky-view-all{background:#0000000a!important;border:1px solid #e2e8f0!important}[data-theme=light] .sticky-related-products .sticky-content .sticky-actions .btn-sticky-view-all:hover{background:#0000000f!important;border-color:#cbd5e1!important}[data-theme=light] .admin-panel.with-sidebar,[data-theme=light] .admin-panel.with-sidebar .admin-main{background:#f8fafc!important}[data-theme=light] .admin-table-section .table tbody tr{background-color:#fff!important}[data-theme=light] .admin-table-section .table tbody tr:nth-child(2n){background-color:#fafafa!important}[data-theme=light] .admin-table-section .table tbody tr:hover{background-color:#f1f5f9!important}[data-theme=light] .admin-table-section .table td{color:#0f172a!important}[data-theme=light] .admin-table-section .table td *{color:inherit}[data-theme=light] .admin-table-section .table td .badge{color:#fff!important}[data-theme=light] .admin-table-section .table td a:not(.btn){color:#ff3d24!important}[data-theme=light] .customer-info-cell .customer-name{color:#0f172a!important}[data-theme=light] .customer-info-cell .customer-email{color:#64748b!important}[data-theme=light] .product-cell{color:#0f172a!important}[data-theme=light] .stat-icon{opacity:.9}[data-theme=light] .row-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=light] ::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}body,.admin-panel,.admin-sidebar,.admin-header,.admin-main,.admin-content,.admin-table-section,.customer-layout,.customer-sidebar,.customer-content,.customer-mobile-header,.card,.form-control,.form-select,.btn,.stat-card,.modal-content,.dropdown-menu,.table,.ak-main_header{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}[data-theme=light] [style*="color: var(--admin-text-primary)"],[data-theme=light] [style*="color:var(--admin-text-primary)"]{color:#0f172a!important}[data-theme=light] [style*="color: var(--admin-text-secondary)"],[data-theme=light] [style*="color:var(--admin-text-secondary)"]{color:#475569!important}[data-theme=light] [style*="color: var(--admin-text-muted)"],[data-theme=light] [style*="color:var(--admin-text-muted)"]{color:#94a3b8!important}[data-theme=light] .stat-card h3,[data-theme=light] .stat-card .h3,[data-theme=light] .stat-card .stat-value{color:#0f172a!important}[data-theme=light] .stat-card p,[data-theme=light] .stat-card .stat-label{color:#475569!important}[data-theme=light] .admin-breadcrumb{color:#64748b!important}[data-theme=light] .admin-breadcrumb a{color:#ff3d24!important}[data-theme=light] .admin-panel,[data-theme=light] .admin-content,[data-theme=light] .admin-main,[data-theme=light] .admin-panel h1,[data-theme=light] .admin-panel .h1,[data-theme=light] .admin-panel h2,[data-theme=light] .admin-panel .h2,[data-theme=light] .admin-panel h3,[data-theme=light] .admin-panel .h3,[data-theme=light] .admin-panel h4,[data-theme=light] .admin-panel .h4,[data-theme=light] .admin-panel h5,[data-theme=light] .admin-panel .h5,[data-theme=light] .admin-panel h6,[data-theme=light] .admin-panel .h6,[data-theme=light] .admin-content h1,[data-theme=light] .admin-content .h1,[data-theme=light] .admin-content h2,[data-theme=light] .admin-content .h2,[data-theme=light] .admin-content h3,[data-theme=light] .admin-content .h3,[data-theme=light] .admin-content h4,[data-theme=light] .admin-content .h4,[data-theme=light] .admin-content h5,[data-theme=light] .admin-content .h5,[data-theme=light] .admin-content h6,[data-theme=light] .admin-content .h6,[data-theme=light] .admin-main h1,[data-theme=light] .admin-main .h1,[data-theme=light] .admin-main h2,[data-theme=light] .admin-main .h2,[data-theme=light] .admin-main h3,[data-theme=light] .admin-main .h3,[data-theme=light] .admin-main h4,[data-theme=light] .admin-main .h4,[data-theme=light] .admin-main h5,[data-theme=light] .admin-main .h5,[data-theme=light] .admin-main h6,[data-theme=light] .admin-main .h6{color:#0f172a!important}[data-theme=light] .admin-panel p:not(.badge):not([class*=bg-]),[data-theme=light] .admin-panel span:not(.badge):not([class*=bg-]),[data-theme=light] .admin-panel div:not(.badge):not([class*=bg-]),[data-theme=light] .admin-content p:not(.badge):not([class*=bg-]),[data-theme=light] .admin-content span:not(.badge):not([class*=bg-]),[data-theme=light] .admin-content div:not(.badge):not([class*=bg-]),[data-theme=light] .admin-main p:not(.badge):not([class*=bg-]),[data-theme=light] .admin-main span:not(.badge):not([class*=bg-]),[data-theme=light] .admin-main div:not(.badge):not([class*=bg-]){color:inherit}[data-theme=light] .table td,[data-theme=light] .table th{color:#0f172a}[data-theme=light] .table td span:not(.badge),[data-theme=light] .table th span:not(.badge){color:inherit!important}[data-theme=light] .management-actions .action-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .management-actions .action-card .action-content h3,[data-theme=light] .management-actions .action-card .action-content .h3{color:#0f172a!important}[data-theme=light] .management-actions .action-card .action-content p{color:#475569!important}[data-theme=light] .management-actions .action-card:hover{border-color:inherit}[data-theme=light] .management-actions .action-card.create-card .action-icon-main{background:#10b9811a!important;border-color:#10b98140!important}[data-theme=light] .management-actions .action-card.update-card .action-icon-main{background:#3b82f61a!important;border-color:#3b82f640!important}[data-theme=light] .admin-table-section .mobile-item-expanded{background:#f8fafc!important;border-top-color:#e2e8f0!important}[data-theme=light] .admin-table-section .expanded-content{background:#f8fafc!important}[data-theme=light] .admin-table-section .expanded-field{border-bottom-color:#e2e8f0!important}[data-theme=light] .admin-table-section .field-label{color:#64748b!important}[data-theme=light] .admin-table-section .field-value{color:#0f172a!important}[data-theme=light] .admin-table-section .expanded-actions{background:#f1f5f9!important;border-top-color:#e2e8f0!important}[data-theme=light] .admin-table-section .mobile-item-toggle{color:#475569!important}[data-theme=light] .admin-table-section .image-placeholder{background:#f1f5f9!important;color:#94a3b8!important}[data-theme=light] .audit-filters-card .filters-header h5,[data-theme=light] .audit-filters-card .filters-header .h5{color:#0f172a!important}[data-theme=light] .audit-filters-card .filters-body .form-label{color:#374151!important}[data-theme=light] .audit-filters-card .filters-footer .results-count{color:#475569!important}[data-theme=light] .audit-details-panel{background:#fff!important}[data-theme=light] .audit-details-panel .details-section{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .audit-details-panel .details-section .section-header h6,[data-theme=light] .audit-details-panel .details-section .section-header .h6{color:#0f172a!important}[data-theme=light] .audit-details-panel .info-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .audit-details-panel .info-card .info-label{color:#64748b!important}[data-theme=light] .audit-details-panel .info-card .info-value{color:#0f172a!important}[data-theme=light] .filters-panel{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .filters-panel .filter-section-title{color:#0f172a!important}[data-theme=light] .admin-table-section .dropdown-menu{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px #0000001a!important}[data-theme=light] .admin-table-section .dropdown-menu .dropdown-item{color:#0f172a!important}[data-theme=light] .admin-table-section .dropdown-menu .dropdown-item:hover,[data-theme=light] .admin-table-section .dropdown-menu .dropdown-item:focus{background:#f1f5f9!important}[data-theme=light] .admin-table-section .dropdown-menu .dropdown-item.active{background:#ff3d24!important;color:#fff!important}[data-theme=light] .admin-table-section .skeleton-card .skeleton,[data-theme=light] .admin-table-section .skeleton-list .skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%)!important}[data-theme=light] .admin-table-section .table-actions .dropdown-menu{background:#fff!important}[data-theme=light] .admin-table-section .table-actions .dropdown-menu .dropdown-item{color:#0f172a!important}[data-theme=light] .admin-table-section .table-actions .dropdown-menu .dropdown-item:hover{background:#f1f5f9!important}[data-theme=light] .admin-table-section .table-actions .dropdown-menu .dropdown-item .badge.bg-secondary{background:#64748b!important}[data-theme=light] .admin-table-section .table-actions .btn-outline-secondary{background:#fff!important;border-color:#e2e8f0!important;color:#475569!important}[data-theme=light] .admin-table-section .table-actions .btn-outline-secondary:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .admin-pagination .search-results-info{color:#475569!important}[data-theme=light] .admin-pagination .pagination-info strong{color:#0f172a!important}[data-theme=light] .admin-table-section .create-btn{background:#ff3d24!important;border-color:#ff3d24!important;color:#fff!important}[data-theme=light] .customer-layout{background:#f8fafc!important}[data-theme=light] .customer-sidebar{background:#fff!important;border-right-color:#e5e7eb!important}[data-theme=light] .customer-sidebar::-webkit-scrollbar-track{background:#f1f5f9!important}[data-theme=light] .customer-sidebar::-webkit-scrollbar-thumb{background:#d1d5db!important}[data-theme=light] .customer-sidebar::-webkit-scrollbar-thumb:hover{background:#9ca3af!important}[data-theme=light] .sidebar-logo,[data-theme=light] .sidebar-user-info{border-bottom-color:#e5e7eb!important}[data-theme=light] .sidebar-user-info .user-name{color:#111827!important}[data-theme=light] .sidebar-user-info .user-email,[data-theme=light] .sidebar-nav .nav-link{color:#6b7280!important}[data-theme=light] .sidebar-nav .nav-link:hover{background:#ff3d2414!important;color:#111827!important}[data-theme=light] .sidebar-nav .nav-link.active{background:#ff3d24!important;color:#fff!important}[data-theme=light] .sidebar-footer{border-top-color:#e5e7eb!important}[data-theme=light] .sidebar-footer .logout-btn{border-color:#e5e7eb!important;color:#ff3d24!important}[data-theme=light] .sidebar-footer .back-to-store{color:#9ca3af!important}[data-theme=light] .customer-mobile-header{background:#fff!important;border-bottom-color:#e5e7eb!important}[data-theme=light] .customer-mobile-header .sidebar-toggle{color:#374151!important}[data-theme=light] .customer-mobile-header .mobile-title{color:#111827!important}[data-theme=light] .sidebar-overlay{background:#00000080!important}[data-theme=light] .customer-dashboard .dashboard-welcome h1,[data-theme=light] .customer-dashboard .dashboard-welcome .h1{color:#111827!important}[data-theme=light] .customer-dashboard .dashboard-welcome .welcome-date{color:#6b7280!important}[data-theme=light] .customer-dashboard .stat-card{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .customer-dashboard .stat-card:hover{background:#ff3d240a!important}[data-theme=light] .customer-dashboard .stat-card .stat-value{color:#111827!important}[data-theme=light] .customer-dashboard .stat-card .stat-label{color:#6b7280!important}[data-theme=light] .dashboard-card{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .dashboard-card:hover{background:#f9fafb!important}[data-theme=light] .dashboard-card .card-header{border-bottom-color:#e5e7eb!important}[data-theme=light] .dashboard-card .card-header h3,[data-theme=light] .dashboard-card .card-header .h3{color:#111827!important}[data-theme=light] .activity-list .activity-item{border-bottom-color:#f0f0f0!important}[data-theme=light] .activity-list .activity-item .activity-text{color:#111827!important}[data-theme=light] .activity-list .activity-item .activity-time{color:#9ca3af!important}[data-theme=light] .quick-actions .action-btn{background:#f8fafc!important;border-color:#e5e7eb!important;color:#111827!important}[data-theme=light] .quick-actions .action-btn:hover{background:linear-gradient(135deg,#ff3d24,#ff6b4a)!important;color:#fff!important}[data-theme=light] .account-info .info-row{border-bottom-color:#f0f0f0!important}[data-theme=light] .account-info .info-row .info-label{color:#6b7280!important}[data-theme=light] .account-info .info-row .info-value{color:#111827!important}[data-theme=light] .empty-state,[data-theme=light] .empty-state p{color:#9ca3af!important}[data-theme=light] .settings-page .page-header,[data-theme=light] .profile-page .page-header,[data-theme=light] .wishlist-page .page-header,[data-theme=light] .my-cart-page .page-header,[data-theme=light] .orders-page .page-header{border-bottom-color:#e5e7eb!important}[data-theme=light] .settings-page .page-header h1,[data-theme=light] .settings-page .page-header .h1,[data-theme=light] .profile-page .page-header h1,[data-theme=light] .profile-page .page-header .h1,[data-theme=light] .wishlist-page .page-header h1,[data-theme=light] .wishlist-page .page-header .h1,[data-theme=light] .my-cart-page .page-header h1,[data-theme=light] .my-cart-page .page-header .h1,[data-theme=light] .orders-page .page-header h1,[data-theme=light] .orders-page .page-header .h1{color:#111827!important}[data-theme=light] .settings-page .page-header p,[data-theme=light] .profile-page .page-header p,[data-theme=light] .wishlist-page .page-header p,[data-theme=light] .my-cart-page .page-header p,[data-theme=light] .orders-page .page-header p{color:#6b7280!important}[data-theme=light] .settings-section{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .settings-section:hover{background:#f9fafb!important}[data-theme=light] .settings-section .section-header{background:#ff3d240a!important;border-bottom-color:#e5e7eb!important}[data-theme=light] .settings-section .section-header h2,[data-theme=light] .settings-section .section-header .h2{color:#111827!important}[data-theme=light] .settings-section .section-header .section-description{color:#6b7280!important}[data-theme=light] .settings-section.danger-zone .section-header{background:#dc26260f!important}[data-theme=light] .danger-item .danger-info h3,[data-theme=light] .danger-item .danger-info .h3{color:#111827!important}[data-theme=light] .danger-item .danger-info p{color:#6b7280!important}[data-theme=light] .wishlist-item-card,[data-theme=light] .cart-item-card{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .wishlist-item-card:hover,[data-theme=light] .cart-item-card:hover{border-color:#ff3d2459!important;box-shadow:0 4px 16px #00000014!important}[data-theme=light] .item-header{background:#f8fafc!important;border-bottom-color:#e5e7eb!important}[data-theme=light] .item-header .product-name{color:#111827!important}[data-theme=light] .item-header .label{color:#9ca3af!important}[data-theme=light] .item-header code{background:#ff3d2414!important;color:#ff3d24!important}[data-theme=light] .item-body .detail-label{color:#9ca3af!important}[data-theme=light] .item-body .detail-value{color:#111827!important}[data-theme=light] .item-selections{border-top-color:#e5e7eb!important}[data-theme=light] .item-selections .selections-label{color:#9ca3af!important}[data-theme=light] .item-selections .selection-tag{background:#f1f5f9!important;border-color:#e5e7eb!important;color:#6b7280!important}[data-theme=light] .item-footer{background:#f8fafc!important;border-top-color:#e5e7eb!important}[data-theme=light] .item-footer .btn-outline-secondary{border-color:#e5e7eb!important;color:#6b7280!important}[data-theme=light] .item-footer .btn-outline-secondary:hover{background:#f1f5f9!important;color:#111827!important}[data-theme=light] .cart-summary{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .cart-summary .summary-row{border-bottom-color:#f0f0f0!important}[data-theme=light] .cart-summary .summary-label{color:#6b7280!important}[data-theme=light] .cart-summary .summary-value{color:#111827!important}[data-theme=light] .cart-summary .btn-continue{border-color:#e5e7eb!important;color:#6b7280!important}[data-theme=light] .checkout-modal{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .checkout-modal .modal-header-success{background:#28a7450f!important;border-bottom-color:#e5e7eb!important}[data-theme=light] .checkout-modal .modal-header-success h3,[data-theme=light] .checkout-modal .modal-header-success .h3{color:#111827!important}[data-theme=light] .checkout-modal .modal-body p{color:#6b7280!important}[data-theme=light] .checkout-modal .order-numbers{background:#f8fafc!important}[data-theme=light] .checkout-modal .email-notice{color:#9ca3af!important}[data-theme=light] .checkout-modal .modal-footer .btn-outline-secondary{border-color:#e5e7eb!important;color:#6b7280!important}[data-theme=light] .settings-page .loading-state,[data-theme=light] .profile-page .loading-state,[data-theme=light] .wishlist-page .loading-state,[data-theme=light] .my-cart-page .loading-state,[data-theme=light] .orders-page .loading-state{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .settings-page .loading-state p,[data-theme=light] .profile-page .loading-state p,[data-theme=light] .wishlist-page .loading-state p,[data-theme=light] .my-cart-page .loading-state p,[data-theme=light] .orders-page .loading-state p{color:#6b7280!important}[data-theme=light] .profile-page .form-group label{color:#374151!important}[data-theme=light] .profile-page .profile-section,[data-theme=light] .profile-page .profile-card,[data-theme=light] .profile-page .form-section{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .customer-content{background:#f8fafc!important}[data-theme=light] .wishlist-page .empty-state{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .wishlist-page .empty-state h3,[data-theme=light] .wishlist-page .empty-state .h3{color:#111827!important}[data-theme=light] .wishlist-page .empty-state p{color:#6b7280!important}[data-theme=light] .wishlist-page .empty-state .empty-icon i{color:#ff3d24!important}[data-theme=light] .chat-widget-button.active{background:#f1f5f9!important;box-shadow:0 4px 20px #0000001a!important}[data-theme=light] .chat-widget-button .connection-dot{border-color:#fff!important}[data-theme=light] .chat-overlay{background:#0000004d!important}[data-theme=light] .chat-panel{background:#fff!important;border-left-color:#e5e7eb!important;box-shadow:-10px 0 40px #0000001a!important}[data-theme=light] .chat-panel-header{background:#f8fafc!important;border-bottom-color:#e5e7eb!important}[data-theme=light] .chat-panel-header .header-info h4,[data-theme=light] .chat-panel-header .header-info .h4{color:#111827!important}[data-theme=light] .chat-panel-header .header-info .status{color:#6b7280!important}[data-theme=light] .chat-panel-header .header-actions button{background:#0000000d!important;border-color:#e5e7eb!important}[data-theme=light] .chat-panel-header .header-actions button i{color:#374151!important}[data-theme=light] .chat-panel-header .header-actions button:hover{background:#ff3d24!important;border-color:#ff3d24!important}[data-theme=light] .chat-panel-header .header-actions button:hover i{color:#fff!important}[data-theme=light] .chat-messages::-webkit-scrollbar-thumb{background:#00000026!important}[data-theme=light] .chat-messages::-webkit-scrollbar-thumb:hover{background:#00000040!important}[data-theme=light] .chat-bubble.admin .bubble-content{background:#f1f5f9!important;color:#111827!important}[data-theme=light] .chat-bubble.customer .bubble-content{color:#fff!important}[data-theme=light] .chat-bubble .bubble-meta .time{color:#9ca3af!important}[data-theme=light] .system-message{background:#0000000a!important;color:#6b7280!important}[data-theme=light] .typing-indicator{background:#f1f5f9!important}[data-theme=light] .typing-indicator span{background:#9ca3af!important}[data-theme=light] .chat-input{background:#f8fafc!important;border-top-color:#e5e7eb!important}[data-theme=light] .chat-input .input-wrapper{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .chat-input .input-wrapper:focus-within{border-color:#ff3d24!important}[data-theme=light] .chat-input textarea{color:#111827!important}[data-theme=light] .chat-input textarea::placeholder{color:#9ca3af!important}[data-theme=light] .chat-input .input-actions button{background:#0000000d!important;border-color:#e5e7eb!important}[data-theme=light] .chat-input .input-actions button i{color:#374151!important}[data-theme=light] .chat-input .input-actions button:hover{background:#0000001a!important;border-color:#d1d5db!important}[data-theme=light] .chat-input .input-actions button:hover i{color:#111827!important}[data-theme=light] .chat-input .input-actions button.send-btn{background:#ff3d24!important;border-color:#ff3d24!important}[data-theme=light] .chat-input .input-actions button.send-btn i{color:#fff!important}[data-theme=light] .chat-input .input-actions button.send-btn:disabled{background:#f1f5f9!important;border-color:#e5e7eb!important}[data-theme=light] .chat-input .input-actions button.send-btn:disabled i{color:#9ca3af!important}[data-theme=light] .chat-empty .empty-icon{background:#ff3d2414!important}[data-theme=light] .chat-empty h4,[data-theme=light] .chat-empty .h4{color:#111827!important}[data-theme=light] .chat-empty p{color:#6b7280!important}[data-theme=light] .chat-error{background:#ef44440f!important;border-color:#ef444433!important}[data-theme=light] .attachment-preview{background:#f8fafc!important;border-bottom-color:#e5e7eb!important}[data-theme=light] .attachment-preview .attachment-item{background:#f1f5f9!important}[data-theme=light] .attachment-preview .attachment-item .attachment-info .name{color:#111827!important}[data-theme=light] .attachment-preview .attachment-item .attachment-info .size{color:#6b7280!important}html,body{color:var(--body-color);font-family:var(--body-font-family);background-color:var(--body-bg-color);font-size:18px;font-weight:400;line-height:1.6em;overflow-x:hidden;scroll-behavior:auto}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{clear:both;color:var(--heading-color);font-family:var(--heading-font-family);padding:0;margin:0;font-weight:700;line-height:normal;font-style:normal}h1,.h1{font-size:62px}h2,.h2{font-size:48px}h3,.h3{font-size:36px}h4,.h4{font-size:28px}h5,.h5{font-size:24px}h6,.h6{font-size:20px}p{margin:0;padding:0;font-weight:400;line-height:24px}ul{margin:0 0 25px;padding-left:20px;list-style:square outside none}ol{padding-left:20px;margin-bottom:25px}dfn,cite,em,i{font-style:italic}blockquote{font-style:italic;font-size:20px;line-height:1.6em;margin:0}address{margin:0 0 15px}img{border:0;max-width:100%;height:auto}a{color:inherit;text-decoration:none;font-size:16px;transition:all .3s ease}button{color:inherit;transition:all .3s ease}a:hover{text-decoration:none;color:#ff3d24;transition:all .3s ease}table{width:100%;margin-bottom:25px}table th{font-weight:600;color:var(--body-color)}table td,table th{border-top:1px solid #fff;padding:11px 10px}dl{margin-bottom:25px}dl dt{font-weight:600}b,strong{font-weight:700}pre{color:var(--body-color);border:1px solid #fff;font-size:18px;padding:25px;border-radius:5px}kbd{font-size:100%;background-color:var(--body-color);border-radius:5px}@media screen and (max-width: 991px){ul{margin:0 0 25px;padding-left:20px;list-style:square outside none}ul.cs_list_style_none{list-style:none;padding:0}ul.cs_list_style_none li{margin-bottom:10px}ul.cs_list_style_none li h3,ul.cs_list_style_none li .h3{font-size:22px}h1,.h1,h2,.h2,h3,.h3{font-size:32px}h4,.h4{font-size:22px}}@media screen and (min-width: 992px){.ak-height-0{height:0px}.ak-height-5{height:5px}.ak-height-10{height:10px}.ak-height-15{height:15px}.ak-height-20{height:20px}.ak-height-25{height:25px}.ak-height-30{height:30px}.ak-height-35{height:35px}.ak-height-40{height:40px}.ak-height-45{height:45px}.ak-height-50{height:50px}.ak-height-55{height:55px}.ak-height-60{height:60px}.ak-height-65{height:65px}.ak-height-70{height:70px}.ak-height-75{height:75px}.ak-height-80{height:80px}.ak-height-85{height:85px}.ak-height-90{height:90px}.ak-height-95{height:95px}.ak-height-100{height:100px}.ak-height-105{height:105px}.ak-height-110{height:110px}.ak-height-115{height:115px}.ak-height-120{height:120px}.ak-height-125{height:125px}.ak-height-130{height:130px}.ak-height-135{height:135px}.ak-height-140{height:140px}.ak-height-145{height:145px}.ak-height-150{height:150px}.ak-height-155{height:155px}.ak-height-160{height:160px}.ak-height-165{height:165px}.ak-height-170{height:170px}.ak-height-175{height:175px}.ak-height-180{height:180px}.ak-height-185{height:185px}.ak-height-190{height:190px}.ak-height-195{height:195px}.ak-height-200{height:200px}.ak-height-205{height:205px}.ak-height-210{height:210px}.ak-height-219{height:219px}}@media screen and (max-width: 991px){.ak-height-lg-0{height:0px}.ak-height-lg-5{height:5px}.ak-height-lg-10{height:10px}.ak-height-lg-15{height:15px}.ak-height-lg-20{height:20px}.ak-height-lg-25{height:25px}.ak-height-lg-30{height:30px}.ak-height-lg-35{height:35px}.ak-height-lg-40{height:40px}.ak-height-lg-45{height:45px}.ak-height-lg-50{height:50px}.ak-height-lg-55{height:55px}.ak-height-lg-60{height:60px}.ak-height-lg-65{height:65px}.ak-height-lg-70{height:70px}.ak-height-lg-75{height:75px}.ak-height-lg-80{height:80px}.ak-height-lg-85{height:85px}.ak-height-lg-90{height:90px}.ak-height-lg-95{height:95px}.ak-height-lg-100{height:100px}.ak-height-lg-105{height:105px}.ak-height-lg-110{height:110px}.ak-height-lg-115{height:115px}.ak-height-lg-120{height:120px}.ak-height-lg-125{height:125px}.ak-height-lg-130{height:130px}.ak-height-lg-135{height:135px}.ak-height-lg-140{height:140px}.ak-height-lg-145{height:145px}.ak-height-lg-150{height:150px}.ak-height-lg-155{height:155px}.ak-height-lg-160{height:160px}.ak-height-lg-165{height:165px}.ak-height-lg-170{height:170px}.ak-height-lg-175{height:175px}.ak-height-lg-180{height:180px}.ak-height-lg-185{height:185px}.ak-height-lg-190{height:190px}.ak-height-lg-195{height:195px}.ak-height-lg-200{height:200px}.ak-height-lg-205{height:205px}.ak-height-lg-210{height:210px}.ak-height-lg-219{height:219px}}.ak-light{font-weight:300}.ak-normal{font-weight:400}.ak-medium{font-weight:500}.ak-semi-bold{font-weight:600}.ak-bold{font-weight:700}.ak-extra-bold{font-weight:800}.ak-black{font-weight:900}.ak-radius-3{border-radius:3px}.ak-radius-5{border-radius:5px}.ak-radius-7{border-radius:7px}.ak-radius-10{border-radius:10px}.ak-radius-15{border-radius:15px}.ak-line-height-1{line-height:1.2em}.ak-line-height-2{line-height:1.25em}.ak-line-height-3{line-height:1.3em}.ak-line-height-4{line-height:1.4em}.ak-line-height-5{line-height:1.5em}.ak-line-height-6{line-height:1.6em}.ak-line-height-7{line-height:1.7em}.ak-line-height-39{line-height:39px}.ak-line-height-54{line-height:54px}.ak-line-height-85{line-height:85px}.ak-font-14{font-size:14px}.ak-font-16{font-size:16px}.ak-font-18{font-size:18px}.ak-font-20{font-size:20px}.ak-font-22{font-size:22px}.ak-font-26{font-size:26px}.ak-font-28,.ak-font-30{font-size:28px}.ak-font-38{font-size:38px}.ak-font-42{font-size:42px}.ak-font-50{font-size:50px}.ak-mp0{list-style:none;margin:0;padding:0}.ak-m0{margin:0}.ak-mt100{margin-top:100px}.ak-bg{background-size:cover;background-repeat:no-repeat;background-position:center}.object-cover{object-fit:cover}.ak-vertical-middle{display:flex;align-items:center;min-height:100%}.ak-vertical-middle-in{flex:none;width:100%}.ak-center{display:flex;align-items:center;justify-content:center}.ak-primary-font{font-family:var(--heading-font-family)}.ak-secondary-font{font-family:var(--body-font-family)}.ak-primary-color{color:#ff3d24}.ak-white-color,.ak-white-color-hover:hover{color:#fff}.ak-white-bg{background-color:#fff}.ak-gray-bg-20{background:#d9d9d933}.ak-white-bg-1,.ak-white-bg-1-hover:hover{background-color:#ffffff40}.ak-white-bg,.ak-white-bg-hover:hover{background-color:#fff}.ak-primary-bg,.ak-primary-bg-hover:hover{background-color:#ff3d24b3}.ak-gradient-bg-1{background:linear-gradient(267.18deg,#161616,#080808)}@media screen and (max-width: 991px){.ak-left-space-30{padding-left:0}.ak-font-14-sm{font-size:14px}.ak-font-16-sm{font-size:16px}.ak-font-18-sm{font-size:18px}.ak-font-20-sm{font-size:20px}.ak-font-22-sm{font-size:22px}.ak-font-24-sm{font-size:24px}.ak-font-26-sm{font-size:26px}.ak-font-28-sm{font-size:28px}.ak-font-42-sm{font-size:42px}.ak-font-36-sm{font-size:36px}.ak-btn-group>*:not(:last-child){margin-right:10px}.flex-column-reverse-lg{flex-direction:column-reverse}.ak-seciton-heading.ak-style1 .ak-section-title:before{top:1px}}.ak-stroke-text{line-height:1.2em;color:transparent;-webkit-text-stroke:1px var(--body-color);transition:all .3s;cursor:pointer}.ak-stroke-text.hover-color-changes:hover{-webkit-text-stroke:1px var(--primary-color)}.ak-stroke-normal{font-weight:700;line-height:1.2em;color:var(--primary-color)}.ak-stroke-number{line-height:1.2em;font-weight:700;color:transparent;-webkit-text-stroke:3px var(--primary-color)}.ak-stroke-number.color-white{-webkit-text-stroke:1px var(--white-color)}.stroke-heading-text{display:flex;flex-direction:column;gap:25px;text-transform:uppercase;-webkit-text-stroke:1px var(--primary-color)}.ak-moving-section-wrap{overflow:hidden}.ak-moving-section-in{display:flex;flex-wrap:nowrap;white-space:nowrap;min-width:100%}.ak-moving-section{display:flex;flex-shrink:0;align-items:center;padding:5px 0;animation:slide-left 20s linear infinite}.ak-moving-section.ak-stroke-text{margin:0 10px}.ak-animation-speed-10{animation:slide-left 10s linear infinite}.ak-animation-speed-30{animation:slide-left 30s linear infinite}.ak-animation-speed-40{animation:slide-left 40s linear infinite}.ak-animation-speed-50{animation:slide-left 50s linear infinite}.ak-moving-section-hover-push:hover .ak-moving-section{animation-play-state:paused}@keyframes slide-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.ak-video-block-1-wrap{position:relative}.ak-video-block-1-wrap:before{content:"";position:absolute;height:50%;width:100%;left:0%;top:0%;background-color:#000}.heartbeat-icon{width:60px;height:60px;position:relative}.ak-heartbeat-btn{position:absolute;z-index:10;cursor:pointer;top:50%;left:50%;transform:translate(-50%) translateY(-50%);display:block;width:50px;height:50px;border-radius:50%;padding:18px 20px 18px 28px;display:flex;align-items:center;background-color:#ff3d24b3;justify-content:center}.ak-heartbeat-btn:before,.ak-heartbeat-btn:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%);display:block;width:100%;height:100%;border-radius:50%;background-color:#ff3d24b3}.ak-heartbeat-btn:before{z-index:0;animation:pulse-border 1.5s ease-out infinite}.ak-heartbeat-btn.no-animation:before{z-index:0;animation:none}.ak-heartbeat-btn:after{z-index:1;transition:all .2s}.ak-heartbeat-btn img{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:20px;height:20px}.ak-heartbeat-btn span{display:block;position:relative;z-index:3;width:0;height:0;border-left:16px solid currentColor;border-top:10px solid transparent;border-bottom:10px solid transparent;color:#fff}.ak-heartbeat-btna:hover{color:#000}@keyframes pulse-border{0%{transform:translate(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}to{transform:translate(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}.ak-fixed-bg{background-attachment:fixed}.ak-section-heading.ak-style-1{position:relative}.ak-section-heading.ak-style-1 .background-text{z-index:9;opacity:.3;position:absolute;text-align:center;font-family:Oxanium;font-size:110px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;display:inline;background:linear-gradient(to right,#222,#fff,#222);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 2.5s infinite;background-repeat:no-repeat;background-position:0 0;background-color:#2e2e2ecb;-webkit-background-size:200px 100%;-moz-background-size:200px 100%;-ms-background-size:200px 100%;-o-background-size:200px 100%;background-size:200px 100%}.ak-section-heading.ak-style-1 .ak-section-subtitle{font-family:Sarabun;font-size:16px;font-style:normal;max-width:600px;font-weight:400;line-height:24px;position:relative;z-index:10}.ak-section-heading.ak-style-1 .ak-section-title{font-size:48px;font-weight:700;font-family:Oxanium;font-style:normal;margin-bottom:10px;line-height:normal;text-transform:uppercase;color:var(--white-color);z-index:10;position:relative}.ak-section-heading.ak-style-1.ak-type-1{text-align:center}.ak-section-heading.ak-style-1.ak-type-1 .background-text{left:-50%;width:100%;transform:translate(50%)}.ak-section-heading.ak-style-1.ak-color-1 .ak-section-title,.ak-section-heading.ak-style-1.ak-color-1 .ak-section-subtitle{color:var(--black-color)}@keyframes shimmer{0%{background-position:top left}to{background-position:top right}}.ak-hover-layer,.ak-hover-layer1,.ak-hover-layer3{position:relative;transition:all .5s cubic-bezier(.215,.61,.355,1);transform:perspective(600px) translateZ(0)}.ak-tab{display:none}.ak-tab.active{display:block}.ak-tab-links.ak-style1{display:inline-flex;padding:5px;background-color:#000;border-radius:10px}.ak-tab-links.ak-style1 a{padding:7px 20px;font-weight:500;color:#fff;display:inline-flex}.ak-tab-links.ak-style1 li.active a{background-color:#fff;border-radius:10px}.ak-google-map{height:530px}.ak-google-map iframe{height:100%;display:block;border:none;width:100%;filter:grayscale(100%) invert(90%) contrast(120%)}.ak-google-map.ak-type1{height:100%;min-height:300px;width:50vw}.ak-rotate-img{transform:rotate(45deg);overflow:hidden;border-radius:7px}.ak-rotate-img-in{transform:rotate(-45deg) scale(1.4)}.ak-half-screen{width:56vw}.ak-scrollup{position:fixed;bottom:-60px;right:40px;color:#fff;padding:5px;height:50px;width:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .4s ease;z-index:10;background-color:#000;box-shadow:0 1px 5px 1px #0003;border-radius:50%}.ak-scrollup:hover{background-color:#fff;color:#000}.ak-scrollup.ak-scrollup-show{bottom:50px}.swiper-slide{backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.swiper-slide .ak-entity-img{display:none}.ak-border-width{width:100%;height:1px;background-color:var(--white-color)}.ak-border-height{width:1px;height:100%;background-color:var(--white-color)}.primary-color-border{width:100%;height:1px;opacity:.35;background:var(--primary-color)}.text-hover-animaiton{line-height:100%;display:inline-block}.text-hover-animaiton .menu-text{display:-webkit-box;display:-ms-flexbox;overflow:hidden;text-shadow:0 60px 0 var(--primary-color);display:flex}.text-hover-animaiton .menu-text.black{text-shadow:0 60px 0 var(--black-color)}.text-hover-animaiton .menu-text.white{text-shadow:0 60px 0 var(--white-color)}.text-hover-animaiton .menu-text div{display:block;backface-visibility:hidden;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;transform:translateY(var(--m)) translateZ(0)}.text-hover-animaiton:hover{--y: -15px;cursor:pointer}.text-hover-animaiton:hover .menu-text div{--m: -62px }.text-hover-animaiton:hover .menu-text div:nth-child(1){-webkit-transition-delay:.05s;transition-delay:.05s}.text-hover-animaiton:hover .menu-text div:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.text-hover-animaiton:hover .menu-text div:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s}.text-hover-animaiton:hover .menu-text div:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.text-hover-animaiton:hover .menu-text div:nth-child(5){-webkit-transition-delay:.25s;transition-delay:.25s}.text-hover-animaiton:hover .menu-text div:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.text-hover-animaiton:hover .menu-text div:nth-child(7){-webkit-transition-delay:.35s;transition-delay:.35s}.text-hover-animaiton:hover .menu-text div:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.text-hover-animaiton:hover .menu-text div:nth-child(9){-webkit-transition-delay:.45s;transition-delay:.45s}.text-hover-animaiton:hover .menu-text div:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.text-hover-animaiton:hover .menu-text div:nth-child(11){-webkit-transition-delay:.55s;transition-delay:.55s}.text-hover-animaiton:hover .menu-text div:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}.btn-animation,.cta .cta-info .cta-btn{transform-style:preserve-3d;transition:font-size .5s,background-color .3s,transform .3s,color .3s;transform:translateZ(0)}.btn-animation:hover,.cta .cta-info .cta-btn:hover{font-size:17px!important;color:#ffffffe6!important;background-color:#ff3d24b3!important;transform:translate3d(0,-8px,.01px)}.text-letter-spacing-animation,.more-btn{letter-spacing:normal;-webkit-transition:letter-spacing .3s ease;-moz-transition:letter-spacing .3s ease;-o-transition:letter-spacing .3s ease;transition:letter-spacing .3s ease;cursor:pointer}.text-letter-spacing-animation:hover,.more-btn:hover{letter-spacing:2px;color:var(--white-color)}.select-input-customize{border-radius:0;background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.select-input-customize:focus{border-color:#ff3d24!important;box-shadow:0 0 0 .25rem #fd0d0d30}.select-input-customize option{background-color:var(--black-color);color:#ffffff40}.select-input-customize option:visited{background-color:#ff3d24!important;color:#ff3d24!important}.container-customize{max-width:870px}.social-icon{display:flex;gap:15px}.social-icon a{transition:all .5s ease-in-out}.social-icon a:hover{transform:scale(1.2);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.social-icon img{transition:filter .3s ease-in-out}.social-icon :hover img{filter:invert(56%) sepia(74%) saturate(607%) hue-rotate(334deg) brightness(95%) contrast(94%)}@media screen and (max-width: 1399px){.ak-right-space-150{padding-right:50px}}@media screen and (max-width: 1199px){.ak-right-space-40,.ak-right-space-150{padding-right:0}}@media screen and (max-width: 991px){.ak-font-50{font-size:36px}.ak-font-38{font-size:32px}.ak-video-block.ak-style1,.ak-video-block.ak-style1.ak-size1{height:400px}.ak-video-block.ak-style1 .ak-heartbeat-btn,.ak-video-block.ak-style1.ak-size1 .ak-heartbeat-btn{transform:translate(-50%,-50%) scale(.8)}.ak-google-map{height:400px}.ak-faq-nav{padding:30px}.ak-faq-nav .ak-faq-nav-title{font-size:26px}.ak-google-map.ak-type1{width:100%;height:400px;border-radius:15px;overflow:hidden}.ak-scrollup{right:15px}.ak-scrollup.ak-scrollup-show{bottom:50px}}@media screen and (max-width: 767px){.ak-section-heading.ak-style-1 .ak-section-title{font-size:32px}.ak-section-heading.ak-style-1 .ak-section-subtitle{font-size:18px;margin-bottom:0}.ak-section-heading.ak-style-1.ak-type-1{text-align:start}.ak-section-heading.ak-style-1.ak-type-1 .background-text{left:0%;transform:translate(0)}.ak-cursor-lg,.ak-cursor-sm{display:none!important}}@media screen and (max-width: 575px){.ak-image-layer.ak-style1{padding-right:40px;padding-bottom:40px}.ak-image-layer.ak-style1 .ak-image-layer-in:after{right:-30px;bottom:-30px}.ak-video-block.ak-style1,.ak-video-block.ak-style1.ak-size1{height:380px}.ak-video-block.ak-style1 .ak-heartbeat-btn,.ak-video-block.ak-style1.ak-size1 .ak-heartbeat-btn{transform:translate(-50%,-50%) scale(.7)}}.nav-pages-item:after{content:"+";margin-left:5px;color:#ff3d24;font-size:20px;font-weight:700;margin-bottom:5px}.center-section-heading .ak-section-heading.ak-style-1{position:relative;text-align:center}.center-section-heading .ak-section-heading.ak-style-1 .background-text{position:absolute;top:-20px;left:50%;transform:translate(-50%);z-index:1;font-size:120px;opacity:.2;font-weight:700;text-transform:uppercase;font-family:Oxanium,sans-serif;color:transparent;background:linear-gradient(to right,#222,#fff,#222);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200px 100%;background-repeat:no-repeat;pointer-events:none}.center-section-heading .ak-section-heading.ak-style-1 .text-md-center{position:relative;z-index:10;text-align:center}.center-section-heading .ak-section-heading.ak-style-1 .ak-section-title{position:relative;z-index:10;font-size:48px;margin-bottom:15px;text-align:center}.center-section-heading .ak-section-heading.ak-style-1 .ak-section-subtitle{position:relative;z-index:10;text-align:center;max-width:600px;margin:0 auto}.ak-slider{position:relative;overflow:hidden}.ak-slider-hero-1{overflow:hidden;width:100%}.ak-slider-hero-1 .swiper-slide{width:100%}.ak-slider-hero-two-1{overflow:hidden;width:100%}.ak-slider-hero-two-1 .swiper-slide{width:100%}.ak-swiper-controll-hero-1{position:absolute;bottom:80px;right:61px;z-index:10}.ak-swiper-navigation-wrap{display:flex;gap:80px;padding:30px}.ak-swiper-navigation-wrap .ak-swiper-button-next{position:relative;transition:all .3s ease-in-out;cursor:pointer}.ak-swiper-navigation-wrap .ak-swiper-button-next .btn-cricle{position:absolute;height:55px;width:55px;border-radius:50%;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease-in-out}.ak-swiper-navigation-wrap .ak-swiper-button-next .btn-arrow{transition:all .3s ease-in-out;position:absolute;transform:translate(10px)}.ak-swiper-navigation-wrap .ak-swiper-button-next .btn-arrow svg{width:40px;height:55px}.ak-swiper-navigation-wrap .ak-swiper-button-next .btn-arrow:hover{transform:translate(20px)}.ak-swiper-navigation-wrap .ak-swiper-button-prev{position:relative;transition:all .3s ease-in-out;cursor:pointer}.ak-swiper-navigation-wrap .ak-swiper-button-prev .btn-cricle{position:absolute;height:55px;width:55px;border-radius:50%;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease-in-out;transform:rotate(180deg)}.ak-swiper-navigation-wrap .ak-swiper-button-prev .btn-arrow{transition:all .3s ease-in-out;position:absolute;transform:translate(10px)}.ak-swiper-navigation-wrap .ak-swiper-button-prev .btn-arrow svg{width:40px;height:55px}.ak-swiper-navigation-wrap .ak-swiper-button-prev .btn-arrow:hover{transform:translate(0)}.hero-pagination{z-index:11;position:absolute;top:40%;right:50px;color:var(--White, #fff);font-family:Oxanium;font-size:24px;font-style:normal;font-weight:400;line-height:40px}.hero-pagination .hero-swiper-pagination{display:flex;flex-direction:column;gap:50px;justify-content:center}.hero-pagination .hero-swiper-pagination .swiper-pagination-bullet{color:#fff!important}.hero-pagination .swiper-pagination-bullet-active{background-color:transparent}.ak-slider-testimonal{overflow:hidden;width:100%}.ak-slider-testimonal .swiper-slide{width:100%}.ak-slider-testimonal .swiper-slide:not(.swiper-slide-active){opacity:0!important}.ak-trusted-client-slider{overflow:hidden;width:100%}.ak-trusted-client-slider .title{text-align:center;margin-bottom:30px;text-transform:uppercase}.ak-trusted-client-slider .swiper-wrapper{align-items:center}.ak-trusted-client-slider .swiper-wrapper .swiper-slide{width:14.4%}.team-single-page-slider{height:550px;overflow:hidden;width:100%}.team-single-page-slider .swiper-slide{width:75%}.team-single-page-slider .slide-img{width:100%;height:100%;object-fit:cover}.team-single-page-slider .team-single-page-swiper-controll{width:79%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11;display:flex;justify-content:space-between;align-items:center}.team-single-page-slider .team-single-page-swiper-controll .button-style{width:75px;cursor:pointer;height:75px;background-color:#ffffff45;border-radius:50%;position:relative}.team-single-page-slider .team-single-page-swiper-controll .button-style:hover{background-color:#ff3d244d}.team-single-page-slider .team-single-page-swiper-controll .button-style img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 767px){.ak-trusted-client-slider .swiper-wrapper .swiper-slide{width:33.3%}.team-single-page-slider{height:40vh}.team-single-page-slider .swiper-slide{width:60%}.team-single-page-slider .team-single-page-swiper-controll{width:72%}.team-single-page-slider .team-single-page-swiper-controll .button-style{width:50px;height:50px}}@media screen and (max-width: 350px){.ak-swiper-controll-hero-1{display:none}}.ak-site_header{position:relative;z-index:100001}.ak-site-branding{display:inline-block;max-width:180px}.ak-site_header{position:absolute;width:100%;left:0;top:0;transition:all .4s ease}.ak-site_header.ak-style1 .ak-main_header_in,.ak-site_header.ak-style1 .ak-top_header_in{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;position:relative;margin:0}.ak-site_header.ak-style1 .ak-main-header-left{z-index:11111}.ak-site_header.ak-style1 .ak-main-header-center{display:flex;align-items:center;height:100%}.ak-site_header.ak-style1 .ak-main-header-right{z-index:11111}.ak-site_header.ak-style1 .header-top{position:relative;padding:0 10px 0 28px;height:70px}.ak-site_header.ak-style1 .header-top .wrapper{height:100%;width:100%;justify-content:space-between;display:flex;align-items:center}.ak-site_header.ak-style1 .header-top .wrapper .header-logo{border-right:.3px solid #635542;display:flex;height:0%;align-items:center}.ak-site_header.ak-style1 .header-top .wrapper .center-log{margin-right:88px}@media screen and (max-width: 768px){.ak-site_header.ak-style1 .header-top .wrapper .center-log{margin-right:0}}.ak-site_header.ak-style1 .header-top .top-main-menu{position:absolute;width:100%;top:0%;left:0;z-index:-10;transition:all .5s ease-in-out;background-color:#000000e7;display:flex;flex-direction:column;font-style:italic;list-style:none;justify-content:center;opacity:1;height:0}.ak-site_header.ak-style1 .header-top .top-main-menu .top-main-menu-li{height:70px;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;font-style:italic;color:#fff;font-family:Baskervville;padding-left:15%;padding-right:5%;transition:all .5s ease-in-out}.ak-site_header.ak-style1 .header-top .top-main-menu .top-main-menu-li .top-main-menu-img{position:relative;opacity:0;display:none;object-fit:cover;width:0%;height:400px}.ak-site_header.ak-style1 .header-top .top-main-menu li>a{display:none;font-size:60px;line-height:120%;display:inline-block}.ak-site_header.ak-style1 .header-top .top-main-menu li>a:hover{transform:translate(50px);color:#fff}.ak-nav+.ak-toolbox{margin-left:55px}.ak-site_header.ak-style1.ak-sticky-active{background-color:#000000da;box-shadow:0 10px 10px -10px #212b351a}.ak-site_header.ak-style1 .ak-action_box{display:flex;align-items:center}.ak-site_header.ak-style1 .ak-action_box .ak-action_value{margin-left:15px}.ak-site_header.ak-style1 .ak-action_box>*:not(:last-child){margin-right:35px}.ak-site_header.ak-style1 .ak-btn{padding:13px 15px}.ak-site_header_full_width .container{max-width:100%;padding:0 100px}.ak-site_header_style1{border-bottom:1px solid #1a188d}.ak-site_header_style1 .ak-main-header-center{display:flex;align-items:center}.ak-site_header_style1 .ak-nav+.ak-header_toolbox.ak-center{margin-left:35px}.ak-site_header_style1 .ak-nav .ak-nav_list>li.current-menu-item>a:before{bottom:-4px;background-color:#000000da}@media screen and (max-width: 1199px){.ak-main_header .container{max-width:100%}.ak-site_header.ak-style1 .ak-nav{display:flex}}.ak-nav ul{margin:0;padding:0;list-style:none}.ak-sticky_header{position:fixed!important;width:100%;z-index:999;background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ak-gescout_sticky{position:fixed!important;top:-150px;transition:all .4s ease}.ak-gescout_show{top:0!important}.ak-site_branding{display:inline-block}.ak-site_branding img{max-height:45px}@media screen and (min-width: 1200px){.ak-mobile-hamburger,.ak-mobile-search{display:none!important}.ak-nav_list.ak-color_1{color:#fff}.ak-nav_list.ak-color_1 ul{color:#000}.ak-main_header{position:relative}.ak-main_header .container-fluid,.ak-main_header .container-sm,.ak-main_header .container-md,.ak-main_header .container-lg,.ak-main_header .container-xl,.ak-main_header .container-xxl{padding-right:40px;padding-left:40px}.ak-main_header_center,.ak-top_header_center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ak-site_header.ak-style1 .ak-main_header_center{display:flex;justify-content:center;align-items:center;height:100%;width:100%;max-width:calc(100% - 300px)}.ak-nav{display:flex;align-items:center;height:100%;line-height:1.6em;font-size:16px}.ak-nav .ak-nav_list{display:flex!important;flex-wrap:wrap;height:inherit}.ak-nav .ak-nav_list>li{margin-right:50px;height:90px;text-transform:uppercase;color:#fff;display:flex;align-items:center}.ak-nav .ak-nav_list>li:last-child{margin-right:0}.ak-nav .ak-nav_list>li>a{display:inline-flex;position:relative;height:inherit;align-items:center}.ak-nav .ak-nav_list>li>ul{left:0;top:calc(100% + 30px)}.ak-nav .ak-nav_list>li:hover>ul{top:calc(100% + 0px);opacity:1;visibility:visible;transition:all .4s ease}.ak-nav .ak-nav_list>li.menu-item-has-children{transition:all .5s}.ak-nav .ak-nav_list>li.menu-item-has-children>a{position:relative}.ak-nav .ak-nav_list li:not(.ak-mega_menu){position:relative}.ak-nav .ak-nav_list ul{width:260px;background-color:#000000da;position:absolute;box-shadow:0 1px 2px #0200b51a;border-top:2px solid rgba(255,255,255,.3215686275);padding:10px 0;z-index:100;opacity:0;visibility:hidden;display:block!important;border-radius:0 0 5px 5px;transition:all .1s ease}.ak-nav .ak-nav_list ul li:hover ul{top:0}.ak-nav .ak-nav_list ul li:hover>ul{opacity:1;visibility:visible;transition:all .4s ease}.ak-nav .ak-nav_list ul a{display:block;line-height:inherit;padding:7px 20px}.ak-nav .ak-nav_list ul ul{top:15px;left:100%}.ak-munu_toggle,.ak-munu_dropdown_toggle{display:none}.ak-nav_black_section ul{position:relative;list-style:none;line-height:65px;padding:0}.ak-nav_black_section ul li{margin-top:40px;font-size:55px;text-transform:uppercase;font-weight:900}.ak-nav_black_section.ak-font_changes .ak-style_1 ul li{font-size:40px;line-height:14px;text-transform:capitalize;font-weight:500}.menu-item-has-black-section{position:relative}.menu-item-has-black-section span{cursor:pointer}.menu-item-has-black-section>a{position:relative}.menu-item-has-black-section>ul{padding-left:40px;display:none;list-style:none;line-height:30px}.menu-item-has-black-section>ul li{margin-top:40px}.ak-munu_dropdown_toggle_1{position:absolute;height:30px;width:35px;right:20px;top:9px}.ak-munu_dropdown_toggle_1:before,.ak-munu_dropdown_toggle_1:after{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:2px;width:35px;background-color:#fff;transition:all .3s ease}.ak-munu_dropdown_toggle_1:before{transform:translate(-50%,-50%) rotate(90deg)}.ak-munu_dropdown_toggle_1.active:before{transform:translate(-50%,-50%) rotate(0)}.ak-nav .ak-nav_list .ak-mega_wrapper{width:1296px!important;left:50%;transform:translate(-50%);display:flex!important;position:absolute;padding:5px 15px 10px}.ak-nav .ak-nav_list .ak-mega_wrapper a{padding:5px 10px}.ak-nav .ak-nav_list .ak-mega_wrapper a img{border-radius:5px;border:1px solid rgba(181,181,181,.1);transition:all .5s ease}.ak-nav .ak-nav_list .ak-mega_wrapper a:hover img{border-color:#fff9}.ak-nav .ak-nav_list .ak-mega_wrapper>li{flex:1;padding:10px 0}.ak-nav .ak-nav_list .ak-mega_wrapper>li>a:hover{background-color:transparent}.ak-nav .ak-nav_list .ak-mega_wrapper>li ul{position:initial;border:none;padding:0;width:100%;box-shadow:none;background-color:transparent}.ak-nav .ak-nav_list .ak-mega_menu:hover .ak-mega_wrapper li ul{opacity:1;visibility:visible}.ak-nav .ak-nav_list>li ul:not(.ak-mega_wrapper) .menu-item-has-children>a{position:relative}}@media screen and (max-width: 1400px){.ak-nav .ak-nav_list .ak-mega_wrapper{width:1116px!important}.ak-site-branding{max-width:190px}.ak-site_header_full_width .container{max-width:100%}}@media screen and (max-width: 1199px){.ak-nav .ak-nav_list .ak-mega_wrapper{width:100%!important}.ak-site_header_full_width .container{padding:0 15px}.ak-munu_dropdown_toggle{position:absolute;height:30px;width:30px;right:20px;top:5px}.ak-munu_dropdown_toggle:before,.ak-munu_dropdown_toggle:after{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:2px;width:10px;background-color:var(--body-color);transition:all .3s ease}.ak-munu_dropdown_toggle:before{transform:translate(-50%,-50%) rotate(90deg)}.ak-munu_dropdown_toggle.active:before{transform:translate(-50%,-50%) rotate(0)}.ak-nav .ak-nav_list{position:absolute;width:100vw;left:-15px;background-color:#000000da;padding:0;transition:height .5s ease;height:0;top:0%;border:none;overflow:hidden;max-height:100vh;line-height:1.6em}.ak-nav .ak-nav_list ul{transition:all .5s;padding-left:15px;max-height:0;overflow:hidden}.ak-nav .ak-nav_list a{display:block;padding:8px 20px;text-transform:uppercase;color:#fff}.ak-nav .menu-item-has-children{position:relative}.ak-nav .menu-item-has-children ul{transition:all .5s ease-in-out}.ak-nav .menu-item-has-children.active ul{transition:all .5s ease-in-out;max-height:9999px!important}.ak-nav .ak-show-moblie-nav-list{height:100vh;padding:100px 0 10px;border-top:1px solid rgba(77,77,77,.3215686275);border-bottom:1px solid rgba(77,77,77,.3215686275);transition:height .5s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.ak-munu_toggle{display:inline-block;width:30px;height:27px;cursor:pointer;position:relative;top:auto;right:auto}.ak-munu_toggle span,.ak-munu_toggle span:before,.ak-munu_toggle span:after{width:100%;height:2px;background-color:#fff;display:block}.ak-munu_toggle span{margin:0 auto;position:relative;top:12px;transition-duration:0s;transition-delay:.2s}.ak-munu_toggle span:before{content:"";position:absolute;margin-top:-9px;transition-property:margin,transform;transition-duration:.2s;transition-delay:.2s,0s}.ak-munu_toggle span:after{content:"";position:absolute;margin-top:9px;transition-property:margin,transform;transition-duration:.2s;transition-delay:.2s,0s}.ak-site_header.ak-style1 .ak-munu_toggle{top:auto;right:auto;margin-top:0}.ak-toggle_active span{background-color:#0000;transition-delay:.2s}.ak-toggle_active span:before{margin-top:0;transform:rotate(45deg);transition-delay:0s,.2s}.ak-toggle_active span:after{margin-top:0;transform:rotate(-45deg);transition-delay:0s,.2s}.ak-mobile-hamburger{display:flex;align-items:center;position:relative;z-index:11112}.ak-mobile-hamburger .ak-munu_toggle{position:relative;top:auto;right:auto;margin-top:0}.ak-mobile-search{display:flex;align-items:center;z-index:11111;position:relative}.ak-main-header-right{display:none!important}.ak-site_header.ak-style1 .ak-main-header-left{flex:1;display:flex;justify-content:center}.ak-site_header.ak-style1 .ak-main-header-center{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.ak-site_header.ak-style1 .ak-main-header-center .ak-nav{pointer-events:auto}.ak-header_toolbox{margin-right:50px}.ak-nav .ak-nav_list a{position:relative;text-transform:uppercase;color:#fff}.ak-nav .ak-nav_list a:hover{color:#fff}.ak-site_header.ak-style1 .ak-main_header_in{height:80px;justify-content:space-between;margin:0;align-items:center;display:flex}.ak-hamburger span{height:3px}.ak-site_header .current-menu-item>a:before{display:none}.ak-site_header.ak-style1 .ak-main_header_center .ak-site_branding{position:absolute;left:0;top:50%;transform:translateY(-50%)}.ak-site_header.ak-style1{top:0}.header-top{display:none}}@media screen and (max-width: 991px){.ak-site_header .container{max-width:100%}.ak-site_header.ak-style1 .ak-action_box>*:not(:last-child){margin-right:25px}.ak-site_header.ak-style1 .ak-btn{padding:8px}.header-top{display:none}}@media screen and (max-width: 575px){.ak-site-branding{max-width:150px}.ak-hamburger_wrap .ak-hamburger{margin-right:0}.ak-site_branding img{max-height:32px}.ak-site_header.ak-style1 .ak-btn span{display:none}.ak-site_header.ak-style1 .ak-btn svg{margin-right:0;width:20px;height:20px}.ak-main-header-right{display:none}}.nav-bar-border{opacity:.5;height:1.5px;background-color:#ffffff59;width:100%}.ak-menu-toggle{background-color:transparent;border:none;cursor:pointer;border-left:.3px solid #635542;padding-left:20px;height:100%}.ak-menu-toggle .ak-menu-icon path{fill:none;stroke:#fff;stroke-linecap:round}.auth-buttons{display:flex;align-items:center;gap:12px}.auth-buttons .btn-login{color:#fff;padding:8px 20px;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;border:1px solid transparent;border-radius:4px}.auth-buttons .btn-login:hover{color:#fff;border-color:#ffffff4d;background-color:#ffffff1a}.auth-buttons .btn-signup{color:#000;background-color:#fff;padding:8px 20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;transition:all .3s ease}.auth-buttons .btn-signup:hover{background-color:#ffffffe6;transform:translateY(-1px)}.user-menu{display:flex;align-items:center;gap:15px}.user-menu .user-profile-link{color:#fff;transition:all .3s ease}.user-menu .user-profile-link:hover{opacity:.8}.user-menu .user-avatar{width:36px;height:36px;border-radius:50%;background-color:#ffffff26;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3)}.user-menu .user-avatar i{color:#fff;font-size:14px}.user-menu .user-name{color:#fff;font-size:14px;font-weight:500;text-transform:capitalize}.user-menu .btn-logout{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 14px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;cursor:pointer;transition:all .3s ease}.user-menu .btn-logout:hover{background-color:#ffffff1a;border-color:#ffffff80}@media screen and (max-width: 991px){.auth-buttons .btn-login,.auth-buttons .btn-signup{padding:6px 14px;font-size:12px}.user-menu .user-name{display:none}.user-menu .btn-logout{padding:5px 10px;font-size:11px}}@media screen and (max-width: 575px){.auth-buttons,.user-menu{display:none}}@media screen and (max-width: 1199px){.ak-nav .ak-nav_list .mobile-menu-separator{height:1px;background-color:#ffffff26;margin:15px 20px;list-style:none}.ak-nav .ak-nav_list .mobile-theme-row{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;color:#fff;text-transform:uppercase}.ak-nav .ak-nav_list a.mobile-user-link,.ak-nav .ak-nav_list button.mobile-user-link{display:block!important;color:#fff;text-decoration:none;padding:8px 20px;transition:all .3s ease}.ak-nav .ak-nav_list a.mobile-user-link span,.ak-nav .ak-nav_list button.mobile-user-link span{text-transform:uppercase}.ak-nav .ak-nav_list a.mobile-user-link:hover,.ak-nav .ak-nav_list button.mobile-user-link:hover{color:#fff}.ak-nav .ak-nav_list a.mobile-user-link .mobile-badge,.ak-nav .ak-nav_list button.mobile-user-link .mobile-badge{background-color:#ff3d24;color:#fff;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin-left:10px;vertical-align:middle}.ak-nav .ak-nav_list button.mobile-user-button{background:none;border:none;cursor:pointer;width:100%;text-align:left;font-family:inherit;font-size:inherit;line-height:inherit}.ak-nav .ak-nav_list .mobile-logout{color:#ff3d24!important}.ak-nav .ak-nav_list .mobile-logout span{color:#ff3d24}.ak-nav .ak-nav_list .mobile-logout:hover{color:#ff5a45!important}.ak-nav .ak-nav_list .mobile-logout:hover span{color:#ff5a45}}.footer-bg{background-color:var(--black-color)}.footer.style-1 .footer-email{position:relative}.footer.style-1 .footer-email .background-text{z-index:9;opacity:.3;text-align:center;font-family:Oxanium;font-size:110px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;display:flex;justify-content:center;align-items:center;background:linear-gradient(to right,#222,#fff,#222);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s infinite;background-repeat:no-repeat;background-position:0 0;background-color:#2e2e2ecb;-webkit-background-size:200px 100%;-moz-background-size:200px 100%;-ms-background-size:200px 100%;-o-background-size:200px 100%;background-size:200px 100%}.footer.style-1 .footer-email .footer-heading-email{position:absolute;top:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;gap:100px}.footer.style-1 .footer-email .footer-heading-email .email-title{text-transform:uppercase;max-width:670px}.footer.style-1 .footer-email .footer-heading-email .email-form{display:flex;gap:30px;padding-bottom:16px;border-bottom:1px solid #ff3d24}.footer.style-1 .footer-email .footer-heading-email .email-form .email-input{color:#fff;background-color:transparent;border:0}.footer.style-1 .footer-email .footer-heading-email .email-form .email-input:focus{outline:none}.footer.style-1 .footer-email .footer-heading-email .email-form .submit-btn{background-color:#ff3d24;position:relative;overflow:hidden;padding:8px 13px;border:0px}.footer.style-1 .footer-email .footer-heading-email .email-form .submit-btn:hover .send svg{transition:all .3s ease;animation:sending .5s linear .3s forwards}.footer.style-1 .footer-content{display:flex;justify-content:space-between}.footer.style-1 .footer-content .footer-info{max-width:420px}.footer.style-1 .footer-content .footer-info .desp{font-size:18px}.footer.style-1 .footer-content .footer-info .phone{color:#fff;font-size:48px;font-weight:700}.footer.style-1 .footer-content .footer-menu{display:flex;flex-direction:column;gap:15px}.footer.style-1 .footer-content .footer-menu .menu-title{font-size:18px;color:var(--white-color);text-transform:uppercase}.footer.style-1 .footer-content .footer-address{max-width:223px;display:flex;flex-direction:column;gap:15px}.footer.style-1 .footer-content .footer-address a{font-size:18px}.footer.style-1 .footer-content .footer-address .adress-title{font-size:18px;color:var(--white-color);text-transform:uppercase}.footer.style-1 .copy-right{padding:24px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer.style-1 .copy-right .title{font-size:18px}@media screen and (max-width: 991px){.footer.style-1 .footer-email .background-text{transform:translate(0)}.footer.style-1 .footer-email .footer-heading-email{flex-direction:column-reverse;gap:30px;text-align:center}.footer.style-1 .footer-content{flex-wrap:wrap;gap:30px}.footer.style-1 .footer-content .footer-info{max-width:100%}}@media screen and (max-width: 767px){.footer.style-1 .footer-email .footer-heading-email{text-align:start;align-items:flex-start}.footer.style-1 .footer-email .footer-heading-email .email-title{font-size:18px}.footer.style-1 .footer-email .footer-heading-email .email-form{gap:15px}.footer.style-1 .footer-content{flex-direction:column;gap:40px;text-align:center}.footer.style-1 .footer-content .footer-info .phone{font-size:32px}.footer.style-1 .footer-content .footer-menu-one,.footer.style-1 .footer-content .footer-menu-two,.footer.style-1 .footer-content .footer-address{max-width:100%;align-items:center;text-align:center}.footer.style-1 .footer-content .footer-address .location,.footer.style-1 .footer-content .footer-address .email,.footer.style-1 .footer-content .footer-address .date{justify-content:center;display:flex;align-items:center}.footer.style-1 .copy-right{flex-direction:column;gap:20px;text-align:center}.footer.style-1 .copy-right .social-icon{display:flex;justify-content:center;gap:15px}}@keyframes sending{0%{transform:translateY(0);transform:rotate(360deg)}50%{transform:rotate(0)}to{transform:rotate(360deg);transform:translate(40px,-60px)}}.pagination-style{display:flex;gap:30px;justify-content:center;color:#fff;font-size:22px;cursor:pointer}.pagination-style .current{color:#ff3d24}.pagination-style .current.next,.pagination-style .current.prev{color:#fff}.common-page{position:relative}.common-page .bg-img{position:absolute;width:100%;height:100%;object-fit:cover}.common-page .about-page-title{position:relative;z-index:111;margin-bottom:30px}.common-page .about-page-title .page-title{text-transform:uppercase}.common-page .about-page-title p,.common-page .about-page-title a{font-size:16px}.common-page-title{margin-top:225px;margin-bottom:30px}.common-page-title .page-title{text-transform:uppercase}.common-page-title p,.common-page-title a{font-size:16px}@media screen and (max-width: 768px){.common-page-title{margin-top:120px}}.common-btn{padding:20px 45px;display:inline-block;background-color:var(--primary-color);color:var(--white-color);font-size:20px;font-weight:500;font-family:var(--heading-font-family);border:none;text-transform:uppercase;transform-style:preserve-3d;transition:background-color .4s,transform .3s,color .3s;transform:translateZ(0)}.common-btn:hover{transition:background-color .4s,transform .3s,color .3s;background-color:#fff;color:var(--black-color);transform:translate3d(0,-7px,.01px)}.more-btn{position:relative;display:inline-block;color:var(--white-color);font-size:18px;min-width:100px;text-transform:uppercase;margin-bottom:6px}.more-btn:after{content:"";position:absolute;display:inline;width:70%;height:2px;left:0;bottom:-5px;opacity:1;background-color:#4f4836;transition:all .5s;background-color:var(--primary-color)}.more-btn:hover:after{width:100%}.get-started-btn{padding:20px 42px;display:inline-block;cursor:pointer;text-align:start;font-weight:700;border-radius:150px;border:1px solid rgba(90,89,89,.3647058824);background:#ffffff29;transition:all .5s;line-height:normal}.get-started-btn:hover{background:#ff3d24b3;color:#fff}.get-started-btn span img{transition:all .3s;transform:translate(3px)}.get-started-btn:hover>span img{transform:translate(15px)}.next-prev-btn{display:flex;gap:25px}.next-prev-btn .button{font-size:18px;display:flex;align-items:center;gap:10px;color:var(--white-color);text-transform:uppercase;padding:7px 15px;border:1px solid var(--white-color);background:transparent;cursor:pointer;transition:all .3s}.next-prev-btn .button img{transition:all .3s}.next-prev-btn .button.next-btn:hover img{transform:translate(5px)}.next-prev-btn .button.prev-btn:hover img{transform:translate(-5px)}.next-prev-btn .button:hover{background-color:var(--primary-color);border:1px solid var(--primary-color)}.ak-hero.ak-style1{min-height:100vh;width:100%;position:relative;overflow:hidden}.ak-hero.ak-style1.style-two{min-height:110vh}.ak-hero.ak-style1 .ak-hero-bg{position:absolute;height:calc(100% + 100px);width:100%;left:0;top:0}.ak-hero.ak-style1 .hero-slider-info{position:absolute;display:flex;align-items:center;height:100%;margin-top:8%;max-width:650px}.ak-hero.ak-style1 .hero-slider-info.style-two{margin-top:0%}.ak-hero.ak-style1 .hero-slider-info .hero-main-title,.ak-hero.ak-style1 .hero-slider-info .hero-main-title-1{text-transform:uppercase}.ak-hero.ak-style1 .hero-slider-info .mini-title{max-width:560px;font-size:18px;line-height:27px}.hero-contact-info{position:absolute;top:90px;z-index:11;left:50%;width:100%;transform:translate(-50%,50%);display:flex;gap:113px;align-items:center;justify-content:center}.social-hero{position:absolute;z-index:11;width:100px;display:flex;align-items:center;gap:20px;flex-direction:column;top:30%}.social-hero .social-icon1{width:16px;height:16px;transition:all .5s ease-in-out}.social-hero .social-icon1:hover{transform:scale(1.2);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.social-hero .social-icon1 img{transition:filter .3s ease}.social-hero .social-icon1:hover>img{filter:invert(56%) sepia(74%) saturate(607%) hue-rotate(334deg) brightness(95%) contrast(94%)}.social-hero .social-horizontal{width:1px;height:85px;background:var(--Text-color, #d3d3d3)}.social-hero .social-link{transform:rotate(-90deg);color:#fff;font-family:Oxanium;font-size:18px;font-weight:400;margin-top:40px}.social-hero-two{display:flex;gap:30px;margin-top:50px;align-items:center}.social-hero-two .social-horizontal{width:85px;height:1px;background:var(--Text-color, #d3d3d3)}.social-hero-two .social-icon1{width:16px;height:16px;display:contents}.social-hero-two .social-icon1 path{transition:fill .3s ease}.social-hero-two .social-icon1:hover path{fill:#ff3d24!important}.social-hero-two .social-link{font-size:18px;font-weight:400}@media screen and (max-width: 1367px){.hero-contact-info{display:none}}@media screen and (max-width: 991px){.social-hero,.hero-pagination{display:none}}@media screen and (max-width: 768px){.ak-hero.ak-style1{min-height:60vh}.ak-hero.ak-style1.style-two{min-height:70vh}.ak-hero.ak-style1 .ak-hero-bg{height:calc(100% + 50px);object-fit:cover}}@media screen and (max-width: 480px){.ak-hero.ak-style1{min-height:50vh}.ak-hero.ak-style1.style-two{min-height:55vh}.ak-hero.ak-style1 .ak-hero-bg{height:calc(100% + 30px)}}.funfact-counter{display:flex;flex-wrap:wrap}.ak-funfact.ak-style1{text-align:center;display:flex;flex-direction:column;align-items:center}.ak-funfact.ak-style1 .ak-funfact-number{display:flex;align-items:center;gap:5px;color:#ff3d24}.ak-funfact.ak-style1 .ak-funfact-number span{font-size:62px}.ak-funfact.ak-style1 .ak-funfact-number.color-1{color:#fff}.ak-funfact.ak-style1 .ak-funfact-text{margin-top:10px}.ak-funfact.ak-style1 .ak-funfact-text p{color:#fff;font-family:Oxanium;font-weight:700;line-height:normal;font-size:24px;text-transform:uppercase}@media screen and (max-width: 767px){.ak-funfact.ak-style1{margin-bottom:0;text-align:start;align-items:flex-start}.ak-funfact.ak-style1 .ak-funfact-text p{font-size:22px}}.ak-testimonal{background:#000;display:flex;justify-content:space-between;position:relative}.ak-testimonal .testimonal-img{position:absolute;right:0;top:100px}.ak-testimonal .swiper-slide.swiper-slide-active .testimonal-info.ak-style1 .slider-info .name{opacity:1;transition:all .6s;transition-delay:.3s}.ak-testimonal .swiper-slide.swiper-slide-active .testimonal-info.ak-style1 .slider-info .from{opacity:1;transition:all .6s;transition-delay:.5s}.ak-testimonal .swiper-slide.swiper-slide-active .testimonal-info.ak-style1 .slider-info .desp{opacity:1;margin-left:0;transition:all .6s;transition-delay:.6s}.ak-testimonal .testimonal-info.ak-style1{display:flex;height:100%;align-items:flex-end;justify-content:space-between}.ak-testimonal .testimonal-info.ak-style1 .testimaonial-slide-img{max-width:500px;max-height:522px}.ak-testimonal .testimonal-info.ak-style1 .slider-info{max-width:570px;margin-bottom:60px;margin-left:60px;overflow:hidden}.ak-testimonal .testimonal-info.ak-style1 .slider-info .name,.ak-testimonal .testimonal-info.ak-style1 .slider-info .from{opacity:0;transition:all .6s cubic-bezier(.7,-.56,.27,1.6)}.ak-testimonal .testimonal-info.ak-style1 .slider-info .desp{margin-top:26px;font-family:Sarabun;font-size:28px;font-style:italic;font-weight:500;line-height:125%;opacity:0;margin-left:30px;transition:all .6s cubic-bezier(.7,-.56,.27,1.6)}.ak-testimonal-controll{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.ak-testimonal-controll .testimonal-controll{display:flex;gap:25px}.ak-testimonal-controll .testimonal-controll .button{font-size:18px;display:flex;align-items:center;gap:10px;color:var(--white-color);text-transform:uppercase;padding:7px 15px;border:1px solid var(--white-color);background:transparent;cursor:pointer;transition:all .3s}.ak-testimonal-controll .testimonal-controll .button img{transition:all .3s}.ak-testimonal-controll .testimonal-controll .button.testimonal-next:hover img{transform:translate(5px)}.ak-testimonal-controll .testimonal-controll .button.testimonal-prev:hover img{transform:translate(-5px)}.ak-testimonal-controll .testimonal-controll .button:hover{background-color:var(--primary-color);border:1px solid var(--primary-color)}@media screen and (max-width: 991px){.ak-testimonal .testimonal-info.ak-style1{flex-direction:column-reverse;gap:30px}.ak-testimonal .testimonal-info.ak-style1 .testimaonial-slide-img{max-width:100%;max-height:522px}.ak-testimonal .testimonal-info.ak-style1 .slider-info{max-width:100%;margin-left:10px;margin-bottom:10px}.ak-testimonal .testimonal-info.ak-style1 .slider-info .desp{font-size:22px}.ak-testimonal .testimonal-img{top:20px}}@media screen and (max-width: 767px){.ak-testimonal{background:transparent}.ak-testimonal .testimonal-info.ak-style1 .slider-info{margin:0}}.team-contant{display:flex;gap:80px}.team-contant .team-heading{max-width:340px}.team-card{position:relative;width:280px;height:300px;max-width:100%;max-height:100%;background-repeat:no-repeat}.team-card .team-img{height:100%;width:100%;position:absolute;top:0;left:0}.team-card .team-style-1{position:absolute;background:#000;bottom:-40px;padding:23px 0;width:76%;height:100px;margin:0 12%;overflow:hidden;transition:all .5s ease-in-out;border-bottom:1px solid #000}.team-card .team-info{display:flex;flex-direction:column;align-items:center;transition:all .5s ease}.team-card .team-info .team-info-social{transition:all .5s ease;opacity:0;position:relative;left:-100%;cursor:pointer;margin-top:5px;bottom:25px}.team-card .team-info .team-info-social .icon{width:30px;height:30px;cursor:pointer;border:1px solid #fff;padding:0 8px;display:inline-block}.team-card .team-info .team-info-social .icon:hover{cursor:pointer;border:0;background-color:var(--primary-color)}.team-card .team-info .team-title{text-align:center}.team-card .team-info .team-title a{cursor:pointer;font-size:20px;color:#fff;font-weight:700;font-family:var(--heading-font-family)}.team-card .team-info .team-title .desp{top:5px;opacity:1;position:relative;right:0;transition:all .5s ease-in-out}.team-card:hover .team-style-1 .team-info-social{opacity:1;position:relative;left:0;transition:all .5s ease-in-out;width:100%;display:flex;gap:10px;justify-content:center}.team-card:hover .team-style-1 .team-title{display:flex;flex-direction:column;align-items:center}.team-card:hover .team-style-1 .team-title .desp{opacity:0;position:relative;right:-105%;transition:all .5s ease-in-out}.ceo-content{display:flex;justify-content:space-between;align-items:center;gap:88px}.ceo-content .left-info{width:420px;height:488px;flex-shrink:0}.ceo-content .left-info img{width:100%;height:100%;object-fit:cover}.ceo-content .right-info{max-width:815px;padding-right:88px;display:flex;gap:55px;flex-shrink:1;flex-direction:column}.ceo-content .right-info .ceo-title{display:flex;justify-content:space-between}.ceo-content .right-info .ceo-desp .desp{font-size:28px;line-height:35px;font-style:italic}.ceo-content.type_2 .right-info{gap:25px}.ceo-content.type_2 .right-info .ceo-desp .desp{font-size:18px;font-style:normal;line-height:27px}.ceo-content.type_2 .right-info .ceo-desp .address-list{margin:25px 0 0;padding:0;text-decoration:none;list-style:none}.ceo-content.type_2 .right-info .ceo-desp .address-list li{margin-bottom:10px}.ceo-content.type_2 .right-info .ceo-desp .address-list span{font-size:18px;font-weight:700;color:#fff}.all-members .member-card:hover,.all-members .member:hover{transition:all .3s ease-in-out;transform:translateY(10px)}.all-members .member-card:hover .member-img img,.all-members .member:hover .member-img img{transform:scale(1.1)}.member-card{position:relative;max-width:420px;max-height:485px;flex-shrink:0;display:flex;justify-content:center;margin-bottom:58px;transition:all .3s ease-in-out}.member-card .member-img{width:100%;height:100%;object-fit:cover}.member-card .member-info{position:absolute;background-color:#000;width:80%;padding:27px 0 0;display:flex;flex-direction:column;text-align:center;bottom:-60px;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.1215686275)}.member-card .member-info .member-title{transition:all .5s ease-in-out}.member-card .member-info .member-title .title{font-size:20px;font-weight:700;color:#fff}.member-card .member-info .member-title .title:hover{color:#ff3d24}.member-card .member-info .member-title .desp{font-size:16px;opacity:1;right:0%;transition:all .5s ease-in-out}.member-card .member-info .member-info-social{opacity:0;left:-50%;transition:all .5s ease-in-out;position:relative;bottom:18px}.member-card .member-info .member-info-social .icon{margin-right:8px;border:1px solid rgba(255,255,255,.3490196078);display:inline-block;position:relative;width:30px;height:30px}.member-card .member-info .member-info-social .icon:hover{background-color:#ff3d24}.member-card .member-info:hover .member-info-social{opacity:1;position:relative;left:0%;transition:all .5s ease-in-out}.member-card .member-info:hover .member-title .desp{position:relative;right:-50%;opacity:0;transition:all .5s ease-in-out}@media screen and (max-width: 1399px){.team-contant{flex-direction:column;gap:55px}.team-card{width:100%;height:450px;object-fit:cover;margin-bottom:70px}}@media screen and (max-width: 1199px){.ceo-content{gap:50px}.ceo-content .right-info{padding:0;gap:30px}.ceo-content .right-info .ceo-desp .desp{font-size:22px}}@media screen and (max-width: 991px){.ceo-content{flex-direction:column}.ceo-content .left-info{width:100%;height:100%}.ceo-content .right-info{gap:30px}.ceo-content .right-info .ceo-title svg{width:100px!important;height:50px!important}.ceo-content .right-info .ak-heartbeat-btn{width:75px;height:75px}}.cta{display:flex;justify-content:center;position:relative}.cta .cta-info{max-width:851px}.cta .cta-info .cta-title{text-transform:uppercase;margin-bottom:15px}.cta .cta-info .cta-desp{margin-bottom:40px;max-width:725px;font-size:16px}.cta .cta-info .cta-btn{display:inline-flex;align-items:center;padding:13px 19px;font-size:18px;color:#fff;text-transform:uppercase;background-color:#ff3d24}.cta .border-pr{min-height:100%;width:5px;margin-top:10px;background-color:#ff3d24}.cta .border-wh{min-height:100%;width:5px;margin-right:55px;margin-top:10px;background-color:#ffffff4a}@media screen and (min-width: 1430px){.choose-us-container-extents{width:1432px}}.choose-us-contain{display:flex;justify-content:space-between;align-items:center;gap:60px}.choose-us-contain .choose-us-info{max-width:610px}.choose-us-contain .choose-us-img{max-width:605px;position:relative}.choose-us-contain .choose-us-img .circle-img{position:absolute;bottom:27px;left:-90px}@media screen and (max-width: 991px){.choose-us-contain{flex-wrap:wrap;gap:50px}.choose-us-contain .choose-us-info,.choose-us-contain .choose-us-img{max-width:100%}.choose-us-contain .choose-us-img .circle-img{bottom:0;left:0;width:30%}}.ak-accordion{display:flex;flex-direction:column;gap:23px}.ak-accordion .ak-accordion-item:first-child .ak-accordion-tab{display:block}.ak-accordion-item{border:1px solid rgba(255,61,36,.3411764706)}.ak-accordion-item .ak-accordion-title{padding:30px;cursor:pointer;position:relative;transition:background-color .3s ease}.ak-accordion-item .ak-accordion-title h2,.ak-accordion-item .ak-accordion-title .h2{font-size:20px;font-weight:700;margin:0}.ak-accordion-item .ak-accordion-title:after{content:"+";position:absolute;top:50%;transform:translateY(-50%);right:30px;transition:all .3s ease;font-size:24px}.ak-accordion-item .ak-accordion-title.active:after{content:"-"}.ak-accordion-item .ak-accordion-tab{padding:0 30px 30px}.faq-images-title{font-size:36px;margin-bottom:50px}.faq-images{display:flex;gap:75px;justify-content:space-between}.faq-images .faq{width:660px}.faq-images .images{max-width:585px;position:relative;display:flex;width:100%;flex-direction:column;justify-content:flex-end}.faq-images .images .img-bg-faq{position:absolute;width:100%;height:100%}.faq-images .images .images-info{padding:55px;z-index:1;display:flex;flex-direction:column;gap:15px}.faq-images .images .images-info .ak-location{padding-left:60px;font-weight:700;font-size:20px;color:#fff;line-height:normal;font-family:var(--heading-font-family)}.faq-images .images .images-info .ak-date-time{padding-left:60px;font-weight:700;line-height:normal;font-size:20px;color:#fff;font-family:var(--heading-font-family)}@media screen and (max-width: 1400px){.faq-images .faq{max-width:100%}.faq-images .images{display:none}}.company-tab{font-weight:400}.company-tab .tabs{padding:0;list-style:none;text-align:center;position:relative;margin-bottom:30px}.company-tab .tabs .active-tab{content:"+";border-bottom:none;position:relative;color:#fff}.company-tab .tabs .active-tab:after{width:60%;height:2px;position:absolute;content:"";bottom:-.1em;left:10px;background:#ff3d24}.company-tab .tabs li{display:inline-block;cursor:pointer;text-transform:uppercase;color:#d3d3d3;padding:5px 10px}.company-tab .tabs li:first-child{margin-left:10px}.company-tab .tabs-content{max-width:1045px;margin:0 auto;padding:0;list-style:none}.company-tab .tabs-content .list .desp{font-size:36px;position:relative;text-align:center;z-index:50}@media screen and (max-width: 768px){.company-tab .tabs-content{margin:0}.company-tab .tabs-content .list .desp{font-size:28px;text-align:justify}}.contact-content{display:flex;width:100%;gap:30px}.contact-content .contact-title-section{max-width:441px;width:100%}.contact-content .contact-form{width:100%}.contact-form .from-inputs{display:flex;gap:30px;margin-bottom:25px}.contact-form .from-inputs input{color:#fff;background-color:transparent;padding:12px 20px;border:1px solid rgba(255,255,255,.25);flex:1;outline:none}.contact-form .from-inputs input:focus{border-color:#fff!important;box-shadow:0 0 0 .25rem #ffffff30}.contact-form .from-inputs .type_1{display:flex;flex-direction:column;width:100%;position:relative}.contact-form .from-inputs .type_1 label{text-transform:uppercase;font-size:16px}.contact-form .from-inputs .type_1 input{color:#fff;border:1px solid rgba(255,61,36,.4392156863)}.contact-form .from-inputs .type_1 input:focus{border-color:#ff3d2470!important;box-shadow:0 0 0 .25rem #6d0a0a7c}.contact-form .from-inputs .type_1 .date-time-icon{position:absolute;top:54%;right:26px;width:20px;height:20px;z-index:-10}.contact-form .from-textarea{display:flex;margin-bottom:45px}.contact-form .from-textarea textarea{padding:12px 20px;color:#fff;outline:none;border:1px solid rgba(255,255,255,.25);flex-grow:1;background-color:transparent}.contact-form .from-textarea textarea:focus{border-color:#fff!important;box-shadow:0 0 0 .25rem #ffffff30}.contact-form .from-textarea .type_1{display:flex;flex-direction:column;width:100%}.contact-form .from-textarea .type_1 label{font-size:16px;text-transform:uppercase}.contact-form .from-textarea .type_1 textarea{color:#fff;border:1px solid rgba(255,61,36,.4392156863)}.contact-form .from-textarea .type_1 textarea:focus{border-color:#ff3d2470!important;box-shadow:0 0 0 .25rem #6d0a0a7c}.contact-form input[type=time],.contact-form input[type=date]{overflow:hidden;position:relative;right:0}.contact-form input[type=time]::-webkit-calendar-picker-indicator,.contact-form input[type=date]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;position:absolute;filter:invert(1);cursor:pointer;height:100%;right:0;left:0;top:0;width:100%}.custom-file .custom-file-upload{display:inline-block;cursor:pointer;background-color:transparent;color:#ff3d24;font-size:22px;border:none;border-radius:5px}.custom-file .custom-file-upload span{color:#fff;font-size:16px}.custom-file input{display:none}.contact-info{display:flex;flex-direction:column;gap:40px}.contact-info .left-info{width:100%;text-align:center}.contact-info .left-info .ak-section-heading.ak-style-1{display:flex;flex-direction:column;align-items:center}.contact-info .left-info .ak-section-subtitle{max-width:700px}.contact-info .right-info{width:100%}.contact-info .right-info .info-card{padding:50px;display:flex;font-weight:700;line-height:normal;font-size:24px;font-family:var(--heading-font-family);justify-content:space-between;color:#fff}.contact-info .right-info .info-card:nth-child(odd){background-color:#000}@media screen and (max-width: 991px){.contact-content{flex-direction:column;gap:15px}.contact-form .from-inputs{flex-direction:column}}@media screen and (max-width: 767px){.contact-info{flex-direction:column}.contact-info .left-info,.contact-info .right-info{width:100%}.contact-info .right-info .info-card{padding:45px 15px;flex-direction:column;gap:15px}}.success-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.success-modal.show{opacity:1;visibility:visible}.success-modal .success-modal-content{background:#1a1a1a;border:2px solid #ff3d24;border-radius:15px;padding:3rem;max-width:500px;width:90%;text-align:center;animation:slideUp .5s ease;position:relative}.success-modal .success-modal-content .success-icon{font-size:4rem;color:#10b981;margin-bottom:1.5rem;animation:checkmark .8s ease}.success-modal .success-modal-content h2,.success-modal .success-modal-content .h2{color:#ff3d24;font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.success-modal .success-modal-content h3,.success-modal .success-modal-content .h3{color:#fff;font-size:1.25rem;margin-bottom:1rem;font-weight:400}.success-modal .success-modal-content p{color:#ccc;margin-bottom:1rem;line-height:1.6}.success-modal .success-modal-content .success-actions{display:flex;gap:1rem;justify-content:center;margin:2rem 0}.success-modal .success-modal-content .success-actions .btn{padding:.75rem 2rem;border-radius:5px;font-weight:600;transition:all .3s ease;cursor:pointer;text-decoration:none;border:none}.success-modal .success-modal-content .success-actions .btn.btn-primary{background:#ff3d24;color:#fff}.success-modal .success-modal-content .success-actions .btn.btn-primary:hover{background:#e5351f;transform:translateY(-2px)}.success-modal .success-modal-content .success-actions .btn.btn-outline{background:transparent;color:#ff3d24;border:2px solid #ff3d24}.success-modal .success-modal-content .success-actions .btn.btn-outline:hover{background:#ff3d24;color:#fff}.success-modal .success-modal-content .redirect-notice{font-size:.9rem;color:#888;margin-top:1.5rem;font-style:italic}.success-modal .success-modal-content .redirect-notice i{margin-right:.5rem}@keyframes checkmark{0%{transform:scale(0) rotate(0)}50%{transform:scale(1.2) rotate(360deg)}to{transform:scale(1) rotate(360deg)}}.common-btn:disabled{opacity:.7;cursor:not-allowed}.common-btn .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@media (max-width: 768px){.success-modal .success-modal-content{padding:2rem;width:95%}.success-modal .success-modal-content h2,.success-modal .success-modal-content .h2{font-size:2rem}.success-modal .success-modal-content .success-actions{flex-direction:column}.success-modal .success-modal-content .success-actions .btn{width:100%}}.contact-form .from-inputs select{color:#fff;background-color:transparent;padding:12px 20px;border:1px solid rgba(255,61,36,.4392156863);flex:1;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem;cursor:pointer}.contact-form .from-inputs select:focus{border-color:#ff3d2470!important;box-shadow:0 0 0 .25rem #6d0a0a7c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ff3d24' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.contact-form .from-inputs select option{background:#1a1a1a;color:#fff;padding:.5rem}.contact-form .from-inputs select.error{border-color:#ef4444;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ef4444' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.contact-form .from-inputs select.valid{border-color:#10b981;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2310b981' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}@keyframes spinner-border{to{transform:rotate(360deg)}}.alert-message{background:#fee2e2;color:#991b1b;padding:1rem;border-radius:5px;margin-bottom:1.5rem;border-left:4px solid #ef4444;font-weight:500}.error-section{height:100vh;width:100vw;background-repeat:no-repeat;background-image:url(/assets/img/bg/not-found-page-bg.png)}.error-section .error-content{display:flex;flex-direction:column;justify-content:center;padding:65px 98px;border-left:2px solid #ff3d24;background:#ffffff1a;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px)}.error-section .error-content .erro-sub-title{text-transform:uppercase}.error-section .error-content .error-title{font-size:200px;line-height:88%}.error-section .error-content .erro-desp{max-width:847px}.error-section .error-content .go-to-home{margin-top:34px}.comming-section{height:100vh;width:100vw;background-repeat:no-repeat;background-image:url(/assets/img/bg/not-found-page-bg.png)}.comming-section .comming-content{display:flex;flex-direction:column;justify-content:center}.comming-section .comming-content .comming-title{text-align:center;text-transform:uppercase;margin-bottom:50px}.comming-section .comming-content .time-info{display:flex;gap:50px;padding:15px;flex-wrap:wrap;justify-content:space-between}.comming-section .comming-content .time-info .time-card{display:flex;padding:31px;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;background:#ffffff1a;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);text-align:center;border-left:2px solid #ff3d24}.comming-section .comming-content .time-info .time-card .time-text{line-height:80%}@media screen and (max-width: 767px){.error-section .error-content{padding:65px 15px;text-align:center}.error-section .error-content .erro-sub-title{margin-bottom:10px}.error-section .error-content .error-title{font-size:100px}.comming-section .comming-content .time-info{gap:30px;align-items:center;justify-content:center}.comming-section .comming-content .time-info .time-card{min-width:145px}}.sticky-content{display:flex;gap:50px;flex-direction:column-reverse}.sticky-content .content.style_2 .service{display:flex;flex-direction:column;gap:50px}@media screen and (min-width: 1450px){.sticky-content{width:100%;position:relative;overflow:hidden}.sticky-content .sidebar{position:absolute;width:100%;top:0;max-width:inherit;float:right}.sticky-content .sidebar.fixed{position:fixed}.sticky-content .sidebar .service-card-style-2{width:420px}.sticky-content .sidebar.width-none{width:40%!important}.sticky-content .content{float:left;width:calc(100% - 420px);padding-right:15px}.sticky-content .content.style_2{float:left;padding-right:0;width:100%;display:flex;justify-content:flex-end;overflow:hidden}.sticky-content .content.style_2 .service{display:flex;flex-direction:column;gap:50px}}.blog-pagination{display:flex;justify-content:center;margin-top:20px}.blog-pagination button{margin:0 5px;border:none;background-color:transparent;cursor:pointer;color:#fff}.blog-pagination button.active{color:#ff3d24}.blog-pagination button:disabled{cursor:not-allowed;opacity:.5}.categories-preview .center-section-heading .ak-section-heading.ak-style-1 .background-text{font-size:120px;opacity:.2}.categories-preview .center-section-heading .ak-section-heading.ak-style-1 .ak-section-title{font-size:48px;margin-bottom:15px}.categories-preview .center-section-heading .ak-section-heading.ak-style-1 .ak-section-subtitle{font-size:18px;line-height:28px}.categories-preview .pagination-style{margin:20px 0}.categories-preview .pagination-wrapper{display:flex;justify-content:center;gap:10px}.categories-preview .pagination-btn{background:transparent;border:2px solid #FF3D24;color:#ff3d24;padding:10px 15px;cursor:pointer;border-radius:5px;transition:all .3s ease;font-size:16px;font-weight:500;min-width:45px}.categories-preview .pagination-btn:hover,.categories-preview .pagination-btn.active{background:#ff3d24;color:#fff;transform:translateY(-2px)}.categories-preview .blog-card{transition:all .3s ease}.categories-preview .blog-card:hover{transform:translateY(-5px)}.categories-preview .blog-card:hover .blog-header-info img{transform:scale(1.05)}.categories-preview .blog-card .blog-header-info{overflow:hidden;border-radius:8px}.categories-preview .blog-card .blog-header-info img{width:100%;height:auto;display:block;transition:all .3s ease}.categories-preview .blog-card .blog-title{font-weight:700;font-size:20px;text-transform:uppercase;transition:all .3s ease}.categories-preview .blog-card .blog-title:hover{color:#ff3d24}.categories-preview .blog-card .more-btn{position:relative}.categories-preview .blog-card .more-btn:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background-color:#ff3d24;transition:width .3s ease}.categories-preview .blog-card .more-btn:hover:after{width:100%}@media screen and (max-width: 991px){.categories-preview .center-section-heading .ak-section-heading.ak-style-1 .background-text{font-size:80px}.categories-preview .center-section-heading .ak-section-heading.ak-style-1 .ak-section-title{font-size:36px}}@media screen and (max-width: 767px){.categories-preview .center-section-heading .ak-section-heading.ak-style-1 .background-text{font-size:60px}.categories-preview .center-section-heading .ak-section-heading.ak-style-1 .ak-section-title{font-size:28px}.categories-preview .center-section-heading .ak-section-heading.ak-style-1 .ak-section-subtitle{font-size:16px}.categories-preview .pagination-wrapper{gap:5px}.categories-preview .pagination-btn{padding:8px 12px;font-size:14px}}.view-all-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;background:linear-gradient(135deg,#ff3d24,#ff6b24);color:#fff;text-decoration:none;border-radius:50px;font-weight:700;font-size:16px;letter-spacing:1px;transition:all .4s ease;box-shadow:0 8px 32px #ff3d244d}.view-all-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #ff3d2466;text-decoration:none;color:#fff}.view-all-btn:hover svg{transform:rotate(45deg)}.view-all-btn svg{transition:all .3s ease}.truck-gallery-new .center-section-heading{text-align:center;position:relative;margin-bottom:60px}.truck-gallery-new .center-section-heading .ak-section-heading.ak-style-1{position:relative}.truck-gallery-new .center-section-heading .ak-section-heading.ak-style-1 .background-text{position:absolute;top:-40px;left:50%;transform:translate(-50%);font-size:120px;font-weight:900;color:#ffffff0d;letter-spacing:8px;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;text-transform:uppercase}@media (max-width: 991px){.truck-gallery-new .center-section-heading .ak-section-heading.ak-style-1 .background-text{font-size:80px;top:-30px}}@media (max-width: 767px){.truck-gallery-new .center-section-heading .ak-section-heading.ak-style-1 .background-text{font-size:60px;top:-20px}}.truck-gallery-new .center-section-heading .ak-section-heading.ak-style-1 .text-md-center{position:relative;z-index:1}.truck-gallery-new .center-section-heading .ak-section-heading.ak-style-1 .text-md-center .ak-section-title{font-size:48px;font-weight:700;margin-bottom:20px;color:var(--white-color, #fff);text-transform:uppercase;letter-spacing:2px;font-family:var(--heading-font-family, "Arial", sans-serif)}@media (max-width: 991px){.truck-gallery-new .center-section-heading .ak-section-heading.ak-style-1 .text-md-center .ak-section-title{font-size:36px}}@media (max-width: 767px){.truck-gallery-new .center-section-heading .ak-section-heading.ak-style-1 .text-md-center .ak-section-title{font-size:28px}}.truck-gallery-new .center-section-heading .ak-section-heading.ak-style-1 .text-md-center .ak-section-subtitle{font-size:18px;line-height:28px;color:#fffc;max-width:800px;margin:0 auto}@media (max-width: 767px){.truck-gallery-new .center-section-heading .ak-section-heading.ak-style-1 .text-md-center .ak-section-subtitle{font-size:16px;line-height:24px}}.truck-gallery-new.loading-state .center-section-heading,.truck-gallery-new.error-state .center-section-heading,.truck-gallery-new.empty-state .center-section-heading{margin-bottom:40px}.truck-gallery-new.loading-state .gallery-loading,.truck-gallery-new.error-state .gallery-loading,.truck-gallery-new.empty-state .gallery-loading{text-align:center;padding:60px 0}.truck-gallery-new.loading-state .gallery-loading .loading-spinner,.truck-gallery-new.error-state .gallery-loading .loading-spinner,.truck-gallery-new.empty-state .gallery-loading .loading-spinner{width:50px;height:50px;border:4px solid rgba(255,61,36,.2);border-top:4px solid var(--primary-color, #ff3d24);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.truck-gallery-new .gallery-slider-container{position:relative;padding:60px 0;background:linear-gradient(180deg,transparent 0%,rgba(255,61,36,.03) 100%)}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style{overflow:visible;padding:60px 0 120px;width:100%;margin:0 auto}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide{opacity:.3;transform:scale(.85);transition:all .5s cubic-bezier(.34,1.56,.64,1);filter:blur(2px)}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide.swiper-slide-active{opacity:1;transform:scale(1);z-index:3;filter:blur(0)}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide.swiper-slide-active .truck-card{border-color:#ff3d2499;box-shadow:0 20px 60px #000000b3,0 0 0 2px #ff3d244d,0 0 40px #ff3d2433}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide.swiper-slide-active .image-overlay{opacity:0}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide.swiper-slide-active:hover .image-overlay{opacity:1}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide.swiper-slide-active .truck-info{opacity:1;transform:translateY(0)}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide.swiper-slide-next,.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide.swiper-slide-prev{opacity:.5;transform:scale(.9);filter:blur(0px)}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide:not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-prev){opacity:0;transform:scale(.75);filter:blur(3px);pointer-events:none}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .truck-card{position:relative;background:#0a0a0a;border-radius:16px;overflow:hidden;border:2px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container{position:relative;overflow:hidden;cursor:pointer;background:#000;display:block}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container .truck-image{width:100%;height:380px;object-fit:cover;transition:all .5s ease;display:block}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000,#0006 40%,#000000f2);opacity:0;transition:all .4s ease;pointer-events:none}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container .image-overlay .overlay-content{position:absolute;bottom:0;left:0;right:0;padding:40px 24px 24px;color:#fff}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container .image-overlay .overlay-content .truck-number{display:inline-block;background:linear-gradient(135deg,#ff3d24,#ff6b24);color:#fff;font-size:12px;font-weight:700;padding:6px 14px;border-radius:20px;margin-bottom:12px;letter-spacing:1px}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container .image-overlay .overlay-content .truck-title{font-size:26px;font-weight:700;margin-bottom:8px;color:#fff;text-transform:uppercase;letter-spacing:1px;font-family:var(--heading-font-family)}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container .image-overlay .overlay-content .truck-subtitle{font-size:13px;color:#ffffffb3;margin-bottom:16px}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container .image-overlay .overlay-content .truck-specs{display:flex;gap:20px;margin-bottom:16px}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container .image-overlay .overlay-content .truck-specs .spec{display:flex;flex-direction:column;gap:4px}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container .image-overlay .overlay-content .truck-specs .spec .spec-label{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container .image-overlay .overlay-content .truck-specs .spec .spec-value{font-size:15px;font-weight:700;color:#ff3d24}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container .image-overlay .overlay-content .view-details-btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#fff;text-decoration:none;font-weight:700;padding:10px 20px;background:#ff3d2433;border:1px solid #ff3d24;border-radius:6px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container .image-overlay .overlay-content .view-details-btn svg{transition:all .3s ease}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container .image-overlay .overlay-content .view-details-btn:hover{background:#ff3d24;color:#fff;transform:translateY(-2px)}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container .image-overlay .overlay-content .view-details-btn:hover svg{transform:translate(2px,-2px)}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container:hover .truck-image{transform:scale(1.08)}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .image-container:hover .image-overlay{opacity:1}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .truck-info{padding:20px 24px;background:linear-gradient(135deg,#ff3d240d,#ff3d2405);opacity:.7;transform:translateY(10px);transition:all .4s ease}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .truck-info .info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .truck-info .info-header .truck-name{font-size:18px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;font-family:var(--heading-font-family)}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .truck-info .info-header .truck-badge{background:#ff3d24;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:1px}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .truck-info .info-details{display:flex;gap:16px;font-size:13px;color:#fff9}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .truck-info .info-details .detail-item{display:flex;align-items:center;gap:6px}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .truck-info .info-details .detail-item .label{color:#fff6}.truck-gallery-new .gallery-slider-container .truck-swiper.gallery-cards-style .truck-slide .slide-content .truck-info .info-details .detail-item .value{color:#fffc;font-weight:600}.truck-gallery-new .gallery-slider-container .slider-navigation{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:40px;z-index:10}.truck-gallery-new .gallery-slider-container .slider-navigation .nav-btn{width:60px;height:60px;border:none;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.truck-gallery-new .gallery-slider-container .slider-navigation .nav-btn:hover{background:#ff3d24;border-color:#ff3d24;transform:scale(1.1)}.truck-gallery-new .gallery-slider-container .slider-navigation .nav-btn svg{width:20px;height:20px}.truck-gallery-new .gallery-slider-container .slider-navigation .slide-counter{display:flex;align-items:center;gap:12px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 20px;border-radius:30px;border:1px solid rgba(255,255,255,.1)}.truck-gallery-new .gallery-slider-container .slider-navigation .slide-counter .current{color:#ff3d24;font-weight:700;font-size:18px}.truck-gallery-new .gallery-slider-container .slider-navigation .slide-counter .divider{color:#ffffff80;font-size:16px}.truck-gallery-new .gallery-slider-container .slider-navigation .slide-counter .total{color:#fff;font-weight:700;font-size:18px}.truck-gallery-new .view-all-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;background:linear-gradient(135deg,#ff3d24,#ff6b24);color:#fff;text-decoration:none;border-radius:50px;font-weight:700;font-size:16px;letter-spacing:1px;transition:all .4s ease;box-shadow:0 8px 32px #ff3d244d}.truck-gallery-new .view-all-btn:hover{transform:translateY(-3px);box-shadow:0 12px 40px #ff3d2466;text-decoration:none;color:#fff}.truck-gallery-new .view-all-btn:hover svg{transform:rotate(45deg)}.truck-gallery-new .view-all-btn svg{transition:all .3s ease}.truck-gallery-new .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.truck-gallery-new .modal-overlay .modal-content{position:relative;max-width:90vw;max-height:90vh;background:#1a1a1a;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #000c}.truck-gallery-new .modal-overlay .modal-content .modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease}.truck-gallery-new .modal-overlay .modal-content .modal-close:hover{background:#ff3d24;border-color:#ff3d24}.truck-gallery-new .modal-overlay .modal-content img{width:100%;height:auto;max-height:90vh;object-fit:contain;display:block}@media (max-width: 768px){.truck-gallery-new .center-section-heading{margin-bottom:40px}.truck-gallery-new .center-section-heading .ak-section-heading.ak-style-1 .background-text{font-size:60px;top:-20px}.truck-gallery-new .center-section-heading .ak-section-heading.ak-style-1 .text-md-center .ak-section-title{font-size:28px}.truck-gallery-new .center-section-heading .ak-section-heading.ak-style-1 .text-md-center .ak-section-subtitle{font-size:16px;line-height:24px}.truck-gallery-new .gallery-slider-container{padding:40px 0}.truck-gallery-new .gallery-slider-container .truck-swiper{padding:30px 0 80px}.truck-gallery-new .gallery-slider-container .truck-swiper .truck-slide.swiper-slide-active{transform:scale(1);opacity:1}.truck-gallery-new .gallery-slider-container .truck-swiper .truck-slide.swiper-slide-next,.truck-gallery-new .gallery-slider-container .truck-swiper .truck-slide.swiper-slide-prev{opacity:0;transform:scale(.7);pointer-events:none}.truck-gallery-new .gallery-slider-container .truck-swiper .truck-slide:not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-prev){opacity:0;transform:scale(.7);pointer-events:none}.truck-gallery-new .gallery-slider-container .truck-swiper .truck-slide .slide-content .image-container .truck-image{height:260px}.truck-gallery-new .gallery-slider-container .slider-navigation{gap:20px;bottom:10px}.truck-gallery-new .gallery-slider-container .slider-navigation .nav-btn{width:50px;height:50px}.truck-gallery-new .gallery-slider-container .slider-navigation .nav-btn svg{width:16px;height:16px}.truck-gallery-new .gallery-slider-container .slider-navigation .slide-counter{padding:10px 16px}.truck-gallery-new .gallery-slider-container .slider-navigation .slide-counter .current,.truck-gallery-new .gallery-slider-container .slider-navigation .slide-counter .total{font-size:16px}.truck-gallery-new .gallery-slider-container .slider-navigation .slide-counter .divider{font-size:14px}.truck-gallery-new .view-all-btn{padding:14px 28px;font-size:14px}}.video-section-new{position:relative;background:transparent}.video-section-new .container{max-width:1200px;margin:0 auto;padding:0 20px}.video-section-new .video-header{text-align:center;margin-bottom:80px}.video-section-new .video-header .header-badge{display:inline-flex;align-items:center;gap:8px;background:#ff3d241a;border:1px solid rgba(255,61,36,.3);padding:8px 20px;border-radius:50px;font-size:14px;font-weight:600;color:#ff3d24;margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.video-section-new .video-header .section-title{font-size:48px;font-weight:700;color:#fff;margin-bottom:20px;letter-spacing:2px;text-transform:uppercase}.video-section-new .video-header .section-description{font-size:18px;color:#fffc;line-height:1.6;max-width:600px;margin:0 auto}.video-section-new .video-container .video-wrapper{max-width:900px;margin:0 auto;text-align:center}.video-section-new .video-container .video-player{position:relative;width:100%;height:600px;border-radius:24px;overflow:hidden;cursor:pointer;transition:all .6s ease;box-shadow:0 30px 80px #0000004d}.video-section-new .video-container .video-player:hover{transform:translateY(-10px);box-shadow:0 40px 100px #0006}.video-section-new .video-container .video-player .video-thumbnail{width:100%;height:100%;object-fit:cover}.video-section-new .video-container .video-player .video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center}.video-section-new .video-container .video-player .play-button{position:relative;width:100px;height:100px;background:#ff3d24e6;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.video-section-new .video-container .video-player .play-button:hover{transform:scale(1.1)}.video-section-new .video-container .video-player .play-button .play-icon{width:24px;height:24px;color:#fff;margin-left:8px;margin-top:2px}.video-section-new .video-container .video-player .play-button .play-icon svg{width:100%;height:100%}.video-section-new .video-container .video-info{text-align:center;margin-top:30px}.video-section-new .video-container .video-info .video-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:8px}.video-section-new .video-container .video-info .video-subtitle{font-size:16px;color:#ffffffb3}.video-section-new .video-cta{text-align:center}.video-section-new .video-cta .cta-button{display:inline-flex;align-items:center;gap:16px;background:transparent;border:2px solid rgba(255,255,255,.2);color:#fff;padding:16px 32px;border-radius:60px;text-decoration:none;font-size:16px;font-weight:600;transition:all .4s ease;white-space:nowrap}.video-section-new .video-cta .cta-button:hover{border-color:#ff3d24;color:#ff3d24}.video-section-new .video-cta .cta-button svg{width:20px;height:20px;flex-shrink:0}.sidebar-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999998!important;opacity:0;visibility:hidden;transition:all 1.2s cubic-bezier(.165,.84,.44,1)}.sidebar-overlay.active{opacity:1;visibility:visible}.sidebar{position:fixed!important;top:0!important;right:-600px!important;width:600px!important;height:100vh!important;background:linear-gradient(145deg,#282828f2,#141414fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);z-index:999999!important;transition:right 1.4s cubic-bezier(.165,.84,.44,1);overflow-y:auto;box-shadow:-20px 0 60px #00000080}.sidebar.active{right:0!important}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:#ffffff1a}.sidebar::-webkit-scrollbar-thumb{background:#ff3d24;border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:#e55a2e}.sidebar .sidebar-header{background:linear-gradient(135deg,#ff3d24,#ff6b35);padding:30px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10;box-shadow:0 4px 20px #ff3d244d;opacity:0;transform:translateY(-30px);transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:.3s}.sidebar.active .sidebar-header{opacity:1;transform:translateY(0)}.sidebar-title{font-size:22px;font-weight:700;color:#fff;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.close-btn{background:#fff3;border:none;color:#fff;font-size:24px;cursor:pointer;padding:10px;border-radius:50%;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-btn:hover{background:#ffffff4d;transform:rotate(90deg) scale(1.1)}.sidebar-content{padding:35px 30px;opacity:0;transform:translate(50px);transition:all 1.2s cubic-bezier(.165,.84,.44,1);transition-delay:.5s}.sidebar.active .sidebar-content{opacity:1;transform:translate(0)}.filter-section{margin-bottom:35px;opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.165,.84,.44,1)}.sidebar.active .filter-section{opacity:1;transform:translateY(0)}.sidebar.active .filter-section:nth-child(1){transition-delay:.7s}.sidebar.active .filter-section:nth-child(2){transition-delay:.9s}.sidebar.active .filter-section:nth-child(3){transition-delay:1.1s}.sidebar.active .filter-section:nth-child(4){transition-delay:1.3s}.filter-section:last-of-type{margin-bottom:25px}.filter-label{display:block;font-size:14px;font-weight:600;margin-bottom:15px;color:#ff3d24;text-transform:uppercase;letter-spacing:1.2px;position:relative}.filter-label:after{content:"";position:absolute;bottom:-5px;left:0;width:30px;height:2px;background:linear-gradient(90deg,#ff3d24,transparent)}.filter-select{width:100%;padding:18px 20px;background:#1a1a1acc;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:16px;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-select:focus{outline:none;border-color:#ff3d24;box-shadow:0 0 0 4px #ff3d241a;transform:translateY(-2px)}.filter-select:hover{border-color:#fff3}.filter-select option{background-color:#1a1a1a;color:#fff;padding:10px}.year-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-height:280px;overflow-y:auto;padding:10px 5px}.year-grid::-webkit-scrollbar{width:4px}.year-grid::-webkit-scrollbar-thumb{background:#ff3d24;border-radius:2px}.year-btn{background:#1a1a1acc;border:2px solid rgba(255,255,255,.1);color:#fff;padding:15px 12px;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:16px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.year-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.year-btn:hover{border-color:#ff3d24;transform:translateY(-3px);box-shadow:0 8px 25px #ff3d244d}.year-btn:hover:before{left:100%}.year-btn.selected{background:linear-gradient(135deg,#ff3d24,#ff6b35);border-color:#ff3d24;box-shadow:0 8px 30px #ff3d2466;transform:translateY(-2px)}.year-btn.selected:after{content:"✓";position:absolute;top:5px;right:8px;font-size:12px;color:#fff}.search-btn{width:100%;background:linear-gradient(135deg,#ff3d24,#ff6b35);color:#fff;border:none;padding:20px;border-radius:15px;font-size:18px;font-weight:700;cursor:pointer;margin-top:30px;text-transform:uppercase;letter-spacing:1.5px;position:relative;overflow:hidden;box-shadow:0 8px 30px #ff3d244d;opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.165,.84,.44,1)}.sidebar.active .search-btn{opacity:1;transform:translateY(0);transition-delay:1.5s}.search-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.search-btn:hover{background:linear-gradient(135deg,#e55a2e,#d14818);transform:translateY(-3px);box-shadow:0 12px 40px #ff3d2466;transition:all .3s ease}.search-btn:hover:before{left:100%}.search-btn:active{transform:translateY(-1px)}.clear-btn{width:100%;background:#ffffff0d;color:#ff3d24;border:2px solid rgba(255,61,36,.3);padding:15px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;margin-top:15px;text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.165,.84,.44,1)}.sidebar.active .clear-btn{opacity:1;transform:translateY(0);transition-delay:1.7s}.clear-btn:hover{background:#ff3d241a;border-color:#ff3d24;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ff3d2433;transition:all .3s ease}@media (max-width: 768px){.sidebar{width:100%!important;right:-100%!important}.sidebar-content{padding:25px 20px}.year-grid{grid-template-columns:repeat(2,1fr);gap:12px}.filter-label{font-size:13px}.filter-select{padding:16px 18px;font-size:15px}.year-btn{padding:12px 10px;font-size:15px}.search-btn{padding:18px;font-size:16px}}.modern-truck-hero{position:relative;height:100vh;width:100%;overflow:hidden;background:#0a0a0a}.modern-truck-hero.loaded .hero-content,.modern-truck-hero.loaded .hero-image{opacity:1;transition:opacity 1s ease-out}.modern-truck-hero .hero-content,.modern-truck-hero .hero-image{opacity:0}.hero-gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0006,#ff3d241a,#0009);z-index:2;pointer-events:none}.hero-particles{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.particle{position:absolute;width:2px;height:2px;background:#ff3d2499;border-radius:50%;animation:float var(--duration) ease-in-out infinite;animation-delay:var(--delay)}.particle:nth-child(odd){background:#ffffff4d}.particle:nth-child(1){top:20%;left:10%}.particle:nth-child(2){top:60%;left:20%}.particle:nth-child(3){top:80%;left:60%}.particle:nth-child(4){top:40%;left:80%}.particle:nth-child(5){top:70%;left:40%}.particle:nth-child(6){top:30%;left:70%}.particle:nth-child(7){top:50%;left:30%}.particle:nth-child(8){top:10%;left:50%}.particle:nth-child(9){top:90%;left:90%}.particle:nth-child(10){top:25%;left:85%}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}.hero-swiper{height:100vh;width:100%}.hero-slide{position:relative;height:100%;width:100%}.hero-image-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform 8s ease-out}.hero-slide.swiper-slide-active .hero-image{transform:scale(1)}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#000000b3,#0000004d,#ff3d2433);z-index:1}.hero-content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;padding:0 2rem}.hero-content .container{max-width:1200px;margin:0 auto;width:100%}.hero-text-container{max-width:600px}.hero-subtitle{display:block;color:#ff3d24;font-size:1.1rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem;opacity:0;transform:translateY(30px);animation:slideUp .8s ease-out .5s forwards}.hero-title{font-size:clamp(3rem,8vw,5.5rem);font-weight:800;color:#fff;line-height:1.1;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:-2px;opacity:0;transform:translateY(50px);animation:slideUp .8s ease-out .7s forwards}.hero-description{font-size:1.2rem;color:#ffffffe6;line-height:1.6;margin-bottom:2.5rem;opacity:0;transform:translateY(30px);animation:slideUp .8s ease-out .9s forwards}.hero-actions{display:flex;gap:1.5rem;opacity:0;transform:translateY(30px);animation:slideUp .8s ease-out 1.1s forwards}.hero-btn{position:relative;padding:1rem 2rem;border:none;border-radius:50px;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;overflow:hidden;display:flex;align-items:center;gap:.5rem}.hero-btn.primary{background:linear-gradient(135deg,#ff3d24,#e55a2e);color:#fff}.hero-btn.primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ff3d2466}.hero-btn.secondary{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-btn.secondary:hover{background:#fff3;border-color:#fff9;transform:translateY(-3px)}.hero-navigation{position:absolute;bottom:2rem;right:2rem;z-index:4;display:flex;align-items:center;gap:2rem}.hero-nav-btn{position:relative;width:60px;height:60px;border:none;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-nav-btn:hover .nav-btn-bg{transform:scale(1)}.hero-nav-btn:hover svg{transform:scale(1.1)}.nav-btn-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ff3d24,#e55a2e);transform:scale(0);transition:transform .3s ease;border-radius:50%}.hero-nav-btn svg{position:relative;z-index:1;transition:transform .3s ease}.hero-progress{display:flex;flex-direction:column;align-items:center;gap:.5rem}.progress-bar{width:100px;height:2px;background:#ffffff4d;border-radius:1px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#ff3d24,#e55a2e);transition:width .3s ease;border-radius:1px}.slide-counter{color:#fff;font-size:.9rem;font-weight:600;letter-spacing:1px}.hero-indicators{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:4;display:flex;gap:1rem}.indicator{position:relative;width:40px;height:4px;border:none;background:#ffffff4d;border-radius:2px;cursor:pointer;overflow:hidden;transition:all .3s ease}.indicator.active .indicator-line{transform:scaleX(1)}.indicator-line{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#ff3d24,#e55a2e);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.hero-social{position:absolute;left:2rem;top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:1rem}.social-line{width:1px;height:60px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.5),transparent)}.social-link{width:40px;height:40px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffb3;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#ff3d2433;color:#ff3d24;transform:scale(1.1)}.scroll-indicator{position:absolute;bottom:2rem;left:2rem;z-index:4;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#ffffffb3}.scroll-mouse{width:24px;height:40px;border:2px solid currentColor;border-radius:12px;position:relative;animation:bounce 2s infinite}.scroll-wheel{width:3px;height:8px;background:currentColor;border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%);animation:scroll 2s infinite}.scroll-text{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;writing-mode:vertical-rl;text-orientation:mixed}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes scroll{0%{transform:translate(-50%) translateY(0);opacity:1}50%{transform:translate(-50%) translateY(10px);opacity:.5}to{transform:translate(-50%) translateY(0);opacity:1}}@media (max-width: 768px){.modern-truck-hero,.hero-swiper{height:70vh;min-height:500px}.hero-content{padding:0 1rem}.hero-title{font-size:clamp(2.5rem,10vw,4rem)}.hero-description{font-size:1.1rem}.hero-actions{flex-direction:column;gap:1rem}.hero-btn{padding:.8rem 1.5rem;justify-content:center}.hero-navigation{bottom:1rem;right:1rem;gap:1rem}.hero-nav-btn{width:45px;height:45px}.hero-social,.scroll-indicator{display:none}.hero-indicators{bottom:1rem}.indicator{width:30px;height:3px}}@media (max-width: 480px){.modern-truck-hero,.hero-swiper{height:60vh;min-height:450px}.hero-content{padding:0 .5rem}.hero-subtitle{font-size:.9rem;letter-spacing:2px}.hero-description{font-size:1rem;margin-bottom:2rem}.hero-btn{padding:.7rem 1.2rem;font-size:.9rem}}@media (max-width: 1024px){.hero-navigation{bottom:1.5rem;right:1.5rem;gap:1.5rem}.hero-nav-btn{width:50px;height:50px}.hero-social{left:1.5rem}.scroll-indicator{bottom:1.5rem;left:1.5rem}}@media (max-width: 768px){.hero-content{padding:0 1rem}.hero-title{font-size:clamp(2.5rem,10vw,4rem)}.hero-description{font-size:1.1rem}.hero-actions{flex-direction:column;gap:1rem}.hero-btn{padding:.8rem 1.5rem;justify-content:center}.hero-navigation{bottom:1rem;right:1rem;gap:1rem}.hero-nav-btn{width:45px;height:45px}.hero-social,.scroll-indicator{display:none}.hero-indicators{bottom:1rem}.indicator{width:30px;height:3px}}@media (max-width: 480px){.hero-content{padding:0 .5rem}.hero-subtitle{font-size:.9rem;letter-spacing:2px}.hero-description{font-size:1rem;margin-bottom:2rem}.hero-btn{padding:.7rem 1.2rem;font-size:.9rem}}.truck-filters{background:linear-gradient(135deg,#000000e6,#0a0a0af2);padding:2rem 0}.filters-container{max-width:1200px;margin:0 auto;padding:0 2rem}.filters-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:2rem;align-items:stretch;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;box-shadow:0 20px 40px #0000004d}.filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:200px;justify-content:flex-end}.filter-group .filter-label{color:#ff3d24;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:0;font-family:var(--heading-font-family);display:block;flex-shrink:0}.truck-filters .search-input-container{position:relative;display:flex;align-items:center;padding:0;border-bottom:none;background:transparent}.truck-filters .search-input-container .search-input{width:100%;height:52px;box-sizing:border-box;background:#ffffff14;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:0 3rem 0 1.25rem;color:#fff;font-size:1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.truck-filters .search-input-container .search-input::placeholder{color:#ffffff80;font-style:italic}.truck-filters .search-input-container .search-input:focus{outline:none;border-color:#ff3d24;background:#ff3d241a;box-shadow:0 0 20px #ff3d244d}.truck-filters .search-input-container .search-input:hover{border-color:#ff3d2480;background:#ffffff1f}.truck-filters .search-input-container .search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#ffffffb3;pointer-events:none;transition:color .3s ease;left:auto}.truck-filters .search-input-container:focus-within .search-icon{color:#ff3d24}.custom-dropdown{position:relative;z-index:1001}.dropdown-toggle{width:100%;height:52px;box-sizing:border-box;background:#ffffff14;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:0 1.25rem;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);appearance:none;-webkit-appearance:none;-moz-appearance:none}.dropdown-toggle:hover{border-color:#ff3d2480;background:#ffffff1f}.dropdown-toggle.active{border-color:#ff3d24;background:#ff3d241a;box-shadow:0 0 20px #ff3d244d}.dropdown-toggle.has-value{border-color:#ff3d24b3;background:#ff3d2426}.dropdown-toggle.has-value .dropdown-text{color:#fff;font-style:normal}.dropdown-text{flex:1;text-align:left;color:#ffffff80;font-style:italic}.dropdown-arrow{color:#ffffffb3;transition:transform .3s ease;flex-shrink:0;margin-left:.5rem}.dropdown-arrow.rotated{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;margin-top:.5rem;max-height:300px;overflow-y:auto;z-index:1002;box-shadow:0 10px 30px #00000080;animation:dropdownFadeIn .2s ease-out}.dropdown-menu.scrollable{max-height:250px}.dropdown-item{padding:.75rem 1.25rem;color:#ffffffe6;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#ff3d2433;color:#fff}.dropdown-item.selected{background:#ff3d244d;color:#ff3d24;font-weight:600}.dropdown-item.placeholder{color:#fff9;font-style:italic}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb{background:#ff3d2499;border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ff3d24cc}.filter-actions{display:flex;flex-direction:column;gap:1rem;align-items:center}.btn-search,.btn-clear{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;min-width:120px;justify-content:center}.btn-search{background:linear-gradient(135deg,#ff3d24,#e55a2e);color:#fff}.btn-search:hover{background:linear-gradient(135deg,#e55a2e,#d14818);transform:translateY(-2px);box-shadow:0 8px 25px #ff3d2466}.btn-clear{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.3)}.btn-clear:hover{background:#fff3;color:#fff;transform:translateY(-2px)}.active-filters{margin-bottom:2rem;padding:1.5rem;background:#ff3d241a;border:1px solid rgba(255,61,36,.3);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:1.5rem}.active-filters-label{color:#ff3d24;font-weight:600;text-transform:uppercase;letter-spacing:1px;flex-shrink:0;font-family:var(--heading-font-family)}.active-filters-list{display:flex;gap:1rem;flex-wrap:wrap}.filter-tag{display:flex;align-items:center;gap:.5rem;background:#ff3d2433;border:1px solid rgba(255,61,36,.5);border-radius:8px;padding:.5rem 1rem;color:#fff;font-size:.9rem}.filter-tag button{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.filter-tag button:hover{background:#fff3;color:#fff}.filter-tag button svg{width:12px;height:12px}@media screen and (max-width: 1199px){.filters-wrapper{grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem}.filter-actions{grid-column:1/-1;flex-direction:row;justify-content:center;margin-top:1rem}}@media screen and (max-width: 768px){.filters-wrapper{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.filter-group{min-width:auto;position:relative}.filter-group+.filter-group{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid rgba(255,255,255,.15)}.filter-group .custom-dropdown{z-index:999!important}.filter-group .custom-dropdown .dropdown-toggle{position:relative}.filter-group .custom-dropdown .dropdown-toggle .dropdown-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.filter-group .custom-dropdown .dropdown-toggle .dropdown-arrow.rotated{transform:translateY(-50%) rotate(180deg)}.filter-group .custom-dropdown .dropdown-menu{z-index:9999!important}.filter-actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2);flex-direction:column;gap:1rem}.filter-actions .btn-search,.filter-actions .btn-clear{padding:1rem 1.5rem;font-size:.95rem;width:100%}.active-filters{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}.active-filters .active-filters-list{width:100%}.active-filters .active-filters-list .filter-tag{font-size:.85rem;padding:.5rem .75rem}}@media screen and (max-width: 480px){.filters-container{padding:0 1rem}.filters-wrapper{padding:1.25rem}.filter-actions{flex-direction:column;gap:.75rem}.filter-actions .btn-search,.filter-actions .btn-clear{width:100%;justify-content:center}}.truck-grid{padding:40px 0}.truck-grid .truck-grid-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.truck-grid .truck-grid-header{flex-direction:column;align-items:flex-start;gap:20px}}.truck-grid .truck-grid-header .results-info .results-count{font-size:24px;font-weight:700;color:var(--white-color);margin-bottom:5px;font-family:var(--heading-font-family)}.truck-grid .truck-grid-header .results-info .results-description{font-size:14px;color:#ffffffb3;margin:0}.truck-grid .truck-grid-header .grid-controls{display:flex;align-items:center;gap:20px}@media (max-width: 576px){.truck-grid .truck-grid-header .grid-controls{width:100%;justify-content:space-between}}.truck-grid .truck-grid-header .grid-controls .sort-control{display:flex;align-items:center;gap:8px}.truck-grid .truck-grid-header .grid-controls .sort-control label{font-size:14px;color:#ffffffb3;white-space:nowrap}.truck-grid .truck-grid-header .grid-controls .sort-control .sort-select{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--white-color);font-size:14px;cursor:pointer}.truck-grid .truck-grid-header .grid-controls .sort-control .sort-select:focus{outline:none;border-color:var(--primary-color)}.truck-grid .truck-grid-header .grid-controls .sort-control .sort-select option{background:var(--black-color);color:var(--white-color)}.truck-grid .truck-grid-header .grid-controls .view-toggle{display:flex;border:1px solid rgba(255,255,255,.2);border-radius:6px;overflow:hidden}.truck-grid .truck-grid-header .grid-controls .view-toggle .view-btn{padding:8px 12px;background:transparent;border:none;color:#fff9;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.truck-grid .truck-grid-header .grid-controls .view-toggle .view-btn.active{background:var(--primary-color);color:var(--white-color)}.truck-grid .truck-grid-header .grid-controls .view-toggle .view-btn:hover:not(.active){background:#ffffff1a;color:var(--white-color)}.truck-grid .loading-state{text-align:center;padding:60px 20px;color:#ffffffb3}.truck-grid .loading-state .loading-spinner{margin-bottom:20px}.truck-grid .loading-state .loading-spinner .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.truck-grid .empty-state{text-align:center;padding:80px 20px;color:#ffffffb3}.truck-grid .empty-state .empty-icon{margin-bottom:20px;opacity:.5}.truck-grid .empty-state h3,.truck-grid .empty-state .h3{font-size:20px;color:var(--white-color);margin-bottom:10px}.truck-grid .empty-state p{font-size:14px;margin:0}.truck-grid .trucks-container.grid-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:30px}@media (max-width: 768px){.truck-grid .trucks-container.grid-view{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}}@media (max-width: 480px){.truck-grid .trucks-container.grid-view{grid-template-columns:1fr}}.truck-grid .trucks-container.list-view{display:flex;flex-direction:column;gap:20px}.truck-grid .load-more-section{text-align:center;margin-top:50px}.truck-grid .load-more-section .btn-load-more{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:transparent;border:2px solid var(--primary-color);border-radius:8px;color:var(--primary-color);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.truck-grid .load-more-section .btn-load-more:hover{background:var(--primary-color);color:var(--white-color);transform:translateY(-2px)}.truck-grid .load-more-section .btn-load-more:hover svg{transform:translateY(2px)}.truck-card{background:linear-gradient(135deg,#1a1a1a 0%,var(--black-color) 100%);border-radius:15px;overflow:hidden;transition:all .4s ease;border:1px solid rgba(255,255,255,.1)}.truck-card:hover{transform:translateY(-8px);border-color:#ff3d244d;box-shadow:0 20px 40px #0000004d}.truck-card.truck-card-grid{display:flex;flex-direction:column;height:100%}.truck-card.truck-card-grid .truck-card-image-container{position:relative}.truck-card.truck-card-grid .truck-card-image-container .image-wrapper{position:relative;overflow:hidden}.truck-card.truck-card-grid .truck-card-image-container .image-wrapper .image-placeholder,.truck-card.truck-card-grid .truck-card-image-container .image-wrapper .image-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:250px;background:#ffffff0d;color:#fff6}.truck-card.truck-card-grid .truck-card-image-container .image-wrapper .image-placeholder .placeholder-icon svg,.truck-card.truck-card-grid .truck-card-image-container .image-wrapper .image-error .placeholder-icon svg{margin-bottom:10px}.truck-card.truck-card-grid .truck-card-image-container .image-wrapper .image-placeholder span,.truck-card.truck-card-grid .truck-card-image-container .image-wrapper .image-error span{font-size:12px}.truck-card.truck-card-grid .truck-card-image-container .image-wrapper .truck-image{width:100%;height:250px;object-fit:cover;transition:all .5s ease;opacity:0}.truck-card.truck-card-grid .truck-card-image-container .image-wrapper .truck-image.loaded{opacity:1}.truck-card.truck-card-grid .truck-card-image-container .image-wrapper .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.truck-card.truck-card-grid .truck-card-image-container .image-wrapper .image-overlay .overlay-content .view-details-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ff3d24e6;border:none;border-radius:8px;color:var(--white-color);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.truck-card.truck-card-grid .truck-card-image-container .image-wrapper .image-overlay .overlay-content .view-details-btn:hover{background:var(--primary-color);transform:scale(1.05)}.truck-card.truck-card-grid .truck-card-image-container .image-wrapper:hover .truck-image{transform:scale(1.1)}.truck-card.truck-card-grid .truck-card-image-container .image-wrapper:hover .image-overlay{opacity:1}.truck-card.truck-card-grid .truck-card-image-container .status-badge{position:absolute;top:15px;right:15px;padding:4px 12px;border-radius:15px;font-size:12px;font-weight:600;text-transform:uppercase;z-index:2}.truck-card.truck-card-grid .truck-card-image-container .status-badge.status-completed{background:#22c55e33;color:#22c55e;border:1px solid #22c55e}.truck-card.truck-card-grid .truck-card-image-container .status-badge.status-progress{background:#fbbf2433;color:#fbbf24;border:1px solid #fbbf24}.truck-card.truck-card-grid .truck-card-image-container .status-badge.status-planned{background:#9ca3af33;color:#9ca3af;border:1px solid #9ca3af}.truck-card.truck-card-grid .truck-card-image-container .corner-accents{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.truck-card.truck-card-grid .truck-card-image-container .corner-accents .corner-accent{position:absolute;width:20px;height:20px;border:2px solid var(--primary-color);opacity:0;transition:all .3s ease}.truck-card.truck-card-grid .truck-card-image-container .corner-accents .corner-accent.top-left{top:10px;left:10px;border-right:none;border-bottom:none}.truck-card.truck-card-grid .truck-card-image-container .corner-accents .corner-accent.top-right{top:10px;right:10px;border-left:none;border-bottom:none}.truck-card.truck-card-grid .truck-card-image-container .corner-accents .corner-accent.bottom-left{bottom:10px;left:10px;border-right:none;border-top:none}.truck-card.truck-card-grid .truck-card-image-container .corner-accents .corner-accent.bottom-right{bottom:10px;right:10px;border-left:none;border-top:none}.truck-card.truck-card-grid .truck-card-content{padding:25px;flex:1;display:flex;flex-direction:column}.truck-card.truck-card-grid .truck-card-content .truck-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.truck-card.truck-card-grid .truck-card-content .truck-meta .truck-year,.truck-card.truck-card-grid .truck-card-content .truck-meta .truck-make,.truck-card.truck-card-grid .truck-card-content .truck-meta .truck-model{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.truck-card.truck-card-grid .truck-card-content .truck-meta .truck-year{color:var(--primary-color)}.truck-card.truck-card-grid .truck-card-content .truck-meta .truck-make{color:var(--white-color)}.truck-card.truck-card-grid .truck-card-content .truck-meta .truck-model{color:#ffffffb3}.truck-card.truck-card-grid .truck-card-content .truck-title{margin-bottom:12px}.truck-card.truck-card-grid .truck-card-content .truck-title a{font-size:18px;font-weight:700;color:var(--white-color);text-decoration:none;transition:color .2s ease;font-family:var(--heading-font-family)}.truck-card.truck-card-grid .truck-card-content .truck-title a:hover{color:var(--primary-color)}.truck-card.truck-card-grid .truck-card-content .truck-description{font-size:14px;color:#ffffffb3;line-height:1.5;margin-bottom:15px;flex:1}.truck-card.truck-card-grid .truck-card-content .truck-features{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.truck-card.truck-card-grid .truck-card-content .truck-features .feature-tag{padding:4px 8px;background:#ff3d241a;border:1px solid rgba(255,61,36,.3);border-radius:12px;font-size:11px;color:var(--primary-color);font-weight:500}.truck-card.truck-card-grid .truck-card-content .truck-features .feature-tag.more-features{background:#ffffff1a;border-color:#fff3;color:#ffffffb3}.truck-card.truck-card-grid .truck-card-content .truck-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.truck-card.truck-card-grid .truck-card-content .truck-card-footer .truck-category{display:flex;align-items:center;gap:6px;font-size:12px;color:#fff9}.truck-card.truck-card-grid .truck-card-content .truck-card-footer .truck-category svg{color:var(--primary-color)}.truck-card.truck-card-grid .truck-card-content .truck-card-footer .details-link{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--primary-color);text-decoration:none;font-weight:600;transition:all .2s ease}.truck-card.truck-card-grid .truck-card-content .truck-card-footer .details-link:hover{color:#ff4a2a}.truck-card.truck-card-grid .truck-card-content .truck-card-footer .details-link:hover svg{transform:translate(2px,-2px)}.truck-card.truck-card-grid:hover .corner-accents .corner-accent{opacity:1}.truck-card.truck-card-list{display:flex;align-items:stretch}.truck-card.truck-card-list .truck-card-image-container{flex:0 0 300px}@media (max-width: 768px){.truck-card.truck-card-list .truck-card-image-container{flex:0 0 200px}}.truck-card.truck-card-list .truck-card-image-container .image-wrapper{height:100%;position:relative;overflow:hidden}.truck-card.truck-card-list .truck-card-image-container .image-wrapper .truck-image{width:100%;height:100%;object-fit:cover;transition:all .5s ease;opacity:0}.truck-card.truck-card-list .truck-card-image-container .image-wrapper .truck-image.loaded{opacity:1}.truck-card.truck-card-list .truck-card-image-container .image-wrapper .image-placeholder,.truck-card.truck-card-list .truck-card-image-container .image-wrapper .image-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#ffffff0d;color:#fff6}.truck-card.truck-card-list .truck-card-image-container .image-wrapper .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.truck-card.truck-card-list .truck-card-image-container .image-wrapper .image-overlay .overlay-content .view-details-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ff3d24e6;border:none;border-radius:6px;color:var(--white-color);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.truck-card.truck-card-list .truck-card-image-container .image-wrapper .image-overlay .overlay-content .view-details-btn:hover{background:var(--primary-color)}.truck-card.truck-card-list .truck-card-image-container .image-wrapper:hover .truck-image{transform:scale(1.05)}.truck-card.truck-card-list .truck-card-image-container .image-wrapper:hover .image-overlay{opacity:1}.truck-card.truck-card-list .truck-card-content{flex:1;padding:25px 30px;display:flex;flex-direction:column}.truck-card.truck-card-list .truck-card-content .truck-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px}.truck-card.truck-card-list .truck-card-content .truck-header .truck-meta{display:flex;align-items:center;gap:12px}.truck-card.truck-card-list .truck-card-content .truck-header .truck-meta .truck-year,.truck-card.truck-card-list .truck-card-content .truck-header .truck-meta .truck-make,.truck-card.truck-card-list .truck-card-content .truck-header .truck-meta .truck-model{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.truck-card.truck-card-list .truck-card-content .truck-header .truck-meta .truck-year{color:var(--primary-color)}.truck-card.truck-card-list .truck-card-content .truck-header .truck-meta .truck-make{color:var(--white-color)}.truck-card.truck-card-list .truck-card-content .truck-header .truck-meta .truck-model{color:#ffffffb3}.truck-card.truck-card-list .truck-card-content .truck-header .status-badge{padding:6px 12px;border-radius:15px;font-size:11px;font-weight:600;text-transform:uppercase}.truck-card.truck-card-list .truck-card-content .truck-header .status-badge.status-completed{background:#22c55e33;color:#22c55e;border:1px solid #22c55e}.truck-card.truck-card-list .truck-card-content .truck-header .status-badge.status-progress{background:#fbbf2433;color:#fbbf24;border:1px solid #fbbf24}.truck-card.truck-card-list .truck-card-content .truck-header .status-badge.status-planned{background:#9ca3af33;color:#9ca3af;border:1px solid #9ca3af}.truck-card.truck-card-list .truck-card-content .truck-title{margin-bottom:15px}.truck-card.truck-card-list .truck-card-content .truck-title a{font-size:20px;font-weight:700;color:var(--white-color);text-decoration:none;transition:color .2s ease;font-family:var(--heading-font-family)}.truck-card.truck-card-list .truck-card-content .truck-title a:hover{color:var(--primary-color)}.truck-card.truck-card-list .truck-card-content .truck-description{font-size:15px;color:#ffffffb3;line-height:1.6;margin-bottom:20px;flex:1}.truck-card.truck-card-list .truck-card-content .truck-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.truck-card.truck-card-list .truck-card-content .truck-features .feature-tag{padding:6px 12px;background:#ff3d241a;border:1px solid rgba(255,61,36,.3);border-radius:15px;font-size:12px;color:var(--primary-color);font-weight:500}.truck-card.truck-card-list .truck-card-content .truck-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.truck-card.truck-card-list .truck-card-content .truck-card-footer .truck-category{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9}.truck-card.truck-card-list .truck-card-content .truck-card-footer .truck-category svg{color:var(--primary-color)}.truck-card.truck-card-list .truck-card-content .truck-card-footer .details-link{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--primary-color);text-decoration:none;font-weight:600;transition:all .2s ease}.truck-card.truck-card-list .truck-card-content .truck-card-footer .details-link:hover{color:#ff4a2a}.truck-card.truck-card-list .truck-card-content .truck-card-footer .details-link:hover svg{transform:translate(2px,-2px)}@media (max-width: 768px){.truck-card.truck-card-list{flex-direction:column}.truck-card.truck-card-list .truck-card-image-container{flex:none;height:200px}}.truck-gallery-page .footer-bg{display:block!important;visibility:visible!important;position:relative!important;z-index:10!important;background-color:var(--black-color)!important}.truck-gallery-page .footer-bg .footer.style-1 .footer-email{display:block!important;visibility:visible!important;padding:80px 0!important}.truck-gallery-page .footer-bg .footer.style-1 .footer-email .background-text{color:#333!important;opacity:.2!important;left:50%!important;transform:translate(-50%)!important;text-align:center!important}.truck-gallery-page .footer-bg .footer.style-1 .footer-email .footer-heading-email{display:flex!important;visibility:visible!important}.truck-gallery-page .footer-bg .footer.style-1 .footer-email .footer-heading-email .email-title h2,.truck-gallery-page .footer-bg .footer.style-1 .footer-email .footer-heading-email .email-title .h2,.truck-gallery-page .footer-bg .footer.style-1 .footer-email .footer-heading-email .email-form .email-input{color:#fff!important}.truck-gallery-page .footer-bg .footer.style-1 .footer-content{display:flex!important;visibility:visible!important;padding:20px 0!important;margin:0 auto!important;max-width:1200px!important}.truck-gallery-page .footer-bg .footer.style-1 .footer-content *{color:#fff!important;opacity:1!important}.truck-gallery-page .footer-bg .footer.style-1 .footer-content .footer-menu a{color:#ccc!important}.truck-gallery-page .footer-bg .footer.style-1 .footer-content .footer-menu a:hover{color:var(--primary-color)!important}.truck-gallery-page .footer-bg .footer.style-1 .footer-content .footer-address a{color:#ccc!important}.truck-gallery-page .footer-bg .footer.style-1 .footer-content .footer-address a:hover{color:var(--primary-color)!important}.truck-gallery-page .footer-bg .footer.style-1 .copy-right{display:flex!important;visibility:visible!important;padding:15px 0!important;margin-top:0!important}.truck-gallery-page .footer-bg .footer.style-1 .copy-right .container .copy-right-content{display:flex!important;justify-content:space-between!important;align-items:center!important}.truck-gallery-page .footer-bg .footer.style-1 .copy-right .container .copy-right-content .title,.truck-gallery-page .footer-bg .footer.style-1 .copy-right .container .copy-right-content .social-icon a{color:#fff!important}.truck-gallery-page .footer-bg .footer.style-1 .copy-right .container .copy-right-content .social-icon a:hover{color:var(--primary-color)!important}[data-page=truck-gallery] .footer-bg{display:block!important;visibility:visible!important}[data-page=truck-gallery] .footer-bg *{opacity:1!important}.pagination-section{display:flex!important;flex-direction:column;align-items:center;gap:1.5rem;margin-top:3rem;padding:2rem 0;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:10;background:var(--body-bg-color);visibility:visible!important;opacity:1!important}.pagination-section .pagination-info{color:var(--white-color);font-size:.9rem;text-align:center;visibility:visible!important}.pagination-section .pagination-controls{display:flex!important;align-items:center;gap:1rem;visibility:visible!important}.pagination-section .pagination-controls .pagination-btn{display:flex!important;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:8px;color:var(--white-color);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;visibility:visible!important;opacity:1!important;z-index:999}.pagination-section .pagination-controls .pagination-btn:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);color:var(--white-color);transform:translateY(-2px)}.pagination-section .pagination-controls .pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:#ffffff0d}.pagination-section .pagination-controls .pagination-numbers{display:flex!important;gap:.5rem;visibility:visible!important}.pagination-section .pagination-controls .pagination-numbers .pagination-number{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:8px;color:var(--white-color);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;visibility:visible!important;opacity:1!important;z-index:999}.pagination-section .pagination-controls .pagination-numbers .pagination-number:hover{background:#ff3d24cc;border-color:var(--primary-color);color:var(--white-color);transform:translateY(-2px)}.pagination-section .pagination-controls .pagination-numbers .pagination-number.active{background:var(--primary-color);border-color:var(--primary-color);color:var(--white-color)}.loading-state,.error-state,.empty-state{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;text-align:center;position:relative;overflow:hidden}.hero-loading,.hero-error,.hero-empty{max-width:500px;padding:3rem;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 20px 40px #0000004d;z-index:10}.hero-loading h2,.hero-loading .h2,.hero-error h2,.hero-error .h2,.hero-empty h2,.hero-empty .h2{font-size:2rem;color:#fff;margin-bottom:1rem;font-family:var(--heading-font-family);font-weight:700}.hero-loading p,.hero-error p,.hero-empty p{font-size:1.1rem;color:#fffc;margin:0;line-height:1.6}.loading-spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.2);border-top:4px solid #ff3d24;border-radius:50%;animation:spin 1.2s linear infinite;margin:0 auto 2rem}.loading-spinner:after{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;border:2px solid rgba(255,61,36,.4);border-top:2px solid #ff3d24;border-radius:50%;transform:translate(-50%,-50%);animation:spin .8s linear infinite reverse}.error-state .hero-error{border-color:#ef44444d;background:#ef44440d}.error-state .hero-error h2,.error-state .hero-error .h2{color:#ef4444}.error-state .hero-error:before{content:"⚠️";font-size:3rem;display:block;margin-bottom:1rem}.empty-state .hero-empty{border-color:#9ca3af4d;background:#9ca3af0d}.empty-state .hero-empty h2,.empty-state .hero-empty .h2{color:#9ca3af}.empty-state .hero-empty:before{content:"🚛";font-size:3rem;display:block;margin-bottom:1rem;opacity:.7}.loading-state:before,.error-state:before,.empty-state:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,61,36,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,61,36,.05) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(255,61,36,.08) 0%,transparent 50%);animation:float 8s ease-in-out infinite;z-index:1}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-20px) rotate(5deg);opacity:.6}}@media (max-width: 768px){.hero-loading,.hero-error,.hero-empty{max-width:90%;padding:2rem}.hero-loading h2,.hero-loading .h2,.hero-error h2,.hero-error .h2,.hero-empty h2,.hero-empty .h2{font-size:1.5rem}.hero-loading p,.hero-error p,.hero-empty p{font-size:1rem}.loading-spinner{width:50px;height:50px;border-width:3px}.loading-spinner:after{width:25px;height:25px;border-width:2px}}.features-section .features-grid .feature-item .feature-link{display:flex;align-items:center;text-decoration:none;color:inherit;padding:1rem;border-radius:12px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.features-section .features-grid .feature-item .feature-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,61,36,.1),transparent);transition:left .5s ease}.features-section .features-grid .feature-item .feature-link:hover{background:#ff3d240d;border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 25px #ff3d2433}.features-section .features-grid .feature-item .feature-link:hover:before{left:100%}.features-section .features-grid .feature-item .feature-link:hover .feature-icon{background:var(--primary-color);color:#fff;transform:scale(1.1)}.features-section .features-grid .feature-item .feature-link:hover .feature-text{color:var(--primary-color)}.features-section .features-grid .feature-item .feature-link:hover .feature-arrow{opacity:1;transform:translate(0)}.features-section .features-grid .feature-item .feature-link .feature-icon{width:40px;height:40px;border-radius:10px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;margin-right:1rem;transition:all .3s ease;flex-shrink:0}.features-section .features-grid .feature-item .feature-link .feature-icon svg{color:var(--primary-color);transition:color .3s ease}.features-section .features-grid .feature-item .feature-link .feature-text{flex:1;font-weight:500;color:var(--body-color);transition:color .3s ease}.features-section .features-grid .feature-item .feature-link .feature-arrow{opacity:0;transform:translate(-10px);transition:all .3s ease;color:var(--primary-color);margin-left:.5rem}.features-section .features-grid .feature-item .feature-static{display:flex;align-items:center;padding:1rem;border-radius:12px;background:#ffffff08;border:2px solid rgba(255,255,255,.05)}.features-section .features-grid .feature-item .feature-static .feature-icon{width:40px;height:40px;border-radius:10px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.features-section .features-grid .feature-item .feature-static .feature-icon svg{color:var(--primary-color);opacity:.6}.features-section .features-grid .feature-item .feature-static .feature-text{flex:1;font-weight:500;color:var(--body-color);opacity:.8}.features-section .features-cta{margin-top:1.5rem;text-align:center}.features-section .features-cta .features-help-text{color:var(--body-color);opacity:.7;font-size:.9rem;margin:0;display:flex;align-items:center;justify-content:center;background:#ff3d240d;padding:.75rem;border-radius:10px;border-left:3px solid var(--primary-color)}.features-section .features-cta .features-help-text i{color:var(--primary-color)}@keyframes featureSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.features-grid .feature-item{animation:featureSlideIn .5s ease forwards}@media (max-width: 768px){.features-section .features-grid .feature-item .feature-link,.features-section .features-grid .feature-item .feature-static{padding:.75rem}.features-section .features-grid .feature-item .feature-link .feature-icon,.features-section .features-grid .feature-item .feature-static .feature-icon{width:35px;height:35px;margin-right:.75rem}.features-section .features-grid .feature-item .feature-link .feature-text,.features-section .features-grid .feature-item .feature-static .feature-text{font-size:.9rem}.features-section .features-cta .features-help-text{font-size:.8rem;padding:.6rem}}@media (max-width: 480px){.features-section .features-grid .feature-item .feature-link,.features-section .features-grid .feature-item .feature-static{padding:.6rem}.features-section .features-grid .feature-item .feature-link .feature-icon,.features-section .features-grid .feature-item .feature-static .feature-icon{width:30px;height:30px;margin-right:.6rem}.features-section .features-grid .feature-item .feature-link .feature-text,.features-section .features-grid .feature-item .feature-static .feature-text{font-size:.85rem}}.filter-group:nth-child(1) .custom-dropdown{z-index:1003}.filter-group:nth-child(2) .custom-dropdown{z-index:1002}.filter-group:nth-child(3) .custom-dropdown{z-index:1001}.custom-dropdown:has(.dropdown-toggle.active){z-index:9999!important}@media screen and (max-width: 768px){.filter-group .custom-dropdown{position:relative}.filter-group .custom-dropdown .dropdown-menu{z-index:9999!important}}.single-truck-container{min-height:100vh;opacity:0;transform:translateY(20px);transition:all 1s cubic-bezier(.165,.84,.44,1)}.single-truck-container.loaded{opacity:1;transform:translateY(0)}.single-truck-container .truck-hero-gallery{position:relative;margin-bottom:6rem}.single-truck-container .truck-hero-gallery .main-gallery{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #0006;background:linear-gradient(135deg,#ff3d241a,#0000004d)}.single-truck-container .truck-hero-gallery .main-gallery .main-truck-swiper{height:70vh;min-height:500px}.single-truck-container .truck-hero-gallery .main-gallery .main-truck-swiper .swiper-slide{position:relative;overflow:hidden}.single-truck-container .truck-hero-gallery .main-gallery .main-truck-swiper .swiper-slide .truck-image-container{position:relative;width:100%;height:100%;overflow:hidden;border-radius:15px;cursor:pointer}.single-truck-container .truck-hero-gallery .main-gallery .main-truck-swiper .swiper-slide .truck-image-container:hover .zoom-icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.single-truck-container .truck-hero-gallery .main-gallery .main-truck-swiper .swiper-slide .truck-image-container:hover .image-overlay{background:#0003}.single-truck-container .truck-hero-gallery .main-gallery .main-truck-swiper .swiper-slide .truck-main-image{width:100%;height:100%;object-fit:cover;transition:transform 8s cubic-bezier(.25,.46,.45,.94)}.single-truck-container .truck-hero-gallery .main-gallery .main-truck-swiper .swiper-slide .truck-main-image:hover{transform:scale(1.05)}.single-truck-container .truck-hero-gallery .main-gallery .main-truck-swiper .swiper-slide .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000;transition:background .3s ease}.single-truck-container .truck-hero-gallery .main-gallery .main-truck-swiper .swiper-slide .zoom-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);background:#ff3d24e6;color:#fff;padding:15px;border-radius:50%;opacity:0;transition:all .3s ease;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 25px #ff3d244d}.single-truck-container .truck-hero-gallery .main-gallery .main-truck-swiper .swiper-slide .zoom-icon svg{display:block}.single-truck-container .truck-hero-gallery .main-gallery .main-truck-swiper .swiper-slide .image-counter{position:absolute;top:20px;right:20px;background:#000000b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;padding:8px 16px;border-radius:20px;font-family:var(--heading-font-family);font-weight:600;font-size:14px;border:1px solid rgba(255,255,255,.1)}.single-truck-container .truck-hero-gallery .main-gallery .main-truck-swiper .swiper-slide .image-counter .separator{margin:0 8px;color:var(--primary-color)}.single-truck-container .truck-hero-gallery .main-gallery .swiper-navigation{position:absolute;bottom:30px;left:30px;z-index:10;display:flex;gap:15px}.single-truck-container .truck-hero-gallery .main-gallery .swiper-navigation button{width:55px;height:55px;border-radius:50%;background:#000000b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center}.single-truck-container .truck-hero-gallery .main-gallery .swiper-navigation button:hover{background:var(--primary-color);border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 15px 35px #ff3d2466}.single-truck-container .truck-hero-gallery .main-gallery .swiper-navigation button:active{transform:translateY(-1px) scale(.95)}.single-truck-container .truck-hero-gallery .gallery-thumbnails{margin-top:2rem}.single-truck-container .truck-hero-gallery .gallery-thumbnails .thumbnails-swiper{padding:10px 0}.single-truck-container .truck-hero-gallery .gallery-thumbnails .thumbnails-swiper .thumbnail-item{border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:3px solid transparent;position:relative}.single-truck-container .truck-hero-gallery .gallery-thumbnails .thumbnails-swiper .thumbnail-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;transition:all .3s ease;z-index:2}.single-truck-container .truck-hero-gallery .gallery-thumbnails .thumbnails-swiper .thumbnail-item.active{border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 15px 30px #ff3d244d}.single-truck-container .truck-hero-gallery .gallery-thumbnails .thumbnails-swiper .thumbnail-item.active:before{background:#ff3d2433}.single-truck-container .truck-hero-gallery .gallery-thumbnails .thumbnails-swiper .thumbnail-item:hover:not(.active){transform:translateY(-2px);border-color:#ffffff4d}.single-truck-container .truck-hero-gallery .gallery-thumbnails .thumbnails-swiper .thumbnail-item:hover:not(.active):before{background:#0000001a}.single-truck-container .truck-hero-gallery .gallery-thumbnails .thumbnails-swiper .thumbnail-item img{width:100%;height:80px;object-fit:cover;transition:transform .3s ease}.single-truck-container .truck-info-grid .truck-main-info .truck-header{margin-bottom:3rem}.single-truck-container .truck-info-grid .truck-main-info .truck-header .truck-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;font-family:var(--heading-font-family);font-weight:600;font-size:1.1rem}.single-truck-container .truck-info-grid .truck-main-info .truck-header .truck-meta .meta-item{color:var(--primary-color)}.single-truck-container .truck-info-grid .truck-main-info .truck-header .truck-meta .meta-item.year{background:#ff3d241a;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,61,36,.2)}.single-truck-container .truck-info-grid .truck-main-info .truck-header .truck-meta .meta-separator{color:#ffffff4d}.single-truck-container .truck-info-grid .truck-main-info .truck-header .truck-title{font-size:3.5rem;font-weight:800;color:var(--heading-color);line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.single-truck-container .truck-info-grid .truck-main-info .truck-header .status-category{display:flex;gap:1rem}.single-truck-container .truck-info-grid .truck-main-info .truck-header .status-category .status-badge{padding:10px 20px;border-radius:25px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.single-truck-container .truck-info-grid .truck-main-info .truck-header .status-category .status-badge.completed{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.single-truck-container .truck-info-grid .truck-main-info .truck-header .status-category .status-badge.in-progress{background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.3)}.single-truck-container .truck-info-grid .truck-main-info .truck-header .status-category .category-badge{background:#ffffff0d;color:var(--body-color);padding:10px 20px;border-radius:25px;border:1px solid rgba(255,255,255,.1);font-weight:500}.single-truck-container .truck-info-grid .truck-main-info .truck-description{margin-bottom:3rem}.single-truck-container .truck-info-grid .truck-main-info .truck-description p{font-size:1.2rem;line-height:1.8;color:var(--body-color);opacity:.9}.single-truck-container .truck-info-grid .truck-main-info .features-section .section-title{font-size:1.8rem;font-weight:700;color:var(--heading-color);margin-bottom:2rem;position:relative}.single-truck-container .truck-info-grid .truck-main-info .features-section .section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),transparent);border-radius:2px}.single-truck-container .truck-info-grid .truck-main-info .features-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.single-truck-container .truck-info-grid .truck-main-info .features-section .features-grid .feature-item{display:flex;align-items:center;gap:1rem;background:#ffffff08;padding:1.2rem 1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.single-truck-container .truck-info-grid .truck-main-info .features-section .features-grid .feature-item:hover{background:#ff3d240d;border-color:#ff3d2433;transform:translate(5px)}.single-truck-container .truck-info-grid .truck-main-info .features-section .features-grid .feature-item .feature-icon{width:24px;height:24px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.single-truck-container .truck-info-grid .truck-main-info .features-section .features-grid .feature-item .feature-icon svg{width:14px;height:14px;color:#fff}.single-truck-container .truck-info-grid .truck-main-info .features-section .features-grid .feature-item .feature-text{color:var(--heading-color);font-weight:500;font-size:1rem}.single-truck-container .truck-info-grid .truck-specs-sidebar{position:sticky;top:2rem}.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;margin-bottom:2rem;transition:all .3s ease}.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card:hover,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px)}.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .card-title,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .card-title{font-size:1.4rem;font-weight:700;color:var(--heading-color);margin-bottom:1.5rem;text-align:center}.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .spec-item,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .project-item,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .spec-item,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .project-item,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .spec-item,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .project-item,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .spec-item,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .project-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .spec-item:last-child,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .project-item:last-child,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .spec-item:last-child,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .project-item:last-child,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .spec-item:last-child,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .project-item:last-child,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .spec-item:last-child,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .project-item:last-child{border-bottom:none}.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .spec-item .spec-label,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .spec-item .project-label,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .project-item .spec-label,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .project-item .project-label,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .spec-item .spec-label,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .spec-item .project-label,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .project-item .spec-label,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .project-item .project-label,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .spec-item .spec-label,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .spec-item .project-label,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .project-item .spec-label,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .project-item .project-label,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .spec-item .spec-label,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .spec-item .project-label,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .project-item .spec-label,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .project-item .project-label{color:var(--body-color);font-weight:500;opacity:.8}.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .spec-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .spec-item .project-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .project-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .project-item .project-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .spec-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .spec-item .project-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .project-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .project-item .project-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .spec-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .spec-item .project-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .project-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .project-item .project-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .spec-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .spec-item .project-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .project-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .project-item .project-value{color:var(--heading-color);font-weight:600;text-align:right}.single-truck-container .truck-info-grid .truck-specs-sidebar .cta-section .cta-button{width:100%;display:flex;align-items:center;justify-content:center;gap:1rem;background:var(--primary-color);color:#fff;padding:1.2rem 2rem;border-radius:15px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.single-truck-container .truck-info-grid .truck-specs-sidebar .cta-section .cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.single-truck-container .truck-info-grid .truck-specs-sidebar .cta-section .cta-button:hover{transform:translateY(-3px);box-shadow:0 20px 40px #ff3d2466}.single-truck-container .truck-info-grid .truck-specs-sidebar .cta-section .cta-button:hover:before{left:100%}.single-truck-container .truck-info-grid .truck-specs-sidebar .cta-section .cta-button:hover svg{transform:translate(3px)}.single-truck-container .truck-info-grid .truck-specs-sidebar .cta-section .cta-button svg{transition:transform .3s ease}.single-truck-container .truck-navigation{display:flex;justify-content:space-between;align-items:center;background:#ffffff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.5rem 2rem}.single-truck-container .truck-navigation .nav-button{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;color:var(--heading-color);padding:1rem 1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer}.single-truck-container .truck-navigation .nav-button:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #ff3d244d}.single-truck-container .truck-navigation .nav-button.back-button svg{transition:transform .3s ease}.single-truck-container .truck-navigation .nav-button.back-button:hover svg{transform:translate(-3px)}.single-truck-container .truck-navigation .truck-nav-arrows{display:flex;gap:.5rem}.single-truck-container .truck-navigation .truck-nav-arrows .nav-button{width:45px;height:45px;padding:0;justify-content:center;border-radius:50%}.single-truck-container .truck-navigation .truck-nav-arrows .nav-button.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.single-truck-container .truck-navigation .truck-nav-arrows .nav-button.disabled:hover{background:#ffffff0d;border-color:#ffffff1a;transform:none;box-shadow:none}.single-truck-container .truck-navigation .truck-nav-arrows .nav-button.prev-truck:hover svg{transform:translate(-2px)}.single-truck-container .truck-navigation .truck-nav-arrows .nav-button.next-truck:hover svg{transform:translate(2px)}.single-truck-container .truck-not-found{text-align:center;padding:4rem 2rem}.single-truck-container .truck-not-found h2,.single-truck-container .truck-not-found .h2{font-size:2.5rem;color:var(--heading-color);margin-bottom:1rem}.single-truck-container .truck-not-found p{font-size:1.2rem;color:var(--body-color);margin-bottom:2rem;opacity:.8}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lightbox-container{position:relative;width:80vw;height:80vh;display:flex;align-items:center;justify-content:center}.lightbox-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lightbox-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:none}.lightbox-close{position:absolute;top:-50px;right:0;background:#ff3d24cc;border:none;color:#fff;padding:12px;border-radius:50%;cursor:pointer;transition:all .3s ease;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.lightbox-close:hover{background:#ff3d24;transform:scale(1.1)}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;padding:15px;border-radius:50%;cursor:pointer;transition:all .3s ease;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.lightbox-prev:hover,.lightbox-next:hover{background:#ff3d24cc;transform:translateY(-50%) scale(1.1)}.lightbox-prev{left:-80px}.lightbox-next{right:-80px}.lightbox-counter{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);color:#fff;background:#000000b3;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:600}@media (max-width: 768px){.lightbox-container{width:95vw;height:70vh}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-close{top:20px;right:20px}.lightbox-counter{bottom:20px}}@media screen and (max-width: 1024px){.single-truck-container .truck-hero-gallery .main-gallery .main-truck-swiper{height:60vh;min-height:400px}.single-truck-container .truck-hero-gallery .main-gallery .swiper-navigation{bottom:20px;left:20px}.single-truck-container .truck-hero-gallery .main-gallery .swiper-navigation button{width:50px;height:50px}.single-truck-container .truck-info-grid .truck-main-info .truck-header .truck-title{font-size:2.8rem}.single-truck-container .truck-info-grid .truck-main-info .features-section .features-grid{grid-template-columns:1fr}.single-truck-container .truck-info-grid .truck-specs-sidebar{position:static;margin-top:3rem}}@media screen and (max-width: 768px){.single-truck-container .truck-hero-gallery{margin-bottom:4rem}.single-truck-container .truck-hero-gallery .main-gallery .main-truck-swiper{height:50vh;min-height:350px}.single-truck-container .truck-hero-gallery .main-gallery .swiper-slide .image-counter{top:15px;right:15px;padding:8px 15px;font-size:.85rem}.single-truck-container .truck-hero-gallery .main-gallery .swiper-navigation{bottom:15px;left:15px;gap:10px}.single-truck-container .truck-hero-gallery .main-gallery .swiper-navigation button{width:45px;height:45px}.single-truck-container .truck-hero-gallery .gallery-thumbnails .thumbnails-swiper .thumbnail-item img{height:60px}.single-truck-container .truck-info-grid .truck-main-info .truck-header .truck-meta{flex-wrap:wrap;gap:.5rem;font-size:1rem}.single-truck-container .truck-info-grid .truck-main-info .truck-header .truck-meta .meta-item.year{padding:6px 12px}.single-truck-container .truck-info-grid .truck-main-info .truck-header .truck-title{font-size:2.2rem}.single-truck-container .truck-info-grid .truck-main-info .truck-header .status-category{flex-wrap:wrap;gap:.75rem}.single-truck-container .truck-info-grid .truck-main-info .truck-header .status-category .status-badge,.single-truck-container .truck-info-grid .truck-main-info .truck-header .status-category .category-badge{padding:8px 16px;font-size:.8rem}.single-truck-container .truck-info-grid .truck-main-info .truck-description p{font-size:1.1rem}.single-truck-container .truck-info-grid .truck-main-info .features-section .section-title{font-size:1.5rem}.single-truck-container .truck-info-grid .truck-main-info .features-section .features-grid .feature-item{padding:1rem}.single-truck-container .truck-info-grid .truck-main-info .features-section .features-grid .feature-item .feature-text{font-size:.95rem}.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card{padding:1.5rem}.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .card-title,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .card-title{font-size:1.2rem}.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .spec-item,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .project-item,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .spec-item,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .project-item,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .spec-item,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .project-item,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .spec-item,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .project-item{padding:.75rem 0;flex-direction:column;align-items:flex-start;gap:.5rem}.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .spec-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .spec-item .project-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .project-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .specs-list .project-item .project-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .spec-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .spec-item .project-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .project-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .specs-card .project-list .project-item .project-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .spec-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .spec-item .project-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .project-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .specs-list .project-item .project-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .spec-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .spec-item .project-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .project-item .spec-value,.single-truck-container .truck-info-grid .truck-specs-sidebar .project-card .project-list .project-item .project-value{text-align:left}.single-truck-container .truck-navigation{flex-direction:column;gap:1rem;padding:1.25rem}.single-truck-container .truck-navigation .truck-nav-arrows{order:-1}}@media screen and (max-width: 480px){.single-truck-container .truck-hero-gallery .main-gallery{border-radius:15px}.single-truck-container .truck-hero-gallery .main-gallery .main-truck-swiper{height:45vh;min-height:300px}.single-truck-container .truck-hero-gallery .gallery-thumbnails .thumbnails-swiper .thumbnail-item img{height:50px}.single-truck-container .truck-info-grid .truck-main-info .truck-header .truck-title{font-size:1.8rem}.single-truck-container .truck-info-grid .truck-main-info .features-section .features-grid .feature-item .feature-text{font-size:.9rem}.single-truck-container .truck-navigation .nav-button{font-size:.9rem;padding:.875rem 1.25rem}}html{scroll-behavior:smooth}.single-truck-container{scrollbar-width:thin;scrollbar-color:var(--primary-color) rgba(255,255,255,.1)}.single-truck-container::-webkit-scrollbar{width:8px}.single-truck-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.single-truck-container::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.single-truck-container::-webkit-scrollbar-thumb:hover{background:#e63319}.media-tabs{display:flex;gap:0;margin-bottom:2rem;background:#ffffff0d;border-radius:12px;padding:4px}.media-tabs .tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:8px;color:#ffffffb3;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.media-tabs .tab-btn svg{width:18px;height:18px;opacity:.7;transition:opacity .3s ease}.media-tabs .tab-btn:hover{color:#ffffffe6;background:#ffffff14}.media-tabs .tab-btn:hover svg{opacity:1}.media-tabs .tab-btn.active{background:var(--primary-color);color:#fff}.media-tabs .tab-btn.active svg{opacity:1}.video-section{margin-bottom:2rem}.video-section .video-container{background:var(--section-bg);border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000004d}.video-section .video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;background:#000}.video-section .video-wrapper .truck-video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-section .video-info{padding:1.5rem}.video-section .video-info .video-title{font-size:1.5rem;font-weight:700;color:var(--heading-color);margin-bottom:.5rem;font-family:var(--heading-font-family)}.video-section .video-info .video-meta{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.9rem}.video-section .video-info .video-meta .video-category{background:var(--primary-color);color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.video-section .video-info .video-meta .video-separator{opacity:.5}.video-section .video-info .video-meta .video-make{font-weight:500}.media-status-card{background:var(--section-bg);border-radius:15px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.1)}.media-status-card .card-title{font-size:1.1rem;font-weight:700;color:var(--heading-color);margin-bottom:1rem;font-family:var(--heading-font-family)}.media-status-card .media-status-list{display:flex;flex-direction:column;gap:.75rem}.media-status-card .media-status-item{display:flex;align-items:center;gap:.75rem}.media-status-card .media-status-item .media-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff1a;border-radius:8px;flex-shrink:0}.media-status-card .media-status-item .media-icon svg{width:16px;height:16px;color:var(--primary-color)}.media-status-card .media-status-item .media-label{font-weight:500;color:var(--heading-color);min-width:80px}.media-status-card .media-status-item .media-value{font-size:.9rem}.media-status-card .media-status-item .media-value.available{color:#10b981;font-weight:500}.media-status-card .media-status-item .media-value.unavailable{color:#ffffff80}.truck-navigation{display:flex;justify-content:space-between;align-items:center;gap:1rem}.truck-navigation .nav-button{display:inline-flex;align-items:center;gap:.5rem;padding:12px 24px;background:var(--section-bg);color:var(--heading-color);text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.truck-navigation .nav-button svg{transition:transform .3s ease}.truck-navigation .nav-button:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.truck-navigation .nav-button:hover.back-button svg{transform:translate(-4px)}.truck-navigation .nav-button:hover:not(.back-button) svg{transform:translate(4px)}@media (max-width: 768px){.media-tabs .tab-btn{padding:10px 16px;font-size:.85rem}.media-tabs .tab-btn svg{width:16px;height:16px}.video-info{padding:1rem}.video-info .video-title{font-size:1.3rem}.truck-navigation{flex-direction:column}.truck-navigation .nav-button{width:100%;justify-content:center}}.video-gallery-container{min-height:100vh}.video-gallery-container .video-filters{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:2rem}.video-gallery-container .video-filters .search-container{flex:1;max-width:900px;margin-right:2rem}.video-gallery-container .video-filters .search-container .search-input-group{position:relative;display:flex;align-items:center;background:#ffffff14;border:2px solid var(--primary-color);border-radius:25px;overflow:hidden;transition:all .3s ease;height:54px}.video-gallery-container .video-filters .search-container .search-input-group:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff3d2433;background:#ffffff1f}.video-gallery-container .video-filters .search-container .search-input-group:hover{background:#ffffff1a;box-shadow:0 0 0 2px #ff3d241a}.video-gallery-container .video-filters .search-container .search-input-group .search-icon{padding:0 1rem;color:var(--primary-color);font-size:.9rem}.video-gallery-container .video-filters .search-container .search-input-group .search-input{flex:1;background:transparent;border:none;padding:.75rem 0;color:var(--body-color);font-size:.9rem;outline:none;height:100%}.video-gallery-container .video-filters .search-container .search-input-group .search-input::placeholder{color:#ffffff80;font-size:.9rem}.video-gallery-container .video-filters .search-container .search-input-group .search-clear{background:none;border:none;color:var(--primary-color);padding:0 1rem;cursor:pointer;font-size:.9rem;transition:all .3s ease;height:100%;display:flex;align-items:center}.video-gallery-container .video-filters .search-container .search-input-group .search-clear:hover{color:#e63319;transform:scale(1.1)}.video-gallery-container .video-filters .search-container .search-results-info{margin-top:.5rem;font-size:.8rem;color:#ffffffb3;padding-left:1rem}.video-gallery-container .video-filters .search-container .search-results-info strong{color:var(--primary-color)}.video-gallery-container .video-filters .filter-buttons{display:flex;gap:.5rem;flex-wrap:nowrap;flex-shrink:0}.video-gallery-container .video-filters .filter-buttons .filter-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--body-color);padding:.5rem 1rem;border-radius:20px;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;height:54px;display:flex;align-items:center}.video-gallery-container .video-filters .filter-buttons .filter-btn:hover{border-color:#ff3d2480;background:#ff3d241a;color:var(--primary-color);transform:translateY(-1px)}.video-gallery-container .video-filters .filter-buttons .filter-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 4px 15px #ff3d244d}@media screen and (max-width: 1200px){.video-gallery-container .video-filters{gap:1.5rem}.video-gallery-container .video-filters .search-container{max-width:700px}}@media screen and (max-width: 991px){.video-gallery-container .video-filters{gap:1.5rem}.video-gallery-container .video-filters .search-container{max-width:500px;margin-right:1.5rem}.video-gallery-container .video-filters .filter-buttons{gap:.5rem}.video-gallery-container .video-filters .filter-buttons .filter-btn{padding:.5rem .9rem;font-size:.8rem;height:50px}}@media screen and (max-width: 768px){.video-gallery-container .video-filters{flex-direction:column;align-items:stretch;gap:1.5rem;margin-bottom:2.5rem}.video-gallery-container .video-filters .search-container{max-width:none;margin-right:0;width:100%}.video-gallery-container .video-filters .search-container .search-input-group{height:50px}.video-gallery-container .video-filters .search-container .search-input-group .search-input{padding:.8rem 0;font-size:1rem}.video-gallery-container .video-filters .search-container .search-input-group .search-icon,.video-gallery-container .video-filters .search-container .search-input-group .search-clear{font-size:1rem}.video-gallery-container .video-filters .search-container .search-results-info{text-align:center;padding-left:0;font-size:.85rem}.video-gallery-container .video-filters .filter-buttons{justify-content:center;flex-wrap:wrap;gap:.8rem}.video-gallery-container .video-filters .filter-buttons .filter-btn{padding:.6rem 1.2rem;font-size:.9rem;border-radius:25px;min-width:auto;flex:0 0 auto;height:46px}.video-gallery-container .video-filters .filter-buttons .filter-btn:hover,.video-gallery-container .video-filters .filter-buttons .filter-btn:active{transform:none}.video-gallery-container .video-filters .filter-buttons .filter-btn.active{box-shadow:0 2px 8px #ff3d2466}}@media screen and (max-width: 480px){.video-gallery-container .video-filters{gap:1.2rem;padding:0 1rem}.video-gallery-container .video-filters .search-container .search-input-group{height:48px;border-radius:30px}.video-gallery-container .video-filters .search-container .search-input-group .search-input::placeholder{font-size:.9rem}.video-gallery-container .video-filters .filter-buttons{gap:.6rem}.video-gallery-container .video-filters .filter-buttons .filter-btn{padding:.5rem 1rem;font-size:.85rem;border-radius:20px;height:44px}}.video-gallery-container .video-layout{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:start}.video-gallery-container .video-layout .video-player-section .video-player-container{position:relative;background:#ffffff08;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.video-gallery-container .video-layout .video-player-section .video-player-container .video-wrapper{position:relative}.video-gallery-container .video-layout .video-player-section .video-player-container .video-wrapper .main-video{width:100%;height:auto;min-height:400px;background:#000;display:block}.video-gallery-container .video-layout .video-player-section .video-player-container .video-wrapper .video-controls{position:absolute;bottom:15px;right:15px;display:flex;gap:10px;opacity:0;transition:opacity .3s ease}.video-gallery-container .video-layout .video-player-section .video-player-container .video-wrapper .video-controls .control-btn{background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.video-gallery-container .video-layout .video-player-section .video-player-container .video-wrapper .video-controls .control-btn:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.video-gallery-container .video-layout .video-player-section .video-player-container .video-wrapper:hover .video-controls{opacity:1}.video-gallery-container .video-layout .video-player-section .video-placeholder{background:#ffffff08;border:2px dashed rgba(255,255,255,.1);border-radius:20px;padding:4rem 2rem;text-align:center;min-height:400px;display:flex;align-items:center;justify-content:center}.video-gallery-container .video-layout .video-player-section .video-placeholder .placeholder-content svg{color:#ffffff4d;margin-bottom:1.5rem}.video-gallery-container .video-layout .video-player-section .video-placeholder .placeholder-content h3,.video-gallery-container .video-layout .video-player-section .video-placeholder .placeholder-content .h3{color:var(--heading-color);font-size:1.5rem;font-weight:700;margin-bottom:1rem;font-family:var(--heading-font-family)}.video-gallery-container .video-layout .video-player-section .video-placeholder .placeholder-content p{color:var(--body-color);opacity:.8;font-size:1.1rem}.video-gallery-container .video-layout .video-grid-section .video-grid{display:flex;flex-direction:column;gap:1.5rem;max-height:80vh;overflow-y:auto;overflow-x:hidden;padding-right:1rem;position:relative;z-index:1}.video-gallery-container .video-layout .video-grid-section .video-grid::-webkit-scrollbar{width:6px}.video-gallery-container .video-layout .video-grid-section .video-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.video-gallery-container .video-layout .video-grid-section .video-grid::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.video-gallery-container .video-layout .video-grid-section .video-grid::-webkit-scrollbar-thumb:hover{background:#e63319}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:15px;overflow:hidden;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:240px;display:flex;flex-direction:column;flex-shrink:0}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card:hover .video-overlay{opacity:1}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card.active{background:#ff3d241a;border-color:var(--primary-color);box-shadow:0 8px 30px #ff3d244d}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-thumbnail{position:relative;width:100%;height:120px;overflow:hidden;flex-shrink:0}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-thumbnail .video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-thumbnail .video-overlay .play-icon{background:#ff3d24e6;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;transform:scale(.8);transition:transform .3s ease}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-thumbnail .video-overlay .play-icon svg{width:18px;height:18px}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-thumbnail:hover img{transform:scale(1.05)}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-thumbnail:hover .video-overlay{opacity:1}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-thumbnail:hover .video-overlay .play-icon{transform:scale(1)}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-info{padding:1rem;flex-grow:1;display:flex;flex-direction:column;min-height:0}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-info .video-title{color:var(--heading-color);font-size:.95rem;font-weight:600;margin-bottom:.5rem;line-height:1.3;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--heading-font-family);word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-info .video-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-shrink:0}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-info .video-meta .video-category{background:#ff3d241a;color:var(--primary-color);padding:4px 8px;border-radius:10px;font-size:.75rem;font-weight:600;border:1px solid rgba(255,61,36,.2);white-space:nowrap;flex-shrink:0}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-info .video-meta .video-views{color:var(--body-color);font-size:.75rem;opacity:.8;flex-shrink:0}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-info .video-description{color:var(--body-color);font-size:.8rem;line-height:1.4;margin-bottom:.5rem;opacity:.9;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-info .video-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;flex-shrink:0}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-info .video-tags .tag{background:#ffffff0d;color:#ffffffb3;padding:3px 6px;border-radius:6px;font-size:.7rem;font-weight:500;border:1px solid rgba(255,255,255,.1);white-space:nowrap}.video-info-simple{padding:1.5rem;background:var(--section-bg);border-radius:0 0 15px 15px}.video-info-simple .video-title{font-size:1.4rem;font-weight:700;color:var(--heading-color);margin-bottom:.5rem;font-family:var(--heading-font-family);line-height:1.3}.video-info-simple .video-meta{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.9rem;margin-bottom:1rem}.video-info-simple .video-meta span:not(:last-child){margin-right:.25rem}.video-info-simple .view-project-btn{display:inline-flex;align-items:center;gap:.5rem;padding:10px 20px;background:var(--primary-color);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;font-size:.9rem;transition:all .3s ease}.video-info-simple .view-project-btn:hover{background:var(--primary-color-dark, #e6342a);transform:translateY(-2px);box-shadow:0 4px 12px #ff3d244d}.video-info-simple .view-project-btn:after{content:"→";margin-left:.25rem;transition:transform .3s ease}.video-info-simple .view-project-btn:hover:after{transform:translate(3px)}.video-player-container{background:var(--section-bg);border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000004d;margin-bottom:2rem}.video-player-container .video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;background:#000;border-radius:15px 15px 0 0;overflow:hidden}.video-player-container .video-wrapper .main-video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:15px 15px 0 0}@media screen and (max-width: 1200px){.video-gallery-container .video-layout{grid-template-columns:1fr 350px;gap:2rem}}@media screen and (max-width: 991px){.video-gallery-container .video-layout{grid-template-columns:1fr;gap:3rem}.video-gallery-container .video-layout .video-grid-section .video-grid{max-height:none;overflow-y:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card{min-height:auto;display:block}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-thumbnail{height:200px;position:relative}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000e6);padding:2rem 1rem 1rem;color:#fff}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-info .video-title{color:#fff;font-size:1rem;line-clamp:1;-webkit-line-clamp:1}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-info .video-meta .video-category{background:#ff3d24cc;color:#fff}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-info .video-description{color:#ffffffe6;line-clamp:1;-webkit-line-clamp:1}.video-gallery-container .video-layout .video-grid-section .video-grid .video-card .video-info .video-tags{display:none}.video-gallery-container .video-layout .video-placeholder{border-radius:15px;min-height:200px}}@media screen and (max-width: 768px){.video-gallery-container .video-filters .filter-buttons{gap:.5rem}.video-gallery-container .video-filters .filter-buttons .filter-btn{padding:.5rem 1rem;font-size:.8rem}.video-info-simple{padding:1rem}.video-info-simple .video-title{font-size:1.2rem}.video-info-simple .view-project-btn{width:100%;justify-content:center;padding:12px 20px}}.single-video-container{min-height:100vh;opacity:0;transform:translateY(20px);transition:all 1s cubic-bezier(.165,.84,.44,1)}.single-video-container.loaded{opacity:1;transform:translateY(0)}.single-video-container .video-hero-section{position:relative;margin-bottom:6rem}.single-video-container .video-hero-section .main-video-player{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #0006;background:linear-gradient(135deg,#ff3d241a,#0000004d)}.single-video-container .video-hero-section .main-video-player .video-wrapper{position:relative}.single-video-container .video-hero-section .main-video-player .video-wrapper .main-video{width:100%;height:auto;min-height:500px;object-fit:cover;transition:transform 8s cubic-bezier(.25,.46,.45,.94)}.single-video-container .video-hero-section .main-video-player .video-wrapper .main-video:hover{transform:scale(1.02)}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000e6);padding:2.5rem;display:flex;align-items:center;justify-content:space-between;opacity:0;transition:opacity .3s ease}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .play-pause-btn{width:80px;height:80px;border-radius:50%;background:var(--primary-color);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;box-shadow:0 8px 25px #ff3d2466}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .play-pause-btn:hover{background:#e63319;transform:scale(1.1);box-shadow:0 12px 35px #ff3d2499}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .video-overlay-info{flex:1;margin-left:2rem}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .video-overlay-info .video-meta{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .video-overlay-info .video-meta .video-duration,.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .video-overlay-info .video-meta .video-views,.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .video-overlay-info .video-meta .video-date{background:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.1)}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .video-overlay-info .video-meta .video-duration{background:var(--primary-color)}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .video-overlay-info .video-actions .control-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px;border-radius:12px;cursor:pointer;transition:all .3s ease}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .video-overlay-info .video-actions .control-btn:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-2px)}.single-video-container .video-hero-section .main-video-player .video-wrapper:hover .video-controls-overlay{opacity:1}.single-video-container .video-info-grid .video-main-info .video-header{margin-bottom:3rem}.single-video-container .video-info-grid .video-main-info .video-header .video-meta-tags{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;font-family:var(--heading-font-family);font-weight:600;font-size:1rem}.single-video-container .video-info-grid .video-main-info .video-header .video-meta-tags .meta-item.category{background:#ff3d2426;color:var(--primary-color);padding:8px 16px;border-radius:20px;border:1px solid rgba(255,61,36,.3);font-size:.9rem}.single-video-container .video-info-grid .video-main-info .video-header .video-meta-tags .meta-item.truck{color:var(--body-color)}.single-video-container .video-info-grid .video-main-info .video-header .video-meta-tags .meta-separator{color:#ffffff4d}.single-video-container .video-info-grid .video-main-info .video-header .video-title{font-size:3.5rem;font-weight:800;color:var(--heading-color);line-height:1.1;margin-bottom:2rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--heading-font-family)}.single-video-container .video-info-grid .video-main-info .video-header .video-stats{display:flex;gap:2rem;flex-wrap:wrap}.single-video-container .video-info-grid .video-main-info .video-header .video-stats .stat-item{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;padding:1rem 1.5rem;border-radius:15px;border:1px solid rgba(255,255,255,.1);color:var(--body-color);font-weight:600;transition:all .3s ease}.single-video-container .video-info-grid .video-main-info .video-header .video-stats .stat-item svg{color:var(--primary-color);flex-shrink:0}.single-video-container .video-info-grid .video-main-info .video-header .video-stats .stat-item:hover{background:#ff3d240d;border-color:#ff3d2433;transform:translateY(-2px)}.single-video-container .video-info-grid .video-main-info .video-description{margin-bottom:3rem}.single-video-container .video-info-grid .video-main-info .video-description p{font-size:1.2rem;line-height:1.8;color:var(--body-color);opacity:.9}.single-video-container .video-info-grid .video-main-info .work-performed-section{margin-bottom:3rem}.single-video-container .video-info-grid .video-main-info .work-performed-section .section-title{font-size:1.8rem;font-weight:700;color:var(--heading-color);margin-bottom:2rem;position:relative;font-family:var(--heading-font-family)}.single-video-container .video-info-grid .video-main-info .work-performed-section .section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),transparent);border-radius:2px}.single-video-container .video-info-grid .video-main-info .work-performed-section .work-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.single-video-container .video-info-grid .video-main-info .work-performed-section .work-list .work-item{display:flex;align-items:flex-start;gap:1rem;background:#ffffff08;padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.single-video-container .video-info-grid .video-main-info .work-performed-section .work-list .work-item:hover{background:#ff3d240d;border-color:#ff3d2433;transform:translate(5px)}.single-video-container .video-info-grid .video-main-info .work-performed-section .work-list .work-item .work-icon{width:24px;height:24px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.single-video-container .video-info-grid .video-main-info .work-performed-section .work-list .work-item .work-icon svg{width:14px;height:14px;color:#fff}.single-video-container .video-info-grid .video-main-info .work-performed-section .work-list .work-item .work-text{color:var(--heading-color);font-weight:500;font-size:1rem;line-height:1.5}.single-video-container .video-info-grid .video-main-info .project-gallery-section .section-title{font-size:1.8rem;font-weight:700;color:var(--heading-color);margin-bottom:2rem;position:relative;font-family:var(--heading-font-family)}.single-video-container .video-info-grid .video-main-info .project-gallery-section .section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),transparent);border-radius:2px}.single-video-container .video-info-grid .video-main-info .project-gallery-section .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.single-video-container .video-info-grid .video-main-info .project-gallery-section .gallery-grid .gallery-item{position:relative;border-radius:15px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:3px solid transparent;aspect-ratio:4/3}.single-video-container .video-info-grid .video-main-info .project-gallery-section .gallery-grid .gallery-item.active{border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 15px 30px #ff3d244d}.single-video-container .video-info-grid .video-main-info .project-gallery-section .gallery-grid .gallery-item:hover:not(.active){transform:translateY(-2px);border-color:#fff3}.single-video-container .video-info-grid .video-main-info .project-gallery-section .gallery-grid .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.single-video-container .video-info-grid .video-main-info .project-gallery-section .gallery-grid .gallery-item .gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.single-video-container .video-info-grid .video-main-info .project-gallery-section .gallery-grid .gallery-item .gallery-overlay svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.single-video-container .video-info-grid .video-main-info .project-gallery-section .gallery-grid .gallery-item:hover .gallery-overlay{opacity:1}.single-video-container .video-info-grid .video-main-info .project-gallery-section .gallery-grid .gallery-item:hover img{transform:scale(1.05)}.single-video-container .video-info-grid .video-specs-sidebar{position:sticky;top:2rem}.single-video-container .video-info-grid .video-specs-sidebar .specs-card,.single-video-container .video-info-grid .video-specs-sidebar .project-card,.single-video-container .video-info-grid .video-specs-sidebar .tags-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;margin-bottom:2rem;transition:all .3s ease}.single-video-container .video-info-grid .video-specs-sidebar .specs-card:hover,.single-video-container .video-info-grid .video-specs-sidebar .project-card:hover,.single-video-container .video-info-grid .video-specs-sidebar .tags-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px)}.single-video-container .video-info-grid .video-specs-sidebar .specs-card .card-title,.single-video-container .video-info-grid .video-specs-sidebar .project-card .card-title,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .card-title{font-size:1.4rem;font-weight:700;color:var(--heading-color);margin-bottom:1.5rem;text-align:center;font-family:var(--heading-font-family)}.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .spec-item,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .project-item,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .spec-item,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .project-item,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .spec-item,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .project-item,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .spec-item,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .project-item,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .spec-item,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .project-item,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .spec-item,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .project-item{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .spec-item:last-child,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .project-item:last-child,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .spec-item:last-child,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .project-item:last-child,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .spec-item:last-child,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .project-item:last-child,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .spec-item:last-child,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .project-item:last-child,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .spec-item:last-child,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .project-item:last-child,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .spec-item:last-child,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .project-item:last-child{border-bottom:none}.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .spec-item .spec-label,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .spec-item .project-label,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .project-item .spec-label,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .project-item .project-label,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .spec-item .spec-label,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .spec-item .project-label,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .project-item .spec-label,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .project-item .project-label,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .spec-item .spec-label,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .spec-item .project-label,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .project-item .spec-label,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .project-item .project-label,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .spec-item .spec-label,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .spec-item .project-label,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .project-item .spec-label,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .project-item .project-label,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .spec-item .spec-label,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .spec-item .project-label,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .project-item .spec-label,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .project-item .project-label,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .spec-item .spec-label,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .spec-item .project-label,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .project-item .spec-label,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .project-item .project-label{color:var(--body-color);font-weight:500;opacity:.8;flex:1;margin-right:1rem}.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .spec-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .spec-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .project-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .project-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .spec-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .spec-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .project-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .project-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .spec-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .spec-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .project-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .project-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .spec-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .spec-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .project-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .project-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .spec-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .spec-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .project-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .project-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .spec-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .spec-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .project-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .project-item .project-value{color:var(--heading-color);font-weight:600;text-align:right;flex:1;line-height:1.4}.single-video-container .video-info-grid .video-specs-sidebar .specs-card .tags-list,.single-video-container .video-info-grid .video-specs-sidebar .project-card .tags-list,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .tags-list{display:flex;flex-wrap:wrap;gap:.75rem}.single-video-container .video-info-grid .video-specs-sidebar .specs-card .tags-list .tag-item,.single-video-container .video-info-grid .video-specs-sidebar .project-card .tags-list .tag-item,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .tags-list .tag-item{background:#ff3d241a;color:var(--primary-color);padding:8px 16px;border-radius:20px;border:1px solid rgba(255,61,36,.2);font-size:.9rem;font-weight:600;transition:all .3s ease}.single-video-container .video-info-grid .video-specs-sidebar .specs-card .tags-list .tag-item:hover,.single-video-container .video-info-grid .video-specs-sidebar .project-card .tags-list .tag-item:hover,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .tags-list .tag-item:hover{background:#ff3d2433;border-color:#ff3d2466;transform:translateY(-1px)}.single-video-container .video-info-grid .video-specs-sidebar .cta-section .cta-button{width:100%;display:flex;align-items:center;justify-content:center;gap:1rem;background:var(--primary-color);color:#fff;padding:1.2rem 2rem;border-radius:15px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.single-video-container .video-info-grid .video-specs-sidebar .cta-section .cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.single-video-container .video-info-grid .video-specs-sidebar .cta-section .cta-button:hover{transform:translateY(-3px);box-shadow:0 20px 40px #ff3d2466}.single-video-container .video-info-grid .video-specs-sidebar .cta-section .cta-button:hover:before{left:100%}.single-video-container .video-info-grid .video-specs-sidebar .cta-section .cta-button:hover svg{transform:translate(3px)}.single-video-container .video-info-grid .video-specs-sidebar .cta-section .cta-button svg{transition:transform .3s ease}.single-video-container .video-navigation{display:flex;justify-content:space-between;align-items:center;background:#ffffff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.5rem 2rem}.single-video-container .video-navigation .nav-button{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;color:var(--heading-color);padding:1rem 1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer}.single-video-container .video-navigation .nav-button:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #ff3d244d}.single-video-container .video-navigation .nav-button.back-button svg{transition:transform .3s ease}.single-video-container .video-navigation .nav-button.back-button:hover svg{transform:translate(-3px)}.single-video-container .video-navigation .nav-button.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.single-video-container .video-navigation .nav-button.disabled:hover{background:#ffffff0d;border-color:#ffffff1a;transform:none;box-shadow:none}.single-video-container .video-navigation .video-nav-arrows{display:flex;gap:.5rem}.single-video-container .video-navigation .video-nav-arrows .nav-button{width:45px;height:45px;padding:0;justify-content:center;border-radius:50%}.single-video-container .video-navigation .video-nav-arrows .nav-button.prev-video:hover svg{transform:translate(-2px)}.single-video-container .video-navigation .video-nav-arrows .nav-button.next-video:hover svg{transform:translate(2px)}.single-video-container .video-not-found{text-align:center;padding:4rem 2rem}.single-video-container .video-not-found h2,.single-video-container .video-not-found .h2{font-size:2.5rem;color:var(--heading-color);margin-bottom:1rem;font-family:var(--heading-font-family)}.single-video-container .video-not-found p{font-size:1.2rem;color:var(--body-color);margin-bottom:2rem;opacity:.8}.single-video-container .video-not-found .back-btn{display:inline-flex;align-items:center;gap:.75rem;background:var(--primary-color);color:#fff;padding:1rem 2rem;border-radius:15px;text-decoration:none;font-weight:600;transition:all .3s ease}.single-video-container .video-not-found .back-btn:hover{background:#e63319;transform:translateY(-2px);box-shadow:0 8px 25px #ff3d2466}@media screen and (max-width: 1024px){.single-video-container .video-hero-section .main-video-player .video-wrapper .main-video{min-height:400px}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay{padding:2rem}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .play-pause-btn{width:70px;height:70px}.single-video-container .video-info-grid .video-main-info .video-header .video-title{font-size:2.8rem}.single-video-container .video-info-grid .video-main-info .work-performed-section .work-list{grid-template-columns:1fr}.single-video-container .video-info-grid .video-main-info .project-gallery-section .gallery-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.single-video-container .video-info-grid .video-specs-sidebar{position:static;margin-top:3rem}}@media screen and (max-width: 768px){.single-video-container .video-hero-section{margin-bottom:4rem}.single-video-container .video-hero-section .main-video-player .video-wrapper .main-video{min-height:300px}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay{padding:1.5rem;flex-direction:column;gap:1.5rem}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .play-pause-btn{width:60px;height:60px}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .video-overlay-info{margin-left:0;text-align:center}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .video-overlay-info .video-meta{justify-content:center;flex-wrap:wrap;gap:1rem}.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .video-overlay-info .video-meta .video-duration,.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .video-overlay-info .video-meta .video-views,.single-video-container .video-hero-section .main-video-player .video-wrapper .video-controls-overlay .video-overlay-info .video-meta .video-date{padding:6px 12px;font-size:.8rem}.single-video-container .video-info-grid .video-main-info .video-header .video-meta-tags{flex-wrap:wrap;gap:.5rem;font-size:.9rem}.single-video-container .video-info-grid .video-main-info .video-header .video-meta-tags .meta-item.category{padding:6px 12px;font-size:.8rem}.single-video-container .video-info-grid .video-main-info .video-header .video-title{font-size:2.2rem}.single-video-container .video-info-grid .video-main-info .video-header .video-stats{gap:1rem}.single-video-container .video-info-grid .video-main-info .video-header .video-stats .stat-item{padding:.75rem 1rem;font-size:.9rem}.single-video-container .video-info-grid .video-main-info .video-description p{font-size:1.1rem}.single-video-container .video-info-grid .video-main-info .work-performed-section .section-title,.single-video-container .video-info-grid .video-main-info .project-gallery-section .section-title{font-size:1.5rem}.single-video-container .video-info-grid .video-main-info .project-gallery-section .gallery-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.single-video-container .video-info-grid .video-specs-sidebar .specs-card,.single-video-container .video-info-grid .video-specs-sidebar .project-card,.single-video-container .video-info-grid .video-specs-sidebar .tags-card{padding:1.5rem}.single-video-container .video-info-grid .video-specs-sidebar .specs-card .card-title,.single-video-container .video-info-grid .video-specs-sidebar .project-card .card-title,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .card-title{font-size:1.2rem}.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .spec-item,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .project-item,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .spec-item,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .project-item,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .spec-item,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .project-item,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .spec-item,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .project-item,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .spec-item,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .project-item,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .spec-item,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .project-item{padding:.75rem 0;flex-direction:column;align-items:flex-start;gap:.5rem}.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .spec-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .spec-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .project-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .specs-list .project-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .spec-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .spec-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .project-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .specs-card .project-list .project-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .spec-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .spec-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .project-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .specs-list .project-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .spec-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .spec-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .project-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .project-card .project-list .project-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .spec-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .spec-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .project-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .specs-list .project-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .spec-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .spec-item .project-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .project-item .spec-value,.single-video-container .video-info-grid .video-specs-sidebar .tags-card .project-list .project-item .project-value{text-align:left}.single-video-container .video-navigation{flex-direction:column;gap:1rem;padding:1.25rem}.single-video-container .video-navigation .video-nav-arrows{order:-1}}@media screen and (max-width: 480px){.single-video-container .video-hero-section .main-video-player{border-radius:15px}.single-video-container .video-hero-section .main-video-player .video-wrapper .main-video{min-height:250px}.single-video-container .video-info-grid .video-main-info .video-header .video-title{font-size:1.8rem}.single-video-container .video-info-grid .video-main-info .video-header .video-stats .stat-item{padding:.5rem .75rem;font-size:.8rem}.single-video-container .video-info-grid .video-main-info .work-performed-section .work-list .work-item{padding:1rem}.single-video-container .video-info-grid .video-main-info .work-performed-section .work-list .work-item .work-text{font-size:.9rem}.single-video-container .video-navigation .nav-button{font-size:.9rem;padding:.875rem 1.25rem}}.parts-container{min-height:100vh}.parts-container .truck-interactive-section{position:relative;margin-bottom:6rem}.parts-container .truck-interactive-section .view-mode-toggle{text-align:center;margin-bottom:3rem}.parts-container .truck-interactive-section .view-mode-toggle h4,.parts-container .truck-interactive-section .view-mode-toggle .h4{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;opacity:.9}.parts-container .truck-interactive-section .view-mode-toggle .toggle-buttons{display:flex;justify-content:center;gap:1rem;background:#ffffff08;padding:8px;border-radius:15px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:500px;margin:0 auto}.parts-container .truck-interactive-section .view-mode-toggle .toggle-buttons .toggle-btn{display:flex;align-items:center;gap:.75rem;background:transparent;border:2px solid transparent;color:var(--body-color);padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;flex:1;justify-content:center}.parts-container .truck-interactive-section .view-mode-toggle .toggle-buttons .toggle-btn svg{transition:transform .3s ease}.parts-container .truck-interactive-section .view-mode-toggle .toggle-buttons .toggle-btn:hover{color:var(--primary-color);background:#ff3d240d;border-color:#ff3d2433}.parts-container .truck-interactive-section .view-mode-toggle .toggle-buttons .toggle-btn:hover svg{transform:scale(1.1)}.parts-container .truck-interactive-section .view-mode-toggle .toggle-buttons .toggle-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 8px 25px #ff3d244d}.parts-container .truck-interactive-section .view-mode-toggle .toggle-buttons .toggle-btn.active svg{transform:scale(1.1)}.parts-container .truck-interactive-section .truck-image-container{position:relative;width:100%;max-width:1200px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #0006;background:#0a0a0a;height:auto!important}.parts-container .truck-interactive-section .truck-image-container img.truck-diagram{width:100%;height:auto!important;object-fit:contain!important;display:block;transition:transform .3s ease}.parts-container .truck-interactive-section .truck-image-container img.truck-diagram:hover{transform:scale(1.02)}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container{position:absolute;z-index:10}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container.zone-front-exterior{top:58%;right:10%}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container.zone-air-systems{top:48%;right:38%}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container.zone-fuel-storage{top:72%;right:52%}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container.zone-cabin-interior{top:28%;right:45%}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container.zone-rear-lighting{top:48%;right:88%}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-circle{width:40px;height:40px;border-radius:50%;background:#ff3d2426;border:2px solid rgba(255,61,36,.3);cursor:pointer;position:relative;transform:translate(-50%,-50%);transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-circle .circle-indicator{display:none}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-circle svg{width:18px;height:18px;color:#fff;transition:all .3s ease}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-circle:hover{transform:translate(-50%,-50%) scale(1.1);background:#ff3d2440;border-color:#ff3d2480;z-index:15;box-shadow:0 8px 25px #ff3d244d}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-circle:hover svg{transform:scale(1.1)}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-circle.active{transform:translate(-50%,-50%) scale(1.2);background:#ff3d244d;border-color:#ff3d24b3;z-index:15;box-shadow:0 8px 25px #ff3d2466}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-circle.active svg{transform:scale(1.2)}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-overlay{position:absolute;cursor:pointer;transition:all .3s ease;border:2px solid #ff3d24;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:scale(0);border-radius:25px;pointer-events:none}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-overlay.zone-rear-lighting{top:-40px;right:-120px;width:200px;height:60px}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-overlay.zone-front-exterior{top:-40px;right:-120px;width:220px;height:60px}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-overlay.zone-air-systems{top:-40px;right:-130px;width:240px;height:60px}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-overlay.zone-fuel-storage{top:-40px;right:-130px;width:200px;height:60px}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-overlay.zone-cabin-interior{top:-40px;right:-110px;width:180px;height:60px}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-overlay.zone-sleeper{top:-40px;right:-140px;width:240px;height:60px}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-overlay.zone-trasera{top:-40px;right:-150px;width:230px;height:60px}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-overlay .zone-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;font-weight:600;pointer-events:none;width:100%}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-overlay .zone-label span{display:block;font-size:1rem;font-weight:700;color:#ff3d24;margin-bottom:4px}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-overlay .zone-label small,.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-overlay .zone-label .small{display:block;font-size:.85rem;opacity:.9;color:#fff}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container:hover .zone-overlay,.parts-container .truck-interactive-section .truck-image-container .zone-circle-container .zone-circle.active~.zone-overlay{opacity:1;visibility:visible;transform:scale(1);z-index:20}.parts-container .truck-interactive-section .truck-image-container .zone-circle-container:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;z-index:5}.parts-container .truck-interactive-section .truck-image-container .parts-hotspot{position:absolute;z-index:10;cursor:pointer;text-decoration:none}.parts-container .truck-interactive-section .truck-image-container .parts-hotspot .hotspot-indicator{position:relative;width:20px;height:20px;transform:translate(-50%,-50%)}.parts-container .truck-interactive-section .truck-image-container .parts-hotspot .hotspot-indicator .hotspot-pulse{position:absolute;width:100%;height:100%;border:2px solid var(--primary-color);border-radius:50%;animation:pulse 2s infinite;opacity:.8}.parts-container .truck-interactive-section .truck-image-container .parts-hotspot .hotspot-indicator .hotspot-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--primary-color);border-radius:50%;box-shadow:0 0 0 4px #ff3d244d;transition:all .3s ease}.parts-container .truck-interactive-section .truck-image-container .parts-hotspot .hotspot-tooltip{position:absolute;bottom:calc(100% + 15px);left:50%;transform:translate(-50%);background:#111111f2;border:2px solid #ff3d24;color:#fff;padding:8px 16px;border-radius:10px;font-size:.85rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.parts-container .truck-interactive-section .truck-image-container .parts-hotspot .hotspot-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#ff3d24}.parts-container .truck-interactive-section .truck-image-container .parts-hotspot:hover .hotspot-dot{transform:translate(-50%,-50%) scale(1.5);box-shadow:0 0 0 8px #ff3d2466}.parts-container .truck-interactive-section .truck-image-container .parts-hotspot:hover .hotspot-tooltip{opacity:1;visibility:visible;animation:tooltipFadeIn .3s ease}.parts-container .truck-interactive-section .mode-instructions{margin-top:3rem;text-align:center}.parts-container .truck-interactive-section .mode-instructions h4,.parts-container .truck-interactive-section .mode-instructions .h4{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.3rem;font-weight:600;margin-bottom:2rem;opacity:.9}.parts-container .truck-interactive-section .mode-instructions .legend-items{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.parts-container .truck-interactive-section .mode-instructions .legend-items .legend-item{display:flex;align-items:center;background:#ffffff08;border:2px solid rgba(255,255,255,.1);padding:.75rem 1.25rem;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:.9rem;color:var(--body-color)}.parts-container .truck-interactive-section .mode-instructions .legend-items .legend-item:hover{border-color:#ff3d24;background:#ff3d240d;color:var(--heading-color);transform:translateY(-2px)}.parts-container .truck-interactive-section .mode-instructions .legend-items .legend-item.active{border-color:#ff3d24;background:#ff3d2426;color:var(--heading-color);box-shadow:0 8px 25px #ff3d244d;transform:translateY(-2px)}.parts-container .or-separator{display:flex;align-items:center;justify-content:center;margin:3rem 0 2rem}.parts-container .or-separator .separator-line{flex:1;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,61,36,.3) 20%,rgba(255,61,36,.6) 50%,rgba(255,61,36,.3) 80%,transparent 100%);max-width:200px}.parts-container .or-separator .separator-text{margin:0 2rem;color:var(--primary-color);font-family:var(--heading-font-family);font-size:1.4rem;font-weight:700;background:#111111e6;padding:.75rem 1.5rem;border-radius:25px;border:2px solid var(--primary-color);box-shadow:0 8px 25px #ff3d2433;position:relative;overflow:hidden}.parts-container .or-separator .separator-text:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,61,36,.1),transparent);transition:left .5s ease}.parts-container .or-separator .separator-text:hover:before{left:100%}.parts-container .parts-search-section{background:#ffffff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:25px;padding:3rem;margin-bottom:6rem;text-align:center}.parts-container .parts-search-section .search-title{color:var(--heading-color);font-family:var(--heading-font-family);font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.parts-container .parts-search-section .search-subtitle{color:var(--body-color);font-size:1.2rem;margin-bottom:3rem;opacity:.9}.parts-container .parts-search-section .search-steps .steps-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem;margin-top:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.parts-container .parts-search-section .search-steps .search-step{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:1.5rem;transition:all .3s ease}.parts-container .parts-search-section .search-steps .search-step:hover{background:#ffffff0d;border-color:#ff3d2433;transform:translateY(-2px)}.parts-container .parts-search-section .search-steps .search-step .step-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.parts-container .parts-search-section .search-steps .search-step .step-header .step-number{width:32px;height:32px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.parts-container .parts-search-section .search-steps .search-step .step-header .step-title{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1rem;font-weight:600;margin:0}.parts-container .parts-search-section .search-steps .search-step .step-options{display:flex;flex-wrap:wrap;gap:.5rem}.parts-container .parts-search-section .search-steps .search-step .step-options .option-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--body-color);padding:.5rem .75rem;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.parts-container .parts-search-section .search-steps .search-step .step-options .option-btn:hover{background:#ff3d241a;border-color:#ff3d244d;color:var(--primary-color)}.parts-container .parts-search-section .search-steps .search-step .step-options .option-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 4px 15px #ff3d244d}.parts-container .parts-search-section .search-steps .search-step .step-options .option-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.parts-container .parts-search-section .search-steps .search-reset{margin-top:1.5rem;text-align:center}.parts-container .parts-search-section .search-steps .search-reset .reset-btn{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:2px solid var(--primary-color);color:var(--primary-color);padding:.75rem 1.5rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.parts-container .parts-search-section .search-steps .search-reset .reset-btn:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #ff3d244d}.parts-container .categories-section .categories-header{text-align:center;margin-bottom:4rem}.parts-container .categories-section .categories-header .categories-title{color:var(--heading-color);font-family:var(--heading-font-family);font-size:2.5rem;font-weight:800;margin-bottom:1rem}.parts-container .categories-section .categories-header .categories-count{color:var(--body-color);font-size:1.1rem;opacity:.8}.parts-container .categories-section .categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.parts-container .categories-section .categories-grid .category-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;transition:all .3s ease;text-decoration:none}.parts-container .categories-section .categories-grid .category-card:hover{transform:translateY(-8px);border-color:#ff3d244d;box-shadow:0 20px 40px #0000004d}.parts-container .categories-section .categories-grid .category-card:hover .category-overlay{opacity:1}.parts-container .categories-section .categories-grid .category-card:hover .category-image img{transform:scale(1.1)}.parts-container .categories-section .categories-grid .category-card .category-image{position:relative;height:200px;overflow:hidden}.parts-container .categories-section .categories-grid .category-card .category-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.parts-container .categories-section .categories-grid .category-card .category-image .category-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ff3d24cc,#0009);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.parts-container .categories-section .categories-grid .category-card .category-image .category-overlay svg{color:#fff;transform:rotate(-45deg);transition:transform .3s ease}.parts-container .categories-section .categories-grid .category-card .category-info{padding:1.5rem}.parts-container .categories-section .categories-grid .category-card .category-info .category-name{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.1rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.parts-container .categories-section .categories-grid .category-card .category-info .category-zone{display:inline-flex;align-items:center;gap:.5rem;background:color-mix(in srgb,var(--zone-color) 15%,transparent);color:var(--zone-color);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;border:1px solid color-mix(in srgb,var(--zone-color) 25%,transparent)}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.8);opacity:.3}to{transform:scale(1);opacity:.8}}@keyframes circlePulse{0%{opacity:.3;transform:scale(.8)}50%{opacity:.8;transform:scale(1.1)}to{opacity:.3;transform:scale(.8)}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media screen and (max-width: 1200px){.parts-container .parts-search-section .search-steps .steps-container{grid-template-columns:1fr 1fr;gap:1rem}}@media screen and (max-width: 1024px){.parts-container .truck-interactive-section .truck-image-container .parts-hotspot .hotspot-indicator{width:18px;height:18px}.parts-container .truck-interactive-section .truck-image-container .parts-hotspot .hotspot-indicator .hotspot-dot{width:10px;height:10px}.parts-container .parts-search-section{padding:2.5rem}.parts-container .parts-search-section .search-title{font-size:2rem}.parts-container .categories-section .categories-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}}@media screen and (max-width: 768px){.parts-container .truck-interactive-section{margin-bottom:4rem}.parts-container .truck-interactive-section .truck-image-container .parts-hotspot .hotspot-indicator{width:16px;height:16px}.parts-container .truck-interactive-section .truck-image-container .parts-hotspot .hotspot-indicator .hotspot-dot{width:8px;height:8px}.parts-container .truck-interactive-section .truck-image-container .parts-hotspot .hotspot-tooltip{font-size:.75rem;padding:6px 10px}.parts-container .parts-search-section{padding:2rem;margin-bottom:4rem}.parts-container .parts-search-section .search-title{font-size:1.8rem}.parts-container .parts-search-section .search-subtitle{font-size:1rem}.parts-container .parts-search-section .search-steps .steps-container{grid-template-columns:1fr;gap:1rem}.parts-container .parts-search-section .search-steps .search-step{padding:1.25rem}.parts-container .parts-search-section .search-steps .search-step .step-header .step-title{font-size:.95rem}.parts-container .parts-search-section .search-steps .search-step .step-options .option-btn{padding:.4rem .6rem;font-size:.8rem}.parts-container .categories-section .categories-header .categories-title{font-size:1.8rem}.parts-container .categories-section .categories-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.parts-container .categories-section .categories-grid .category-card .category-image{height:160px}.parts-container .categories-section .categories-grid .category-card .category-info{padding:1.25rem}.parts-container .categories-section .categories-grid .category-card .category-info .category-name{font-size:1rem}}@media screen and (max-width: 768px){.parts-container .or-separator{margin:2rem 0 1.5rem}.parts-container .or-separator .separator-line{max-width:100px}.parts-container .or-separator .separator-text{font-size:1.2rem;margin:0 1rem;padding:.6rem 1.2rem}}@media screen and (max-width: 480px){.parts-container .truck-interactive-section .truck-image-container{border-radius:15px}.parts-container .parts-search-section{padding:1.5rem;border-radius:20px}.parts-container .parts-search-section .search-title{font-size:1.5rem}.parts-container .categories-section .categories-grid{grid-template-columns:1fr}.parts-container .categories-section .categories-grid .category-card .category-image{height:140px}.parts-container .categories-section .categories-grid .category-card .category-info{padding:1rem}.parts-container .categories-section .categories-grid .category-card .category-info .category-name{font-size:.95rem}.parts-container .or-separator{margin:1.5rem 0 1rem}.parts-container .or-separator .separator-line{max-width:60px}.parts-container .or-separator .separator-text{font-size:1rem;margin:0 .75rem;padding:.5rem 1rem}}.selected-filters-display{margin-top:2rem;padding:1.5rem;background:#ff3d241a;border:1px solid rgba(255,61,36,.2);border-radius:12px}.selected-filters-display .filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.selected-filters-display .filters-header .filters-title{color:var(--heading-color);font-size:1.1rem;font-weight:600;margin:0;opacity:.9}.selected-filters-display .filters-header .clear-all-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:2px solid var(--primary-color);color:var(--primary-color);padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.selected-filters-display .filters-header .clear-all-btn:hover{background:var(--primary-color);color:#fff;transform:translateY(-1px);box-shadow:0 4px 15px #ff3d244d}.selected-filters-display .filters-header .clear-all-btn svg{width:16px;height:16px}.selected-filters-display .filters-list{display:flex;flex-wrap:wrap;gap:1rem}.selected-filters-display .filters-list .filter-item{position:relative;display:flex;align-items:center;gap:.5rem;background:#ff3d2426;color:var(--body-color);padding:.5rem 2.5rem .5rem 1rem;border-radius:20px;font-size:.9rem;border:1px solid rgba(255,61,36,.3)}.selected-filters-display .filters-list .filter-item strong{color:var(--primary-color);margin-right:.5rem}.selected-filters-display .filters-list .filter-item .remove-filter-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#ff3d2433;border:none;color:var(--primary-color);width:20px;height:20px;border-radius:50%;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.selected-filters-display .filters-list .filter-item .remove-filter-btn:hover{background:var(--primary-color);color:#fff;transform:translateY(-50%) scale(1.1)}@media screen and (max-width: 768px){.selected-filters-display{padding:1rem}.selected-filters-display .filters-header{flex-direction:column;align-items:flex-start;gap:1rem}.selected-filters-display .filters-header .clear-all-btn{align-self:stretch;justify-content:center}.selected-filters-display .filters-list{gap:.5rem}.selected-filters-display .filters-list .filter-item{font-size:.8rem;padding:.4rem 2rem .4rem .8rem}.selected-filters-display .filters-list .filter-item .remove-filter-btn{width:18px;height:18px;font-size:12px;right:6px}}.common-page-title{margin-top:120px!important;margin-bottom:20px!important}@media screen and (max-width: 768px){.common-page-title{margin-top:80px!important}}.category-zone{background:#ffffff0d!important;color:#fffc!important;border:1px solid rgba(255,255,255,.15)!important;font-weight:500}.category-zone:hover{background:#ffffff1a!important;color:#ffffffe6!important}.category-zone .applied-filters-banner{background:linear-gradient(135deg,#ff3d241a,#ff3d240d);border:1px solid rgba(255,61,36,.2);border-radius:15px;padding:1.5rem 2rem;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-zone .applied-filters-banner .filters-content{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.category-zone .applied-filters-banner .filters-content h4,.category-zone .applied-filters-banner .filters-content .h4{color:var(--primary-color);font-family:var(--heading-font-family);font-size:1.1rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.5px}.category-zone .applied-filters-banner .filters-content .filter-tags{display:flex;gap:.75rem;flex-wrap:wrap;flex:1}.category-zone .applied-filters-banner .filters-content .filter-tags .filter-tag{background:#ff3d2426;color:var(--heading-color);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;border:1px solid rgba(255,61,36,.3)}.category-zone .applied-filters-banner .filters-content .filter-tags .filter-tag strong{color:var(--primary-color);margin-right:.5rem}.category-zone .applied-filters-banner .filters-content .clear-filters-btn{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color);padding:.6rem 1.25rem;border-radius:25px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.category-zone .applied-filters-banner .filters-content .clear-filters-btn:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #ff3d244d}@media screen and (max-width: 768px){.category-zone .applied-filters-banner{padding:1.25rem 1.5rem}.category-zone .applied-filters-banner .filters-content{flex-direction:column;align-items:flex-start;gap:1rem}.category-zone .applied-filters-banner .filters-content h4,.category-zone .applied-filters-banner .filters-content .h4{font-size:1rem}.category-zone .applied-filters-banner .filters-content .filter-tags{gap:.5rem}.category-zone .applied-filters-banner .filters-content .filter-tags .filter-tag{font-size:.8rem;padding:.4rem .8rem}.category-zone .applied-filters-banner .filters-content .clear-filters-btn{align-self:center;font-size:.8rem;padding:.5rem 1rem}}.zone-circle-container .zone-circle{position:relative;transition:all .3s ease}.zone-circle-container .zone-circle.active{transform:scale(1.2);box-shadow:0 0 0 3px #ff3d244d,0 8px 25px #ff3d2466}.zone-circle-container .zone-circle.active:after{content:"✓";position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;animation:popIn .3s ease}.zone-circle-container .zone-circle.loading{pointer-events:none;opacity:.7}.zone-circle-container .zone-circle.loading svg{animation:spin 1s linear infinite}.zone-circle-container .zone-circle:not(.active):hover{transform:scale(1.1);box-shadow:0 4px 15px #ff3d2433}.zone-circle-container .zone-overlay .zone-label{display:flex;flex-direction:column;align-items:center;gap:.25rem}.zone-circle-container .zone-overlay .zone-label .zone-name{font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.zone-circle-container .zone-overlay .zone-label .zone-count{background:#fff3;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.zone-circle-container .zone-overlay .zone-label .zone-status{display:flex;align-items:center;gap:.25rem;background:var(--primary-color);color:#fff;padding:4px 8px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;animation:slideDown .3s ease}.zone-circle-container .zone-overlay .zone-label .zone-status svg{width:12px;height:12px}.zone-circle-container .zone-overlay.active{opacity:1;background:linear-gradient(135deg,#ff3d24e6,#ff3d24b3);border:2px solid var(--primary-color)}@keyframes popIn{0%{transform:scale(0);opacity:0}80%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.zone-circle-container.zone-front-exterior .zone-circle.active{box-shadow:0 0 0 3px #ff3d244d,0 8px 25px #ff3d2466}.zone-circle-container.zone-front-exterior .zone-circle.active{box-shadow:0 0 0 3px #ff8c244d,0 8px 25px #ff8c2466}.zone-circle-container.zone-air-systems .zone-circle.active{box-shadow:0 0 0 3px #ffd6244d,0 8px 25px #ffd62466}.zone-circle-container.zone-fuel-storage .zone-circle.active{box-shadow:0 0 0 3px #24ff574d,0 8px 25px #24ff5766}.zone-circle-container.zone-escape .zone-circle.active{box-shadow:0 0 0 3px #2489ff4d,0 8px 25px #2489ff66}.zone-circle-container.zone-sleeper .zone-circle.active{box-shadow:0 0 0 3px #8a24ff4d,0 8px 25px #8a24ff66}.zone-circle-container.zone-trasera .zone-circle.active{box-shadow:0 0 0 3px #24ffed4d,0 8px 25px #24ffed66}.magazine-category-page{background:var(--body-bg-color);min-height:100vh}.magazine-header{background:#0a0a0a;padding:3.5rem 0 0;border-bottom:1px solid #333}.magazine-header .category-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.magazine-header .category-header .category-title-section{flex:1}.magazine-header .category-header .category-title-section .category-title{color:#fff;font-family:var(--heading-font-family);font-size:3rem;font-weight:800;text-transform:uppercase;margin-bottom:1rem;line-height:1.1}.magazine-header .category-header .category-title-section .category-description{color:#ccc;font-size:1.1rem;line-height:1.5;max-width:600px}.featured-product-section{padding:2rem 0 4rem;background:#111}.featured-product-section .section-title{color:#fff;font-family:var(--heading-font-family);font-size:1.5rem;font-weight:700;text-transform:uppercase;margin-bottom:2rem;position:relative}.featured-product-section .section-title:after{content:"";position:absolute;bottom:-.5rem;left:0;width:60px;height:3px;background:var(--primary-color)}.featured-product-section .featured-product{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.featured-product-section .featured-product .featured-image{position:relative;border-radius:12px;overflow:hidden;background:#1a1a1a;aspect-ratio:4/3}.featured-product-section .featured-product .featured-image img{width:100%;height:100%;object-fit:cover}.featured-product-section .featured-product .featured-image .featured-badges{position:absolute;top:1.5rem;right:1.5rem}.featured-product-section .featured-product .featured-image .featured-badges .badge{display:block;padding:.5rem 1rem;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:.5rem}.featured-product-section .featured-product .featured-image .featured-badges .badge.featured-badge{background:var(--primary-color);color:#fff}.featured-product-section .featured-product .featured-image .featured-badges .badge.availability-badge{background:#22c55e;color:#fff}.featured-product-section .featured-product .featured-content .featured-title{color:#fff;font-family:var(--heading-font-family);font-size:2rem;font-weight:800;text-transform:uppercase;margin-bottom:1rem;line-height:1.2}.featured-product-section .featured-product .featured-content .featured-description{color:#ccc;font-size:1rem;line-height:1.6;margin-bottom:2rem}.featured-product-section .featured-product .featured-content .featured-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2.5rem}.featured-product-section .featured-product .featured-content .featured-features .feature{display:flex;align-items:center;gap:.5rem;color:#ccc;font-size:14px}.featured-product-section .featured-product .featured-content .featured-features .feature svg{color:var(--primary-color);flex-shrink:0}.featured-product-section .featured-product .featured-content .featured-footer{display:flex;justify-content:space-between;align-items:center}.featured-product-section .featured-product .featured-content .featured-footer .pricing .price-label{display:block;color:#999;font-size:12px;text-transform:uppercase;margin-bottom:.5rem}.featured-product-section .featured-product .featured-content .featured-footer .pricing .price{color:var(--primary-color);font-family:var(--heading-font-family);font-size:2.5rem;font-weight:900}.featured-product-section .featured-product .featured-content .featured-footer .actions{display:flex;gap:1rem}.featured-product-section .featured-product .featured-content .featured-footer .actions .btn{padding:1rem 1.5rem;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s ease}.featured-product-section .featured-product .featured-content .featured-footer .actions .btn.primary{background:var(--primary-color);color:#fff}.featured-product-section .featured-product .featured-content .featured-footer .actions .btn.primary:hover{background:#e63312;transform:translateY(-2px)}.featured-product-section .featured-product .featured-content .featured-footer .actions .btn.secondary{background:transparent;color:#fff;border:2px solid #333}.featured-product-section .featured-product .featured-content .featured-footer .actions .btn.secondary:hover{border-color:var(--primary-color);color:var(--primary-color)}.products-grid-section{padding:4rem 0;background:#0a0a0a}.products-grid-section .grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.products-grid-section .grid-header .section-title{color:#fff;font-family:var(--heading-font-family);font-size:1.5rem;font-weight:700;text-transform:uppercase;position:relative}.products-grid-section .grid-header .section-title:after{content:"";position:absolute;bottom:-.5rem;left:0;width:60px;height:3px;background:var(--primary-color)}.products-grid-section .grid-header .sort-select{background:#1a1a1a;border:1px solid #333;color:#fff;padding:.75rem 1rem;border-radius:6px;font-size:14px;cursor:pointer}.products-grid-section .grid-header .sort-select:focus{border-color:var(--primary-color);outline:none}.products-grid-section .grid-header .sort-select option{background:#1a1a1a;color:#fff}.products-grid-section .products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.products-grid-section .product-card{background:#111;border-radius:12px;overflow:hidden;transition:all .3s ease}.products-grid-section .product-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000080}.products-grid-section .product-card:hover .card-overlay{opacity:1}.products-grid-section .product-card:hover .card-image img{transform:scale(1.05)}.products-grid-section .product-card .card-image{position:relative;aspect-ratio:4/3;background:#1a1a1a;overflow:hidden}.products-grid-section .product-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.products-grid-section .product-card .card-image .card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.products-grid-section .product-card .card-image .card-overlay .overlay-btn{background:var(--primary-color);color:#fff;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:14px;text-transform:uppercase;transition:background .3s ease}.products-grid-section .product-card .card-image .card-overlay .overlay-btn:hover{background:#e63312}.products-grid-section .product-card .card-image .card-badges{position:absolute;top:1rem;right:1rem}.products-grid-section .product-card .card-image .card-badges .badge{display:block;padding:.4rem .8rem;border-radius:15px;font-size:10px;font-weight:700;text-transform:uppercase}.products-grid-section .product-card .card-image .card-badges .badge.custom-badge{background:var(--primary-color);color:#fff}.products-grid-section .product-card .card-content{padding:1.5rem}.products-grid-section .product-card .card-content .card-title{margin:0 0 .75rem}.products-grid-section .product-card .card-content .card-title a{color:#fff;font-family:var(--heading-font-family);font-size:1.1rem;font-weight:700;text-decoration:none;text-transform:uppercase;line-height:1.3}.products-grid-section .product-card .card-content .card-title a:hover{color:var(--primary-color)}.products-grid-section .product-card .card-content .card-description{color:#ccc;font-size:13px;line-height:1.4;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products-grid-section .product-card .card-content .card-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem}.products-grid-section .product-card .card-content .card-footer .pricing{flex:1}.products-grid-section .product-card .card-content .card-footer .pricing .price-label{color:#999;font-size:11px;text-transform:uppercase;margin-bottom:.25rem}.products-grid-section .product-card .card-content .card-footer .pricing .price{color:var(--primary-color);font-family:var(--heading-font-family);font-size:1.25rem;font-weight:800}.products-grid-section .product-card .card-content .card-footer .card-actions{display:flex;gap:.5rem;align-items:center}.products-grid-section .product-card .card-content .card-footer .card-actions .details-btn{background:transparent;border:2px solid #444;color:#ccc;padding:.5rem .8rem;border-radius:6px;font-weight:600;font-size:11px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s ease}.products-grid-section .product-card .card-content .card-footer .card-actions .details-btn:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.products-grid-section .product-card .card-content .card-footer .card-actions .quote-btn{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color);padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:11px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.products-grid-section .product-card .card-content .card-footer .card-actions .quote-btn:hover{background:var(--primary-color);color:#fff;transform:translateY(-1px)}.breadcrumb-navigation{margin-bottom:2rem}.breadcrumb-navigation .breadcrumb-container{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.breadcrumb-navigation .breadcrumb-item{display:flex;align-items:center;color:var(--body-color);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;padding:.25rem .5rem;border-radius:6px;position:relative}.breadcrumb-navigation .breadcrumb-item svg{display:none}.breadcrumb-navigation .breadcrumb-item:hover:not(.current){color:var(--primary-color);background:#ff3d240d;transform:translateY(-1px)}.breadcrumb-navigation .breadcrumb-item.home:hover{background:#ff3d241a}.breadcrumb-navigation .breadcrumb-item.current{color:var(--primary-color);font-weight:600;background:#ff3d241a;border:1px solid rgba(255,61,36,.2);cursor:default}.breadcrumb-navigation .breadcrumb-separator{color:#ffffff4d;width:12px;height:12px;stroke:currentColor;flex-shrink:0}@media screen and (max-width: 1200px){.magazine-header .category-header{flex-direction:column;align-items:flex-start;gap:2rem}.featured-product-section .featured-product{gap:3rem}.products-grid-section .products-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 991px){.magazine-header{padding:1.5rem 0 2rem}.magazine-header .category-header .category-title-section .category-title{font-size:2.5rem}.featured-product-section{padding:1.5rem 0 3rem}.featured-product-section .featured-product{grid-template-columns:1fr;gap:2rem}.featured-product-section .featured-product .featured-content .featured-features{grid-template-columns:1fr}.featured-product-section .featured-product .featured-footer{flex-direction:column;align-items:flex-start;gap:1.5rem}.featured-product-section .featured-product .featured-footer .actions{width:100%}.featured-product-section .featured-product .featured-footer .actions .btn{flex:1;text-align:center}.products-grid-section{padding:3rem 0}.products-grid-section .grid-header{flex-direction:column;align-items:flex-start;gap:1rem}.products-grid-section .grid-header .sort-select{width:100%}.products-grid-section .products-grid{grid-template-columns:1fr;gap:1.5rem}}@media screen and (max-width: 767px){.magazine-header .category-header .category-title-section .category-title{font-size:2rem}.featured-product-section .featured-product .featured-content .featured-title{font-size:1.5rem}.featured-product-section .featured-product .featured-content .featured-footer .pricing .price{font-size:2rem}.breadcrumb-navigation{margin-bottom:1.5rem}.breadcrumb-navigation .breadcrumb-container{gap:.4rem;padding:.75rem 0}.breadcrumb-navigation .breadcrumb-item{font-size:.8rem;padding:.3rem .5rem}.breadcrumb-navigation .breadcrumb-separator{width:10px;height:10px}}@media screen and (max-width: 480px){.breadcrumb-navigation .breadcrumb-item span{display:inline}.breadcrumb-navigation .breadcrumb-item svg{display:none}}.products-grid-section .grid-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;gap:2rem}.products-grid-section .grid-header .header-left{flex:1}.products-grid-section .grid-header .header-left .section-title{margin-bottom:.5rem;font-size:2rem;font-weight:700;color:var(--heading-color)}.products-grid-section .grid-header .header-left .results-count .search-results-text{color:var(--primary-color);font-size:.9rem;font-weight:500}.products-grid-section .grid-header .header-left .results-count .total-products-text{color:var(--body-color);font-size:.9rem;opacity:.8}.products-grid-section .grid-header .header-controls{display:flex;align-items:center;gap:1rem;flex-shrink:0}.products-grid-section .grid-header .header-controls .search-container{position:relative;min-width:300px}.products-grid-section .grid-header .header-controls .search-container .search-input-wrapper{position:relative;display:flex;align-items:center;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem 1rem;transition:all .3s ease}.products-grid-section .grid-header .header-controls .search-container .search-input-wrapper:hover{border-color:#fff3;background:#ffffff14}.products-grid-section .grid-header .header-controls .search-container .search-input-wrapper .search-icon{color:var(--body-color);margin-right:.75rem;opacity:.6;transition:all .3s ease}.products-grid-section .grid-header .header-controls .search-container .search-input-wrapper .search-input{flex:1;background:transparent;border:none;outline:none;color:var(--body-color);font-size:.95rem;padding:0}.products-grid-section .grid-header .header-controls .search-container .search-input-wrapper .search-input::placeholder{color:var(--body-color);opacity:.6}.products-grid-section .grid-header .header-controls .search-container .search-input-wrapper .search-input:focus{outline:none}.products-grid-section .grid-header .header-controls .search-container .search-input-wrapper .clear-search-btn{background:none;border:none;color:var(--body-color);cursor:pointer;padding:.25rem;margin-left:.5rem;border-radius:6px;opacity:.6;transition:all .3s ease}.products-grid-section .grid-header .header-controls .search-container .search-input-wrapper .clear-search-btn:hover{opacity:1;background:#ffffff1a}.products-grid-section .grid-header .header-controls .search-container .search-input-wrapper .clear-search-btn svg{display:block}.products-grid-section .grid-header .header-controls .search-container.focused .search-input-wrapper{border-color:var(--primary-color);background:#ffffff1a;box-shadow:0 0 0 3px #ff3d241a}.products-grid-section .grid-header .header-controls .search-container.focused .search-input-wrapper .search-icon{color:var(--primary-color);opacity:1}.products-grid-section .grid-header .header-controls .sort-controls .sort-select{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:.75rem 1rem;color:var(--body-color);font-size:.95rem;cursor:pointer;transition:all .3s ease;min-width:180px}.products-grid-section .grid-header .header-controls .sort-controls .sort-select:hover{border-color:#fff3;background:#ffffff14}.products-grid-section .grid-header .header-controls .sort-controls .sort-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff3d241a;outline:none}.products-grid-section .grid-header .header-controls .sort-controls .sort-select option{background:var(--background-color);color:var(--body-color)}.products-grid-section .search-no-results{display:flex;justify-content:center;align-items:center;min-height:400px;margin:2rem 0}.products-grid-section .search-no-results .no-results-content{text-align:center;max-width:500px;padding:2rem}.products-grid-section .search-no-results .no-results-content .no-results-icon{color:var(--body-color);opacity:.3;margin-bottom:1.5rem}.products-grid-section .search-no-results .no-results-content h3,.products-grid-section .search-no-results .no-results-content .h3{color:var(--heading-color);font-size:1.5rem;margin-bottom:.5rem}.products-grid-section .search-no-results .no-results-content p{color:var(--body-color);opacity:.8;margin-bottom:2rem}.products-grid-section .search-no-results .no-results-content .search-suggestions{background:#ffffff0d;border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:left}.products-grid-section .search-no-results .no-results-content .search-suggestions h4,.products-grid-section .search-no-results .no-results-content .search-suggestions .h4{color:var(--heading-color);font-size:1rem;margin-bottom:1rem}.products-grid-section .search-no-results .no-results-content .search-suggestions ul{list-style:none;padding:0;margin:0}.products-grid-section .search-no-results .no-results-content .search-suggestions ul li{color:var(--body-color);opacity:.8;position:relative;padding:.25rem 0 .25rem 1.5rem}.products-grid-section .search-no-results .no-results-content .search-suggestions ul li:before{content:"•";color:var(--primary-color);position:absolute;left:0;font-weight:700}.products-grid-section .search-no-results .no-results-content .clear-search-button{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.products-grid-section .search-no-results .no-results-content .clear-search-button:hover{background:var(--primary-hover);transform:translateY(-2px)}.products-grid-section .card-title mark,.products-grid-section .card-title .mark,.products-grid-section .card-description mark,.products-grid-section .card-description .mark{background:#ff3d2433;color:var(--primary-color);padding:.1em .2em;border-radius:3px;font-weight:600}@media (max-width: 768px){.products-grid-section .grid-header{flex-direction:column;align-items:stretch;gap:1.5rem}.products-grid-section .grid-header .header-left{text-align:center}.products-grid-section .grid-header .header-left .section-title{font-size:1.5rem}.products-grid-section .grid-header .header-controls{flex-direction:column;gap:1rem}.products-grid-section .grid-header .header-controls .search-container,.products-grid-section .grid-header .header-controls .sort-controls .sort-select{min-width:100%}.products-grid-section .search-no-results{min-height:300px}.products-grid-section .search-no-results .no-results-content{padding:1rem}.products-grid-section .search-no-results .no-results-content .no-results-icon{width:48px;height:48px}.products-grid-section .search-no-results .no-results-content h3,.products-grid-section .search-no-results .no-results-content .h3{font-size:1.25rem}.products-grid-section .search-no-results .no-results-content .search-suggestions{padding:1rem}}@media (max-width: 480px){.products-grid-section .grid-header .header-controls .search-container .search-input-wrapper{padding:.625rem .75rem}}a .product-catalog-section{background:#ffffff03;padding:3rem 0}a .product-catalog-section .catalog-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}a .product-catalog-section .catalog-header .catalog-info .catalog-title{color:var(--heading-color);font-family:var(--heading-font-family);font-size:2.5rem;font-weight:800;margin-bottom:.5rem;text-transform:uppercase}a .product-catalog-section .catalog-header .catalog-info .catalog-count{color:var(--body-color);font-size:1rem;opacity:.8}a .product-catalog-section .catalog-header .catalog-controls{display:flex;align-items:center;gap:1rem}a .product-catalog-section .catalog-header .catalog-controls .view-mode-controls{display:flex;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px}a .product-catalog-section .catalog-header .catalog-controls .view-mode-controls .view-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:var(--body-color);cursor:pointer;transition:all .3s ease;border-radius:6px}a .product-catalog-section .catalog-header .catalog-controls .view-mode-controls .view-btn svg{width:18px;height:18px}a .product-catalog-section .catalog-header .catalog-controls .view-mode-controls .view-btn:hover{color:var(--primary-color);background:#ff3d241a}a .product-catalog-section .catalog-header .catalog-controls .view-mode-controls .view-btn.active{background:var(--primary-color);color:#fff;box-shadow:0 4px 15px #ff3d244d}a .product-catalog-section .catalog-header .catalog-controls .filter-controls .control-select,a .product-catalog-section .catalog-header .catalog-controls .sort-controls .control-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:var(--body-color);padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:160px}a .product-catalog-section .catalog-header .catalog-controls .filter-controls .control-select:hover,a .product-catalog-section .catalog-header .catalog-controls .filter-controls .control-select:focus,a .product-catalog-section .catalog-header .catalog-controls .sort-controls .control-select:hover,a .product-catalog-section .catalog-header .catalog-controls .sort-controls .control-select:focus{border-color:#ff3d244d;background:#ffffff14;outline:none}a .product-catalog-section .catalog-header .catalog-controls .filter-controls .control-select option,a .product-catalog-section .catalog-header .catalog-controls .sort-controls .control-select option{background:var(--black-color);color:var(--body-color);padding:.5rem}a .product-catalog-section .products-grid{display:grid;gap:2rem}a .product-catalog-section .products-grid.grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}a .product-catalog-section .products-grid.list{grid-template-columns:1fr;gap:1.5rem}a .product-catalog-section .no-products-message{text-align:center;padding:4rem 2rem;color:var(--body-color)}a .product-catalog-section .no-products-message .no-products-icon{margin-bottom:1.5rem;opacity:.5}a .product-catalog-section .no-products-message .no-products-icon svg{width:64px;height:64px}a .product-catalog-section .no-products-message h3,a .product-catalog-section .no-products-message .h3{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.5rem;font-weight:600;margin-bottom:.75rem}a .product-catalog-section .no-products-message p{font-size:1rem;opacity:.8;max-width:400px;margin:0 auto;line-height:1.5}a .product-catalog-section .catalog-footer{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}a .product-catalog-section .catalog-footer .load-more-btn{display:inline-flex;align-items:center;gap:.75rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.15);color:var(--body-color);padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}a .product-catalog-section .catalog-footer .load-more-btn svg{transition:transform .3s ease}a .product-catalog-section .catalog-footer .load-more-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:#ff3d240d;transform:translateY(-2px)}a .product-catalog-section .catalog-footer .load-more-btn:hover svg{transform:translateY(2px)}@media screen and (max-width: 1200px){.product-catalog-section .products-grid.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}}@media screen and (max-width: 991px){.product-catalog-section{padding:2.5rem 0}.product-catalog-section .catalog-header{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2.5rem}.product-catalog-section .catalog-header .catalog-info .catalog-title{font-size:2rem}.product-catalog-section .catalog-header .catalog-controls{width:100%;justify-content:space-between;flex-wrap:wrap;gap:1rem}.product-catalog-section .catalog-header .catalog-controls .filter-controls,.product-catalog-section .catalog-header .catalog-controls .sort-controls{flex:1;min-width:140px}.product-catalog-section .catalog-header .catalog-controls .filter-controls .control-select,.product-catalog-section .catalog-header .catalog-controls .sort-controls .control-select{width:100%;min-width:auto}.product-catalog-section .products-grid.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media screen and (max-width: 767px){.product-catalog-section{padding:2rem 0}.product-catalog-section .catalog-header{margin-bottom:2rem}.product-catalog-section .catalog-header .catalog-info .catalog-title{font-size:1.75rem;margin-bottom:.25rem}.product-catalog-section .catalog-header .catalog-controls{flex-direction:column;align-items:stretch}.product-catalog-section .catalog-header .catalog-controls .view-mode-controls{align-self:flex-end;width:auto}.product-catalog-section .catalog-header .catalog-controls .filter-controls,.product-catalog-section .catalog-header .catalog-controls .sort-controls{min-width:auto}.product-catalog-section .products-grid{gap:1.5rem}.product-catalog-section .products-grid.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-catalog-section .no-products-message{padding:3rem 1rem}.product-catalog-section .no-products-message .no-products-icon svg{width:48px;height:48px}.product-catalog-section .no-products-message h3,.product-catalog-section .no-products-message .h3{font-size:1.25rem}.product-catalog-section .no-products-message p{font-size:.9rem}}@media screen and (max-width: 480px){.product-catalog-section .catalog-header .catalog-info .catalog-title{font-size:1.5rem}.product-catalog-section .catalog-header .catalog-controls{gap:.75rem}.product-catalog-section .catalog-header .catalog-controls .control-select{padding:.65rem .85rem;font-size:.85rem}.product-catalog-section .catalog-header .catalog-controls .view-mode-controls .view-btn{width:36px;height:36px}.product-catalog-section .catalog-header .catalog-controls .view-mode-controls .view-btn svg{width:16px;height:16px}.product-catalog-section .products-grid.grid{grid-template-columns:1fr}.product-catalog-section .catalog-footer .load-more-btn{padding:.875rem 1.5rem;font-size:.9rem}}.products-grid .product-card{animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.product-card-modern{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column;position:relative}.product-card-modern:hover{transform:translateY(-12px);border-color:#ff3d2440;box-shadow:0 24px 48px #0006,0 0 0 1px #ff3d241a}.product-card-modern:hover .quick-view-overlay{opacity:1;visibility:visible}.product-card-modern:hover .product-image{transform:scale(1.08)}.product-card-modern:hover .category-badge{transform:translateY(-4px)}.product-card-modern .card-image-section{position:relative;height:280px;overflow:hidden;background:linear-gradient(135deg,#0003,#0006)}.product-card-modern .card-image-section .image-container{display:block;width:100%;height:100%;position:relative}.product-card-modern .card-image-section .product-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.product-card-modern .card-image-section .quick-view-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.product-card-modern .card-image-section .quick-view-overlay .quick-view-btn{background:var(--primary-color);color:#fff;border:none;padding:1rem 1.5rem;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 8px 24px #ff3d2466}.product-card-modern .card-image-section .quick-view-overlay .quick-view-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ff3d2480;background:color-mix(in srgb,var(--primary-color) 90%,white)}.product-card-modern .card-image-section .quick-view-overlay .quick-view-btn:active{transform:translateY(0)}.product-card-modern .card-image-section .category-badge{position:absolute;top:1rem;left:1rem;background:#ff3d24e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:.5rem .75rem;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:transform .3s ease;z-index:2}.product-card-modern .card-content-section{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:1rem}.product-card-modern .card-content-section .product-header .product-title{margin:0 0 .75rem}.product-card-modern .card-content-section .product-header .product-title a{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.1rem;font-weight:700;text-decoration:none;line-height:1.4;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-modern .card-content-section .product-header .product-title a:hover{color:var(--primary-color)}.product-card-modern .card-content-section .product-header .rating-section{display:flex;align-items:center;gap:.5rem}.product-card-modern .card-content-section .product-header .rating-section .stars-container{display:flex;gap:2px}.product-card-modern .card-content-section .product-header .rating-section .rating-meta{color:var(--body-color);font-size:.8rem;opacity:.8;font-weight:500}.product-card-modern .card-content-section .price-section{display:flex;flex-direction:column;gap:.25rem}.product-card-modern .card-content-section .price-section .price-value{color:var(--primary-color);font-family:var(--heading-font-family);font-size:1.3rem;font-weight:800;line-height:1}.product-card-modern .card-content-section .price-section .price-label{color:var(--body-color);font-size:.75rem;opacity:.7;text-transform:uppercase;letter-spacing:.5px}.product-card-modern .card-content-section .info-grid{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0}.product-card-modern .card-content-section .info-grid .info-item{display:flex;align-items:center;gap:.5rem;color:var(--body-color);font-size:.85rem;font-weight:500}.product-card-modern .card-content-section .info-grid .info-item svg{color:var(--primary-color);flex-shrink:0;opacity:.8}.product-card-modern .card-content-section .info-grid .info-item span{opacity:.9}.product-card-modern .card-content-section .info-grid .info-item.compatibility{color:#22c55ee6}.product-card-modern .card-content-section .info-grid .info-item.compatibility svg{color:#22c55e}.product-card-modern .card-content-section .card-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:stretch}.product-card-modern .card-content-section .card-actions .action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .75rem;border-radius:8px;font-weight:600;font-size:.8rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:36px}.product-card-modern .card-content-section .card-actions .action-btn svg{flex-shrink:0}.product-card-modern .card-content-section .card-actions .action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.product-card-modern .card-content-section .card-actions .action-btn:hover:before{left:100%}.product-card-modern .card-content-section .card-actions .action-btn.primary-btn{background:var(--primary-color);color:#fff}.product-card-modern .card-content-section .card-actions .action-btn.primary-btn:hover{background:color-mix(in srgb,var(--primary-color) 90%,black);transform:translateY(-2px);box-shadow:0 8px 24px #ff3d244d}.product-card-modern .card-content-section .card-actions .action-btn.primary-btn:active{transform:translateY(0)}.product-card-modern .card-content-section .card-actions .action-btn.secondary-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--heading-color)}.product-card-modern .card-content-section .card-actions .action-btn.secondary-btn:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 8px 20px #ffffff14}.product-card-modern .card-content-section .card-actions .action-btn.secondary-btn:active{transform:translateY(0)}@media screen and (max-width: 1024px){.product-card-modern .card-image-section{height:260px}.product-card-modern .card-content-section{padding:1.25rem;gap:.75rem}.product-card-modern .card-content-section .product-header .product-title a{font-size:1rem}.product-card-modern .card-content-section .price-section .price-value{font-size:1.2rem}}@media screen and (max-width: 768px){.product-card-modern .card-image-section{height:240px}.product-card-modern .card-image-section .category-badge{font-size:.65rem;padding:.4rem .6rem}.product-card-modern .card-content-section{padding:1rem}.product-card-modern .card-content-section .card-actions{grid-template-columns:1fr;gap:.5rem}}@media screen and (max-width: 480px){.product-card-modern .card-content-section .product-header .product-title a{font-size:.95rem}.product-card-modern .card-content-section .price-section .price-value{font-size:1.1rem}.product-card-modern .card-content-section .info-grid .info-item{font-size:.8rem}}.product-hero{background:var(--body-bg-color);padding:2rem 0 3rem;border-bottom:1px solid rgba(255,255,255,.1)}.product-hero .product-breadcrumb{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:.9rem}.product-hero .product-breadcrumb .breadcrumb-link{display:flex;align-items:center;gap:.5rem;color:var(--body-color);text-decoration:none;transition:all .3s ease}.product-hero .product-breadcrumb .breadcrumb-link:hover{color:var(--primary-color)}.product-hero .product-breadcrumb .breadcrumb-link .product-content-grid{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:start}@media screen and (max-width: 1200px){.product-hero .product-breadcrumb .breadcrumb-link .product-content-grid{grid-template-columns:1fr 350px;gap:2rem}}@media screen and (max-width: 1024px){.product-hero .product-breadcrumb .breadcrumb-link .product-content-grid{grid-template-columns:1fr;gap:2rem}}.product-hero .product-breadcrumb .breadcrumb-link svg{transition:transform .3s ease}.product-hero .product-breadcrumb .breadcrumb-link:hover svg{transform:translate(-2px)}.product-hero .product-breadcrumb .breadcrumb-separator{color:#fff6}.product-hero .product-breadcrumb .breadcrumb-current{color:var(--heading-color);font-weight:600}.product-hero .product-header{max-width:800px}.product-hero .product-header .product-badges{display:flex;gap:.75rem;margin-bottom:1.5rem}.product-hero .product-header .product-badges .product-badge{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.product-hero .product-header .product-badges .product-badge.badge-new,.product-hero .product-header .product-badges .product-badge.badge-featured,.product-hero .product-header .product-badges .product-badge.badge-custom{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.product-hero .product-header .product-badges .product-badge.badge-new:hover,.product-hero .product-header .product-badges .product-badge.badge-featured:hover,.product-hero .product-header .product-badges .product-badge.badge-custom:hover{background:#ffffff26;border-color:#ffffff40}.product-hero .product-header .product-title{font-size:3rem;font-weight:800;color:var(--heading-color);font-family:var(--heading-font-family);line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-hero .product-header .product-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.product-hero .product-header .product-meta>span{display:flex;align-items:center;gap:.5rem;color:var(--body-color);font-size:.9rem}.product-hero .product-header .product-meta>span:before{content:"•";color:var(--primary-color);font-weight:700}.product-hero .product-header .product-meta>span:first-child:before{display:none}.product-hero .product-header .product-meta .product-sku{color:var(--primary-color);font-weight:600}.product-hero .product-header .product-meta .product-category{color:var(--heading-color);font-weight:600}.product-hero .product-header .product-meta .product-compatibility{color:var(--body-color)}.product-hero .product-header .product-short-description{font-size:1.2rem;line-height:1.6;color:var(--body-color);margin-bottom:2rem;max-width:600px}.product-hero .product-header .product-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.product-hero .product-header .product-actions .btn-quote{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;position:relative;overflow:hidden}.product-hero .product-header .product-actions .btn-quote:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.product-hero .product-header .product-actions .btn-quote:hover:before{left:100%}.product-hero .product-header .product-actions .btn-quote.primary{background:linear-gradient(135deg,var(--primary-color),#ff6b47);color:#fff;box-shadow:0 8px 25px #ff3d244d}.product-hero .product-header .product-actions .btn-quote.primary:hover{transform:translateY(-2px);box-shadow:0 12px 35px #ff3d2466}.product-hero .product-header .product-actions .btn-quote.secondary{background:#ffffff1a;color:var(--heading-color);border:2px solid rgba(255,255,255,.2)}.product-hero .product-header .product-actions .btn-quote.secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.product-hero .product-header .product-actions .btn-quote.tertiary{background:transparent;color:var(--body-color);border:2px solid rgba(255,255,255,.1)}.product-hero .product-header .product-actions .btn-quote.tertiary:hover{color:var(--primary-color);border-color:var(--primary-color)}.product-hero .product-header .product-actions .btn-quote svg{transition:transform .3s ease}.product-hero .product-header .product-actions .btn-quote:hover svg{transform:scale(1.1)}.product-hero .product-header .product-key-features h4,.product-hero .product-header .product-key-features .h4{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.product-hero .product-header .product-key-features .features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;list-style:none;margin:0;padding:0}.product-hero .product-header .product-key-features .features-list .feature-item{display:flex;align-items:center;gap:.75rem;color:var(--body-color);font-size:.9rem;padding:.5rem 0}.product-hero .product-header .product-key-features .features-list .feature-item svg{color:var(--primary-color);flex-shrink:0}.sticky-related-products{position:fixed;bottom:0;left:0;right:0;background:#111111f2;border-top:2px solid var(--primary-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(100%);transition:transform .3s ease;z-index:1000;padding:1rem}.sticky-related-products.visible{transform:translateY(0)}.sticky-related-products .sticky-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:180px 1fr 180px;gap:1.5rem;align-items:center}.sticky-related-products .sticky-content .sticky-header h4,.sticky-related-products .sticky-content .sticky-header .h4{color:var(--heading-color);font-size:1rem;font-weight:700;margin-bottom:.25rem;font-family:var(--heading-font-family)}.sticky-related-products .sticky-content .sticky-header .sticky-category{color:var(--primary-color);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sticky-related-products .sticky-content .sticky-products-grid{display:flex;gap:1.5rem;justify-content:center}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s ease;padding:.5rem;border-radius:10px}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item:hover{background:#ffffff0d;transform:translateY(-2px)}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item .sticky-product-image{width:45px;height:45px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item .sticky-product-info{display:flex;flex-direction:column}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item .sticky-product-info .sticky-product-name{color:var(--heading-color);font-size:.85rem;font-weight:600;margin-bottom:.25rem;white-space:nowrap}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item .sticky-product-info .sticky-product-price{color:var(--primary-color);font-size:.75rem;font-weight:600}.sticky-related-products .sticky-content .sticky-actions{display:flex;gap:.75rem;justify-content:flex-end}.sticky-related-products .sticky-content .sticky-actions .btn-sticky-view-all,.sticky-related-products .sticky-content .sticky-actions .btn-sticky-quote{padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:.8rem;white-space:nowrap}.sticky-related-products .sticky-content .sticky-actions .btn-sticky-view-all{background:#ffffff1a;color:var(--body-color);border:1px solid rgba(255,255,255,.1)}.sticky-related-products .sticky-content .sticky-actions .btn-sticky-view-all:hover{background:#ffffff26;color:var(--heading-color);border-color:#fff3}.sticky-related-products .sticky-content .sticky-actions .btn-sticky-quote{background:var(--primary-color);color:#fff}.sticky-related-products .sticky-content .sticky-actions .btn-sticky-quote:hover{background:#e53e2c;transform:translateY(-1px);box-shadow:0 4px 15px #ff3d244d}@media screen and (max-width: 1024px){.sticky-related-products .sticky-content{grid-template-columns:1fr;gap:1rem;text-align:center}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item .sticky-product-info .sticky-product-name{font-size:.8rem}}@media screen and (max-width: 768px){.sticky-related-products{padding:.4rem .5rem;bottom:0;left:0;right:0;width:100vw;box-sizing:border-box}.sticky-related-products .sticky-content{padding:0;max-width:100%;width:100%;box-sizing:border-box}.sticky-related-products .sticky-content .sticky-header{text-align:center;margin-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.3rem}.sticky-related-products .sticky-content .sticky-header h4,.sticky-related-products .sticky-content .sticky-header .h4{font-size:.75rem;margin:0;color:var(--heading-color)}.sticky-related-products .sticky-content .sticky-header .sticky-category{display:none}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item:nth-child(2),.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item:nth-child(3){display:none}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item:first-child{display:flex;align-items:center;padding:.2rem;gap:.4rem;width:100%;box-sizing:border-box}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item:first-child .sticky-product-image{width:30px;height:30px;flex-shrink:0}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item:first-child .sticky-product-info{flex:1;display:flex;justify-content:space-between;align-items:center;min-width:0;overflow:hidden}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item:first-child .sticky-product-info .sticky-product-name{font-size:.7rem;font-weight:600;color:var(--heading-color);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;max-width:none}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item:first-child .sticky-product-info .sticky-product-price{font-size:.65rem;font-weight:600;color:var(--primary-color);margin-left:.4rem;white-space:nowrap;flex-shrink:0}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item:first-child:after{content:"+";width:24px;height:24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--heading-color);font-size:.8rem;font-weight:600;flex-shrink:0;cursor:pointer;transition:all .3s ease}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item:first-child:hover:after{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.sticky-related-products .sticky-content .sticky-actions{display:none}}@media screen and (max-width: 480px){.sticky-related-products{padding:.4rem}.sticky-related-products .sticky-content .sticky-header h4,.sticky-related-products .sticky-content .sticky-header .h4{font-size:.75rem}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item:first-child{gap:.4rem}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item:first-child .sticky-product-image{width:32px;height:32px}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item:first-child .sticky-product-info .sticky-product-name{font-size:.7rem;max-width:100px}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item:first-child .sticky-product-info .sticky-product-price{font-size:.65rem}.sticky-related-products .sticky-content .sticky-products-grid .sticky-product-item:first-child:after{width:24px;height:24px;font-size:.9rem}}.product-hero-loading{padding:2rem 0 3rem}.product-hero-loading .loading-content h2,.product-hero-loading .loading-content .h2{color:var(--body-color);text-align:center;margin:4rem 0}@media screen and (max-width: 1024px){.product-hero{padding:1.5rem 0 2rem}.product-hero .product-header .product-title{font-size:2.5rem}.product-hero .product-header .product-short-description{font-size:1.1rem}.product-hero .product-header .product-actions .btn-quote{padding:.875rem 1.5rem;font-size:.95rem}}@media screen and (max-width: 768px){.product-hero{padding:1rem 0 1.5rem}.product-hero .product-breadcrumb{margin-bottom:1.5rem;font-size:.85rem}.product-hero .product-header .product-badges{margin-bottom:1rem}.product-hero .product-header .product-badges .product-badge{padding:.3rem .6rem;font-size:.7rem}.product-hero .product-header .product-title{font-size:2rem;margin-bottom:1rem}.product-hero .product-header .product-meta{flex-direction:column;gap:.75rem;margin-bottom:1rem}.product-hero .product-header .product-meta>span:before{display:none}.product-hero .product-header .product-short-description{font-size:1rem;margin-bottom:1.5rem}.product-hero .product-header .product-actions{flex-direction:column;gap:.75rem}.product-hero .product-header .product-actions .btn-quote{justify-content:center;width:100%;padding:1rem}.product-hero .product-header .product-key-features .features-list{grid-template-columns:1fr;gap:.5rem}.product-hero .product-header .product-key-features .features-list .feature-item{font-size:.85rem;padding:.4rem 0}}@media screen and (max-width: 480px){.product-hero .product-header .product-title{font-size:1.75rem;line-height:1.2}.product-hero .product-header .product-short-description{font-size:.95rem}.product-hero .product-header .product-actions .btn-quote{padding:.875rem;font-size:.9rem}}.product-page{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}.product-page *{max-width:100%!important;box-sizing:border-box!important}.product-page .container{max-width:1200px!important;margin:0 auto!important;padding-left:1rem!important;padding-right:1rem!important}.product-page .product-content-grid{overflow-x:hidden!important}.product-page .sticky-related-products{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important}body:has(.product-page){width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}body:has(.product-page) .header,body:has(.product-page) .ak-header{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important;position:fixed!important;top:0!important;z-index:9999!important}.product-info{display:flex;flex-direction:column;gap:2rem;padding:2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-info.sidebar-layout{padding:1.5rem;gap:1.5rem}.product-info.sidebar-layout .product-summary{padding-bottom:1rem}.product-info.sidebar-layout .product-options h4,.product-info.sidebar-layout .product-options .h4{font-size:1.1rem;margin-bottom:1rem}.product-info.sidebar-layout .product-options .option-group{margin-bottom:1rem}.product-info.sidebar-layout .product-actions-main{gap:.75rem}.product-info.sidebar-layout .product-actions-main .btn-primary,.product-info.sidebar-layout .product-actions-main .btn-secondary{padding:1rem 1.5rem;font-size:.95rem}.product-info.sidebar-layout .quick-specs h4,.product-info.sidebar-layout .quick-specs .h4{font-size:1rem;margin-bottom:.75rem}.product-info.sidebar-layout .quick-specs .specs-list{max-height:none;overflow:visible}.product-info.sidebar-layout .trust-signals{padding-top:1rem;gap:.75rem}.product-info.sidebar-layout .trust-signals .trust-item{font-size:.85rem}.product-info .product-summary{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.product-info .product-summary .price-section{margin-bottom:1rem}.product-info .product-summary .price-section .price-range{display:flex;flex-direction:column;gap:.5rem}.product-info .product-summary .price-section .price-range .price-label{font-size:.9rem;color:var(--body-color);font-weight:500}.product-info .product-summary .price-section .price-range .price-value{font-size:2rem;font-weight:800;color:var(--primary-color);font-family:var(--heading-font-family)}.product-info .product-summary .price-section .price-custom{display:flex;flex-direction:column;gap:.5rem}.product-info .product-summary .price-section .price-custom .price-label{font-size:1.2rem;color:var(--heading-color);font-weight:700}.product-info .product-summary .price-section .price-custom .price-note{font-size:.9rem;color:var(--body-color);font-style:italic}.product-info .product-summary .availability-section{display:flex;flex-direction:column;gap:.75rem}.product-info .product-summary .availability-section .availability-status{display:flex;align-items:center;gap:.5rem;font-weight:600}.product-info .product-summary .availability-section .availability-status.in-stock{color:#10b981}.product-info .product-summary .availability-section .availability-status.in-stock svg{color:#10b981}.product-info .product-summary .availability-section .availability-status.out-stock{color:#f59e0b}.product-info .product-summary .availability-section .availability-status.out-stock svg{color:#f59e0b}.product-info .product-summary .availability-section .lead-time{font-size:.9rem;color:var(--body-color)}.product-info .product-options h4,.product-info .product-options .h4{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.2rem;font-weight:700;margin-bottom:1.5rem}.product-info .product-options .option-group{margin-bottom:1.5rem}.product-info .product-options .option-group .option-label{display:block;color:var(--heading-color);font-weight:600;margin-bottom:.75rem;font-size:.95rem}.product-info .product-options .option-group .option-select{width:100%;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);color:var(--body-color);padding:.875rem 1rem;border-radius:10px;font-size:.9rem;transition:all .3s ease;cursor:pointer}.product-info .product-options .option-group .option-select:focus{outline:none;border-color:var(--primary-color);background:#ffffff14;box-shadow:0 0 0 3px #ff3d241a}.product-info .product-options .option-group .option-select option{background:var(--body-bg-color);color:var(--body-color)}.product-info .product-options .option-group .color-options{display:flex;flex-wrap:wrap;gap:.75rem}.product-info .product-options .option-group .color-options .color-option{width:45px;height:45px;border-radius:50%;border:3px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}.product-info .product-options .option-group .color-options .color-option:hover{transform:scale(1.1);border-color:#ffffff4d}.product-info .product-options .option-group .color-options .color-option.selected{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color);transform:scale(1.1)}.product-info .product-options .option-group .color-options .color-option svg{width:20px;height:20px}.product-info .product-options .option-group .radio-options{display:flex;flex-direction:column;gap:.75rem}.product-info .product-options .option-group .radio-options .radio-option{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.75rem;border-radius:8px;transition:background-color .3s ease}.product-info .product-options .option-group .radio-options .radio-option:hover{background:#ffffff0d}.product-info .product-options .option-group .radio-options .radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--primary-color)}.product-info .product-options .option-group .radio-options .radio-option .radio-label{color:var(--body-color);font-size:.9rem}.product-info .quantity-section .quantity-label{display:block;color:var(--heading-color);font-weight:600;margin-bottom:.75rem;font-size:.95rem}.product-info .quantity-section .quantity-controls{display:flex;align-items:center;width:fit-content;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden}.product-info .quantity-section .quantity-controls .quantity-btn{width:45px;height:45px;background:transparent;border:none;color:var(--body-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.product-info .quantity-section .quantity-controls .quantity-btn:hover:not(:disabled){background:#ffffff1a;color:var(--primary-color)}.product-info .quantity-section .quantity-controls .quantity-btn:disabled{opacity:.5;cursor:not-allowed}.product-info .quantity-section .quantity-controls .quantity-input{width:60px;height:45px;background:transparent;border:none;color:var(--heading-color);text-align:center;font-weight:600;font-size:1rem}.product-info .quantity-section .quantity-controls .quantity-input:focus{outline:none}.product-info .quantity-section .quantity-controls .quantity-input::-webkit-outer-spin-button,.product-info .quantity-section .quantity-controls .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-info .quantity-section .quantity-controls .quantity-input[type=number]{-moz-appearance:textfield}.product-info .product-actions-main{display:flex;flex-direction:column;gap:1rem}.product-info .product-actions-main .btn-primary,.product-info .product-actions-main .btn-secondary{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2rem;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;position:relative;overflow:hidden}.product-info .product-actions-main .btn-primary:before,.product-info .product-actions-main .btn-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.product-info .product-actions-main .btn-primary:hover:before,.product-info .product-actions-main .btn-secondary:hover:before{left:100%}.product-info .product-actions-main .btn-primary svg,.product-info .product-actions-main .btn-secondary svg{transition:transform .3s ease}.product-info .product-actions-main .btn-primary:hover svg,.product-info .product-actions-main .btn-secondary:hover svg{transform:scale(1.1)}.product-info .product-actions-main .btn-primary{background:linear-gradient(135deg,var(--primary-color),#ff6b47);color:#fff;box-shadow:0 8px 25px #ff3d244d}.product-info .product-actions-main .btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #ff3d2466}.product-info .product-actions-main .btn-secondary{background:#ffffff1a;color:var(--heading-color);border:2px solid rgba(255,255,255,.2)}.product-info .product-actions-main .btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.product-info .quick-specs h4,.product-info .quick-specs .h4{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.1rem;font-weight:700;margin-bottom:1rem}.product-info .quick-specs .specs-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.product-info .quick-specs .specs-grid .spec-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.product-info .quick-specs .specs-grid .spec-item .spec-label{color:var(--body-color);font-weight:500;font-size:.9rem}.product-info .quick-specs .specs-grid .spec-item .spec-value{color:var(--heading-color);font-weight:600;font-size:.9rem;text-align:right}.product-info .quick-specs .specs-toggle{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--body-color);padding:.75rem 1rem;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .3s ease;margin-top:1rem;width:100%;justify-content:center}.product-info .quick-specs .specs-toggle:hover{background:#ffffff0d;border-color:#fff3;color:var(--heading-color)}.product-info .quick-specs .specs-toggle svg{transition:transform .3s ease}.product-info .trust-signals{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.product-info .trust-signals .trust-item{display:flex;align-items:center;gap:.75rem;color:var(--body-color);font-size:.9rem}.product-info .trust-signals .trust-item svg{color:var(--primary-color);flex-shrink:0}.product-info-loading{padding:2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:var(--body-color);text-align:center}@media screen and (max-width: 1024px){.product-info{padding:1.5rem;gap:1.5rem}.product-info .product-summary .price-section .price-range .price-value{font-size:1.75rem}.product-info .product-actions-main .btn-primary,.product-info .product-actions-main .btn-secondary{padding:1.125rem 1.75rem;font-size:.95rem}}@media screen and (max-width: 768px){.product-info{padding:1.25rem;gap:1.25rem}.product-info .product-summary .price-section .price-range .price-value{font-size:1.5rem}.product-info .product-options .option-group{margin-bottom:1.25rem}.product-info .product-options .option-group .color-options .color-option{width:40px;height:40px}.product-info .product-actions-main .btn-primary,.product-info .product-actions-main .btn-secondary{padding:1rem 1.5rem;font-size:.9rem}.product-info .quick-specs .specs-grid .spec-item{flex-direction:column;align-items:flex-start;gap:.5rem}.product-info .quick-specs .specs-grid .spec-item .spec-value{text-align:left}.product-info .trust-signals .trust-item{font-size:.85rem}}@media screen and (max-width: 480px){.product-info{padding:1rem;gap:1rem}.product-info .product-summary .price-section .price-range .price-value{font-size:1.25rem}.product-info .product-options .option-group .color-options .color-option{width:35px;height:35px}.product-info .product-options .option-group .color-options .color-option svg{width:16px;height:16px}.product-info .product-options .option-group .radio-options .radio-option{padding:.5rem}.product-info .product-options .option-group .radio-options .radio-option input[type=radio]{width:16px;height:16px}.product-info .product-options .option-group .radio-options .radio-option .radio-label{font-size:.85rem}.product-info .quantity-section .quantity-controls .quantity-btn{width:40px;height:40px}.product-info .quantity-section .quantity-controls .quantity-btn svg{width:14px;height:14px}.product-info .quantity-section .quantity-controls .quantity-input{width:50px;height:40px;font-size:.9rem}.product-info .product-actions-main .btn-primary,.product-info .product-actions-main .btn-secondary{padding:.875rem 1.25rem;font-size:.85rem}}.product-tabs{background:#ffffff03;border:1px solid rgba(255,255,255,.05);border-radius:20px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-tabs .tabs-navigation{display:flex;justify-content:space-between;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto;scrollbar-width:none}.product-tabs .tabs-navigation::-webkit-scrollbar{display:none}.product-tabs .tabs-navigation .tab-button{display:flex;align-items:center;justify-content:center;gap:.75rem;background:transparent;border:none;color:var(--body-color);padding:1.25rem 1rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex:1;position:relative}.product-tabs .tabs-navigation .tab-button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--primary-color);transform:scaleX(0);transition:transform .3s ease}.product-tabs .tabs-navigation .tab-button:hover{color:var(--heading-color);background:#ffffff0d}.product-tabs .tabs-navigation .tab-button.active{color:var(--primary-color);background:#ff3d240d}.product-tabs .tabs-navigation .tab-button.active:after{transform:scaleX(1)}.product-tabs .tabs-navigation .tab-button svg{transition:transform .3s ease}.product-tabs .tabs-navigation .tab-button:hover svg,.product-tabs .tabs-navigation .tab-button.active svg{transform:scale(1.1)}.product-tabs .tabs-content .tab-panel{padding:2.5rem;min-height:400px;animation:fadeInUp .5s ease}.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .description-main{margin-bottom:2rem}.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .description-main h4,.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .description-main .h4{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.4rem;font-weight:700;margin-bottom:1rem}.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .description-main p{color:var(--body-color);line-height:1.8;font-size:1rem}.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .features-detailed{margin-bottom:2rem}.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .features-detailed h4,.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .features-detailed .h4{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.2rem;font-weight:700;margin-bottom:1.5rem}.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .features-detailed .features-list-detailed{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;list-style:none;margin:0;padding:0}.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .features-detailed .features-list-detailed .feature-detailed{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .features-detailed .features-list-detailed .feature-detailed svg{color:var(--primary-color);flex-shrink:0;margin-top:.2rem}.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .features-detailed .features-list-detailed .feature-detailed span{color:var(--body-color);line-height:1.6}.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .materials-info h4,.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .materials-info .h4{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.2rem;font-weight:700;margin-bottom:1.5rem}.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .materials-info .materials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .materials-info .materials-grid .material-item{padding:1rem;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.05);color:var(--body-color);line-height:1.5}.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .materials-info .materials-grid .material-item strong{color:var(--primary-color);display:block;margin-bottom:.5rem}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specs-table h4,.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specs-table .h4{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.4rem;font-weight:700;margin-bottom:1.5rem}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specs-table .specifications-table{width:100%;border-collapse:separate;border-spacing:0;background:#ffffff05;border-radius:10px;overflow:hidden}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specs-table .specifications-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05)}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specs-table .specifications-table tbody tr:last-child{border-bottom:none}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specs-table .specifications-table tbody tr:nth-child(2n){background:#ffffff05}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specs-table .specifications-table tbody tr td{padding:1rem 1.5rem;vertical-align:top}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specs-table .specifications-table tbody tr td.spec-label{color:var(--body-color);font-weight:600;width:40%}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specs-table .specifications-table tbody tr td.spec-value{color:var(--heading-color);font-weight:500}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specs-placeholder{text-align:center;padding:3rem 1rem}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specs-placeholder p{color:var(--body-color);margin-bottom:1.5rem}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specs-placeholder .btn-request-specs{background:var(--primary-color);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specs-placeholder .btn-request-specs:hover{background:#e53e2c;transform:translateY(-2px)}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .dimensions-info{margin-top:2rem}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .dimensions-info h4,.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .dimensions-info .h4{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.2rem;font-weight:700;margin-bottom:1.5rem}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .dimensions-info .dimensions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .dimensions-info .dimensions-grid .dimension-item{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .dimensions-info .dimensions-grid .dimension-item .dimension-label{color:var(--body-color);font-size:.85rem;margin-bottom:.5rem}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .dimensions-info .dimensions-grid .dimension-item .dimension-value{color:var(--heading-color);font-weight:700;font-size:1.1rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .diy-overview{margin-bottom:2rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .diy-overview h4,.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .diy-overview .h4{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.4rem;font-weight:700;margin-bottom:1rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .diy-overview p{color:var(--body-color);line-height:1.7}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap{margin-bottom:2rem;padding:2rem;background:#ffffff05;border-radius:15px;border:1px solid rgba(255,255,255,.05)}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap h5,.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .h5{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-steps{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-step{display:flex;flex-direction:column;align-items:center;gap:1rem;flex:1;min-width:120px}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-step .step-icon{width:80px;height:80px;background:#ff3d241a;border:2px solid var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-step .step-icon:hover{transform:scale(1.05);background:#ff3d2426}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-step .step-icon svg{color:var(--primary-color)}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-step .step-content{text-align:center}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-step .step-content h6,.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-step .step-content .h6{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1rem;font-weight:600;margin-bottom:.25rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-step .step-content span{color:var(--body-color);font-size:.85rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-arrow{color:var(--primary-color);font-size:1.5rem;font-weight:700;opacity:.7}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-steps-toggle{text-align:center;margin-bottom:2rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-steps-toggle .btn-toggle-details{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff0d;color:var(--body-color);border:1px solid rgba(255,255,255,.1);padding:.875rem 1.5rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-steps-toggle .btn-toggle-details:hover{background:#ff3d241a;border-color:var(--primary-color);color:var(--primary-color)}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-steps-toggle .btn-toggle-details svg{transition:transform .3s ease}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-installation-steps{margin-bottom:2rem;animation:fadeInUp .5s ease}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-installation-steps h5,.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-installation-steps .h5{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-installation-steps .installation-step{display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:#ffffff05;border-radius:15px;border:1px solid rgba(255,255,255,.05)}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-installation-steps .installation-step .step-number{flex-shrink:0;width:40px;height:40px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-installation-steps .installation-step .step-details{flex:1}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-installation-steps .installation-step .step-details h6,.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-installation-steps .installation-step .step-details .h6{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-installation-steps .installation-step .step-details ul{list-style:none;margin:0;padding:0}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-installation-steps .installation-step .step-details ul li{display:flex;align-items:flex-start;gap:.75rem;color:var(--body-color);margin-bottom:.75rem;line-height:1.5}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-installation-steps .installation-step .step-details ul li:before{content:"•";color:var(--primary-color);font-weight:700;flex-shrink:0;margin-top:.1rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-installation-steps .installation-step .step-details ul li:last-child{margin-bottom:0}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-requirements h4,.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-requirements .h4{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.2rem;font-weight:700;margin-bottom:1.5rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-requirements .requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-requirements .requirements-grid .requirement-item{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-requirements .requirements-grid .requirement-item strong{color:var(--primary-color);font-size:.9rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-requirements .requirements-grid .requirement-item span{color:var(--body-color);font-size:.9rem;line-height:1.5}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-overview{margin-bottom:2rem}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-overview h4,.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-overview .h4{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.4rem;font-weight:700;margin-bottom:1rem}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-overview p{color:var(--body-color);line-height:1.7}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-list{margin-bottom:2rem}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-list h5,.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-list .h5{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.1rem;font-weight:700;margin-bottom:1rem}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-list .compatibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-list .compatibility-grid .compatibility-item{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-list .compatibility-grid .compatibility-item svg{color:var(--primary-color);flex-shrink:0}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-list .compatibility-grid .compatibility-item span{color:var(--body-color);font-size:.9rem}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-note{display:flex;gap:1rem;padding:1.5rem;background:#ff3d240d;border-radius:15px;border:1px solid rgba(255,61,36,.1)}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-note .note-icon svg{color:var(--primary-color);flex-shrink:0}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-note .note-content h5,.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-note .note-content .h5{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1rem;font-weight:700;margin-bottom:.5rem}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-note .note-content p{color:var(--body-color);margin-bottom:1rem;line-height:1.6}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-note .note-content .btn-compatibility-check{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-note .note-content .btn-compatibility-check:hover{background:#e53e2c;transform:translateY(-1px)}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-summary{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-summary h4,.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-summary .h4{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.4rem;font-weight:700;margin-bottom:1.5rem}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-summary .rating-overview{display:flex;align-items:center;gap:2rem}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-summary .rating-overview .rating-score{display:flex;flex-direction:column;align-items:center;gap:.5rem}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-summary .rating-overview .rating-score .score{font-size:3rem;font-weight:800;color:var(--primary-color);font-family:var(--heading-font-family)}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-summary .rating-overview .rating-score .stars{display:flex;gap:.25rem}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-summary .rating-overview .rating-score .review-count{color:var(--body-color);font-size:.9rem}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-list .review-item{padding:1.5rem;background:#ffffff05;border-radius:15px;border:1px solid rgba(255,255,255,.05)}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-list .review-item .review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-list .review-item .review-header .reviewer-info strong{color:var(--heading-color);margin-right:.75rem}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--body-color);font-size:.85rem}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-list .review-item .review-header .review-rating{display:flex;gap:.2rem}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-list .review-item .review-text{color:var(--body-color);line-height:1.7;margin-bottom:1rem}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-list .review-item .review-helpful .helpful-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--body-color);padding:.5rem 1rem;border-radius:20px;font-size:.85rem;cursor:pointer;transition:all .3s ease}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-list .review-item .review-helpful .helpful-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-actions{display:flex;gap:1rem;justify-content:center}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-actions .btn-write-review,.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-actions .btn-load-more{padding:.875rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-actions .btn-write-review{background:var(--primary-color);color:#fff}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-actions .btn-write-review:hover{background:#e53e2c;transform:translateY(-1px)}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-actions .btn-load-more{background:#ffffff0d;color:var(--body-color);border:1px solid rgba(255,255,255,.1)}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-actions .btn-load-more:hover{background:#ffffff1a;color:var(--heading-color)}.product-tabs-loading{padding:2rem;text-align:center;color:var(--body-color)}@media screen and (max-width: 1024px){.product-tabs .tabs-navigation .tab-button{padding:1rem 1.5rem;font-size:.9rem}.product-tabs .tabs-content .tab-panel{padding:2rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-steps{gap:1rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-step .step-icon{width:60px;height:60px}}@media screen and (max-width: 768px){.product-tabs .tabs-navigation .tab-button{padding:.875rem .5rem;font-size:.85rem;gap:.5rem}.product-tabs .tabs-navigation .tab-button span{display:none}.product-tabs .tabs-content .tab-panel{padding:1.5rem;min-height:300px}.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .features-list-detailed,.product-tabs .tabs-content .tab-panel.tab-description .tab-content-description .materials-grid{grid-template-columns:1fr}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specifications-table{display:block;border:none;background:transparent}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specifications-table tbody{display:block}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specifications-table tbody tr{display:block;margin-bottom:1rem;padding:1rem;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specifications-table tbody tr:last-child{margin-bottom:0}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specifications-table tbody tr td{display:block;width:100%;padding:0;border:none}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specifications-table tbody tr td.spec-label{font-weight:700;color:var(--primary-color);margin-bottom:.5rem;font-size:.9rem}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .specifications-table tbody tr td.spec-value{color:var(--heading-color);font-weight:500;font-size:1rem;line-height:1.4}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .dimensions-grid{grid-template-columns:repeat(2,1fr)}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-steps{flex-direction:column;gap:1.5rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-arrow{transform:rotate(90deg)}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-step .step-icon{width:60px;height:60px}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-installation-steps .installation-step{flex-direction:column;gap:1rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .detailed-installation-steps .installation-step .step-number{align-self:flex-start}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .requirements-grid,.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-grid{grid-template-columns:1fr}.product-tabs .tabs-content .tab-panel.tab-compatibility .tab-content-compatibility .compatibility-note,.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .rating-overview{flex-direction:column;text-align:center}.product-tabs .tabs-content .tab-panel.tab-reviews .tab-content-reviews .reviews-actions{flex-direction:column}}@media screen and (max-width: 480px){.product-tabs .tabs-content .tab-panel{padding:1rem}.product-tabs .tabs-content .tab-panel.tab-specifications .tab-content-specifications .dimensions-grid{grid-template-columns:1fr}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap{padding:1.5rem}.product-tabs .tabs-content .tab-panel.tab-installation .tab-content-installation .installation-roadmap .roadmap-step .step-icon{width:50px;height:50px}}.related-products-section{padding:5rem 0;background:#00000005;position:relative}.related-products-section .related-section-header .filter-tabs{display:flex;gap:.25rem;background:#ffffff08;padding:4px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.related-products-section .related-section-header .filter-tabs .filter-tab{display:flex;align-items:center;gap:.4rem;background:transparent;border:none;color:var(--body-color);padding:.6rem 1rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.related-products-section .related-section-header .filter-tabs .filter-tab .filter-icon{display:flex;align-items:center;opacity:.7}.related-products-section .related-section-header .filter-tabs .filter-tab .filter-icon svg{width:14px;height:14px;stroke:currentColor}.related-products-section .related-section-header .filter-tabs .filter-tab .filter-count{opacity:.6;font-size:.8rem}.related-products-section .related-section-header .filter-tabs .filter-tab:hover{background:#ffffff0f;color:var(--heading-color)}.related-products-section .related-section-header .filter-tabs .filter-tab:hover .filter-icon{opacity:1}.related-products-section .related-section-header .filter-tabs .filter-tab.active{background:#ff3d2426;color:var(--primary-color)}.related-products-section .related-section-header .filter-tabs .filter-tab.active .filter-icon{opacity:1}.related-products-section .related-section-header .filter-tabs .filter-tab.active .filter-icon svg{stroke:var(--primary-color)}.related-products-section .related-section-header .filter-tabs .filter-tab.active .filter-label{color:var(--primary-color);font-weight:600}.related-products-section .related-section-header .filter-tabs .filter-tab.active .filter-count{opacity:.8;color:var(--primary-color)}.related-products-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;gap:2rem}.related-products-section .section-header .header-content{background:#ff3d2414!important;border:none!important;border-left:4px solid var(--primary-color, #ff3d24)!important;padding:1rem 1.25rem!important;border-radius:0 8px 8px 0!important;box-shadow:none!important}.related-products-section .section-header .header-content .section-title{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.5rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.5px;border:none!important;box-shadow:none!important}.related-products-section .section-header .header-content .section-title:before,.related-products-section .section-header .header-content .section-title:after{display:none!important}.related-products-section .section-header .filter-tabs{display:flex;gap:.25rem;background:#ffffff08;padding:4px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.related-products-section .section-header .filter-tabs .filter-tab{display:flex;align-items:center;gap:.4rem;background:transparent;border:none;color:var(--body-color);padding:.6rem 1rem;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.related-products-section .section-header .filter-tabs .filter-tab .filter-icon{display:flex;align-items:center;opacity:.7}.related-products-section .section-header .filter-tabs .filter-tab .filter-icon svg{width:14px;height:14px;stroke:currentColor}.related-products-section .section-header .filter-tabs .filter-tab .filter-count{opacity:.6;font-size:.8rem}.related-products-section .section-header .filter-tabs .filter-tab:hover{background:#ffffff0f;color:var(--heading-color)}.related-products-section .section-header .filter-tabs .filter-tab:hover .filter-icon{opacity:1}.related-products-section .section-header .filter-tabs .filter-tab.active{background:#ff3d2426;color:var(--primary-color)}.related-products-section .section-header .filter-tabs .filter-tab.active .filter-icon{opacity:1}.related-products-section .section-header .filter-tabs .filter-tab.active .filter-icon svg{stroke:var(--primary-color)}.related-products-section .section-header .filter-tabs .filter-tab.active .filter-label{color:var(--primary-color);font-weight:600}.related-products-section .section-header .filter-tabs .filter-tab.active .filter-count{opacity:.8;color:var(--primary-color)}.related-products-section .slider-container{position:relative;margin-bottom:2rem}.related-products-section .related-products-slider{position:relative}.related-products-section .related-products-slider .slider-navigation{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none;z-index:10}.related-products-section .related-products-slider .slider-navigation .nav-btn{width:45px;height:45px;background:#000c;border:2px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.related-products-section .related-products-slider .slider-navigation .nav-btn:hover{background:var(--primary-color);border-color:var(--primary-color);transform:scale(1.1)}.related-products-section .related-products-slider .slider-navigation .nav-btn:disabled{opacity:.5;cursor:not-allowed}.related-products-section .related-products-slider .slider-navigation .nav-btn:disabled:hover{transform:none;background:#000c}.related-products-section .related-products-slider .slider-navigation .nav-btn.prev-btn{left:-22px}.related-products-section .related-products-slider .slider-navigation .nav-btn.next-btn{right:-22px}.related-products-section .related-products-slider .related-swiper{padding:0 30px}.related-products-section .related-products-slider .related-swiper .swiper-pagination{bottom:-50px}.related-products-section .related-products-slider .related-swiper .swiper-pagination .swiper-pagination-bullet{background:#ffffff4d;opacity:1;width:8px;height:8px;margin:0 4px;transition:all .3s ease}.related-products-section .related-products-slider .related-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--primary-color);transform:scale(1.5)}.related-products-section .related-products-slider .slider-info{text-align:center;margin-top:1.5rem}.related-products-section .related-products-slider .slider-info .products-count{color:var(--body-color);font-size:.9rem;font-weight:500}.related-products-section .related-product-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;transition:all .4s ease;height:100%;display:flex;flex-direction:column}.related-products-section .related-product-card:hover{transform:translateY(-8px);border-color:#ff3d244d;box-shadow:0 20px 40px #0000004d}.related-products-section .related-product-card:hover .image-overlay{opacity:1}.related-products-section .related-product-card:hover .product-image{transform:scale(1.05)}.related-products-section .related-product-card .card-image-wrapper{position:relative;height:200px;overflow:hidden}.related-products-section .related-product-card .card-image-wrapper .image-link{display:block;height:100%;text-decoration:none}.related-products-section .related-product-card .card-image-wrapper .product-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-products-section .related-product-card .card-image-wrapper .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ff3d24cc,#0009);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.related-products-section .related-product-card .card-image-wrapper .image-overlay .view-details{color:#fff;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.related-products-section .related-product-card .card-image-wrapper .product-badges{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:5}.related-products-section .related-product-card .card-image-wrapper .product-badges .badge{padding:.3rem .7rem;border-radius:15px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.related-products-section .related-product-card .card-image-wrapper .product-badges .badge.badge-new{background:var(--primary-color);color:#fff}.related-products-section .related-product-card .card-image-wrapper .product-badges .badge.badge-featured{background:gold;color:var(--black-color)}.related-products-section .related-product-card .card-image-wrapper .product-badges .badge.badge-custom{background:#8b5cf6;color:#fff}.related-products-section .related-product-card .card-image-wrapper .stock-status{position:absolute;top:1rem;right:1rem;z-index:5}.related-products-section .related-product-card .card-image-wrapper .stock-status .status-indicator{padding:.4rem .8rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.related-products-section .related-product-card .card-image-wrapper .stock-status .status-indicator.in-stock{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.related-products-section .related-product-card .card-image-wrapper .stock-status .status-indicator.made-to-order{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.related-products-section .related-product-card .card-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.related-products-section .related-product-card .card-content .product-category{color:var(--primary-color);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.related-products-section .related-product-card .card-content .product-name{margin-bottom:.75rem;flex-shrink:0}.related-products-section .related-product-card .card-content .product-name a{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.1rem;font-weight:700;text-decoration:none;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.related-products-section .related-product-card .card-content .product-name a:hover{color:var(--primary-color)}.related-products-section .related-product-card .card-content .product-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.related-products-section .related-product-card .card-content .product-rating .stars{display:flex;gap:.2rem}.related-products-section .related-product-card .card-content .product-rating .rating-text{color:var(--body-color);font-size:.8rem;font-weight:500}.related-products-section .related-product-card .card-content .product-price{color:var(--primary-color);font-size:1.1rem;font-weight:700;margin-bottom:1rem}.related-products-section .related-product-card .card-content .key-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.related-products-section .related-product-card .card-content .key-features .feature-tag{background:#ffffff14;color:var(--body-color);padding:.3rem .6rem;border-radius:12px;font-size:.7rem;font-weight:500}.related-products-section .related-product-card .card-content .key-features .feature-more{background:#ff3d241a;color:var(--primary-color);padding:.3rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600}.related-products-section .related-product-card .card-content .compatibility{display:flex;align-items:center;gap:.5rem;color:var(--body-color);font-size:.8rem;margin-bottom:1rem}.related-products-section .related-product-card .card-content .compatibility svg{color:#10b981;flex-shrink:0}.related-products-section .related-product-card .card-content .card-actions{display:flex;gap:.75rem;margin-top:auto}.related-products-section .related-product-card .card-content .card-actions .btn-quote,.related-products-section .related-product-card .card-content .card-actions .btn-compare{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.related-products-section .related-product-card .card-content .card-actions .btn-quote{background:var(--primary-color);color:#fff}.related-products-section .related-product-card .card-content .card-actions .btn-quote:hover{background:#e53e2c;transform:translateY(-2px);box-shadow:0 8px 20px #ff3d2466}.related-products-section .related-product-card .card-content .card-actions .btn-compare{background:#ffffff14;color:var(--body-color);border:1px solid rgba(255,255,255,.1)}.related-products-section .related-product-card .card-content .card-actions .btn-compare:hover{background:#ffffff1f;color:var(--heading-color);border-color:#fff3}.related-products-section .related-slider-loading .loading-cards{display:flex;gap:1.5rem;overflow:hidden;padding:0 30px}.related-products-section .related-slider-loading .loading-cards .loading-card{min-width:280px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden}.related-products-section .related-slider-loading .loading-cards .loading-card .loading-image{height:200px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.related-products-section .related-slider-loading .loading-cards .loading-card .loading-content{padding:1.5rem}.related-products-section .related-slider-loading .loading-cards .loading-card .loading-content .loading-line{height:16px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:.75rem}.related-products-section .related-slider-loading .loading-cards .loading-card .loading-content .loading-line.short{width:60%}.related-products-section .related-slider-empty{text-align:center;padding:3rem 0}.related-products-section .related-slider-empty .empty-message{color:var(--body-color)}.related-products-section .related-slider-empty .empty-message svg{margin-bottom:1rem;opacity:.5}.related-products-section .related-slider-empty .empty-message h4,.related-products-section .related-slider-empty .empty-message .h4{color:var(--heading-color);margin-bottom:.5rem}.related-products-section .related-slider-empty .empty-message p{font-size:.9rem}.related-products-section .view-all-section{text-align:center}.related-products-section .view-all-section .btn-view-all{display:inline-flex;align-items:center;gap:.75rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);color:var(--body-color);padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .4s ease}.related-products-section .view-all-section .btn-view-all:hover{background:#ffffff14;border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-3px);box-shadow:0 10px 30px #ff3d2433}.related-products-section .view-all-section .btn-view-all:hover svg{transform:translate(5px)}.related-products-section .view-all-section .btn-view-all svg{transition:transform .3s ease}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media screen and (max-width: 1200px){.related-products-section .section-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.related-products-section .section-header .filter-tabs{align-self:center}.related-products-section .related-products-slider .slider-navigation .nav-btn.prev-btn{left:-15px}.related-products-section .related-products-slider .slider-navigation .nav-btn.next-btn{right:-15px}}@media screen and (max-width: 768px){.related-products-section{padding:3rem 0}.related-products-section .related-section-header{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.related-products-section .related-section-header .filter-tabs .filter-tab{padding:.5rem .8rem;font-size:.75rem}.related-products-section .related-section-header .filter-tabs .filter-tab .filter-label{display:none}.related-products-section .section-header .header-content .section-title{font-size:1.25rem}.related-products-section .section-header .filter-tabs .filter-tab{padding:.5rem .8rem;font-size:.75rem}.related-products-section .section-header .filter-tabs .filter-tab .filter-label{display:none}.related-products-section .related-products-slider .related-swiper{padding:0 15px}.related-products-section .related-products-slider .slider-navigation .nav-btn{width:40px;height:40px}.related-products-section .related-products-slider .slider-navigation .nav-btn.prev-btn{left:-10px}.related-products-section .related-products-slider .slider-navigation .nav-btn.next-btn{right:-10px}.related-products-section .related-product-card .card-image-wrapper{height:160px}.related-products-section .related-product-card .card-content{padding:1.25rem}.related-products-section .related-product-card .card-content .product-name a{font-size:1rem}.related-products-section .related-product-card .card-content .card-actions .btn-quote,.related-products-section .related-product-card .card-content .card-actions .btn-compare{padding:.6rem;font-size:.75rem}}@media screen and (max-width: 480px){.related-products-section .related-products-slider .related-swiper{padding:0 10px}.related-products-section .related-products-slider .slider-navigation .nav-btn{width:35px;height:35px}.related-products-section .related-products-slider .slider-navigation .nav-btn.prev-btn{left:-5px}.related-products-section .related-products-slider .slider-navigation .nav-btn.next-btn{right:-5px}.related-products-section .related-product-card .card-content{padding:1rem}.related-products-section .related-product-card .card-content .card-actions{flex-direction:column}.related-products-section .related-product-card .card-content .card-actions .btn-quote,.related-products-section .related-product-card .card-content .card-actions .btn-compare{width:100%}}.site-map-page{background:var(--body-bg-color);min-height:100vh}.site-map-page .sitemap-intro{text-align:center;max-width:800px;margin:0 auto}.site-map-page .sitemap-intro .intro-title{color:var(--heading-color);font-family:var(--heading-font-family);font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:-1px}.site-map-page .sitemap-intro .intro-title:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,var(--primary-color),transparent);margin:1rem auto 0;border-radius:2px}.site-map-page .sitemap-intro .intro-description{color:var(--body-color);font-size:1.2rem;line-height:1.6;opacity:.9}.site-map-page .sitemap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}@media (max-width: 768px){.site-map-page .sitemap-grid{grid-template-columns:1fr;gap:2rem}}.site-map-page .sitemap-section{background:#ffffff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.site-map-page .sitemap-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),#e55a2e);opacity:0;transition:opacity .3s ease}.site-map-page .sitemap-section:hover{transform:translateY(-5px);border-color:#ff3d2433;box-shadow:0 20px 40px #0000004d}.site-map-page .sitemap-section:hover:before{opacity:1}.site-map-page .sitemap-section:hover .section-icon{transform:scale(1.1)}.site-map-page .sitemap-section .section-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.site-map-page .sitemap-section .section-header .section-icon{font-size:2rem;transition:transform .3s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.site-map-page .sitemap-section .section-header .section-title{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.5rem;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.5px}.site-map-page .sitemap-section .section-pages{display:flex;flex-direction:column;gap:.75rem}.site-map-page .sitemap-section .page-item .page-link{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.site-map-page .sitemap-section .page-item .page-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,61,36,.1),transparent);transition:left .5s ease}.site-map-page .sitemap-section .page-item .page-link:hover{background:#ff3d240d;border-color:#ff3d244d;transform:translate(5px)}.site-map-page .sitemap-section .page-item .page-link:hover:before{left:100%}.site-map-page .sitemap-section .page-item .page-link:hover .page-arrow{color:var(--primary-color);transform:translate(5px,-5px)}.site-map-page .sitemap-section .page-item .page-link:hover .page-name{color:var(--primary-color)}.site-map-page .sitemap-section .page-item .page-link .page-info{flex:1}.site-map-page .sitemap-section .page-item .page-link .page-info .page-name{color:var(--heading-color);font-size:1.1rem;font-weight:600;margin-bottom:.25rem;transition:color .3s ease}.site-map-page .sitemap-section .page-item .page-link .page-info .page-description{color:var(--body-color);font-size:.9rem;opacity:.8;margin:0;line-height:1.4}.site-map-page .sitemap-section .page-item .page-link .page-arrow{color:#ffffff80;transition:all .3s ease;flex-shrink:0;margin-left:1rem}.site-map-page .sitemap-cta{background:#ff3d240d;border:1px solid rgba(255,61,36,.2);border-radius:20px;padding:3rem;text-align:center;position:relative;overflow:hidden}.site-map-page .sitemap-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,61,36,.1) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}.site-map-page .sitemap-cta .cta-content{position:relative;z-index:1}.site-map-page .sitemap-cta .cta-content .cta-title{color:var(--heading-color);font-family:var(--heading-font-family);font-size:2rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.site-map-page .sitemap-cta .cta-content .cta-description{color:var(--body-color);font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.site-map-page .sitemap-cta .cta-content .cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.site-map-page .sitemap-cta .cta-content .cta-actions .cta-btn{padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.site-map-page .sitemap-cta .cta-content .cta-actions .cta-btn.primary{background:linear-gradient(135deg,var(--primary-color),#e55a2e);color:#fff;border:2px solid transparent}.site-map-page .sitemap-cta .cta-content .cta-actions .cta-btn.primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ff3d2466}.site-map-page .sitemap-cta .cta-content .cta-actions .cta-btn.secondary{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.site-map-page .sitemap-cta .cta-content .cta-actions .cta-btn.secondary:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px)}.site-map-page .quick-access .quick-title{color:var(--heading-color);font-family:var(--heading-font-family);font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:2rem;text-transform:uppercase}.site-map-page .quick-access .quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.site-map-page .quick-access .quick-links .quick-link{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:15px;text-decoration:none;color:var(--body-color);transition:all .3s ease}.site-map-page .quick-access .quick-links .quick-link:hover{background:#ff3d240d;border-color:#ff3d244d;transform:translateY(-5px);color:var(--primary-color)}.site-map-page .quick-access .quick-links .quick-link:hover .quick-icon{transform:scale(1.2)}.site-map-page .quick-access .quick-links .quick-link .quick-icon{font-size:2.5rem;margin-bottom:1rem;transition:transform .3s ease}.site-map-page .quick-access .quick-links .quick-link span:last-child{font-weight:600;text-transform:uppercase;letter-spacing:.5px}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}@media (max-width: 768px){.site-map-page .sitemap-intro .intro-title{font-size:2rem}.site-map-page .sitemap-intro .intro-description{font-size:1rem}.site-map-page .sitemap-section{padding:1.5rem}.site-map-page .sitemap-section .section-header .section-title{font-size:1.3rem}.site-map-page .sitemap-cta{padding:2rem}.site-map-page .sitemap-cta .cta-content .cta-title{font-size:1.5rem}.site-map-page .sitemap-cta .cta-content .cta-actions{flex-direction:column}.site-map-page .quick-access .quick-links{grid-template-columns:repeat(2,1fr);gap:1rem}.site-map-page .quick-access .quick-links .quick-link{padding:1.5rem .75rem}.site-map-page .quick-access .quick-links .quick-link .quick-icon{font-size:2rem}}.privacy-policy-page,.terms-conditions-page{background:var(--body-bg-color);min-height:100vh}.privacy-policy-page .privacy-content,.terms-conditions-page .privacy-content,.terms-conditions-page .terms-content{max-width:900px;margin:0 auto;position:relative}.privacy-policy-page .privacy-content:before,.terms-conditions-page .privacy-content:before,.terms-conditions-page .terms-content:before{content:"";position:absolute;top:-100px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,61,36,.1) 0%,transparent 70%);border-radius:50%;z-index:-1}.privacy-policy-page .privacy-content:after,.terms-conditions-page .privacy-content:after,.terms-conditions-page .terms-content:after{content:"";position:absolute;bottom:-100px;left:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(255,61,36,.05) 0%,transparent 70%);border-radius:50%;z-index:-1}.privacy-policy-page .privacy-section,.terms-conditions-page .privacy-section,.terms-conditions-page .terms-section{background:#ffffff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem;margin-bottom:2rem;position:relative;transition:all .3s ease}.privacy-policy-page .privacy-section:hover,.terms-conditions-page .privacy-section:hover,.terms-conditions-page .terms-section:hover{transform:translateY(-2px);border-color:#ff3d2433;box-shadow:0 15px 35px #0003}.privacy-policy-page .privacy-section:before,.terms-conditions-page .privacy-section:before,.terms-conditions-page .terms-section:before{content:counter(section-counter);counter-increment:section-counter;position:absolute;top:-15px;left:2.5rem;width:40px;height:40px;background:linear-gradient(135deg,var(--primary-color),#e55a2e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;border:3px solid var(--body-bg-color);box-shadow:0 4px 15px #ff3d244d}.privacy-policy-page .privacy-section .section-title,.terms-conditions-page .privacy-section .section-title,.terms-conditions-page .terms-section .section-title{color:var(--heading-color);font-family:var(--heading-font-family);font-size:2rem;font-weight:700;margin-bottom:1.5rem;margin-top:.5rem;text-transform:uppercase;letter-spacing:-.5px;position:relative}.privacy-policy-page .privacy-section .section-title:after,.terms-conditions-page .privacy-section .section-title:after,.terms-conditions-page .terms-section .section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),transparent);border-radius:2px}.privacy-policy-page .privacy-section .subsection-title,.terms-conditions-page .privacy-section .subsection-title,.terms-conditions-page .terms-section .subsection-title{color:var(--primary-color);font-family:var(--heading-font-family);font-size:1.4rem;font-weight:600;margin:2rem 0 1rem;position:relative;padding-left:1.5rem}.privacy-policy-page .privacy-section .subsection-title:before,.terms-conditions-page .privacy-section .subsection-title:before,.terms-conditions-page .terms-section .subsection-title:before{content:"▸";position:absolute;left:0;color:var(--primary-color);font-size:1.2rem}.privacy-policy-page .privacy-section .section-text,.terms-conditions-page .privacy-section .section-text,.terms-conditions-page .terms-section .section-text{color:var(--body-color);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;text-align:justify;opacity:.95}.privacy-policy-page .privacy-section .section-text:last-child,.terms-conditions-page .privacy-section .section-text:last-child,.terms-conditions-page .terms-section .section-text:last-child{margin-bottom:0}.privacy-policy-page .privacy-section .privacy-list,.privacy-policy-page .privacy-section .terms-conditions-page .terms-list,.terms-conditions-page .privacy-section .privacy-list,.terms-conditions-page .privacy-section .terms-list,.terms-conditions-page .terms-section .privacy-list,.terms-conditions-page .terms-section .terms-list{list-style:none;padding:0;margin:1.5rem 0}.privacy-policy-page .privacy-section .privacy-list li,.privacy-policy-page .privacy-section .terms-conditions-page .terms-list li,.terms-conditions-page .privacy-section .privacy-list li,.terms-conditions-page .privacy-section .terms-list li,.terms-conditions-page .terms-section .privacy-list li,.terms-conditions-page .terms-section .terms-list li{position:relative;padding:.75rem 0 .75rem 2.5rem;color:var(--body-color);font-size:1rem;line-height:1.6;border-left:2px solid rgba(255,61,36,.1);margin-left:1rem;transition:all .3s ease}.privacy-policy-page .privacy-section .privacy-list li:hover,.privacy-policy-page .privacy-section .terms-conditions-page .terms-list li:hover,.terms-conditions-page .privacy-section .privacy-list li:hover,.terms-conditions-page .privacy-section .terms-list li:hover,.terms-conditions-page .terms-section .privacy-list li:hover,.terms-conditions-page .terms-section .terms-list li:hover{border-left-color:#ff3d2480;transform:translate(5px)}.privacy-policy-page .privacy-section .privacy-list li:hover:before,.privacy-policy-page .privacy-section .terms-conditions-page .terms-list li:hover:before,.terms-conditions-page .privacy-section .privacy-list li:hover:before,.terms-conditions-page .privacy-section .terms-list li:hover:before,.terms-conditions-page .terms-section .privacy-list li:hover:before,.terms-conditions-page .terms-section .terms-list li:hover:before{background:var(--primary-color);transform:scale(1.2)}.privacy-policy-page .privacy-section .privacy-list li:before,.privacy-policy-page .privacy-section .terms-conditions-page .terms-list li:before,.terms-conditions-page .privacy-section .privacy-list li:before,.terms-conditions-page .privacy-section .terms-list li:before,.terms-conditions-page .terms-section .privacy-list li:before,.terms-conditions-page .terms-section .terms-list li:before{content:"";position:absolute;left:-6px;top:1.2rem;width:10px;height:10px;background:#ff3d2499;border-radius:50%;transition:all .3s ease}.privacy-policy-page .privacy-section .privacy-list li:nth-child(2n),.privacy-policy-page .privacy-section .terms-conditions-page .terms-list li:nth-child(2n),.terms-conditions-page .privacy-section .privacy-list li:nth-child(2n),.terms-conditions-page .privacy-section .terms-list li:nth-child(2n),.terms-conditions-page .terms-section .privacy-list li:nth-child(2n),.terms-conditions-page .terms-section .terms-list li:nth-child(2n){background:#ffffff05;border-radius:0 10px 10px 0}.privacy-policy-page .privacy-section .contact-info,.terms-conditions-page .privacy-section .contact-info,.terms-conditions-page .terms-section .contact-info{background:linear-gradient(135deg,#ff3d241a,#ff3d240d);border:1px solid rgba(255,61,36,.3);border-radius:15px;padding:2rem;margin-top:1.5rem;position:relative;overflow:hidden}.privacy-policy-page .privacy-section .contact-info:before,.terms-conditions-page .privacy-section .contact-info:before,.terms-conditions-page .terms-section .contact-info:before{content:"📧";position:absolute;top:1rem;right:1rem;font-size:2rem;opacity:.3}.privacy-policy-page .privacy-section .contact-info p,.terms-conditions-page .privacy-section .contact-info p,.terms-conditions-page .terms-section .contact-info p{margin:.5rem 0;color:var(--heading-color);font-size:1rem;line-height:1.6}.privacy-policy-page .privacy-section .contact-info p:first-child,.terms-conditions-page .privacy-section .contact-info p:first-child,.terms-conditions-page .terms-section .contact-info p:first-child{font-weight:700;font-size:1.2rem;color:var(--primary-color);margin-bottom:1rem}.privacy-policy-page .privacy-footer,.terms-conditions-page .privacy-footer,.terms-conditions-page .terms-footer{text-align:center;padding:2rem;background:#ffffff08;border-radius:15px;border:1px solid rgba(255,255,255,.1);position:relative}.privacy-policy-page .privacy-footer:before,.terms-conditions-page .privacy-footer:before,.terms-conditions-page .terms-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent)}.privacy-policy-page .privacy-footer .last-updated,.terms-conditions-page .privacy-footer .last-updated,.terms-conditions-page .terms-footer .last-updated{color:var(--body-color);font-size:.95rem;opacity:.8;margin:0;font-style:italic}.privacy-policy-page .privacy-content,.terms-conditions-page .privacy-content,.terms-conditions-page .terms-content{counter-reset:section-counter}@media (max-width: 768px){.privacy-policy-page .privacy-content:before,.terms-conditions-page .privacy-content:before,.terms-conditions-page .terms-content:before,.privacy-policy-page .privacy-content:after,.terms-conditions-page .privacy-content:after,.terms-conditions-page .terms-content:after{display:none}.privacy-policy-page .privacy-section,.terms-conditions-page .privacy-section,.terms-conditions-page .terms-section{padding:2rem 1.5rem;margin-bottom:1.5rem}.privacy-policy-page .privacy-section:before,.terms-conditions-page .privacy-section:before,.terms-conditions-page .terms-section:before{left:1.5rem;width:35px;height:35px;font-size:1rem}.privacy-policy-page .privacy-section .section-title,.terms-conditions-page .privacy-section .section-title,.terms-conditions-page .terms-section .section-title{font-size:1.6rem;margin-top:.8rem}.privacy-policy-page .privacy-section .subsection-title,.terms-conditions-page .privacy-section .subsection-title,.terms-conditions-page .terms-section .subsection-title{font-size:1.2rem;margin:1.5rem 0 .8rem}.privacy-policy-page .privacy-section .section-text,.terms-conditions-page .privacy-section .section-text,.terms-conditions-page .terms-section .section-text{font-size:1rem;line-height:1.7;text-align:left}.privacy-policy-page .privacy-section .privacy-list,.privacy-policy-page .privacy-section .terms-conditions-page .terms-list,.terms-conditions-page .privacy-section .privacy-list,.terms-conditions-page .privacy-section .terms-list,.terms-conditions-page .terms-section .privacy-list,.terms-conditions-page .terms-section .terms-list{margin:1rem 0}.privacy-policy-page .privacy-section .privacy-list li,.privacy-policy-page .privacy-section .terms-conditions-page .terms-list li,.terms-conditions-page .privacy-section .privacy-list li,.terms-conditions-page .privacy-section .terms-list li,.terms-conditions-page .terms-section .privacy-list li,.terms-conditions-page .terms-section .terms-list li{padding:.5rem 0 .5rem 2rem;font-size:.95rem;margin-left:.5rem}.privacy-policy-page .privacy-section .contact-info,.terms-conditions-page .privacy-section .contact-info,.terms-conditions-page .terms-section .contact-info{padding:1.5rem}.privacy-policy-page .privacy-section .contact-info:before,.terms-conditions-page .privacy-section .contact-info:before,.terms-conditions-page .terms-section .contact-info:before{font-size:1.5rem}.privacy-policy-page .privacy-footer,.terms-conditions-page .privacy-footer,.terms-conditions-page .terms-footer{padding:1.5rem}.privacy-policy-page .privacy-footer .last-updated,.terms-conditions-page .privacy-footer .last-updated,.terms-conditions-page .terms-footer .last-updated{font-size:.9rem}}@media (max-width: 480px){.privacy-policy-page .privacy-section,.terms-conditions-page .privacy-section,.terms-conditions-page .terms-section{padding:1.5rem 1rem}.privacy-policy-page .privacy-section .section-title,.terms-conditions-page .privacy-section .section-title,.terms-conditions-page .terms-section .section-title{font-size:1.4rem}.privacy-policy-page .privacy-section .privacy-list li,.privacy-policy-page .privacy-section .terms-conditions-page .terms-list li,.terms-conditions-page .privacy-section .privacy-list li,.terms-conditions-page .privacy-section .terms-list li,.terms-conditions-page .terms-section .privacy-list li,.terms-conditions-page .terms-section .terms-list li{padding:.4rem 0 .4rem 1.8rem;font-size:.9rem}}.privacy-section,.terms-conditions-page .terms-section{opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}.privacy-section:nth-child(1),.terms-conditions-page .terms-section:nth-child(1){animation-delay:.1s}.privacy-section:nth-child(2),.terms-conditions-page .terms-section:nth-child(2){animation-delay:.2s}.privacy-section:nth-child(3),.terms-conditions-page .terms-section:nth-child(3){animation-delay:.3s}.privacy-section:nth-child(4),.terms-conditions-page .terms-section:nth-child(4){animation-delay:.4s}.privacy-section:nth-child(5),.terms-conditions-page .terms-section:nth-child(5){animation-delay:.5s}.privacy-section:nth-child(6),.terms-conditions-page .terms-section:nth-child(6){animation-delay:.6s}.privacy-section:nth-child(7),.terms-conditions-page .terms-section:nth-child(7){animation-delay:.7s}.privacy-section:nth-child(8),.terms-conditions-page .terms-section:nth-child(8){animation-delay:.8s}.privacy-section:nth-child(9),.terms-conditions-page .terms-section:nth-child(9){animation-delay:.9s}.privacy-section:nth-child(10),.terms-conditions-page .terms-section:nth-child(10){animation-delay:1s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.admin-login-page{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;align-items:center;padding:2rem 0}.admin-login-page .container{width:100%}.admin-login-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem 2.5rem;box-shadow:0 20px 40px #0000004d;transition:all .3s ease}.admin-login-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px #0006}@media (max-width: 768px){.admin-login-card{padding:2rem 1.5rem;margin:1rem}}.login-header .login-logo{max-width:120px;height:auto;filter:brightness(1.2)}.login-header .login-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.login-header .login-subtitle{color:#ffffffb3;font-size:1rem;margin-bottom:0}.login-form .form-label{color:#fff;font-weight:600;margin-bottom:.5rem;font-size:.95rem}.login-form .input-group .input-group-text{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-right:none;color:#ffffffb3;border-radius:10px 0 0 10px;padding:.75rem 1rem}.login-form .input-group .input-group-text i{width:16px;text-align:center}.login-form .input-group .form-control{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-left:none;border-radius:0 10px 10px 0;color:#fff;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease}.login-form .input-group .form-control::placeholder{color:#ffffff80}.login-form .input-group .form-control:focus{background:#ffffff1a;border-color:#ff3d24;box-shadow:0 0 0 .2rem #ff3d2440;color:#fff}.login-form .input-group .form-control:disabled{background:#ffffff05;opacity:.6}.login-form .input-group:focus-within .input-group-text{border-color:#ff3d24;color:#ff3d24}.login-form .alert{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#ff6b7a;border-radius:10px;padding:.75rem 1rem;margin-bottom:1.5rem}.login-form .alert i{color:#dc3545}.login-form .login-btn{background:linear-gradient(135deg,#ff3d24,#ff6b47);border:none;border-radius:10px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 15px #ff3d244d}.login-form .login-btn:hover:not(:disabled){background:linear-gradient(135deg,#e63422,#ff5a3d);transform:translateY(-2px);box-shadow:0 6px 20px #ff3d2466}.login-form .login-btn:active:not(:disabled){transform:translateY(0)}.login-form .login-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-form .login-btn .spinner-border-sm{width:1rem;height:1rem}.login-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;margin-top:1.5rem!important}.login-footer .text-muted{color:#ffffff80!important;font-size:.85rem}@media (max-width: 576px){.admin-login-card{border-radius:15px;padding:2rem 1.5rem}.login-header .login-title{font-size:1.75rem}.login-header .login-logo{max-width:100px}.login-form .input-group .input-group-text,.login-form .input-group .form-control{padding:.625rem .875rem;font-size:.95rem}.login-form .login-btn{padding:.75rem 1.25rem;font-size:.95rem}}@keyframes pulse{0%{box-shadow:0 4px 15px #ff3d244d}50%{box-shadow:0 4px 25px #ff3d2480}to{box-shadow:0 4px 15px #ff3d244d}}.login-btn:disabled{animation:pulse 2s infinite}.admin-panel{min-height:100vh;background:var(--admin-bg-primary);display:flex;flex-direction:column}.admin-panel.with-sidebar .admin-main{margin-left:var(--admin-sidebar-width);transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.admin-panel.with-sidebar.sidebar-collapsed .admin-main{margin-left:var(--admin-sidebar-collapsed)}.admin-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--admin-bg-primary)}.admin-loading .spinner-border{width:3rem;height:3rem;color:var(--admin-accent)}.admin-main{flex:1;padding:2rem;margin-top:var(--admin-header-height);min-height:calc(100vh - var(--admin-header-height))}@media (max-width: 992px){.admin-main{margin-left:0!important;padding:1.5rem}}@media (max-width: 576px){.admin-main{padding:1rem}}.admin-content{max-width:1600px;margin:0 auto}.dashboard-title{color:var(--admin-text-primary);font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.dashboard-subtitle{color:var(--admin-text-secondary);font-size:.95rem;margin-bottom:2rem}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:var(--admin-bg-card);border-radius:var(--admin-radius-lg);padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;border:1px solid var(--admin-border);transition:var(--admin-transition);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--card-accent, var(--admin-accent));border-radius:4px 0 0 4px}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-light)}.stat-card .stat-icon{width:52px;height:52px;border-radius:var(--admin-radius);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;flex-shrink:0}.stat-card .stat-icon.trucks{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.stat-card .stat-icon.videos{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-card .stat-icon.products{background:linear-gradient(135deg,#10b981,#059669)}.stat-card .stat-icon.parts{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-card .stat-icon.categories{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card .stat-icon.orders{background:linear-gradient(135deg,#06b6d4,#0891b2)}.stat-card .stat-icon.customers{background:linear-gradient(135deg,#ec4899,#db2777)}.stat-card .stat-icon.callbacks{background:linear-gradient(135deg,#14b8a6,#0d9488)}.stat-card .stat-info{flex:1;min-width:0}.stat-card .stat-info h3,.stat-card .stat-info .h3{margin:0 0 .25rem;font-size:1.75rem;font-weight:700;color:var(--admin-text-primary);line-height:1.2}.stat-card .stat-info p{margin:0;color:var(--admin-text-secondary);font-size:.875rem;font-weight:500}.stat-card .stat-info .stat-trend{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;margin-top:.5rem;padding:.25rem .5rem;border-radius:4px}.stat-card .stat-info .stat-trend.positive{color:var(--admin-success);background:#10b98126}.stat-card .stat-info .stat-trend.negative{color:var(--admin-danger);background:#ef444426}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:2rem}@media (max-width: 1200px){.dashboard-grid{grid-template-columns:1fr}}.chart-card{background:var(--admin-bg-card);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border);padding:1.5rem}.chart-card .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chart-card .chart-header h5,.chart-card .chart-header .h5{color:var(--admin-text-primary);font-size:1.1rem;font-weight:600;margin:0}.chart-card .chart-header .chart-period{font-size:.8rem;color:var(--admin-text-muted)}.chart-card .chart-container{height:280px;position:relative}.activity-card{background:var(--admin-bg-card);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border);padding:1.5rem;max-height:400px;display:flex;flex-direction:column}.activity-card .activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--admin-border)}.activity-card .activity-header h5,.activity-card .activity-header .h5{color:var(--admin-text-primary);font-size:1.1rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.activity-card .activity-header h5 i,.activity-card .activity-header .h5 i{color:var(--admin-accent)}.activity-card .activity-header .view-all{color:var(--admin-accent);font-size:.85rem;text-decoration:none;font-weight:500}.activity-card .activity-header .view-all:hover{text-decoration:underline}.activity-card .activity-list{flex:1;overflow-y:auto;margin:0;padding:0;list-style:none}.activity-card .activity-list::-webkit-scrollbar{width:4px}.activity-card .activity-list::-webkit-scrollbar-track{background:transparent}.activity-card .activity-list::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:2px}.activity-card .activity-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--admin-border)}.activity-card .activity-item:last-child{border-bottom:none}.activity-card .activity-item .activity-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.activity-card .activity-item .activity-icon.create{background:#10b98126;color:var(--admin-success)}.activity-card .activity-item .activity-icon.update{background:#3b82f626;color:var(--admin-secondary)}.activity-card .activity-item .activity-icon.delete{background:#ef444426;color:var(--admin-danger)}.activity-card .activity-item .activity-content{flex:1;min-width:0}.activity-card .activity-item .activity-content .activity-text{color:var(--admin-text-primary);font-size:.875rem;margin-bottom:.25rem}.activity-card .activity-item .activity-content .activity-text strong{color:var(--admin-accent)}.activity-card .activity-item .activity-content .activity-time{color:var(--admin-text-muted);font-size:.75rem}.activity-card .activity-empty{text-align:center;padding:2rem;color:var(--admin-text-muted)}.activity-card .activity-empty i{font-size:2rem;margin-bottom:.5rem;display:block}.quick-actions{background:var(--admin-bg-card);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border);padding:1.5rem}.quick-actions .quick-actions-header{margin-bottom:1.5rem}.quick-actions .quick-actions-header h5,.quick-actions .quick-actions-header .h5{color:var(--admin-text-primary);font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.quick-actions .quick-actions-header p{color:var(--admin-text-secondary);font-size:.85rem;margin:0}.quick-actions .actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.quick-actions .action-btn{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border);border-radius:var(--admin-radius);text-decoration:none;transition:var(--admin-transition)}.quick-actions .action-btn:hover{background:var(--admin-bg-hover);border-color:var(--admin-accent);transform:translateY(-2px);box-shadow:0 4px 12px var(--admin-accent-glow)}.quick-actions .action-btn:hover .action-icon{background:var(--admin-accent);color:#fff}.quick-actions .action-btn .action-icon{width:48px;height:48px;border-radius:var(--admin-radius);display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:var(--admin-bg-secondary);color:var(--admin-text-secondary);transition:var(--admin-transition)}.quick-actions .action-btn .action-label{color:var(--admin-text-primary);font-size:.85rem;font-weight:600;text-align:center}.quick-actions.vertical .quick-actions-header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--admin-border)}.quick-actions.vertical .quick-actions-header h5,.quick-actions.vertical .quick-actions-header .h5{margin:0}.quick-actions.vertical .actions-list{display:flex;flex-direction:column;gap:.5rem}.quick-actions.vertical .action-item{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border);border-radius:var(--admin-radius);text-decoration:none;transition:var(--admin-transition)}.quick-actions.vertical .action-item:hover{background:var(--admin-bg-hover);border-color:var(--admin-accent);transform:translate(4px)}.quick-actions.vertical .action-item:hover .action-icon{background:var(--admin-accent);color:#fff}.quick-actions.vertical .action-item:hover .action-arrow{color:var(--admin-accent);transform:translate(2px)}.quick-actions.vertical .action-item .action-icon{width:40px;height:40px;min-width:40px;border-radius:var(--admin-radius);display:flex;align-items:center;justify-content:center;font-size:1rem;background:var(--admin-bg-secondary);color:var(--admin-text-secondary);transition:var(--admin-transition)}.quick-actions.vertical .action-item .action-label{flex:1;color:var(--admin-text-primary);font-size:.9rem;font-weight:500}.quick-actions.vertical .action-item .action-arrow{color:var(--admin-text-muted);font-size:.75rem;transition:var(--admin-transition)}.welcome-banner{background:linear-gradient(135deg,var(--admin-bg-secondary) 0%,var(--admin-bg-tertiary) 100%);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border);padding:2rem;margin-bottom:2rem;position:relative;overflow:hidden}.welcome-banner:before{content:"";position:absolute;top:0;right:0;width:200px;height:100%;background:linear-gradient(135deg,transparent 0%,var(--admin-accent-glow) 100%);opacity:.5}.welcome-banner .welcome-content{position:relative;z-index:1}.welcome-banner .welcome-content h2,.welcome-banner .welcome-content .h2{color:var(--admin-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.welcome-banner .welcome-content p{color:var(--admin-text-secondary);margin-bottom:1rem;max-width:600px}.welcome-banner .welcome-content .role-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--admin-accent-glow);border:1px solid var(--admin-accent);border-radius:20px;color:var(--admin-accent);font-size:.85rem;font-weight:600}.welcome-banner .welcome-content .role-badge i{font-size:.9rem}.admin-nav{display:none}@media (max-width: 768px){.stats-row{grid-template-columns:1fr 1fr;gap:1rem}.stat-card{padding:1rem}.stat-card .stat-icon{width:44px;height:44px;font-size:1rem}.stat-card .stat-info h3,.stat-card .stat-info .h3{font-size:1.5rem}.dashboard-grid{grid-template-columns:1fr}.quick-actions .actions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.stats-row{grid-template-columns:1fr}.quick-actions .actions-grid{grid-template-columns:1fr 1fr}.action-btn{padding:1rem .75rem}.action-btn .action-icon{width:40px;height:40px;font-size:1rem}.action-btn .action-label{font-size:.8rem}}.audit-filters-card{background:var(--admin-bg-card);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border);overflow:hidden}.audit-filters-card .filters-header{background:var(--admin-bg-tertiary);padding:1rem 1.5rem;border-bottom:1px solid var(--admin-border)}.audit-filters-card .filters-header h5,.audit-filters-card .filters-header .h5{color:var(--admin-text-primary);font-weight:600;font-size:1rem;margin:0;display:flex;align-items:center}.audit-filters-card .filters-header h5 i,.audit-filters-card .filters-header .h5 i{color:var(--admin-text-secondary)}.audit-filters-card .filters-body{padding:1.5rem}.audit-filters-card .filters-body .form-label{color:var(--admin-text-secondary);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.audit-filters-card .filters-body .form-control,.audit-filters-card .filters-body .form-select{background:var(--admin-bg-secondary);border:1px solid var(--admin-border);color:var(--admin-text-primary);border-radius:var(--admin-radius);padding:.6rem 1rem;font-size:.9rem;transition:var(--admin-transition)}.audit-filters-card .filters-body .form-control::placeholder,.audit-filters-card .filters-body .form-select::placeholder{color:var(--admin-text-muted)}.audit-filters-card .filters-body .form-control:focus,.audit-filters-card .filters-body .form-select:focus{background:var(--admin-bg-tertiary);border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-glow);color:var(--admin-text-primary)}.audit-filters-card .filters-body .form-control option,.audit-filters-card .filters-body .form-select option{background:var(--admin-bg-secondary);color:var(--admin-text-primary)}.audit-filters-card .filters-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--admin-border)}.audit-filters-card .filters-footer .results-count{color:var(--admin-text-secondary);font-size:.85rem}.audit-filters-card .filters-footer .btn-outline-secondary{border-color:var(--admin-border);color:var(--admin-text-secondary);background:transparent}.audit-filters-card .filters-footer .btn-outline-secondary:hover{background:var(--admin-bg-tertiary);border-color:var(--admin-border-light);color:var(--admin-text-primary)}.expanded-details-row{background:var(--admin-bg-tertiary)!important}.expanded-details-row>td{padding:0!important}.audit-details-panel{padding:1.5rem;background:var(--admin-bg-tertiary)}.audit-details-panel .details-grid{display:grid;gap:1.5rem}.audit-details-panel .details-section{background:var(--admin-bg-secondary);border-radius:var(--admin-radius);padding:1rem 1.25rem;border:1px solid var(--admin-border)}.audit-details-panel .details-section.error{border-color:#ef44444d;background:#ef44441a}.audit-details-panel .details-section .section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--admin-border)}.audit-details-panel .details-section .section-header i{color:var(--admin-text-secondary);font-size:1rem}.audit-details-panel .details-section .section-header h6,.audit-details-panel .details-section .section-header .h6{color:var(--admin-text-primary);font-weight:600;font-size:.9rem;margin:0}.audit-details-panel .details-section .detail-item{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.audit-details-panel .details-section .detail-item:last-child{margin-bottom:0}.audit-details-panel .details-section .detail-item .detail-label{color:var(--admin-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.audit-details-panel .details-section .detail-item .detail-value{color:var(--admin-text-primary);font-size:.85rem;word-break:break-all}.audit-details-panel .details-section .detail-item .detail-value.mono{font-family:monospace;color:var(--admin-text-secondary);font-size:.8rem}.audit-details-panel .details-section .error-message{color:#fca5a5;font-size:.9rem;line-height:1.5}.audit-details-panel .details-section .changes-list{display:flex;flex-direction:column;gap:.5rem}.audit-details-panel .details-section .changes-list .change-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem;background:var(--admin-bg-card);border-radius:4px}.audit-details-panel .details-section .changes-list .change-item .field-name{color:#93c5fd;font-weight:600;font-size:.8rem;min-width:100px}.audit-details-panel .details-section .changes-list .change-item .field-value{color:var(--admin-text-secondary);font-size:.85rem;word-break:break-word}@media (max-width: 768px){.audit-filters-card .filters-body{padding:1rem}.audit-filters-card .filters-footer{flex-direction:column;gap:1rem;align-items:flex-start}}.admin-sidebar{position:fixed;left:0;top:0;height:100vh;width:var(--admin-sidebar-width);background:var(--admin-bg-secondary);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;z-index:1000;transition:width .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar.collapsed{width:var(--admin-sidebar-collapsed)}.admin-sidebar.collapsed .sidebar-header{padding:1rem;justify-content:center}.admin-sidebar.collapsed .sidebar-header .sidebar-brand{justify-content:center}.admin-sidebar.collapsed .sidebar-header .sidebar-brand-text{display:none}.admin-sidebar.collapsed .sidebar-header img.sidebar-logo{margin:0 auto;height:44px!important;width:44px!important;max-width:44px!important;object-fit:contain}.admin-sidebar.collapsed .nav-section-title{display:none}.admin-sidebar.collapsed .sidebar-link{justify-content:center;padding:.875rem}.admin-sidebar.collapsed .sidebar-link span{display:none}.admin-sidebar.collapsed .sidebar-link i{margin-right:0;font-size:1.2rem}.admin-sidebar.collapsed .sidebar-toggle{justify-content:center}.admin-sidebar .sidebar-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--admin-border);flex-shrink:0}.admin-sidebar .sidebar-header .sidebar-brand{display:flex;align-items:center;justify-content:center;text-decoration:none;gap:.75rem;width:100%}.admin-sidebar .sidebar-header img.sidebar-logo{height:56px!important;width:auto!important;max-width:200px!important;flex-shrink:0;object-fit:contain;display:block!important;padding:0!important;border:none!important;border-bottom:none!important}.admin-sidebar .sidebar-header .sidebar-brand-text{font-size:1.1rem;font-weight:700;color:var(--admin-text-primary);white-space:nowrap;overflow:hidden}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem 0}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--admin-border-light)}.nav-section{margin-bottom:1.5rem;padding:0 .75rem}.nav-section:last-child{margin-bottom:0}.nav-section-title{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--admin-text-muted);padding:0 .75rem;margin-bottom:.5rem}.nav-list{list-style:none;padding:0;margin:0}.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--admin-text-secondary);text-decoration:none;border-radius:var(--admin-radius);transition:var(--admin-transition);margin-bottom:.25rem;font-size:.9rem;font-weight:500;position:relative}.sidebar-link i{width:20px;text-align:center;font-size:1rem;flex-shrink:0;transition:var(--admin-transition)}.sidebar-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-link:hover{background:var(--admin-bg-tertiary);color:var(--admin-text-primary)}.sidebar-link:hover i{color:var(--admin-accent)}.sidebar-link.active{background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-light) 100%);color:#fff;box-shadow:0 4px 12px var(--admin-accent-glow)}.sidebar-link.active i{color:#fff}.sidebar-link.active .sidebar-badge{background:#fff;color:var(--admin-accent)}.sidebar-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-width:20px;height:20px;padding:0 6px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;border-radius:10px;display:flex;align-items:center;justify-content:center;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.1)}}.admin-sidebar.collapsed .sidebar-badge{position:absolute;right:-2px;top:2px;transform:none;min-width:16px;height:16px;font-size:9px;padding:0 4px;animation:pulse-badge-collapsed 2s infinite}@keyframes pulse-badge-collapsed{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.sidebar-toggle{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;border-top:1px solid var(--admin-border);color:var(--admin-text-muted);cursor:pointer;transition:var(--admin-transition);flex-shrink:0}.sidebar-toggle i{font-size:.9rem}.sidebar-toggle:hover{color:var(--admin-text-primary);background:var(--admin-bg-tertiary)}@media (max-width: 992px){.admin-sidebar{transform:translate(-100%);box-shadow:var(--admin-shadow-lg)}.admin-sidebar.mobile-open{transform:translate(0)}}.admin-sidebar.collapsed .sidebar-link{position:relative}.admin-sidebar.collapsed .sidebar-link:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:10px;padding:.5rem .75rem;background:var(--admin-bg-tertiary);color:var(--admin-text-primary);font-size:.85rem;font-weight:500;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1001;box-shadow:var(--admin-shadow-md);pointer-events:none}.admin-sidebar.collapsed .sidebar-link:hover:after{opacity:1;visibility:visible}.admin-breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem}.admin-breadcrumb .breadcrumb-link{color:var(--admin-text-muted);text-decoration:none;display:flex;align-items:center;transition:color .2s ease}.admin-breadcrumb .breadcrumb-link:hover{color:var(--admin-accent)}.admin-breadcrumb .breadcrumb-separator{color:var(--admin-text-muted);margin:0 .25rem}.admin-breadcrumb .breadcrumb-current{color:var(--admin-text-primary);font-weight:500}.management-actions{margin-bottom:3rem}.action-card{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:2rem;height:100%;display:flex;flex-direction:column;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border);transition:var(--admin-transition);position:relative;overflow:hidden}.action-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;transition:all .3s ease}.action-card.create-card:before{background:linear-gradient(135deg,var(--admin-success) 0%,#059669 100%)}.action-card.create-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #10b98133;border-color:#10b98166}.action-card.update-card:before{background:linear-gradient(135deg,var(--admin-secondary) 0%,#1d4ed8 100%)}.action-card.update-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #3b82f633;border-color:#3b82f666}.action-card .action-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:2rem}.create-card .action-card .action-icon{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.update-card .action-card .action-icon{background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.action-card .action-content{flex:1;margin-bottom:2rem}.action-card .action-content h3,.action-card .action-content .h3{color:var(--admin-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.action-card .action-content p{color:var(--admin-text-muted);line-height:1.6;margin-bottom:1.5rem}.action-card .action-content .action-features{list-style:none;padding:0;margin:0}.action-card .action-content .action-features li{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--admin-text-secondary);font-size:.9rem}.action-card .action-content .action-features li i{color:var(--admin-success);font-size:.8rem}.action-card .action-footer .btn{border-radius:10px;padding:1rem 1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;transition:var(--admin-transition)}.action-card .action-footer .btn.btn-success{background:linear-gradient(135deg,var(--admin-success) 0%,#059669 100%);border:none;box-shadow:0 4px 15px #10b9814d}.action-card .action-footer .btn.btn-success:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.action-card .action-footer .btn.btn-primary{background:linear-gradient(135deg,var(--admin-secondary) 0%,#1d4ed8 100%);border:none;box-shadow:0 4px 15px #3b82f64d}.action-card .action-footer .btn.btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.quick-stats h4,.quick-stats .h4{color:var(--admin-text-primary);font-weight:600;margin-bottom:1.5rem;font-size:1.25rem}.zone-stat{background:var(--admin-bg-secondary);border-radius:var(--admin-radius);padding:1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--admin-shadow-sm);border:1px solid var(--admin-border);transition:var(--admin-transition)}.zone-stat:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow-md);border-color:var(--admin-border-light)}.zone-stat .zone-label{color:var(--admin-text-secondary);font-weight:500;font-size:.9rem}.zone-stat .zone-count{color:var(--admin-text-primary);font-weight:700;font-size:1.25rem}.videos-list .table{background-color:var(--admin-bg-card)}.videos-list .table th{color:var(--admin-text-secondary);font-weight:600;background:var(--admin-bg-tertiary)}.videos-list .table td{color:var(--admin-text-primary);vertical-align:middle}.videos-list .video-thumbnail{position:relative;display:inline-block}.videos-list .video-thumbnail .play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:12px}.videos-list .video-info h6,.videos-list .video-info .h6{font-size:.9rem;margin-bottom:.25rem;color:var(--admin-text-primary)!important;font-weight:600}.videos-list .video-info small,.videos-list .video-info .small{font-size:.8rem;line-height:1.2;color:var(--admin-text-muted)!important}@media (max-width: 768px){.action-card{padding:1.5rem;text-align:center}.action-card .action-icon{width:60px;height:60px;font-size:1.5rem;margin:0 auto 1rem}.action-card .action-content h3,.action-card .action-content .h3{font-size:1.25rem}.action-card .action-content .action-features{text-align:left}.admin-breadcrumb{flex-wrap:wrap;gap:.25rem}.zone-stat{padding:1rem;flex-direction:column;gap:.5rem;text-align:center}.zone-stat .zone-count{font-size:1.5rem}}@media (max-width: 576px){.management-actions .action-card{margin-bottom:1.5rem}.admin-title{font-size:1.25rem!important}.admin-title i{font-size:1rem}}.image-upload-component .form-label{font-weight:600;color:#374151;margin-bottom:.75rem;display:block;font-size:1rem}.image-upload-component .form-label .text-danger{color:var(--primary-color)}.image-upload-component .upload-area{border:2px dashed #d1d5db;border-radius:12px;padding:2rem 1.5rem;text-align:center;cursor:pointer;background:#fafbfc;transition:all .3s ease;position:relative;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.image-upload-component .upload-area:hover{border-color:var(--primary-color);background:#ff3d2405;transform:translateY(-1px)}.image-upload-component .upload-area.dragover{border-color:var(--primary-color);background:#ff3d240d;border-style:solid}.image-upload-component .upload-area.dragover .upload-icon{color:var(--primary-color);transform:scale(1.1)}.image-upload-component .upload-area.dragover .upload-text{color:var(--primary-color);font-weight:600}.image-upload-component .upload-area.uploading{border-color:#10b981;background:#10b98105;cursor:wait}.image-upload-component .upload-area .upload-icon{font-size:2.5rem;color:#9ca3af;margin-bottom:.5rem;transition:all .3s ease}.image-upload-component .upload-area .upload-text{font-size:1rem;font-weight:500;color:#4b5563;margin-bottom:.25rem;transition:all .3s ease}.image-upload-component .upload-area .upload-hint{font-size:.875rem;color:#6b7280;transition:all .3s ease}.image-upload-component .upload-progress{margin-top:1rem;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.image-upload-component .upload-progress .progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.image-upload-component .upload-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),#e55a2e);border-radius:4px;transition:width .3s ease}.image-upload-component .upload-progress .progress-text{font-size:.875rem;font-weight:500;color:#4b5563;text-align:center}.image-upload-component .file-preview{margin-top:1rem;display:flex;flex-wrap:wrap;gap:1rem}.image-upload-component .file-preview .preview-item{position:relative;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s ease;width:120px;height:120px}.image-upload-component .file-preview .preview-item:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.image-upload-component .file-preview .preview-item:hover .remove-file{opacity:1}.image-upload-component .file-preview .preview-item .preview-image{width:100%;height:80px;object-fit:cover;display:block}.image-upload-component .file-preview .preview-item .preview-loading{width:100%;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;color:#6b7280;gap:.5rem}.image-upload-component .file-preview .preview-item .preview-loading i{font-size:1.5rem;color:var(--primary-color)}.image-upload-component .file-preview .preview-item .preview-loading span{font-size:.75rem;font-weight:500}.image-upload-component .file-preview .preview-item .preview-info{padding:.5rem;background:#fff}.image-upload-component .file-preview .preview-item .preview-info .file-name{font-size:.75rem;font-weight:500;color:#374151;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.2}.image-upload-component .file-preview .preview-item .remove-file{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#ef4444e6;border:none;color:#fff;font-size:.75rem;cursor:pointer;opacity:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.image-upload-component .file-preview .preview-item .remove-file:hover{background:#dc2626;transform:scale(1.1)}@media (max-width: 768px){.image-upload-component .upload-area{padding:1.5rem 1rem;min-height:100px}.image-upload-component .upload-area .upload-icon{font-size:2rem}.image-upload-component .upload-area .upload-text{font-size:.875rem}.image-upload-component .upload-area .upload-hint{font-size:.75rem}.image-upload-component .file-preview .preview-item{width:100px;height:100px}.image-upload-component .file-preview .preview-item .preview-image,.image-upload-component .file-preview .preview-item .preview-loading{height:70px}.image-upload-component .file-preview .preview-item .preview-loading i{font-size:1.25rem}.image-upload-component .file-preview .preview-item .preview-loading span{font-size:.7rem}.image-upload-component .file-preview .preview-item .preview-info{padding:.375rem}.image-upload-component .file-preview .preview-item .preview-info .file-name{font-size:.7rem}.image-upload-component .file-preview .preview-item .remove-file{width:20px;height:20px;font-size:.7rem}}.product-form.dark-theme .image-upload-component .form-label,.admin-panel .image-upload-component .form-label{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .image-upload-component .form-label .text-danger,.admin-panel .image-upload-component .form-label .text-danger{color:var(--admin-accent, #ff3d24)!important}.product-form.dark-theme .image-upload-component .upload-area,.admin-panel .image-upload-component .upload-area{border:2px dashed var(--admin-border, #2d2d44)!important;background:var(--admin-bg-tertiary, #252540)!important}.product-form.dark-theme .image-upload-component .upload-area:hover,.admin-panel .image-upload-component .upload-area:hover{border-color:var(--admin-accent, #ff3d24)!important;background:#ff3d241a!important}.product-form.dark-theme .image-upload-component .upload-area.dragover,.admin-panel .image-upload-component .upload-area.dragover{border-color:var(--admin-accent, #ff3d24)!important;background:#ff3d2426!important;border-style:solid!important}.product-form.dark-theme .image-upload-component .upload-area.dragover .upload-icon,.admin-panel .image-upload-component .upload-area.dragover .upload-icon,.product-form.dark-theme .image-upload-component .upload-area.dragover .upload-text,.admin-panel .image-upload-component .upload-area.dragover .upload-text{color:var(--admin-accent, #ff3d24)!important}.product-form.dark-theme .image-upload-component .upload-area.uploading,.admin-panel .image-upload-component .upload-area.uploading{border-color:#10b981!important;background:#10b9811a!important}.product-form.dark-theme .image-upload-component .upload-area .upload-icon,.admin-panel .image-upload-component .upload-area .upload-icon{color:var(--admin-text-secondary, #a0aec0)!important}.product-form.dark-theme .image-upload-component .upload-area .upload-text,.admin-panel .image-upload-component .upload-area .upload-text{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .image-upload-component .upload-area .upload-hint,.admin-panel .image-upload-component .upload-area .upload-hint{color:var(--admin-text-secondary, #a0aec0)!important}.product-form.dark-theme .image-upload-component .upload-progress,.admin-panel .image-upload-component .upload-progress{background:var(--admin-bg-secondary, #1a1a2e)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .image-upload-component .upload-progress .progress-bar,.admin-panel .image-upload-component .upload-progress .progress-bar{background:var(--admin-bg-tertiary, #252540)!important}.product-form.dark-theme .image-upload-component .upload-progress .progress-bar .progress-fill,.admin-panel .image-upload-component .upload-progress .progress-bar .progress-fill{background:linear-gradient(90deg,var(--admin-accent, #ff3d24),#ff6b47)!important}.product-form.dark-theme .image-upload-component .upload-progress .progress-text,.admin-panel .image-upload-component .upload-progress .progress-text{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .image-upload-component .file-preview .preview-item,.admin-panel .image-upload-component .file-preview .preview-item{border-color:var(--admin-border, #2d2d44)!important;background:var(--admin-bg-tertiary, #252540)!important}.product-form.dark-theme .image-upload-component .file-preview .preview-item:hover,.admin-panel .image-upload-component .file-preview .preview-item:hover{border-color:var(--admin-accent, #ff3d24)!important;box-shadow:0 4px 12px #0000004d!important}.product-form.dark-theme .image-upload-component .file-preview .preview-item .preview-loading,.admin-panel .image-upload-component .file-preview .preview-item .preview-loading{background:var(--admin-bg-secondary, #1a1a2e)!important;color:var(--admin-text-secondary, #a0aec0)!important}.product-form.dark-theme .image-upload-component .file-preview .preview-item .preview-loading i,.admin-panel .image-upload-component .file-preview .preview-item .preview-loading i{color:var(--admin-accent, #ff3d24)!important}.product-form.dark-theme .image-upload-component .file-preview .preview-item .preview-loading span,.admin-panel .image-upload-component .file-preview .preview-item .preview-loading span{color:var(--admin-text-secondary, #a0aec0)!important}.product-form.dark-theme .image-upload-component .file-preview .preview-item .preview-info,.admin-panel .image-upload-component .file-preview .preview-item .preview-info{background:var(--admin-bg-tertiary, #252540)!important}.product-form.dark-theme .image-upload-component .file-preview .preview-item .preview-info .file-name,.admin-panel .image-upload-component .file-preview .preview-item .preview-info .file-name{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .image-upload-component .file-preview .preview-item .remove-file,.admin-panel .image-upload-component .file-preview .preview-item .remove-file{background:#ef4444e6!important}.product-form.dark-theme .image-upload-component .file-preview .preview-item .remove-file:hover,.admin-panel .image-upload-component .file-preview .preview-item .remove-file:hover{background:#dc2626!important}:root{--admin-bg-primary: #121212;--admin-bg-secondary: #0a0a0a;--admin-bg-tertiary: #1a1a1a;--admin-bg-card: #141414;--admin-bg-hover: #1f1f1f;--admin-text-primary: #f8fafc;--admin-text-secondary: #94a3b8;--admin-text-muted: #64748b;--admin-accent: #ff3d24;--admin-accent-hover: #ff5a3d;--admin-accent-light: #ff6b47;--admin-accent-glow: rgba(255, 61, 36, .3);--admin-primary: #ff3d24;--admin-secondary: #3b82f6;--admin-success: #10b981;--admin-danger: #ef4444;--admin-warning: #f59e0b;--admin-info: #06b6d4;--admin-light: #f8fafc;--admin-dark: #0a0a0a;--admin-border: #1f1f1f;--admin-border-light: #2a2a2a;--admin-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--admin-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--admin-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--admin-shadow: 0 10px 30px rgba(0, 0, 0, .3);--admin-radius: 12px;--admin-radius-lg: 16px;--admin-radius-xl: 20px;--admin-sidebar-width: 260px;--admin-sidebar-collapsed: 72px;--admin-header-height: 64px;--admin-transition: all .3s cubic-bezier(.4, 0, .2, 1)}.admin-card,.form-card,.search-card{background:var(--admin-bg-card);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border);overflow:hidden;position:relative}.admin-card:before,.form-card:before,.search-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--admin-accent) 0%,var(--admin-accent-light) 50%,var(--admin-accent) 100%)}.form-section{background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:2rem;margin-bottom:2rem;position:relative;transition:var(--admin-transition)}.form-section:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow-md);border-color:var(--admin-border-light)}.form-section h4,.form-section .h4{color:var(--admin-text-primary)!important;font-size:1.3rem;font-weight:700;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:2px solid transparent;display:flex;align-items:center;position:relative}.form-section h4:before,.form-section .h4:before{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,var(--admin-accent),var(--admin-secondary));border-radius:2px}.form-section h4 i,.form-section .h4 i{color:var(--admin-accent);margin-right:.75rem;font-size:1.1rem;width:24px;text-align:center;padding:8px;background:#ff3d2426;border-radius:8px}@media (max-width: 768px){.form-section{padding:1.5rem}}.form-group{margin-bottom:1.75rem;position:relative}.form-group .form-label{color:var(--admin-text-secondary);font-weight:600;margin-bottom:.75rem;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.form-group .form-label.required:after{content:" *";color:var(--admin-danger);font-weight:700}.form-group .form-label .info-tooltip{color:var(--admin-secondary);margin-left:.5rem;cursor:help}.form-group .form-label .info-tooltip:hover{color:var(--admin-accent)}.form-group .form-control,.form-group .form-select{background:var(--admin-bg-tertiary);border:2px solid var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-text-primary);padding:.875rem 1.25rem;font-size:.95rem;transition:var(--admin-transition);box-shadow:var(--admin-shadow-sm)}.form-group .form-control::placeholder,.form-group .form-select::placeholder{color:var(--admin-text-muted);font-style:italic}.form-group .form-control:focus,.form-group .form-select:focus{background:var(--admin-bg-tertiary);border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-glow);color:var(--admin-text-primary);outline:none}.form-group .form-control:hover:not(:focus),.form-group .form-select:hover:not(:focus){border-color:var(--admin-border-light)}.form-group .form-control:disabled,.form-group .form-select:disabled{background:var(--admin-bg-secondary);border-color:var(--admin-border);color:var(--admin-text-muted);cursor:not-allowed;opacity:.6}.form-group textarea.form-control{resize:vertical;min-height:120px;line-height:1.6}.form-group .invalid-feedback{color:var(--admin-danger);font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;gap:.25rem;font-weight:500}.form-group .invalid-feedback:before{content:"⚠";color:var(--admin-warning)}.form-group .form-control.is-invalid,.form-group .form-select.is-invalid{border-color:var(--admin-danger);box-shadow:0 0 0 3px #ef444433}.form-check{margin-bottom:1.25rem;padding:1rem;background:var(--admin-bg-tertiary);border-radius:var(--admin-radius);border:1px solid var(--admin-border);transition:var(--admin-transition)}.form-check:hover{background:var(--admin-bg-hover);border-color:var(--admin-border-light)}.form-check.form-switch .form-check-input{width:3rem;height:1.5rem;background-color:var(--admin-bg-tertiary);border:2px solid var(--admin-border);border-radius:2rem;transition:var(--admin-transition);cursor:pointer}.form-check.form-switch .form-check-input:checked{background-color:var(--admin-accent);border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-glow)}.form-check.form-switch .form-check-input:focus{box-shadow:0 0 0 3px var(--admin-accent-glow)}.form-check.form-switch .form-check-label{color:var(--admin-text-secondary);font-weight:600;cursor:pointer;margin-left:.5rem;display:flex;align-items:center;gap:.5rem}.form-check.form-switch .form-check-label:hover{color:var(--admin-text-primary)}.alert{border:none;border-radius:var(--admin-radius);padding:1rem 1.5rem;margin-bottom:2rem;font-weight:500;box-shadow:var(--admin-shadow-sm);position:relative}.alert.alert-success{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#6ee7b7}.alert.alert-success i{color:var(--admin-success);margin-right:.5rem}.alert.alert-danger{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.alert.alert-danger i{color:var(--admin-danger);margin-right:.5rem}.alert.alert-info{background:#06b6d426;border:1px solid rgba(6,182,212,.3);color:#67e8f9}.alert.alert-info i{color:var(--admin-info);margin-right:.5rem}.alert.alert-warning{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#fcd34d}.alert.alert-warning i{color:var(--admin-warning);margin-right:.5rem}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--admin-border);background:var(--admin-bg-secondary);border-radius:var(--admin-radius);padding:2rem}.form-actions .btn{min-width:160px;padding:.875rem 2rem;font-weight:600;border-radius:var(--admin-radius);transition:var(--admin-transition);font-size:.95rem;position:relative;overflow:hidden}.form-actions .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.form-actions .btn:hover:before{left:100%}.form-actions .btn.btn-outline-secondary{color:var(--admin-text-secondary);border:2px solid var(--admin-border);background:transparent}.form-actions .btn.btn-outline-secondary:hover{background:var(--admin-bg-tertiary);border-color:var(--admin-border-light);color:var(--admin-text-primary);transform:translateY(-2px)}.form-actions .btn.btn-primary{background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-hover) 100%);border:2px solid var(--admin-accent);color:#fff;box-shadow:0 4px 15px var(--admin-accent-glow)}.form-actions .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--admin-accent-hover) 0%,var(--admin-accent) 100%);border-color:var(--admin-accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px var(--admin-accent-glow)}.form-actions .btn.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-actions .btn.btn-success{background:linear-gradient(135deg,var(--admin-success) 0%,#059669 100%);border:2px solid var(--admin-success);color:#fff;box-shadow:0 4px 15px #10b9814d}.form-actions .btn.btn-success:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);border-color:#059669;transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.form-actions .btn.btn-danger{background:linear-gradient(135deg,var(--admin-danger) 0%,#dc2626 100%);border:2px solid var(--admin-danger);color:#fff;box-shadow:0 4px 15px #ef44444d}.form-actions .btn.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc2626;transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.form-actions .btn .spinner-border-sm{width:1rem;height:1rem;margin-right:.5rem}@media (max-width: 992px){.form-actions{flex-direction:column}.form-actions .btn{width:100%;margin-bottom:.75rem}.form-actions .btn:last-child{margin-bottom:0}}.form-header{background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:1.5rem 2rem;margin-bottom:2rem;box-shadow:var(--admin-shadow-sm);display:flex;justify-content:space-between;align-items:center}.form-header h3,.form-header .h3{color:var(--admin-text-primary);font-size:1.5rem;font-weight:700;margin:0;display:flex;align-items:center}.form-header h3 i,.form-header .h3 i{color:var(--admin-accent);margin-right:1rem;background:#ff3d2426;padding:12px;border-radius:var(--admin-radius);font-size:1.2rem}.form-header .btn-sm,.form-header .btn-group-sm>.btn{padding:.6rem 1.2rem;font-size:.875rem;border-radius:var(--admin-radius);font-weight:600;transition:var(--admin-transition)}.form-header .btn-sm.btn-outline-danger,.form-header .btn-group-sm>.btn-outline-danger.btn{color:var(--admin-danger);border:2px solid rgba(239,68,68,.3);background:transparent}.form-header .btn-sm.btn-outline-danger:hover,.form-header .btn-group-sm>.btn-outline-danger.btn:hover{background:#ef444426;border-color:var(--admin-danger);transform:translateY(-1px)}.form-header .btn-sm.btn-outline-secondary,.form-header .btn-group-sm>.btn-outline-secondary.btn{color:var(--admin-text-secondary);border:2px solid var(--admin-border);background:transparent}.form-header .btn-sm.btn-outline-secondary:hover,.form-header .btn-group-sm>.btn-outline-secondary.btn:hover{background:var(--admin-bg-tertiary);border-color:var(--admin-border-light);color:var(--admin-text-primary);transform:translateY(-1px)}@media (max-width: 992px){.form-header{flex-direction:column;align-items:flex-start;gap:1rem}.form-header h3,.form-header .h3{font-size:1.25rem}}@media (max-width: 768px){.form-header{padding:1rem 1.5rem}.form-header h3,.form-header .h3{font-size:1.1rem}.form-header h3 i,.form-header .h3 i{padding:8px;font-size:1rem}}.admin-loading{min-height:50vh;display:flex;align-items:center;justify-content:center;background:var(--admin-bg-primary)}.admin-loading .spinner-border{color:var(--admin-accent)}.admin-panel .row.g-3 .col-12 .card.bg-dark.border-secondary .card-body.py-3{padding-left:1rem!important}.admin-panel .row.g-3 .col-12 .card.bg-dark.border-secondary .card-body.py-3 .form-check.d-flex{background:transparent;border:none;padding:0;margin-bottom:0;align-items:flex-start;gap:.75rem}.admin-panel .row.g-3 .col-12 .card.bg-dark.border-secondary .card-body.py-3 .form-check.d-flex .form-check-input[type=radio]{width:1.25rem;height:1.25rem;min-width:1.25rem;margin-top:.25rem;margin-right:0;margin-left:0;flex-shrink:0;background-color:var(--admin-bg-tertiary);border:2px solid var(--admin-border);cursor:pointer;position:relative;float:none}.admin-panel .row.g-3 .col-12 .card.bg-dark.border-secondary .card-body.py-3 .form-check.d-flex .form-check-input[type=radio]:checked{background-color:var(--admin-accent);border-color:var(--admin-accent)}.admin-panel .row.g-3 .col-12 .card.bg-dark.border-secondary .card-body.py-3 .form-check.d-flex .form-check-input[type=radio]:focus{box-shadow:0 0 0 3px var(--admin-accent-glow)}.admin-panel .row.g-3 .col-12 .card.bg-dark.border-secondary .card-body.py-3 .form-check.d-flex .form-check-label{color:var(--admin-text-primary);margin-left:0;cursor:pointer}.admin-panel .row.g-3 .col-12 .card.bg-dark.border-secondary .card-body.py-3 .form-check.d-flex .form-check-label .text-muted,.admin-panel .row.g-3 .col-12 .card.bg-dark.border-secondary .card-body.py-3 .form-check.d-flex .form-check-label small.text-muted{color:var(--admin-text-secondary)!important}.admin-panel .card.bg-dark .card-body .form-check.form-switch{background:var(--admin-bg-tertiary);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:1rem 1rem 1rem 4rem}.admin-panel .card.bg-dark .card-body .form-check.form-switch .form-check-input{width:3rem;height:1.5rem;margin-left:-3rem;background-color:var(--admin-bg-tertiary);border:2px solid var(--admin-border);cursor:pointer}.admin-panel .card.bg-dark .card-body .form-check.form-switch .form-check-input:checked{background-color:var(--admin-accent);border-color:var(--admin-accent)}.admin-panel .card.bg-dark .card-body .form-check.form-switch .form-check-label{color:var(--admin-text-primary);cursor:pointer}.admin-panel .card.bg-dark .card-body .form-check.form-switch+small.text-muted,.admin-panel .card.bg-dark .card-body .form-check.form-switch+.text-muted.small{display:block;margin-top:.5rem;color:var(--admin-text-secondary)!important}.admin-panel .bg-secondary.bg-opacity-10{background:var(--admin-bg-tertiary)!important;border:1px solid var(--admin-border)}.admin-panel .bg-secondary.bg-opacity-10 small.text-muted,.admin-panel .bg-secondary.bg-opacity-10 .text-muted.small{color:var(--admin-text-secondary)!important}.admin-panel .bg-secondary.bg-opacity-10 small.text-muted i,.admin-panel .bg-secondary.bg-opacity-10 .text-muted.small i{color:var(--admin-text-muted);width:20px}.admin-panel .card.bg-dark .card-body p.text-muted,.admin-panel .card.bg-dark .card-body span.text-muted,.admin-panel .card.bg-dark .card-body .text-muted{color:var(--admin-text-secondary)!important}.admin-panel .card.bg-dark .card-body .row p.text-muted{color:var(--admin-accent)!important;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.card.bg-dark .card-body .form-check{padding-left:2rem}.card.bg-dark .card-body .form-check .form-check-input{margin-left:-1.5rem}.card.bg-dark .card-body .form-check .form-check-label{margin-left:.5rem}@media (max-width: 768px){.admin-card,.form-card,.search-card{margin:1rem;padding:1.5rem;border-radius:var(--admin-radius)}.form-section{padding:1rem;margin-bottom:1.5rem}.form-section h4,.form-section .h4{font-size:1.1rem;margin-bottom:1.25rem}.form-group{margin-bottom:1.25rem}}.form-card.dark-theme{background:var(--admin-bg-secondary, #1a1a2e)!important;border:1px solid var(--admin-border, #2d2d44)!important;padding:2rem}.form-card.dark-theme .category-form .form-group{margin-bottom:1.5rem}.form-card.dark-theme .category-form .form-group .form-label{color:var(--admin-text-primary, #ffffff)!important;font-weight:600;margin-bottom:.5rem}.form-card.dark-theme .category-form .form-group .form-label.required:after{content:" *";color:var(--admin-accent, #ff3d24)}.form-card.dark-theme .category-form .form-group .form-label .info-tooltip{color:var(--admin-text-secondary, #a0aec0);margin-left:.5rem}.form-card.dark-theme .category-form .form-group .form-control,.form-card.dark-theme .category-form .form-group .form-select{background:var(--admin-bg-tertiary, #252540)!important;border:2px solid var(--admin-border, #2d2d44)!important;color:var(--admin-text-primary, #ffffff)!important;border-radius:8px;padding:.75rem 1rem}.form-card.dark-theme .category-form .form-group .form-control:focus,.form-card.dark-theme .category-form .form-group .form-select:focus{border-color:var(--admin-accent, #ff3d24)!important;box-shadow:0 0 0 .2rem #ff3d2426!important}.form-card.dark-theme .category-form .form-group .form-control::placeholder,.form-card.dark-theme .category-form .form-group .form-select::placeholder{color:var(--admin-text-muted, #6b6b80)!important}.form-card.dark-theme .category-form .form-group .form-control option,.form-card.dark-theme .category-form .form-group .form-select option{background:var(--admin-bg-tertiary, #252540)!important;color:var(--admin-text-primary, #ffffff)!important}.form-card.dark-theme .category-form .form-group .form-text{color:var(--admin-text-secondary, #a0aec0)!important;font-size:.85rem;margin-top:.5rem}.form-card.dark-theme .category-form .form-group .form-check.form-switch{background:var(--admin-bg-tertiary, #252540)!important;border:1px solid var(--admin-border, #2d2d44)!important;border-radius:8px!important;padding:1rem 1.5rem 1rem 3.5rem!important}.form-card.dark-theme .category-form .form-group .form-check.form-switch .form-check-input{background-color:#4a4a6a!important;border-color:#5a5a7a!important;width:3rem!important;height:1.5rem!important;margin-left:-2.5rem!important}.form-card.dark-theme .category-form .form-group .form-check.form-switch .form-check-input:checked{background-color:var(--admin-accent, #ff3d24)!important;border-color:var(--admin-accent, #ff3d24)!important}.form-card.dark-theme .category-form .form-group .form-check.form-switch .form-check-label{color:var(--admin-text-primary, #ffffff)!important}.form-card.dark-theme .category-form .form-group .form-check.form-switch .form-text{color:var(--admin-text-secondary, #a0aec0)!important}.form-card.dark-theme .category-form .tags-container{display:flex;flex-wrap:wrap;gap:.5rem}.form-card.dark-theme .category-form .tags-container .tag-item{background:var(--admin-accent, #ff3d24);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;display:inline-flex;align-items:center;gap:.5rem}.form-card.dark-theme .category-form .tags-container .tag-item .tag-remove{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;line-height:1;padding:0;opacity:.8}.form-card.dark-theme .category-form .tags-container .tag-item .tag-remove:hover{opacity:1}.form-card.dark-theme .category-form .form-actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--admin-border, #2d2d44)}.form-card.dark-theme .category-form .form-actions .btn-outline-secondary{background:transparent;border-color:var(--admin-border, #2d2d44);color:var(--admin-text-secondary, #a0aec0)}.form-card.dark-theme .category-form .form-actions .btn-outline-secondary:hover{background:var(--admin-bg-tertiary, #252540);border-color:var(--admin-text-secondary, #a0aec0);color:var(--admin-text-primary, #ffffff)}.form-card.dark-theme .category-form .form-actions .btn-success{background:#10b981;border-color:#10b981}.form-card.dark-theme .category-form .form-actions .btn-success:hover{background:#059669;border-color:#059669}.form-card.dark-theme .category-form .alert-success{background:#10b98126;border-color:#10b9814d;color:#34d399}.form-card.dark-theme .category-form .alert-danger{background:#ef444426;border-color:#ef44444d;color:#f87171}.form-card.dark-theme .video-form .form-section{background:var(--admin-bg-tertiary, #252540)!important;border:1px solid var(--admin-border, #2d2d44)!important;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.form-card.dark-theme .video-form .form-section h4,.form-card.dark-theme .video-form .form-section .h4{color:var(--admin-text-primary, #ffffff)!important;font-size:1.1rem;font-weight:600;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--admin-border, #2d2d44)}.form-card.dark-theme .video-form .form-section h4 i,.form-card.dark-theme .video-form .form-section .h4 i{color:var(--admin-accent, #ff3d24)!important}.form-card.dark-theme .video-form .form-group{margin-bottom:1.25rem}.form-card.dark-theme .video-form .form-group .form-label{color:var(--admin-text-primary, #ffffff)!important;font-weight:600;font-size:.9rem;margin-bottom:.5rem}.form-card.dark-theme .video-form .form-group .form-label.required:after{content:" *";color:var(--admin-accent, #ff3d24)}.form-card.dark-theme .video-form .form-group .form-control,.form-card.dark-theme .video-form .form-group .form-select{background:var(--admin-bg-secondary, #1a1a2e)!important;border:2px solid var(--admin-border, #2d2d44)!important;color:var(--admin-text-primary, #ffffff)!important;border-radius:8px;padding:.75rem 1rem}.form-card.dark-theme .video-form .form-group .form-control:focus,.form-card.dark-theme .video-form .form-group .form-select:focus{border-color:var(--admin-accent, #ff3d24)!important;box-shadow:0 0 0 .2rem #ff3d2426!important}.form-card.dark-theme .video-form .form-group .form-control::placeholder,.form-card.dark-theme .video-form .form-group .form-select::placeholder{color:var(--admin-text-muted, #6b6b80)!important}.form-card.dark-theme .video-form .form-group .form-control option,.form-card.dark-theme .video-form .form-group .form-select option{background:var(--admin-bg-secondary, #1a1a2e)!important;color:var(--admin-text-primary, #ffffff)!important}.form-card.dark-theme .video-form .form-group textarea.form-control{min-height:120px;resize:vertical}.form-card.dark-theme .video-form .form-group .form-check.form-switch{background:var(--admin-bg-secondary, #1a1a2e)!important;border:1px solid var(--admin-border, #2d2d44)!important;border-radius:8px!important;padding:.75rem 1rem .75rem 3rem!important;margin-bottom:.75rem}.form-card.dark-theme .video-form .form-group .form-check.form-switch .form-check-input{background-color:#4a4a6a!important;border-color:#5a5a7a!important;width:2.5rem!important;height:1.25rem!important;margin-left:-2rem!important}.form-card.dark-theme .video-form .form-group .form-check.form-switch .form-check-input:checked{background-color:var(--admin-accent, #ff3d24)!important;border-color:var(--admin-accent, #ff3d24)!important}.form-card.dark-theme .video-form .form-group .form-check.form-switch .form-check-label{color:var(--admin-text-primary, #ffffff)!important;font-size:.9rem}.form-card.dark-theme .video-form .tag-input-group{display:flex;gap:.5rem}.form-card.dark-theme .video-form .tag-input-group .form-control{flex:1}.form-card.dark-theme .video-form .tag-input-group .btn-outline-primary{background:transparent;border-color:var(--admin-accent, #ff3d24);color:var(--admin-accent, #ff3d24)}.form-card.dark-theme .video-form .tag-input-group .btn-outline-primary:hover{background:var(--admin-accent, #ff3d24);color:#fff}.form-card.dark-theme .video-form .tags-display{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.form-card.dark-theme .video-form .tags-display .tag-item{background:var(--admin-accent, #ff3d24);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;display:inline-flex;align-items:center;gap:.5rem}.form-card.dark-theme .video-form .tags-display .tag-item .tag-remove{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;line-height:1;padding:0;opacity:.8}.form-card.dark-theme .video-form .tags-display .tag-item .tag-remove:hover{opacity:1}.form-card.dark-theme .video-form .form-actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--admin-border, #2d2d44);display:flex;justify-content:flex-end;gap:1rem}.form-card.dark-theme .video-form .form-actions .btn-outline-secondary{background:transparent;border-color:var(--admin-border, #2d2d44);color:var(--admin-text-secondary, #a0aec0)}.form-card.dark-theme .video-form .form-actions .btn-outline-secondary:hover{background:var(--admin-bg-tertiary, #252540);border-color:var(--admin-text-secondary, #a0aec0);color:var(--admin-text-primary, #ffffff)}.form-card.dark-theme .video-form .form-actions .btn-primary{background:var(--admin-accent, #ff3d24);border-color:var(--admin-accent, #ff3d24)}.form-card.dark-theme .video-form .form-actions .btn-primary:hover{background:#e53520;border-color:#e53520}.form-card.dark-theme .video-form .alert-success{background:#10b98126;border-color:#10b9814d;color:#34d399}.form-card.dark-theme .video-form .alert-danger{background:#ef444426;border-color:#ef44444d;color:#f87171}.form-card.dark-theme .form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--admin-border, #2d2d44)}.form-card.dark-theme .form-header h3,.form-card.dark-theme .form-header .h3{color:var(--admin-text-primary, #ffffff)!important;margin:0;font-size:1.25rem}.form-card.dark-theme .form-header h3 i,.form-card.dark-theme .form-header .h3 i{color:var(--admin-accent, #ff3d24)!important}.form-card.dark-theme .form-header .btn-outline-danger{background:transparent;border-color:#ef4444;color:#ef4444}.form-card.dark-theme .form-header .btn-outline-danger:hover{background:#ef4444;color:#fff}.form-card.dark-theme .form-header .btn-outline-secondary{background:transparent;border-color:var(--admin-border, #2d2d44);color:var(--admin-text-secondary, #a0aec0)}.form-card.dark-theme .form-header .btn-outline-secondary:hover{background:var(--admin-bg-tertiary, #252540);color:var(--admin-text-primary, #ffffff)}.product-form.dark-theme .custom-features-component .selected-features,.admin-panel .custom-features-component .selected-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.product-form.dark-theme .custom-features-component .selected-features .feature-tag,.admin-panel .custom-features-component .selected-features .feature-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--admin-accent, #ff3d24);color:#fff;padding:.5rem .75rem;border-radius:20px;font-size:.875rem}.product-form.dark-theme .custom-features-component .selected-features .feature-tag .feature-name,.admin-panel .custom-features-component .selected-features .feature-tag .feature-name{font-weight:500}.product-form.dark-theme .custom-features-component .selected-features .feature-tag .remove-feature,.admin-panel .custom-features-component .selected-features .feature-tag .remove-feature{background:transparent;border:none;color:#fff;cursor:pointer;padding:0;line-height:1;opacity:.8}.product-form.dark-theme .custom-features-component .selected-features .feature-tag .remove-feature:hover,.admin-panel .custom-features-component .selected-features .feature-tag .remove-feature:hover{opacity:1}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container,.admin-panel .custom-features-component .add-feature-section .dropdown-container{position:relative}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .add-feature-btn,.admin-panel .custom-features-component .add-feature-section .dropdown-container .add-feature-btn{background:var(--admin-bg-tertiary, #252540);border:2px solid var(--admin-border, #2d2d44);color:var(--admin-text-primary, #ffffff);padding:.75rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .add-feature-btn:hover:not(:disabled),.admin-panel .custom-features-component .add-feature-section .dropdown-container .add-feature-btn:hover:not(:disabled){border-color:var(--admin-accent, #ff3d24);background:#ff3d241a}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .add-feature-btn:disabled,.admin-panel .custom-features-component .add-feature-section .dropdown-container .add-feature-btn:disabled{opacity:.6;cursor:not-allowed}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--admin-bg-secondary, #1a1a2e);border:1px solid var(--admin-border, #2d2d44);border-radius:12px;z-index:1050;max-height:350px;overflow:hidden;box-shadow:0 8px 24px #0006}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--admin-border, #2d2d44)}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header h6,.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header .h6,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header h6,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header .h6{margin:0;color:var(--admin-text-primary, #ffffff);font-size:.9rem}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header .close-dropdown,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header .close-dropdown{background:transparent;border:none;color:var(--admin-text-secondary, #a0aec0);cursor:pointer;padding:.25rem}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header .close-dropdown:hover,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header .close-dropdown:hover{color:var(--admin-accent, #ff3d24)}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content{max-height:280px;overflow-y:auto}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .no-categories,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .no-categories{padding:1.5rem;text-align:center;color:var(--admin-text-secondary, #a0aec0)}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid var(--admin-border, #2d2d44);transition:all .2s ease}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option:hover,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option:hover{background:#ff3d241a}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option:hover .category-action,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option:hover .category-action{color:var(--admin-accent, #ff3d24)}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option:last-child,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option:last-child{border-bottom:none}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-main,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-main{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-main .category-name,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-main .category-name{color:var(--admin-text-primary, #ffffff);font-weight:500}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-main .category-badge,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-main .category-badge{background:var(--admin-bg-tertiary, #252540);color:var(--admin-text-secondary, #a0aec0);padding:.125rem .5rem;border-radius:4px;font-size:.75rem}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-description,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-description{color:var(--admin-text-secondary, #a0aec0);font-size:.8rem;line-height:1.3}.product-form.dark-theme .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-action,.admin-panel .custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-action{color:var(--admin-text-secondary, #a0aec0);transition:color .2s ease}.product-form.dark-theme .custom-features-component .help-text,.admin-panel .custom-features-component .help-text{margin-top:1rem;padding:.75rem;background:#ff3d241a;border-left:3px solid var(--admin-accent, #ff3d24);border-radius:4px;color:var(--admin-text-secondary, #a0aec0);font-size:.85rem}.product-form.dark-theme .custom-features-component .help-text i,.admin-panel .custom-features-component .help-text i{color:var(--admin-accent, #ff3d24)}.category-form,.video-form,.product-form,.truck-form{padding:2.5rem}@media (max-width: 768px){.category-form,.video-form,.product-form,.truck-form{padding:1.5rem}}.category-form .row .col-md-6 .form-section,.category-form .row .col-lg-8 .form-section,.category-form .row .col-lg-4 .form-section,.video-form .row .col-md-6 .form-section,.video-form .row .col-lg-8 .form-section,.video-form .row .col-lg-4 .form-section,.product-form .row .col-md-6 .form-section,.product-form .row .col-lg-8 .form-section,.product-form .row .col-lg-4 .form-section,.truck-form .row .col-md-6 .form-section,.truck-form .row .col-lg-8 .form-section,.truck-form .row .col-lg-4 .form-section{height:fit-content}.category-form .zone-selection .zone-option,.video-form .zone-selection .zone-option,.product-form .zone-selection .zone-option,.truck-form .zone-selection .zone-option{display:flex;align-items:center;padding:1rem;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;margin-bottom:.75rem;background:#ffffff80}.category-form .zone-selection .zone-option:hover,.video-form .zone-selection .zone-option:hover,.product-form .zone-selection .zone-option:hover,.truck-form .zone-selection .zone-option:hover{border-color:var(--admin-secondary);background:#3b82f60d;transform:translateY(-1px)}.category-form .zone-selection .zone-option.selected,.video-form .zone-selection .zone-option.selected,.product-form .zone-selection .zone-option.selected,.truck-form .zone-selection .zone-option.selected{border-color:var(--admin-secondary);background:#3b82f61a;box-shadow:0 0 0 3px #3b82f61a}.category-form .zone-selection .zone-option input[type=radio],.video-form .zone-selection .zone-option input[type=radio],.product-form .zone-selection .zone-option input[type=radio],.truck-form .zone-selection .zone-option input[type=radio]{margin-right:.75rem;accent-color:var(--admin-secondary)}.category-form .zone-selection .zone-option .zone-info,.video-form .zone-selection .zone-option .zone-info,.product-form .zone-selection .zone-option .zone-info,.truck-form .zone-selection .zone-option .zone-info{flex:1}.category-form .zone-selection .zone-option .zone-info .zone-name,.video-form .zone-selection .zone-option .zone-info .zone-name,.product-form .zone-selection .zone-option .zone-info .zone-name,.truck-form .zone-selection .zone-option .zone-info .zone-name{font-weight:600;color:#374151;margin-bottom:.25rem}.category-form .zone-selection .zone-option .zone-info .zone-description,.video-form .zone-selection .zone-option .zone-info .zone-description,.product-form .zone-selection .zone-option .zone-info .zone-description,.truck-form .zone-selection .zone-option .zone-info .zone-description{font-size:.875rem;color:#6b7280;margin:0}.category-form .hotspot-controls .hotspot-preview,.video-form .hotspot-controls .hotspot-preview,.product-form .hotspot-controls .hotspot-preview,.truck-form .hotspot-controls .hotspot-preview{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;text-align:center;margin-bottom:1.5rem;min-height:200px;display:flex;align-items:center;justify-content:center;position:relative}.category-form .hotspot-controls .hotspot-preview .preview-text,.video-form .hotspot-controls .hotspot-preview .preview-text,.product-form .hotspot-controls .hotspot-preview .preview-text,.truck-form .hotspot-controls .hotspot-preview .preview-text{color:#64748b;font-style:italic}.category-form .hotspot-controls .hotspot-preview .hotspot-marker,.video-form .hotspot-controls .hotspot-preview .hotspot-marker,.product-form .hotspot-controls .hotspot-preview .hotspot-marker,.truck-form .hotspot-controls .hotspot-preview .hotspot-marker{position:absolute;width:12px;height:12px;background:var(--admin-primary);border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px #ff3d2466;transform:translate(-50%,-50%);transition:all .3s ease}.category-form .hotspot-controls .hotspot-preview .hotspot-marker:hover,.video-form .hotspot-controls .hotspot-preview .hotspot-marker:hover,.product-form .hotspot-controls .hotspot-preview .hotspot-marker:hover,.truck-form .hotspot-controls .hotspot-preview .hotspot-marker:hover{transform:translate(-50%,-50%) scale(1.2)}.category-form .hotspot-controls .coordinate-inputs,.video-form .hotspot-controls .coordinate-inputs,.product-form .hotspot-controls .coordinate-inputs,.truck-form .hotspot-controls .coordinate-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.category-form .hotspot-controls .coordinate-inputs .form-group,.video-form .hotspot-controls .coordinate-inputs .form-group,.product-form .hotspot-controls .coordinate-inputs .form-group,.truck-form .hotspot-controls .coordinate-inputs .form-group{margin-bottom:1rem}.category-form .hotspot-controls .coordinate-inputs .form-group .form-control,.video-form .hotspot-controls .coordinate-inputs .form-group .form-control,.product-form .hotspot-controls .coordinate-inputs .form-group .form-control,.truck-form .hotspot-controls .coordinate-inputs .form-group .form-control{text-align:center}.category-form .image-upload-section .upload-area,.video-form .image-upload-section .upload-area,.product-form .image-upload-section .upload-area,.truck-form .image-upload-section .upload-area{border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;cursor:pointer;background:#f8fafc}.category-form .image-upload-section .upload-area:hover,.video-form .image-upload-section .upload-area:hover,.product-form .image-upload-section .upload-area:hover,.truck-form .image-upload-section .upload-area:hover{border-color:var(--admin-secondary);background:#3b82f60d}.category-form .image-upload-section .upload-area.dragover,.video-form .image-upload-section .upload-area.dragover,.product-form .image-upload-section .upload-area.dragover,.truck-form .image-upload-section .upload-area.dragover{border-color:var(--admin-success);background:#10b9810d}.category-form .image-upload-section .upload-area .upload-icon,.video-form .image-upload-section .upload-area .upload-icon,.product-form .image-upload-section .upload-area .upload-icon,.truck-form .image-upload-section .upload-area .upload-icon{font-size:3rem;color:#cbd5e1;margin-bottom:1rem}.category-form .image-upload-section .upload-area .upload-text,.video-form .image-upload-section .upload-area .upload-text,.product-form .image-upload-section .upload-area .upload-text,.truck-form .image-upload-section .upload-area .upload-text{color:#6b7280;font-size:1rem;margin-bottom:.5rem}.category-form .image-upload-section .upload-area .upload-hint,.video-form .image-upload-section .upload-area .upload-hint,.product-form .image-upload-section .upload-area .upload-hint,.truck-form .image-upload-section .upload-area .upload-hint{color:#9ca3af;font-size:.875rem}.category-form .image-upload-section .upload-area input[type=file],.video-form .image-upload-section .upload-area input[type=file],.product-form .image-upload-section .upload-area input[type=file],.truck-form .image-upload-section .upload-area input[type=file]{display:none}.category-form .image-upload-section .image-preview,.video-form .image-upload-section .image-preview,.product-form .image-upload-section .image-preview,.truck-form .image-upload-section .image-preview{margin-top:1rem;text-align:center}.category-form .image-upload-section .image-preview img,.video-form .image-upload-section .image-preview img,.product-form .image-upload-section .image-preview img,.truck-form .image-upload-section .image-preview img{max-width:200px;max-height:150px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.category-form .image-upload-section .image-preview .remove-image,.video-form .image-upload-section .image-preview .remove-image,.product-form .image-upload-section .image-preview .remove-image,.truck-form .image-upload-section .image-preview .remove-image{margin-top:.5rem;font-size:.875rem;color:var(--admin-danger);cursor:pointer}.category-form .image-upload-section .image-preview .remove-image:hover,.video-form .image-upload-section .image-preview .remove-image:hover,.product-form .image-upload-section .image-preview .remove-image:hover,.truck-form .image-upload-section .image-preview .remove-image:hover{text-decoration:underline}.category-form .video-url-section .url-input-group,.video-form .video-url-section .url-input-group,.product-form .video-url-section .url-input-group,.truck-form .video-url-section .url-input-group{position:relative}.category-form .video-url-section .url-input-group .form-control,.video-form .video-url-section .url-input-group .form-control,.product-form .video-url-section .url-input-group .form-control,.truck-form .video-url-section .url-input-group .form-control{padding-right:3rem}.category-form .video-url-section .url-input-group .url-validate-btn,.video-form .video-url-section .url-input-group .url-validate-btn,.product-form .video-url-section .url-input-group .url-validate-btn,.truck-form .video-url-section .url-input-group .url-validate-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--admin-secondary);font-size:1.1rem;cursor:pointer;transition:all .3s ease}.category-form .video-url-section .url-input-group .url-validate-btn:hover,.video-form .video-url-section .url-input-group .url-validate-btn:hover,.product-form .video-url-section .url-input-group .url-validate-btn:hover,.truck-form .video-url-section .url-input-group .url-validate-btn:hover{color:var(--admin-primary);transform:translateY(-50%) scale(1.1)}.category-form .video-url-section .url-input-group .url-validate-btn.validating,.video-form .video-url-section .url-input-group .url-validate-btn.validating,.product-form .video-url-section .url-input-group .url-validate-btn.validating,.truck-form .video-url-section .url-input-group .url-validate-btn.validating{animation:spin 1s linear infinite}.category-form .video-url-section .video-preview,.video-form .video-url-section .video-preview,.product-form .video-url-section .video-preview,.truck-form .video-url-section .video-preview{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb}.category-form .video-url-section .video-preview .preview-title,.video-form .video-url-section .video-preview .preview-title,.product-form .video-url-section .video-preview .preview-title,.truck-form .video-url-section .video-preview .preview-title{font-weight:600;color:#374151;margin-bottom:.5rem}.category-form .video-url-section .video-preview .preview-thumbnail,.video-form .video-url-section .video-preview .preview-thumbnail,.product-form .video-url-section .video-preview .preview-thumbnail,.truck-form .video-url-section .video-preview .preview-thumbnail{width:100%;max-width:300px;height:auto;border-radius:6px}.category-form .product-info-section .product-type-grid,.video-form .product-info-section .product-type-grid,.product-form .product-info-section .product-type-grid,.truck-form .product-info-section .product-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem}.category-form .product-info-section .product-type-grid .product-type-option,.video-form .product-info-section .product-type-grid .product-type-option,.product-form .product-info-section .product-type-grid .product-type-option,.truck-form .product-info-section .product-type-grid .product-type-option{padding:.75rem;border:2px solid #e5e7eb;border-radius:10px;text-align:center;cursor:pointer;transition:all .3s ease;background:#ffffff80}.category-form .product-info-section .product-type-grid .product-type-option:hover,.video-form .product-info-section .product-type-grid .product-type-option:hover,.product-form .product-info-section .product-type-grid .product-type-option:hover,.truck-form .product-info-section .product-type-grid .product-type-option:hover{border-color:var(--admin-secondary);background:#3b82f60d}.category-form .product-info-section .product-type-grid .product-type-option.selected,.video-form .product-info-section .product-type-grid .product-type-option.selected,.product-form .product-info-section .product-type-grid .product-type-option.selected,.truck-form .product-info-section .product-type-grid .product-type-option.selected{border-color:var(--admin-secondary);background:#3b82f61a;color:var(--admin-secondary);font-weight:600}.category-form .product-info-section .product-type-grid .product-type-option .option-icon,.video-form .product-info-section .product-type-grid .product-type-option .option-icon,.product-form .product-info-section .product-type-grid .product-type-option .option-icon,.truck-form .product-info-section .product-type-grid .product-type-option .option-icon{font-size:1.5rem;margin-bottom:.5rem;display:block}.category-form .product-info-section .product-type-grid .product-type-option .option-name,.video-form .product-info-section .product-type-grid .product-type-option .option-name,.product-form .product-info-section .product-type-grid .product-type-option .option-name,.truck-form .product-info-section .product-type-grid .product-type-option .option-name{font-size:.875rem;text-transform:capitalize}.category-form .category-selection .category-grid,.video-form .category-selection .category-grid,.product-form .category-selection .category-grid,.truck-form .category-selection .category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.category-form .category-selection .category-grid .category-option,.video-form .category-selection .category-grid .category-option,.product-form .category-selection .category-grid .category-option,.truck-form .category-selection .category-grid .category-option{border:2px solid #e5e7eb;border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s ease;background:#ffffff80}.category-form .category-selection .category-grid .category-option:hover,.video-form .category-selection .category-grid .category-option:hover,.product-form .category-selection .category-grid .category-option:hover,.truck-form .category-selection .category-grid .category-option:hover{border-color:var(--admin-secondary);background:#3b82f60d;transform:translateY(-2px)}.category-form .category-selection .category-grid .category-option.selected,.video-form .category-selection .category-grid .category-option.selected,.product-form .category-selection .category-grid .category-option.selected,.truck-form .category-selection .category-grid .category-option.selected{border-color:var(--admin-secondary);background:#3b82f61a;box-shadow:0 4px 12px #3b82f633}.category-form .category-selection .category-grid .category-option .category-image,.video-form .category-selection .category-grid .category-option .category-image,.product-form .category-selection .category-grid .category-option .category-image,.truck-form .category-selection .category-grid .category-option .category-image{width:100%;height:80px;object-fit:cover;border-radius:6px;margin-bottom:.75rem}.category-form .category-selection .category-grid .category-option .category-name,.video-form .category-selection .category-grid .category-option .category-name,.product-form .category-selection .category-grid .category-option .category-name,.truck-form .category-selection .category-grid .category-option .category-name{font-weight:600;color:#374151;text-align:center;margin:0}.category-form .category-selection .category-grid .category-option input[type=radio],.video-form .category-selection .category-grid .category-option input[type=radio],.product-form .category-selection .category-grid .category-option input[type=radio],.truck-form .category-selection .category-grid .category-option input[type=radio]{display:none}.category-form .specifications-section .spec-grid,.video-form .specifications-section .spec-grid,.product-form .specifications-section .spec-grid,.truck-form .specifications-section .spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.category-form .specifications-section .spec-grid .spec-group .form-group,.video-form .specifications-section .spec-grid .spec-group .form-group,.product-form .specifications-section .spec-grid .spec-group .form-group,.truck-form .specifications-section .spec-grid .spec-group .form-group{margin-bottom:1.25rem}.category-form .specifications-section .features-list .feature-item,.video-form .specifications-section .features-list .feature-item,.product-form .specifications-section .features-list .feature-item,.truck-form .specifications-section .features-list .feature-item{display:flex;align-items:center;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.5rem;background:#ffffff80}.category-form .specifications-section .features-list .feature-item input[type=checkbox],.video-form .specifications-section .features-list .feature-item input[type=checkbox],.product-form .specifications-section .features-list .feature-item input[type=checkbox],.truck-form .specifications-section .features-list .feature-item input[type=checkbox]{margin-right:.75rem;accent-color:var(--admin-secondary)}.category-form .specifications-section .features-list .feature-item label,.video-form .specifications-section .features-list .feature-item label,.product-form .specifications-section .features-list .feature-item label,.truck-form .specifications-section .features-list .feature-item label{flex:1;margin:0;cursor:pointer;font-weight:500;color:#374151}.category-form .gallery-section .gallery-upload,.video-form .gallery-section .gallery-upload,.product-form .gallery-section .gallery-upload,.truck-form .gallery-section .gallery-upload{border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;text-align:center;margin-bottom:1.5rem}.category-form .gallery-section .gallery-upload .upload-multiple-hint,.video-form .gallery-section .gallery-upload .upload-multiple-hint,.product-form .gallery-section .gallery-upload .upload-multiple-hint,.truck-form .gallery-section .gallery-upload .upload-multiple-hint{color:#6b7280;font-size:.875rem;margin-top:.5rem}.category-form .gallery-section .gallery-preview,.video-form .gallery-section .gallery-preview,.product-form .gallery-section .gallery-preview,.truck-form .gallery-section .gallery-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.category-form .gallery-section .gallery-preview .gallery-item,.video-form .gallery-section .gallery-preview .gallery-item,.product-form .gallery-section .gallery-preview .gallery-item,.truck-form .gallery-section .gallery-preview .gallery-item{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.category-form .gallery-section .gallery-preview .gallery-item img,.video-form .gallery-section .gallery-preview .gallery-item img,.product-form .gallery-section .gallery-preview .gallery-item img,.truck-form .gallery-section .gallery-preview .gallery-item img{width:100%;height:80px;object-fit:cover}.category-form .gallery-section .gallery-preview .gallery-item .remove-item,.video-form .gallery-section .gallery-preview .gallery-item .remove-item,.product-form .gallery-section .gallery-preview .gallery-item .remove-item,.truck-form .gallery-section .gallery-preview .gallery-item .remove-item{position:absolute;top:.25rem;right:.25rem;background:var(--admin-danger);color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.category-form .gallery-section .gallery-preview .gallery-item .remove-item:hover,.video-form .gallery-section .gallery-preview .gallery-item .remove-item:hover,.product-form .gallery-section .gallery-preview .gallery-item .remove-item:hover,.truck-form .gallery-section .gallery-preview .gallery-item .remove-item:hover{background:#dc2626}.product-form .form-section h4,.product-form .form-section .h4{overflow:visible}.product-form .form-section h4 i,.product-form .form-section .h4 i{margin-right:.75rem;flex-shrink:0;width:auto}.product-form .form-check.form-switch{display:flex!important;align-items:center!important;padding:1rem 1.25rem!important;background:#fffffff2!important;border:1px solid #e5e7eb!important;border-radius:12px!important;margin-bottom:1rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.product-form .form-check.form-switch .form-check-input{width:3rem!important;height:1.5rem!important;margin:0!important;margin-right:1rem!important;flex-shrink:0!important;background-color:#e5e7eb!important;border:none!important;position:relative!important;float:none!important}.product-form .form-check.form-switch .form-check-input:checked{background-color:var(--admin-secondary)!important;border-color:var(--admin-secondary)!important}.product-form .form-check.form-switch .form-check-input:focus{box-shadow:0 0 0 3px #3b82f633!important}.product-form .form-check.form-switch .form-check-label{flex:1!important;margin:0!important;line-height:1.4!important;word-wrap:break-word!important}.product-form .form-check.form-switch .form-check-label strong{display:block;font-weight:600;color:#374151;margin-bottom:.25rem}.product-form .form-check.form-switch .form-check-label small,.product-form .form-check.form-switch .form-check-label .small{color:#6b7280;font-size:.875rem;display:block}.product-form .years-grid,.product-form .makes-grid,.product-form .models-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:.75rem!important;margin-bottom:1.5rem!important}.product-form .years-grid .year-item,.product-form .years-grid .make-item,.product-form .years-grid .model-item,.product-form .makes-grid .year-item,.product-form .makes-grid .make-item,.product-form .makes-grid .model-item,.product-form .models-grid .year-item,.product-form .models-grid .make-item,.product-form .models-grid .model-item{display:flex!important;align-items:center!important;padding:.75rem 1rem!important;background:#fffffff2!important;border:1px solid #e5e7eb!important;border-radius:8px!important;transition:all .3s ease!important;width:100%!important;box-sizing:border-box!important}.product-form .years-grid .year-item:hover,.product-form .years-grid .make-item:hover,.product-form .years-grid .model-item:hover,.product-form .makes-grid .year-item:hover,.product-form .makes-grid .make-item:hover,.product-form .makes-grid .model-item:hover,.product-form .models-grid .year-item:hover,.product-form .models-grid .make-item:hover,.product-form .models-grid .model-item:hover{border-color:var(--admin-secondary);background:#3b82f60d}.product-form .years-grid .year-item input[type=checkbox],.product-form .years-grid .make-item input[type=checkbox],.product-form .years-grid .model-item input[type=checkbox],.product-form .makes-grid .year-item input[type=checkbox],.product-form .makes-grid .make-item input[type=checkbox],.product-form .makes-grid .model-item input[type=checkbox],.product-form .models-grid .year-item input[type=checkbox],.product-form .models-grid .make-item input[type=checkbox],.product-form .models-grid .model-item input[type=checkbox]{margin-right:.5rem!important;margin-top:0!important;accent-color:var(--admin-secondary);flex-shrink:0}.product-form .years-grid .year-item label,.product-form .years-grid .make-item label,.product-form .years-grid .model-item label,.product-form .makes-grid .year-item label,.product-form .makes-grid .make-item label,.product-form .makes-grid .model-item label,.product-form .models-grid .year-item label,.product-form .models-grid .make-item label,.product-form .models-grid .model-item label{margin:0!important;font-size:.9rem!important;color:#374151!important;cursor:pointer!important;flex:1;word-wrap:break-word}.product-form .image-preview-container .image-preview{max-width:300px;border-radius:12px;overflow:hidden;background:#f8fafc;border:2px solid #e5e7eb}.product-form .image-preview-container .image-preview img{width:100%;height:200px;object-fit:cover}.product-form .image-preview-container .image-preview .preview-placeholder{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280}.product-form .image-preview-container .image-preview .preview-placeholder span{font-size:3rem;margin-bottom:.5rem}.product-form .gallery-preview .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:1rem}.product-form .gallery-preview .gallery-grid .gallery-item{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.product-form .gallery-preview .gallery-grid .gallery-item img{width:100%;height:80px;object-fit:cover}.product-form .gallery-preview .gallery-grid .gallery-item .remove-gallery-btn{position:absolute;top:.25rem;right:.25rem;background:var(--admin-danger);color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.product-form .gallery-preview .gallery-grid .gallery-item .remove-gallery-btn:hover{background:#dc2626}.product-form .final-review{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.product-form .final-review .review-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.product-form .final-review .review-item:last-child{border-bottom:none}.product-form .final-review .review-item .review-label{font-weight:600;color:#374151}.product-form .final-review .review-item .review-value{color:#6b7280;text-align:right;flex:1;margin-left:1rem}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-section{animation:slideIn .5s ease-out}.form-group.success .form-control{border-color:var(--admin-success);box-shadow:0 0 0 3px #10b9811a}@media (max-width: 768px){.category-form .zone-selection .zone-option,.video-form .zone-selection .zone-option,.product-form .zone-selection .zone-option,.truck-form .zone-selection .zone-option{flex-direction:column;text-align:center;gap:.5rem}.category-form .coordinate-inputs,.video-form .coordinate-inputs,.product-form .coordinate-inputs,.truck-form .coordinate-inputs{grid-template-columns:1fr}.category-form .product-type-grid,.video-form .product-type-grid,.product-form .product-type-grid,.truck-form .product-type-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.category-form .category-grid,.video-form .category-grid,.product-form .category-grid,.truck-form .category-grid,.category-form .spec-grid,.video-form .spec-grid,.product-form .spec-grid,.truck-form .spec-grid{grid-template-columns:1fr}.category-form .gallery-preview,.video-form .gallery-preview,.product-form .gallery-preview,.truck-form .gallery-preview{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.category-form .product-form .years-grid,.category-form .product-form .makes-grid,.category-form .product-form .models-grid,.video-form .product-form .years-grid,.video-form .product-form .makes-grid,.video-form .product-form .models-grid,.product-form .product-form .years-grid,.product-form .product-form .makes-grid,.product-form .product-form .models-grid,.truck-form .product-form .years-grid,.truck-form .product-form .makes-grid,.truck-form .product-form .models-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important}}.admin-panel .steps-sidebar{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:2rem;position:sticky;top:80px;height:fit-content}.admin-panel .steps-sidebar h5,.admin-panel .steps-sidebar .h5{font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;color:#374151}.admin-panel .steps-sidebar .steps-list{display:flex;flex-direction:column;gap:1rem}.admin-panel .steps-sidebar .steps-list .step-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.admin-panel .steps-sidebar .steps-list .step-item:hover{transform:translate(5px);border-color:#ff3d24}.admin-panel .steps-sidebar .steps-list .step-item.active{background:#ff3d24;color:#fff}.admin-panel .steps-sidebar .steps-list .step-item.active .step-number{background:#fff;color:#ff3d24}.admin-panel .steps-sidebar .steps-list .step-item.active .step-info .step-title,.admin-panel .steps-sidebar .steps-list .step-item.active .step-info i{color:#fff}.admin-panel .steps-sidebar .steps-list .step-item.completed{opacity:.8}.admin-panel .steps-sidebar .steps-list .step-item.completed .step-number{background:#10b981;color:#fff}.admin-panel .steps-sidebar .steps-list .step-item .step-number{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#374151;font-weight:600;flex-shrink:0}.admin-panel .steps-sidebar .steps-list .step-item .step-info{display:flex;align-items:center;justify-content:space-between;flex:1}.admin-panel .steps-sidebar .steps-list .step-item .step-info .step-title{font-weight:500;font-size:.95rem}.admin-panel .steps-sidebar .steps-list .step-item .step-info i{font-size:1.1rem;opacity:.7}@media (max-width: 991px){.admin-panel .steps-sidebar{position:relative;top:0;background:#fff;box-shadow:0 2px 10px #0000001a;margin-bottom:1.5rem;padding:1rem}.admin-panel .steps-sidebar h5,.admin-panel .steps-sidebar .h5{font-size:.95rem;margin-bottom:.75rem;text-align:center}.admin-panel .steps-sidebar .steps-list{gap:.5rem}.admin-panel .steps-sidebar .steps-list .step-item{padding:.75rem;border-radius:6px}.admin-panel .steps-sidebar .steps-list .step-item:hover{transform:translate(2px)}.admin-panel .steps-sidebar .steps-list .step-item .step-number{width:28px;height:28px;font-size:.85rem}.admin-panel .steps-sidebar .steps-list .step-item .step-info .step-title{font-size:.85rem}.admin-panel .steps-sidebar .steps-list .step-item .step-info i{font-size:.95rem}}@media (max-width: 576px){.admin-panel .steps-sidebar{padding:.75rem;margin-bottom:1rem}.admin-panel .steps-sidebar h5,.admin-panel .steps-sidebar .h5{font-size:.85rem;margin-bottom:.5rem}.admin-panel .steps-sidebar .steps-list{gap:.35rem}.admin-panel .steps-sidebar .steps-list .step-item{padding:.5rem;gap:.75rem}.admin-panel .steps-sidebar .steps-list .step-item .step-number{width:24px;height:24px;font-size:.75rem}.admin-panel .steps-sidebar .steps-list .step-item .step-info .step-title{font-size:.8rem}.admin-panel .steps-sidebar .steps-list .step-item .step-info i{display:none}}@media (max-width: 991px){.admin-panel .admin-main .container-fluid,.admin-panel .admin-main .container-sm,.admin-panel .admin-main .container-md,.admin-panel .admin-main .container-lg,.admin-panel .admin-main .container-xl,.admin-panel .admin-main .container-xxl{padding:.75rem}.admin-panel .admin-main .row{margin:0}.admin-panel .admin-main .col-lg-3,.admin-panel .admin-main .col-lg-9{padding:0;width:100%}}.truck-form .form-navigation,.product-form .form-navigation{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.truck-form .form-navigation .nav-buttons,.product-form .form-navigation .nav-buttons{display:flex;justify-content:space-between;align-items:center;gap:1rem}.truck-form .form-navigation .nav-buttons .btn,.product-form .form-navigation .nav-buttons .btn{font-weight:500;border-radius:8px;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}@media (max-width: 768px){.truck-form .form-navigation .nav-buttons,.product-form .form-navigation .nav-buttons{flex-direction:column;gap:1rem;align-items:stretch}.truck-form .form-navigation .nav-buttons .ms-auto.d-flex,.product-form .form-navigation .nav-buttons .ms-auto.d-flex{order:1;margin-left:0!important;display:flex!important;gap:1rem!important;width:100%}.truck-form .form-navigation .nav-buttons .ms-auto.d-flex .btn,.product-form .form-navigation .nav-buttons .ms-auto.d-flex .btn{flex:1;min-width:0}.truck-form .form-navigation .nav-buttons .btn-secondary,.product-form .form-navigation .nav-buttons .btn-secondary{order:2;width:100%;margin-top:.5rem}}@media (max-width: 480px){.truck-form .form-navigation .nav-buttons .ms-auto.d-flex,.product-form .form-navigation .nav-buttons .ms-auto.d-flex{flex-direction:column!important;gap:.75rem!important}.truck-form .form-navigation .nav-buttons .ms-auto.d-flex .btn,.product-form .form-navigation .nav-buttons .ms-auto.d-flex .btn{width:100%;flex:none}.truck-form .form-navigation .nav-buttons .btn,.product-form .form-navigation .nav-buttons .btn{padding:.875rem 1rem;font-size:.95rem}}.truck-form .form-navigation .nav-buttons .btn-primary,.product-form .form-navigation .nav-buttons .btn-primary{background:linear-gradient(135deg,var(--primary-color, #ff3d24),#ff4757);border:none}.truck-form .form-navigation .nav-buttons .btn-primary:hover,.product-form .form-navigation .nav-buttons .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 8px #ff3d244d}.truck-form .form-navigation .nav-buttons .btn-secondary,.product-form .form-navigation .nav-buttons .btn-secondary{background:#6c757d;border-color:#6c757d}.truck-form .form-navigation .nav-buttons .btn-secondary:hover,.product-form .form-navigation .nav-buttons .btn-secondary:hover{background:#5a6268;border-color:#545b62;transform:translateY(-1px)}.truck-form .form-navigation .nav-buttons .btn-outline-secondary,.product-form .form-navigation .nav-buttons .btn-outline-secondary{color:#6c757d;border-color:#6c757d}.truck-form .form-navigation .nav-buttons .btn-outline-secondary:hover,.product-form .form-navigation .nav-buttons .btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d;transform:translateY(-1px)}.truck-form .form-navigation .nav-buttons .btn-success,.product-form .form-navigation .nav-buttons .btn-success{background:linear-gradient(135deg,#28a745,#20c997);border:none}.truck-form .form-navigation .nav-buttons .btn-success:hover,.product-form .form-navigation .nav-buttons .btn-success:hover{transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.truck-diagram-container{position:relative;max-width:600px;margin:0 auto;border:2px solid #ddd;border-radius:8px;overflow:hidden;background-color:#f8f9fa}.truck-diagram-container .truck-diagram-image{width:100%;height:auto;display:block;cursor:crosshair}.truck-diagram-container .hotspot-marker{position:absolute;width:16px;height:16px;background-color:var(--primary-color, #ff3d24);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 15px #ff3d24cc;border:2px solid white;cursor:pointer;z-index:10;animation:hotspot-pulse 2s infinite}.truck-diagram-container .hotspot-coordinates{position:absolute;bottom:10px;left:10px;background-color:#000000b3;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px}.truck-diagram-container .zone-indicator{position:absolute;top:10px;right:10px;background-color:var(--primary-color, #ff3d24);color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;font-weight:700}@keyframes hotspot-pulse{0%{box-shadow:0 0 15px #ff3d24cc}50%{box-shadow:0 0 25px #ff3d24}to{box-shadow:0 0 15px #ff3d24cc}}@media (max-width: 768px){.truck-diagram-container{max-width:100%}.truck-diagram-container .hotspot-coordinates,.truck-diagram-container .zone-indicator{font-size:10px;padding:3px 6px}}.compatibility-section{margin-bottom:2rem}.compatibility-section .section-subtitle{color:#2c3e50;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef;display:flex;align-items:center}.compatibility-section .section-subtitle i{color:var(--primary-color, #ff3d24)}.compatibility-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;transition:all .3s ease;position:relative;overflow:hidden}.compatibility-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--primary-color, #ff3d24),#ff6b47)}.compatibility-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.range-selector .range-header h6,.range-selector .range-header .h6{color:#2c3e50;font-weight:600;margin-bottom:.5rem}.range-selector .range-inputs-container{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem}.range-selector .range-inputs-container .range-inputs{flex:1;min-width:300px}.range-selector .range-inputs-container .range-inputs .input-group .input-group-text{background:var(--primary-color, #ff3d24);color:#fff;border:none;font-weight:500}.range-selector .range-inputs-container .range-inputs .input-group .input-group-text i{margin-right:0}.range-selector .range-inputs-container .range-inputs .input-group .form-select{border:2px solid #e9ecef;transition:all .3s ease}.range-selector .range-inputs-container .range-inputs .input-group .form-select:focus{border-color:var(--primary-color, #ff3d24);box-shadow:0 0 0 .2rem #ff3d2426}.range-selector .range-inputs-container .range-actions{display:flex;gap:.5rem;flex-wrap:wrap}.range-selector .range-inputs-container .range-actions .btn{font-weight:500;border-radius:8px;padding:.5rem 1rem;transition:all .3s ease}.range-selector .range-inputs-container .range-actions .btn.btn-primary{background:linear-gradient(135deg,var(--primary-color, #ff3d24),#ff4757);border:none}.range-selector .range-inputs-container .range-actions .btn.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 8px #ff3d244d}.range-selector .range-inputs-container .range-actions .btn.btn-outline-danger{color:#dc3545;border-color:#dc3545}.range-selector .range-inputs-container .range-actions .btn.btn-outline-danger:hover{background-color:#dc3545;transform:translateY(-1px)}.range-selector .select-all-years{padding:1rem 1.5rem;background:rgba(var(--primary-color-rgb, 255, 61, 36),.05);border-radius:8px;border-left:4px solid var(--primary-color, #ff3d24);margin-top:1rem}.range-selector .select-all-years .form-check{margin-bottom:0;display:flex;align-items:center;padding-left:1}.range-selector .select-all-years .form-check .form-check-input{margin-right:.75rem;margin-left:0;margin-top:0;position:relative}.range-selector .select-all-years .form-check .form-check-input:checked{background-color:var(--primary-color, #ff3d24);border-color:var(--primary-color, #ff3d24)}.range-selector .select-all-years .form-check .form-check-label{font-weight:600;color:#2c3e50;cursor:pointer;margin-bottom:0;display:flex;align-items:center}.range-selector .select-all-years .form-check .form-check-label i{color:var(--primary-color, #ff3d24);margin-right:.5rem}.advanced-toggle{margin:1.5rem 0;padding:1rem;background:rgba(var(--primary-color-rgb, 255, 61, 36),.05);border-radius:8px;border-left:4px solid var(--primary-color, #ff3d24)}.advanced-toggle .form-check-input:checked{background-color:var(--primary-color, #ff3d24);border-color:var(--primary-color, #ff3d24)}.advanced-toggle .form-check-label{font-weight:500;color:#2c3e50}.selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.selection-header h6,.selection-header .h6{color:#2c3e50;font-weight:600;margin:0}.selection-header .selection-actions{display:flex;gap:.5rem}.selection-header .selection-actions .btn{font-size:.875rem;padding:.375rem .75rem;border-radius:6px;font-weight:500;transition:all .3s ease}.selection-header .selection-actions .btn.btn-success{background:linear-gradient(135deg,#28a745,#20c997);border:none}.selection-header .selection-actions .btn.btn-success:hover{transform:translateY(-1px);box-shadow:0 2px 6px #28a7454d}.selection-header .selection-actions .btn.btn-outline-secondary:hover{transform:translateY(-1px)}.years-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;margin-bottom:1rem}.years-grid .year-item{position:relative}.years-grid .year-item .year-checkbox{display:none}.years-grid .year-item .year-checkbox:checked+.year-label{background:linear-gradient(135deg,var(--primary-color, #ff3d24),#ff4757);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #ff3d244d}.years-grid .year-item .year-label{display:block;background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:.75rem;text-align:center;font-weight:600;color:#495057;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.years-grid .year-item .year-label:hover{border-color:var(--primary-color, #ff3d24);transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.makes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem;justify-items:center}.makes-grid .make-item{width:100%;max-width:320px}.makes-grid .make-item .make-checkbox{display:none}.makes-grid .make-item .make-checkbox:checked+.make-label{background:linear-gradient(135deg,var(--primary-color, #ff3d24),#ff4757);color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px #ff3d2440}.makes-grid .make-item .make-checkbox:checked+.make-label .make-name{color:#fff}.makes-grid .make-item .make-label{display:flex;background:#fff;border:2px solid #e9ecef;border-radius:10px;padding:0rem;cursor:pointer;transition:all .3s ease;text-align:center;min-height:60px;width:100%;align-items:center;justify-content:center}.makes-grid .make-item .make-label .make-name{font-weight:600;color:#2c3e50;white-space:nowrap;font-size:.8rem;text-align:center;width:100%}.makes-grid .make-item .make-label:hover{border-color:var(--primary-color, #ff3d24);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.models-container .make-models-section{margin-bottom:2rem}.models-container .make-models-section .make-header .make-title{color:#2c3e50;font-weight:600;margin-bottom:1rem;padding:.75rem 1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border-left:4px solid var(--primary-color, #ff3d24)}.models-container .make-models-section .models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.models-container .make-models-section .models-grid .model-item .model-checkbox{display:none}.models-container .make-models-section .models-grid .model-item .model-checkbox:checked+.model-label{background:linear-gradient(135deg,var(--primary-color, #ff3d24),#ff4757);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #ff3d244d}.models-container .make-models-section .models-grid .model-item .model-label{display:block;background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:.75rem .5rem;text-align:center;font-weight:600;color:#495057;cursor:pointer;transition:all .3s ease;font-size:.875rem}.models-container .make-models-section .models-grid .model-item .model-label:hover{border-color:var(--primary-color, #ff3d24);transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.selection-preview{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;padding:1rem;margin-top:1rem}.selection-preview .preview-header{color:#2c3e50;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center}.selection-preview .preview-header i{color:var(--primary-color, #ff3d24)}.selection-preview .preview-content{color:#495057;font-size:.875rem;line-height:1.5}.empty-state-light{padding:2rem 1rem;text-align:center}.empty-state-light .empty-content .empty-icon{font-size:2.5rem;color:#6c757d;margin-bottom:1rem}.empty-state-light .empty-content h6,.empty-state-light .empty-content .h6{color:#495057;margin-bottom:.5rem;font-weight:600}.empty-state-light .empty-content .text-muted{color:#6c757d!important;font-size:.875rem}.custom-compatibility-textarea{border:2px solid #e9ecef;border-radius:8px;resize:vertical;min-height:120px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.custom-compatibility-textarea:focus{border-color:var(--primary-color, #ff3d24);box-shadow:0 0 0 .2rem #ff3d2426}.compatibility-summary{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;margin-top:1rem;position:relative;overflow:hidden}.compatibility-summary:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right,var(--primary-color, #ff3d24),#ff6b47,#20c997)}.compatibility-summary .summary-header h5,.compatibility-summary .summary-header .h5{color:#2c3e50;font-weight:600;margin-bottom:1rem}.compatibility-summary .summary-header h5 i,.compatibility-summary .summary-header .h5 i{color:var(--primary-color, #ff3d24)}.compatibility-summary .summary-content .summary-stats{display:flex;gap:2rem;margin-bottom:1rem;flex-wrap:wrap}.compatibility-summary .summary-content .summary-stats .stat-item{text-align:center;flex:1;min-width:100px}.compatibility-summary .summary-content .summary-stats .stat-item .stat-number{display:block;font-size:2rem;font-weight:700;color:var(--primary-color, #ff3d24);line-height:1}.compatibility-summary .summary-content .summary-stats .stat-item .stat-label{display:block;font-size:.875rem;color:#6c757d;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.compatibility-summary .summary-content .summary-note{color:#495057;font-size:.875rem;padding:1rem;background:rgba(var(--primary-color-rgb, 255, 61, 36),.05);border-radius:8px;border-left:4px solid var(--primary-color, #ff3d24)}.compatibility-summary .summary-content .summary-note i{color:#ffc107}.advanced-selection{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}@media (max-width: 768px){.range-inputs-container{flex-direction:column;gap:1rem}.range-inputs-container .range-inputs{min-width:100%}.range-inputs-container .range-actions{width:100%;justify-content:center}.selection-header{flex-direction:column;gap:1rem;align-items:flex-start}.selection-header .selection-actions{width:100%;justify-content:center}.makes-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.makes-grid .make-item{max-width:none}.makes-grid .make-item .make-label{min-height:60px;padding:.75rem}.makes-grid .make-item .make-label .make-name{font-size:.9rem}.models-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.years-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.summary-stats{justify-content:center;gap:1rem}.summary-stats .stat-item{min-width:80px}.select-all-years{padding:1rem}.select-all-years .form-check .form-check-input{margin-right:.5rem}.select-all-years .form-check .form-check-label{font-size:.9rem}.select-all-years .form-check .form-check-label i{margin-right:.25rem}}@media (max-width: 576px){.compatibility-card{padding:1rem}.makes-grid{grid-template-columns:1fr;gap:.5rem}.makes-grid .make-item .make-label{min-height:55px;padding:.75rem .5rem}.makes-grid .make-item .make-label .make-name{font-size:.85rem}.models-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.select-all-years{padding:.75rem 1rem}.select-all-years .form-check .form-check-label{font-size:.85rem;flex-wrap:wrap}}.product-form.dark-theme .compatibility-section .section-subtitle{color:var(--admin-text-primary, #ffffff)!important;border-bottom-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .compatibility-section .section-subtitle i{color:var(--admin-accent, #ff3d24)!important}.product-form.dark-theme .compatibility-card{background:var(--admin-bg-secondary, #1a1a2e)!important;border-color:var(--admin-border, #2d2d44)!important;box-shadow:0 2px 8px #0000004d!important}.product-form.dark-theme .compatibility-card:before{background:linear-gradient(to bottom,var(--admin-accent, #ff3d24),#ff6b47)!important}.product-form.dark-theme .compatibility-card:hover{box-shadow:0 4px 16px #0006!important}.product-form.dark-theme .range-selector .range-header h6,.product-form.dark-theme .range-selector .range-header .h6{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .range-selector .range-inputs-container .range-inputs .input-group .input-group-text{background:var(--admin-accent, #ff3d24)!important;color:#fff!important;border:none!important}.product-form.dark-theme .range-selector .range-inputs-container .range-inputs .input-group .form-select{background:var(--admin-bg-tertiary, #252540)!important;color:var(--admin-text-primary, #ffffff)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .range-selector .range-inputs-container .range-inputs .input-group .form-select:focus{border-color:var(--admin-accent, #ff3d24)!important;box-shadow:0 0 0 .2rem #ff3d2440!important}.product-form.dark-theme .range-selector .range-inputs-container .range-inputs .input-group .form-select option{background:var(--admin-bg-tertiary, #252540)!important;color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .range-selector .select-all-years{background:#ff3d241a!important;border-left-color:var(--admin-accent, #ff3d24)!important}.product-form.dark-theme .range-selector .select-all-years .form-check .form-check-label{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .range-selector .select-all-years .form-check .form-check-label i{color:var(--admin-accent, #ff3d24)!important}.product-form.dark-theme .advanced-toggle{background:#ff3d241a!important;border-left-color:var(--admin-accent, #ff3d24)!important}.product-form.dark-theme .advanced-toggle .form-check.form-switch{background:var(--admin-bg-tertiary, #252540)!important;border:1px solid var(--admin-border, #2d2d44)!important;border-radius:8px!important;padding:1rem 1.5rem 1rem 3.5rem!important;display:flex!important;align-items:center!important}.product-form.dark-theme .advanced-toggle .form-check.form-switch .form-check-input{background-color:#4a4a6a!important;border-color:#5a5a7a!important;width:3rem!important;height:1.5rem!important;margin-left:-2.5rem!important;margin-right:.75rem!important;flex-shrink:0!important}.product-form.dark-theme .advanced-toggle .form-check.form-switch .form-check-input:checked{background-color:var(--admin-accent, #ff3d24)!important;border-color:var(--admin-accent, #ff3d24)!important}.product-form.dark-theme .advanced-toggle .form-check.form-switch .form-check-label{color:var(--admin-text-primary, #ffffff)!important;margin-left:0!important}.product-form.dark-theme .advanced-toggle .form-check-label{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .selection-header{border-bottom-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .selection-header h6,.product-form.dark-theme .selection-header .h6{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .years-grid{background:transparent!important}.product-form.dark-theme .years-grid .year-item{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}.product-form.dark-theme .years-grid .year-item .year-label{background:var(--admin-bg-tertiary, #252540)!important;border:2px solid var(--admin-border, #2d2d44)!important;color:var(--admin-text-primary, #ffffff)!important;outline:none!important}.product-form.dark-theme .years-grid .year-item .year-label:hover{border-color:var(--admin-accent, #ff3d24)!important;box-shadow:0 2px 6px #0000004d!important}.product-form.dark-theme .years-grid .year-item .year-checkbox:checked+.year-label{background:linear-gradient(135deg,var(--admin-accent, #ff3d24),#ff4757)!important;color:#fff!important;box-shadow:0 4px 8px #ff3d2466!important}.product-form.dark-theme .years-grid .year-item .year-checkbox:not(:checked)+.year-label{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .makes-grid{background:transparent!important}.product-form.dark-theme .makes-grid .make-item{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}.product-form.dark-theme .makes-grid .make-item .make-label{background:var(--admin-bg-tertiary, #252540)!important;border:2px solid var(--admin-border, #2d2d44)!important;border-radius:10px!important;outline:none!important}.product-form.dark-theme .makes-grid .make-item .make-label .make-name{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .makes-grid .make-item .make-label:hover{border-color:var(--admin-accent, #ff3d24)!important;box-shadow:0 4px 8px #0000004d!important;background:var(--admin-bg-secondary, #1a1a2e)!important}.product-form.dark-theme .makes-grid .make-item .make-checkbox:checked+.make-label{background:linear-gradient(135deg,var(--admin-accent, #ff3d24),#ff4757)!important;border-color:var(--admin-accent, #ff3d24)!important;box-shadow:0 6px 12px #ff3d2459!important}.product-form.dark-theme .makes-grid .make-item .make-checkbox:checked+.make-label .make-name{color:#fff!important}.product-form.dark-theme .makes-grid .make-item .make-checkbox:not(:checked)+.make-label{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .models-container,.product-form.dark-theme .models-container .make-models-section{background:transparent!important}.product-form.dark-theme .models-container .make-models-section .make-header .make-title{color:var(--admin-text-primary, #ffffff)!important;background:linear-gradient(135deg,var(--admin-bg-tertiary, #252540),var(--admin-bg-secondary, #1a1a2e))!important;border-left-color:var(--admin-accent, #ff3d24)!important}.product-form.dark-theme .models-container .make-models-section .models-grid{background:transparent!important}.product-form.dark-theme .models-container .make-models-section .models-grid .model-item{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}.product-form.dark-theme .models-container .make-models-section .models-grid .model-item .model-label{background:var(--admin-bg-tertiary, #252540)!important;border:2px solid var(--admin-border, #2d2d44)!important;color:var(--admin-text-primary, #ffffff)!important;outline:none!important}.product-form.dark-theme .models-container .make-models-section .models-grid .model-item .model-label:hover{border-color:var(--admin-accent, #ff3d24)!important;box-shadow:0 2px 6px #0000004d!important}.product-form.dark-theme .models-container .make-models-section .models-grid .model-item .model-checkbox:checked+.model-label{background:linear-gradient(135deg,var(--admin-accent, #ff3d24),#ff4757)!important;color:#fff!important;box-shadow:0 4px 8px #ff3d2466!important}.product-form.dark-theme .models-container .make-models-section .models-grid .model-item .model-checkbox:not(:checked)+.model-label{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .selection-preview{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .selection-preview .preview-header{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .selection-preview .preview-header i{color:var(--admin-accent, #ff3d24)!important}.product-form.dark-theme .selection-preview .preview-content,.product-form.dark-theme .empty-state-light .empty-content .empty-icon{color:var(--admin-text-secondary, #a0aec0)!important}.product-form.dark-theme .empty-state-light .empty-content h6,.product-form.dark-theme .empty-state-light .empty-content .h6{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .empty-state-light .empty-content .text-muted{color:var(--admin-text-secondary, #a0aec0)!important}.product-form.dark-theme .custom-compatibility-textarea{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important;color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .custom-compatibility-textarea::placeholder{color:var(--admin-text-muted, #666)!important}.product-form.dark-theme .custom-compatibility-textarea:focus{border-color:var(--admin-accent, #ff3d24)!important;box-shadow:0 0 0 .2rem #ff3d2440!important}.product-form.dark-theme .compatibility-summary{background:var(--admin-bg-secondary, #1a1a2e)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .compatibility-summary .summary-header h5,.product-form.dark-theme .compatibility-summary .summary-header .h5{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .compatibility-summary .summary-header h5 i,.product-form.dark-theme .compatibility-summary .summary-header .h5 i,.product-form.dark-theme .compatibility-summary .summary-content .summary-stats .stat-item .stat-number{color:var(--admin-accent, #ff3d24)!important}.product-form.dark-theme .compatibility-summary .summary-content .summary-stats .stat-item .stat-label{color:var(--admin-text-secondary, #a0aec0)!important}.product-form.dark-theme .compatibility-summary .summary-content .summary-note{background:#ff3d241a!important;color:var(--admin-text-primary, #ffffff)!important;border-left-color:var(--admin-accent, #ff3d24)!important}.product-form.dark-theme .advanced-selection{background:transparent!important;border-top-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .advanced-selection .selection-header{background:transparent!important}.product-form.dark-theme .advanced-selection .selection-header h6,.product-form.dark-theme .advanced-selection .selection-header .h6,.product-form.dark-theme .form-section h4,.product-form.dark-theme .form-section .h4,.product-form.dark-theme .form-section h5,.product-form.dark-theme .form-section .h5,.product-form.dark-theme .form-section .form-label{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .form-section .form-text{color:var(--admin-text-secondary, #a0aec0)!important}.product-form.dark-theme .zone-selection .zone-option{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .zone-selection .zone-option:hover{border-color:var(--admin-accent, #ff3d24)!important;background:#ff3d241a!important}.product-form.dark-theme .zone-selection .zone-option.selected{border-color:var(--admin-accent, #ff3d24)!important;background:#ff3d2426!important;box-shadow:0 0 0 3px #ff3d2433!important}.product-form.dark-theme .zone-selection .zone-option .zone-info .zone-name{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .zone-selection .zone-option .zone-info .zone-description{color:var(--admin-text-secondary, #a0aec0)!important}.product-form.dark-theme .hotspot-controls .hotspot-preview{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .hotspot-controls .hotspot-preview .preview-text{color:var(--admin-text-secondary, #a0aec0)!important}.product-form.dark-theme .image-upload-section .upload-area{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .image-upload-section .upload-area:hover{border-color:var(--admin-accent, #ff3d24)!important;background:#ff3d241a!important}.product-form.dark-theme .image-upload-section .upload-area .upload-icon{color:var(--admin-text-secondary, #a0aec0)!important}.product-form.dark-theme .image-upload-section .upload-area .upload-text{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .image-upload-section .upload-area .upload-hint{color:var(--admin-text-secondary, #a0aec0)!important}.product-form.dark-theme .category-selection .category-grid .category-option{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .category-selection .category-grid .category-option:hover{border-color:var(--admin-accent, #ff3d24)!important;background:#ff3d241a!important}.product-form.dark-theme .category-selection .category-grid .category-option.selected{border-color:var(--admin-accent, #ff3d24)!important;background:#ff3d2426!important}.product-form.dark-theme .category-selection .category-grid .category-option .category-name{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .specifications-section .features-list .feature-item{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .specifications-section .features-list .feature-item label{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .gallery-section .gallery-upload{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .gallery-section .gallery-upload .upload-multiple-hint{color:var(--admin-text-secondary, #a0aec0)!important}.product-form.dark-theme .final-review{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .final-review .review-item{border-bottom-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .final-review .review-item .review-label{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .final-review .review-item .review-value{color:var(--admin-text-secondary, #a0aec0)!important}.product-form.dark-theme .image-preview-container .image-preview{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .image-preview-container .image-preview .preview-placeholder{color:var(--admin-text-secondary, #a0aec0)!important}.product-form.dark-theme .product-info-section .product-type-grid .product-type-option{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important;color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .product-info-section .product-type-grid .product-type-option:hover{border-color:var(--admin-accent, #ff3d24)!important;background:#ff3d241a!important}.product-form.dark-theme .product-info-section .product-type-grid .product-type-option.selected{border-color:var(--admin-accent, #ff3d24)!important;background:#ff3d2426!important;color:var(--admin-accent, #ff3d24)!important}.product-form.dark-theme .video-url-section .video-preview{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .video-url-section .video-preview .preview-title{color:var(--admin-text-primary, #ffffff)!important}.search-card{padding:3rem;margin-bottom:2rem;overflow:visible!important}.search-card .search-input-container{position:relative}.search-card .search-input-container .search-loading{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--admin-secondary)}.search-card .search-header{text-align:center;margin-bottom:3rem}.search-card .search-header h3,.search-card .search-header .h3{color:var(--admin-dark);font-size:1.75rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.search-card .search-header h3 i,.search-card .search-header .h3 i{color:var(--admin-secondary);background:linear-gradient(135deg,#3b82f61a,#10b9811a);padding:12px;border-radius:12px}.search-card .search-header p{color:#6c757d;font-size:1.1rem;margin-bottom:0;line-height:1.6}.search-card .search-container{max-width:600px;margin:0 auto;position:relative}.search-card .search-input-group{position:relative;margin-bottom:1rem}.search-card .search-input-group .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6c757d;z-index:2;font-size:1.1rem}.search-card .search-input-group .search-input{width:100%;padding:1.25rem 1rem 1.25rem 3rem;border:2px solid #e9ecef;border-radius:15px;font-size:1.1rem;background:#f8f9fa;transition:all .3s ease;outline:none}.search-card .search-input-group .search-input::placeholder{color:#adb5bd;font-style:italic}.search-card .search-input-group .search-input:focus{border-color:var(--admin-secondary);box-shadow:0 0 0 .2rem #3b82f626;background:#fff}.search-card .search-input-group .search-loading{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--admin-secondary)}@media (max-width: 768px){.search-card{padding:2rem 1.5rem;border-radius:15px}}.search-results{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;margin-top:.5rem;max-height:400px;overflow-y:auto}.search-results .search-result-item{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f1f3f4;position:relative}.search-results .search-result-item:last-child{border-bottom:none}.search-results .search-result-item:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);transform:translate(4px)}.search-results .search-result-item:hover:before{width:4px}.search-results .search-result-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(135deg,var(--admin-primary) 0%,var(--admin-secondary) 100%);transition:width .3s ease}.search-results .search-result-item .result-info{flex:1}.search-results .search-result-item .result-info h5,.search-results .search-result-item .result-info .h5{margin:0 0 .5rem;color:var(--admin-dark);font-weight:600;font-size:1.1rem}.search-results .search-result-item .result-info p{margin:0;color:#6c757d;font-size:.9rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.search-results .search-result-item .result-info .result-category,.search-results .search-result-item .result-info .result-zone,.search-results .search-result-item .result-info .result-type{background:#3b82f61a;color:var(--admin-secondary);padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;text-transform:capitalize}.search-results .search-result-item .result-info .result-separator{color:#dee2e6;margin:0 .25rem}.search-results .search-result-item .result-info .result-status{font-weight:500;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.search-results .search-result-item .result-info .result-status.active{background:#10b9811a;color:var(--admin-success)}.search-results .search-result-item .result-info .result-status.inactive{background:#6b72801a;color:#6b7280}.search-results .search-result-item .result-action{color:#6c757d;font-size:1.2rem;transition:all .2s ease}.search-results .search-result-item:hover .result-action{color:var(--admin-secondary);transform:translate(2px)}.no-results{text-align:center;padding:3rem 2rem;color:#6c757d}.no-results i{font-size:2.5rem;color:#dee2e6;margin-bottom:1rem;display:block}.no-results p{margin:0;font-size:1.1rem}.no-results p strong{color:#495057}.category-form.update-mode,.video-form.update-mode,.product-form.update-mode,.truck-form.update-mode{padding:2.5rem}@media (max-width: 768px){.category-form.update-mode,.video-form.update-mode,.product-form.update-mode,.truck-form.update-mode{padding:1.5rem}}.category-form.update-mode .form-section,.video-form.update-mode .form-section,.product-form.update-mode .form-section,.truck-form.update-mode .form-section{position:relative}.category-form.update-mode .form-section:after,.video-form.update-mode .form-section:after,.product-form.update-mode .form-section:after,.truck-form.update-mode .form-section:after{content:"UPDATING";position:absolute;top:-10px;right:20px;background:var(--admin-warning);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:700;letter-spacing:.5px;z-index:1}.category-form.update-mode .form-group.modified,.video-form.update-mode .form-group.modified,.product-form.update-mode .form-group.modified,.truck-form.update-mode .form-group.modified{position:relative}.category-form.update-mode .form-group.modified:before,.video-form.update-mode .form-group.modified:before,.product-form.update-mode .form-group.modified:before,.truck-form.update-mode .form-group.modified:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:3px;background:var(--admin-warning);border-radius:2px}.category-form.update-mode .form-group.modified .form-label:after,.video-form.update-mode .form-group.modified .form-label:after,.product-form.update-mode .form-group.modified .form-label:after,.truck-form.update-mode .form-group.modified .form-label:after{content:" (Modified)";color:var(--admin-warning);font-size:.75rem;font-weight:500}.category-form.update-mode .original-value,.video-form.update-mode .original-value,.product-form.update-mode .original-value,.truck-form.update-mode .original-value{background:#6b72801a;border:1px solid rgba(107,114,128,.2);border-radius:6px;padding:.5rem .75rem;margin-top:.5rem;font-size:.875rem}.category-form.update-mode .original-value .label,.video-form.update-mode .original-value .label,.product-form.update-mode .original-value .label,.truck-form.update-mode .original-value .label{color:#6b7280;font-weight:500;margin-bottom:.25rem}.category-form.update-mode .original-value .value,.video-form.update-mode .original-value .value,.product-form.update-mode .original-value .value,.truck-form.update-mode .original-value .value{color:#374151;font-family:monospace}.category-form.update-mode .field-comparison,.video-form.update-mode .field-comparison,.product-form.update-mode .field-comparison,.truck-form.update-mode .field-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.category-form.update-mode .field-comparison .comparison-side,.video-form.update-mode .field-comparison .comparison-side,.product-form.update-mode .field-comparison .comparison-side,.truck-form.update-mode .field-comparison .comparison-side{padding:1rem;border-radius:8px;border:1px solid #e5e7eb}.category-form.update-mode .field-comparison .comparison-side .comparison-label,.video-form.update-mode .field-comparison .comparison-side .comparison-label,.product-form.update-mode .field-comparison .comparison-side .comparison-label,.truck-form.update-mode .field-comparison .comparison-side .comparison-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.category-form.update-mode .field-comparison .comparison-side.original,.video-form.update-mode .field-comparison .comparison-side.original,.product-form.update-mode .field-comparison .comparison-side.original,.truck-form.update-mode .field-comparison .comparison-side.original{background:#6b72800d}.category-form.update-mode .field-comparison .comparison-side.original .comparison-label,.video-form.update-mode .field-comparison .comparison-side.original .comparison-label,.product-form.update-mode .field-comparison .comparison-side.original .comparison-label,.truck-form.update-mode .field-comparison .comparison-side.original .comparison-label{color:#6b7280}.category-form.update-mode .field-comparison .comparison-side.new,.video-form.update-mode .field-comparison .comparison-side.new,.product-form.update-mode .field-comparison .comparison-side.new,.truck-form.update-mode .field-comparison .comparison-side.new{background:#3b82f60d}.category-form.update-mode .field-comparison .comparison-side.new .comparison-label,.video-form.update-mode .field-comparison .comparison-side.new .comparison-label,.product-form.update-mode .field-comparison .comparison-side.new .comparison-label,.truck-form.update-mode .field-comparison .comparison-side.new .comparison-label{color:var(--admin-secondary)}@media (max-width: 768px){.category-form.update-mode .field-comparison,.video-form.update-mode .field-comparison,.product-form.update-mode .field-comparison,.truck-form.update-mode .field-comparison{grid-template-columns:1fr}}.form-actions.update-actions{background:linear-gradient(135deg,#f59e0b1a,#fbbf241a);border-top:2px solid #fbbf24}.form-actions.update-actions .btn-group{display:flex;gap:.5rem}.form-actions.update-actions .btn-group .btn{min-width:120px}.form-actions.update-actions .update-summary{background:#fffc;border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid #fbbf24}.form-actions.update-actions .update-summary .summary-title{font-weight:600;color:var(--admin-warning);margin-bottom:.5rem;font-size:.9rem}.form-actions.update-actions .update-summary .summary-list{list-style:none;padding:0;margin:0}.form-actions.update-actions .update-summary .summary-list li{font-size:.85rem;color:#374151;padding:.25rem 0;border-bottom:1px solid #f3f4f6}.form-actions.update-actions .update-summary .summary-list li:last-child{border-bottom:none}.form-actions.update-actions .update-summary .summary-list li .field-name{font-weight:500;color:var(--admin-secondary)}.modal.delete-modal .modal-content{background:#fff;border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:0 20px 60px #0000004d}.modal.delete-modal .modal-content .modal-header{background:linear-gradient(135deg,#ef44441a,#dc26261a);border-bottom:1px solid rgba(239,68,68,.2);border-radius:var(--admin-radius) var(--admin-radius) 0 0}.modal.delete-modal .modal-content .modal-header .modal-title{color:var(--admin-danger);font-weight:700;display:flex;align-items:center;gap:.5rem}.modal.delete-modal .modal-content .modal-header .modal-title i{background:#ef444433;padding:8px;border-radius:8px}.modal.delete-modal .modal-content .modal-header .btn-close{filter:none;opacity:.7;background:none;border:none;font-size:1.5rem;color:var(--admin-danger)}.modal.delete-modal .modal-content .modal-header .btn-close:hover{opacity:1;color:#dc2626}.modal.delete-modal .modal-content .modal-body{padding:2rem;color:#374151}.modal.delete-modal .modal-content .modal-body .delete-warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:8px;padding:1rem;margin:1rem 0}.modal.delete-modal .modal-content .modal-body .delete-warning .warning-icon{color:var(--admin-warning);font-size:1.2rem;margin-right:.5rem}.modal.delete-modal .modal-content .modal-body .delete-warning .warning-text{color:#92400e;font-weight:500}.modal.delete-modal .modal-content .modal-body .item-details{background:#f8fafc;border-radius:8px;padding:1rem;margin:1rem 0}.modal.delete-modal .modal-content .modal-body .item-details .detail-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.modal.delete-modal .modal-content .modal-body .item-details .detail-row:last-child{margin-bottom:0}.modal.delete-modal .modal-content .modal-body .item-details .detail-row .label{font-weight:500;color:#6b7280}.modal.delete-modal .modal-content .modal-body .item-details .detail-row .value{color:#374151;font-weight:600}.modal.delete-modal .modal-content .modal-footer{background:#f8fafc;border-top:1px solid var(--admin-border);border-radius:0 0 var(--admin-radius) var(--admin-radius);padding:1.5rem 2rem}.modal.delete-modal .modal-content .modal-footer .btn{min-width:120px;font-weight:600;border-radius:8px}@keyframes updatePulse{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 10px #f59e0b00}}.form-section.updating{animation:updatePulse 2s infinite}@media (max-width: 768px){.search-card{padding:2rem 1.5rem}.search-card .search-header{margin-bottom:2rem}.search-card .search-header h3,.search-card .search-header .h3{font-size:1.5rem;flex-direction:column;gap:.25rem}.search-card .search-header p{font-size:1rem}.search-card .search-input-group .search-input{padding:1rem 1rem 1rem 2.75rem;font-size:1rem}.search-card .search-input-group .search-icon{left:.875rem;font-size:1rem}.search-result-item{padding:1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.search-result-item:hover{transform:none}.search-result-item .result-info{width:100%}.search-result-item .result-info h5,.search-result-item .result-info .h5{font-size:1rem}.search-result-item .result-info p{flex-wrap:wrap}.search-result-item .result-action{align-self:flex-end}.category-form.update-mode .field-comparison,.video-form.update-mode .field-comparison,.product-form.update-mode .field-comparison,.truck-form.update-mode .field-comparison{grid-template-columns:1fr}.form-actions.update-actions .btn-group{flex-direction:column}.form-actions.update-actions .btn-group .btn{width:100%;margin-bottom:.5rem}}.search-loading-indicator{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:5}.search-container .search-input-wrapper{position:relative}.search-container .search-input-wrapper .form-control{padding-right:50px;border:2px solid #e5e7eb;transition:all .3s ease}.search-container .search-input-wrapper .form-control:focus{border-color:#ff3d24;box-shadow:0 0 0 .2rem #ff3d2440}.search-loading-indicator{position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:5}.search-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:0 0 12px 12px;box-shadow:0 10px 25px #00000026;z-index:1000;max-height:400px;overflow-y:auto}.search-dropdown .dropdown-header{padding:10px 15px;border-bottom:1px solid #f3f4f6;background:#f8f9fa}.search-dropdown .dropdown-results{max-height:350px;overflow-y:auto}.search-dropdown .dropdown-item-custom{padding:12px 15px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s ease}.search-dropdown .dropdown-item-custom:hover{background:#f8f9fa}.search-dropdown .dropdown-item-custom:last-child{border-bottom:none}.search-dropdown .dropdown-item-custom .dropdown-placeholder-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb;margin-right:12px;flex-shrink:0}.search-dropdown .dropdown-item-custom .dropdown-placeholder-icon i{font-size:20px}.search-dropdown .dropdown-item-custom .dropdown-image{width:50px;height:50px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;margin-right:12px;flex-shrink:0}.search-dropdown .dropdown-item-custom .dropdown-content{flex:1;min-width:0}.search-dropdown .dropdown-item-custom .dropdown-content .dropdown-title{font-weight:600;color:#1f2937;margin-bottom:4px;line-height:1.3}.search-dropdown .dropdown-item-custom .dropdown-content .dropdown-meta{margin-bottom:6px}.search-dropdown .dropdown-item-custom .dropdown-content .dropdown-meta .badge{font-size:.75rem}.search-dropdown .dropdown-item-custom .dropdown-content .dropdown-description{color:#6b7280;font-size:.875rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-dropdown .dropdown-item-custom .dropdown-action{margin-left:12px;opacity:.6;transition:opacity .2s ease}.search-dropdown .dropdown-item-custom:hover .dropdown-action{opacity:1}.search-dropdown .dropdown-no-results{padding:20px;text-align:center;color:#6b7280;font-style:italic}.search-form .position-relative .form-text{font-size:.875rem}.search-form .position-relative .form-text .fas{color:#6c757d}.result-image{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.category-form .form-group,.product-form .form-group,.video-form .form-group{margin-bottom:1.5rem}.category-form .form-group:last-child,.product-form .form-group:last-child,.video-form .form-group:last-child{margin-bottom:0}.category-form .form-check.form-switch,.product-form .form-check.form-switch,.video-form .form-check.form-switch{background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb;transition:all .3s ease;margin-left:0;padding:1.25rem;position:relative;display:flex;align-items:flex-start}.category-form .form-check.form-switch:hover,.product-form .form-check.form-switch:hover,.video-form .form-check.form-switch:hover{background:#fff;border-color:#cbd5e1}.category-form .form-check.form-switch .form-check-input,.product-form .form-check.form-switch .form-check-input,.video-form .form-check.form-switch .form-check-input{position:relative;width:3em;height:1.5em;margin-left:0;margin-right:1rem;margin-top:.125em;flex-shrink:0;cursor:pointer}.category-form .form-check.form-switch .form-check-input:checked,.product-form .form-check.form-switch .form-check-input:checked,.video-form .form-check.form-switch .form-check-input:checked{background-color:#10b981;border-color:#10b981}.category-form .form-check.form-switch .form-check-input:focus,.product-form .form-check.form-switch .form-check-input:focus,.video-form .form-check.form-switch .form-check-input:focus{box-shadow:0 0 0 .25rem #10b98140}.category-form .form-check.form-switch .form-check-content,.product-form .form-check.form-switch .form-check-content,.video-form .form-check.form-switch .form-check-content{flex:1}.category-form .form-check.form-switch .form-check-content .form-check-label,.product-form .form-check.form-switch .form-check-content .form-check-label,.video-form .form-check.form-switch .form-check-content .form-check-label{display:block;margin-bottom:.25rem;font-weight:500;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0}.category-form .form-check.form-switch .form-check-content .form-text,.product-form .form-check.form-switch .form-check-content .form-text,.video-form .form-check.form-switch .form-check-content .form-text{display:block;margin-top:.25rem;font-size:.875rem;color:#6b7280;line-height:1.4;padding:0}.category-form .form-check.form-switch .form-check-input:checked~.form-check-content .form-text,.product-form .form-check.form-switch .form-check-input:checked~.form-check-content .form-text,.video-form .form-check.form-switch .form-check-input:checked~.form-check-content .form-text{color:#059669}.form-actions{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.form-actions .row{align-items:stretch}.form-actions .row [class*=col-]{display:flex;flex-direction:column}.form-actions .btn{min-height:44px;height:44px;display:flex;align-items:center;justify-content:center;font-weight:500;padding:0 1.5rem;white-space:nowrap}.form-actions .btn i{font-size:1rem;flex-shrink:0}.form-actions .btn-outline-danger,.form-actions .btn-outline-secondary,.form-actions .btn-primary{height:44px!important;line-height:1.5}@media (max-width: 767px){.category-form .form-check.form-switch,.product-form .form-check.form-switch,.video-form .form-check.form-switch{padding:1rem}.category-form .form-check.form-switch .form-check-input,.product-form .form-check.form-switch .form-check-input,.video-form .form-check.form-switch .form-check-input{width:2.5em;height:1.25em;margin-right:.75rem}.category-form .form-check.form-switch .form-check-content .form-text,.product-form .form-check.form-switch .form-check-content .form-text,.video-form .form-check.form-switch .form-check-content .form-text{font-size:.8125rem}.form-actions .row{flex-direction:column;gap:0}.form-actions .row [class*=col-]{width:100%;margin-bottom:.75rem}.form-actions .row [class*=col-]:last-child{margin-bottom:0}.form-actions .row .btn{width:100%;height:48px;font-size:1rem}}@media (min-width: 768px){.form-actions .row{justify-content:space-between}.form-actions .row .col-md-4{flex:0 0 32%;max-width:32%}}.admin-panel .search-card{background:var(--admin-bg-secondary, #1a1a2e)!important;border:1px solid var(--admin-border, #2d2d44)!important;border-radius:16px!important}.admin-panel .search-card .search-header h3,.admin-panel .search-card .search-header .h3{color:var(--admin-text-primary, #ffffff)!important}.admin-panel .search-card .search-header h3 i,.admin-panel .search-card .search-header .h3 i{color:var(--admin-accent, #ff3d24)!important;background:#ff3d2426!important}.admin-panel .search-card .search-header p{color:var(--admin-text-secondary, #a0aec0)!important}.admin-panel .search-card .search-input-container .form-control{background:var(--admin-bg-tertiary, #252540)!important;border:2px solid var(--admin-border, #2d2d44)!important;color:var(--admin-text-primary, #ffffff)!important}.admin-panel .search-card .search-input-container .form-control::placeholder{color:var(--admin-text-muted, #6b6b80)!important}.admin-panel .search-card .search-input-container .form-control:focus{border-color:var(--admin-accent, #ff3d24)!important;box-shadow:0 0 0 .2rem #ff3d2426!important}.admin-panel .search-card .search-input-container .search-loading{color:var(--admin-accent, #ff3d24)!important}.admin-panel .search-card .search-dropdown{background:var(--admin-bg-tertiary, #252540)!important;border:1px solid var(--admin-border, #2d2d44)!important;box-shadow:0 8px 24px #0006!important}.admin-panel .search-card .search-dropdown .dropdown-item{background:transparent!important;border-bottom:1px solid var(--admin-border, #2d2d44)!important}.admin-panel .search-card .search-dropdown .dropdown-item:hover{background:#ff3d241a!important}.admin-panel .search-card .search-dropdown .dropdown-item .item-name{color:var(--admin-text-primary, #ffffff)!important}.admin-panel .search-card .search-dropdown .dropdown-item .item-info .text-muted{color:var(--admin-text-secondary, #a0aec0)!important}.admin-panel .selected-part-info{background:var(--admin-bg-tertiary, #252540)!important;border:1px solid var(--admin-border, #2d2d44)!important;border-radius:10px!important;padding:1rem!important}.admin-panel .selected-part-info h6,.admin-panel .selected-part-info .h6{color:var(--admin-accent, #ff3d24)!important}.admin-panel .selected-part-info p{color:var(--admin-text-primary, #ffffff)!important}.admin-panel .selected-part-info small.text-muted,.admin-panel .selected-part-info .text-muted.small{color:var(--admin-text-secondary, #a0aec0)!important}.admin-panel .search-card{overflow:visible!important}.admin-panel .search-card .search-input-container{position:relative}.admin-panel .search-card .search-input-container .search-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1050;max-height:350px;overflow-y:auto;border-radius:0 0 12px 12px;margin-top:2px}.admin-panel .search-card .search-input-container .search-dropdown .dropdown-item{padding:12px 16px;cursor:pointer;transition:all .2s ease;display:block}.admin-panel .search-card .search-input-container .search-dropdown .dropdown-item:last-child{border-bottom:none;border-radius:0 0 12px 12px}.admin-panel .search-card .search-input-container .search-dropdown .dropdown-item .item-name{font-weight:600;margin-bottom:4px;display:block}.admin-panel .search-card .search-input-container .search-dropdown .dropdown-item .item-info{display:flex;align-items:center;gap:8px;font-size:.85rem}.tag-input-group{display:flex;gap:.75rem;margin-bottom:1.25rem}.tag-input-group .form-control{flex:1}.tag-input-group .btn{min-width:100px;font-weight:600;border-radius:10px;transition:all .3s ease}.tag-input-group .btn:hover{transform:translateY(-1px)}.tags-display{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#f1f5f9cc,#f8fafccc);border-radius:12px;border:1px dashed #cbd5e1;min-height:60px;align-items:flex-start;align-content:flex-start;position:relative}.tags-display:empty:after{content:"No tags added yet. Add tags to categorize your content.";color:#64748b;font-style:italic;font-size:.9rem;opacity:.8;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center}.tags-display .tag-item{background:linear-gradient(135deg,var(--admin-secondary),#1d4ed8);border:none;border-radius:20px;padding:.5rem 1rem;color:#fff;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 2px 8px #3b82f64d;position:relative;overflow:hidden;animation:tagSlideIn .3s ease-out}.tags-display .tag-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.tags-display .tag-item:hover{transform:translateY(-2px);box-shadow:0 4px 15px #3b82f666}.tags-display .tag-item:hover:before{left:100%}.tags-display .tag-item .tag-remove{background:#fff3;border:none;color:#fff;font-size:1rem;line-height:1;padding:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin-left:.25rem}.tags-display .tag-item .tag-remove:hover{background:#ffffff4d;transform:scale(1.1)}.tags-display .tag-item .tag-remove:disabled{opacity:.5;cursor:not-allowed;transform:none}.tags-display .tag-item.tag-category{background:linear-gradient(135deg,var(--admin-success),#059669)}.tags-display .tag-item.tag-featured{background:linear-gradient(135deg,var(--admin-warning),#d97706)}.tags-display .tag-item.tag-status{background:linear-gradient(135deg,var(--admin-info),#0891b2)}.tags-display .tag-item.tag-danger{background:linear-gradient(135deg,var(--admin-danger),#dc2626)}.file-upload-component .upload-area{border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;cursor:pointer;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative;overflow:hidden}.file-upload-component .upload-area:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s ease}.file-upload-component .upload-area:hover{border-color:var(--admin-secondary);background:linear-gradient(135deg,#3b82f60d,#10b9810d);transform:translateY(-2px)}.file-upload-component .upload-area:hover:before{left:100%}.file-upload-component .upload-area:hover .upload-icon{transform:scale(1.1);color:var(--admin-secondary)}.file-upload-component .upload-area.dragover{border-color:var(--admin-success);background:linear-gradient(135deg,#10b9811a,#0596691a);transform:scale(1.02)}.file-upload-component .upload-area.dragover .upload-icon{color:var(--admin-success);animation:bounce 1s infinite}.file-upload-component .upload-area.uploading{border-color:var(--admin-warning);background:linear-gradient(135deg,#f59e0b1a,#d977061a)}.file-upload-component .upload-area.uploading .upload-icon{color:var(--admin-warning);animation:spin 1s linear infinite}.file-upload-component .upload-area .upload-icon{font-size:3rem;color:#cbd5e1;margin-bottom:1rem;transition:all .3s ease;display:block}.file-upload-component .upload-area .upload-text{color:#6b7280;font-size:1rem;font-weight:600;margin-bottom:.5rem}.file-upload-component .upload-area .upload-hint{color:#9ca3af;font-size:.875rem;line-height:1.5}.file-upload-component .upload-area input[type=file]{display:none}.file-upload-component .upload-progress{margin-top:1rem;padding:1rem;background:#3b82f60d;border-radius:8px;border:1px solid rgba(59,130,246,.1)}.file-upload-component .upload-progress .progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.file-upload-component .upload-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,var(--admin-secondary),var(--admin-success));border-radius:4px;transition:width .3s ease;position:relative}.file-upload-component .upload-progress .progress-bar .progress-fill:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}.file-upload-component .upload-progress .progress-text{font-size:.875rem;color:#374151;font-weight:500}.file-upload-component .file-preview{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.file-upload-component .file-preview .preview-item{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000001a;background:#f8fafc;border:1px solid #e5e7eb;transition:all .3s ease}.file-upload-component .file-preview .preview-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.file-upload-component .file-preview .preview-item .preview-image{width:100%;height:100px;object-fit:cover}.file-upload-component .file-preview .preview-item .preview-info{padding:.75rem}.file-upload-component .file-preview .preview-item .preview-info .file-name{font-size:.8rem;font-weight:500;color:#374151;margin-bottom:.25rem;word-break:break-all}.file-upload-component .file-preview .preview-item .preview-info .file-size{font-size:.75rem;color:#6b7280}.file-upload-component .file-preview .preview-item .remove-file{position:absolute;top:.5rem;right:.5rem;background:#ef4444e6;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.file-upload-component .file-preview .preview-item .remove-file:hover{background:var(--admin-danger);transform:scale(1.1)}.status-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.status-indicator .status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}.status-indicator.status-active{background:#10b9811a;color:var(--admin-success);border:1px solid rgba(16,185,129,.2)}.status-indicator.status-active .status-dot{background:var(--admin-success)}.status-indicator.status-inactive{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.status-indicator.status-inactive .status-dot{background:#6b7280}.status-indicator.status-featured{background:#f59e0b1a;color:var(--admin-warning);border:1px solid rgba(245,158,11,.2)}.status-indicator.status-featured .status-dot{background:var(--admin-warning)}.status-indicator.status-error{background:#ef44441a;color:var(--admin-danger);border:1px solid rgba(239,68,68,.2)}.status-indicator.status-error .status-dot{background:var(--admin-danger)}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:8px}.loading-skeleton.skeleton-text{height:1rem;margin-bottom:.5rem}.loading-skeleton.skeleton-text.skeleton-title{height:1.5rem;width:60%}.loading-skeleton.skeleton-text.skeleton-line{width:100%}.loading-skeleton.skeleton-text.skeleton-line:last-child{width:80%}.loading-skeleton.skeleton-image{height:200px;width:100%}.loading-skeleton.skeleton-button{height:2.5rem;width:120px}.tooltip-component{position:relative;display:inline-block;cursor:help}.tooltip-component .tooltip-trigger{color:var(--admin-secondary);transition:all .3s ease}.tooltip-component .tooltip-trigger:hover{color:var(--admin-primary);transform:scale(1.1)}.tooltip-component .tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;margin-bottom:.5rem}.tooltip-component .tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000000e6}.tooltip-component:hover .tooltip-content{opacity:1;visibility:visible;transform:translate(-50%) translateY(-5px)}.confirmation-dialog .dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmation-dialog .dialog-content{background:#fff;border-radius:var(--admin-radius);padding:2rem;max-width:400px;width:90%;box-shadow:0 20px 60px #0000004d;transform:scale(.9);animation:dialogSlideIn .3s ease-out forwards}.confirmation-dialog .dialog-content .dialog-icon{text-align:center;margin-bottom:1rem}.confirmation-dialog .dialog-content .dialog-icon i{font-size:3rem;color:var(--admin-warning);background:#f59e0b1a;padding:1rem;border-radius:50%}.confirmation-dialog .dialog-content .dialog-title{color:var(--admin-dark);font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:1rem}.confirmation-dialog .dialog-content .dialog-message{color:#6b7280;text-align:center;margin-bottom:2rem;line-height:1.6}.confirmation-dialog .dialog-content .dialog-actions{display:flex;gap:1rem;justify-content:center}.confirmation-dialog .dialog-content .dialog-actions .btn{min-width:100px;font-weight:600}.progress-steps{display:flex;align-items:center;margin-bottom:2rem;padding:1rem;background:#f8fafccc;border-radius:12px;border:1px solid #e5e7eb}.progress-steps .step{display:flex;align-items:center;flex:1;position:relative}.progress-steps .step .step-number{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;margin-right:.75rem;transition:all .3s ease}.progress-steps .step .step-label{font-weight:500;color:#6b7280;transition:all .3s ease}.progress-steps .step.completed .step-number{background:var(--admin-success);color:#fff}.progress-steps .step.completed .step-label{color:var(--admin-success)}.progress-steps .step.active .step-number{background:var(--admin-secondary);color:#fff;animation:pulse 2s infinite}.progress-steps .step.active .step-label{color:var(--admin-secondary);font-weight:600}.progress-steps .step.pending .step-number{background:#e5e7eb;color:#9ca3af}.progress-steps .step:not(:last-child):after{content:"";position:absolute;top:50%;right:-50%;transform:translateY(-50%);width:100%;height:2px;background:#e5e7eb;z-index:-1}.progress-steps .step.completed:not(:last-child):after{background:var(--admin-success)}.data-table{background:#fff;border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);overflow:hidden}.data-table .table-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.data-table .table-header .table-title{color:var(--admin-dark);font-size:1.25rem;font-weight:700;margin:0}.data-table .table-header .table-actions{display:flex;gap:.5rem}.data-table .table-content{overflow-x:auto}.data-table .table-content table{width:100%;border-collapse:collapse}.data-table .table-content table th,.data-table .table-content table td{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid #f1f5f9}.data-table .table-content table th{background:#f8fafc;color:var(--admin-dark);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.data-table .table-content table td{color:#374151;transition:all .3s ease}.data-table .table-content table tr{transition:all .3s ease}.data-table .table-content table tr:hover{background:#3b82f60d}.data-table .table-content table tr.selected{background:#3b82f61a}.data-table .table-footer{background:#f8fafc;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:between;align-items:center}.data-table .table-footer .table-info{color:#6b7280;font-size:.875rem}.data-table .table-footer .table-pagination{display:flex;gap:.5rem}.data-table .table-footer .table-pagination .page-btn{padding:.5rem .75rem;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:6px;cursor:pointer;transition:all .3s ease}.data-table .table-footer .table-pagination .page-btn:hover{background:#f3f4f6;border-color:#d1d5db}.data-table .table-footer .table-pagination .page-btn.active{background:var(--admin-secondary);border-color:var(--admin-secondary);color:#fff}.data-table .table-footer .table-pagination .page-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes tagSlideIn{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-10px,0)}70%{transform:translate3d(0,-5px,0)}90%{transform:translate3d(0,-2px,0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes dialogSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.tags-display{gap:.5rem}.tags-display .tag-item{font-size:.8rem;padding:.4rem .8rem}.tags-display .tag-item .tag-remove{width:18px;height:18px;font-size:.9rem}.file-upload-component .upload-area{padding:1.5rem 1rem}.file-upload-component .upload-area .upload-icon{font-size:2rem}.file-upload-component .upload-area .upload-text{font-size:.9rem}.file-upload-component .upload-area .upload-hint{font-size:.8rem}.file-upload-component .file-preview{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.file-upload-component .file-preview .preview-item .preview-image{height:80px}.file-upload-component .file-preview .preview-item .preview-info{padding:.5rem}.file-upload-component .file-preview .preview-item .preview-info .file-name{font-size:.75rem}.file-upload-component .file-preview .preview-item .preview-info .file-size{font-size:.7rem}.file-upload-component .file-preview .preview-item .remove-file{width:20px;height:20px;font-size:.7rem}.progress-steps .step{flex-direction:column;text-align:center}.progress-steps .step .step-number{margin-right:0;margin-bottom:.5rem}.progress-steps .step .step-label{font-size:.8rem}.progress-steps .step:not(:last-child):after{display:none}.data-table .table-header{padding:.75rem 1rem}.data-table .table-header .table-title{font-size:1.1rem}.data-table .table-content table th,.data-table .table-content table td{padding:.75rem 1rem}.data-table .table-content table th{font-size:.8rem}.data-table .table-footer{padding:.75rem 1rem;flex-direction:column;gap:1rem}.data-table .table-footer .table-pagination{justify-content:center}.confirmation-dialog .dialog-content{padding:1.5rem;margin:1rem}.confirmation-dialog .dialog-content .dialog-icon i{font-size:2rem;padding:.75rem}.confirmation-dialog .dialog-content .dialog-title{font-size:1.1rem}.confirmation-dialog .dialog-content .dialog-actions{flex-direction:column}.confirmation-dialog .dialog-content .dialog-actions .btn{width:100%}}.email-capture-modal .modal-dialog{max-width:520px}.email-capture-modal .modal-content{background:#1a1a1a;border:1px solid rgba(255,61,36,.2);border-radius:16px;box-shadow:0 20px 60px #0009;overflow:hidden}.email-capture-modal .modal-header{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);color:#fff;border-radius:16px 16px 0 0;padding:2rem 1.5rem 1rem;border-bottom:1px solid rgba(255,61,36,.2)}.email-capture-modal .modal-header .email-modal-icon .icon-circle{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#ff3d24,#d32f2f);display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 8px 25px #ff3d2466}.email-capture-modal .modal-header .email-modal-icon .icon-circle i{font-size:1.5rem;color:#fff}.email-capture-modal .modal-header .modal-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.025em}.email-capture-modal .modal-header .lead-sm{font-size:1rem;color:#d3d3d3;font-weight:400}.email-capture-modal .modal-body{background:#1a1a1a;padding:1.5rem 2rem 2rem}.email-capture-modal .email-capture-features .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.email-capture-modal .email-capture-features .features-grid .feature-item{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:#ff3d2414;border-radius:12px;border:1px solid rgba(255,61,36,.2);transition:all .2s ease}.email-capture-modal .email-capture-features .features-grid .feature-item:hover{background:#ff3d2426;border-color:#ff3d2466;transform:translateY(-1px)}.email-capture-modal .email-capture-features .features-grid .feature-item .feature-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#ff3d24,#d32f2f);display:flex;align-items:center;justify-content:center;flex-shrink:0}.email-capture-modal .email-capture-features .features-grid .feature-item .feature-icon i{font-size:.875rem;color:#fff}.email-capture-modal .email-capture-features .features-grid .feature-item span{font-size:.875rem;font-weight:600;color:#fff;line-height:1.2}.email-capture-modal .form-label{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.75rem}.email-capture-modal .form-label i{font-size:.875rem;color:#ff3d24}.email-capture-modal .input-wrapper{position:relative}.email-capture-modal .input-wrapper .form-control.email-input{border-radius:12px;border:2px solid rgba(255,61,36,.3);padding:1rem 3rem 1rem 1rem;font-size:1.05rem;font-weight:500;background:#0a0a0a;color:#fff;transition:all .3s ease}.email-capture-modal .input-wrapper .form-control.email-input:focus{border-color:#ff3d24;box-shadow:0 0 0 4px #ff3d2433;background:#0a0a0a;transform:translateY(-1px)}.email-capture-modal .input-wrapper .form-control.email-input.is-valid{border-color:#ff3d24;background:#ff3d240d}.email-capture-modal .input-wrapper .form-control.email-input.is-valid:focus{box-shadow:0 0 0 4px #ff3d2433}.email-capture-modal .input-wrapper .form-control.email-input.is-invalid{border-color:#ef4444;background:#ef44440d}.email-capture-modal .input-wrapper .form-control.email-input.is-invalid:focus{box-shadow:0 0 0 4px #ef44441a}.email-capture-modal .input-wrapper .form-control.email-input::placeholder{color:#666;font-size:1rem;font-weight:400}.email-capture-modal .input-wrapper .input-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;pointer-events:none;color:#ff3d24}.email-capture-modal .privacy-notice{background:#ff3d2414;border-radius:12px;padding:1rem;border:1px solid rgba(255,61,36,.2)}.email-capture-modal .privacy-notice .privacy-icon i{font-size:1.25rem;color:#ff3d24}.email-capture-modal .privacy-notice .privacy-text h6,.email-capture-modal .privacy-notice .privacy-text .h6{font-size:.95rem;font-weight:600;color:#fff}.email-capture-modal .privacy-notice .privacy-text small,.email-capture-modal .privacy-notice .privacy-text .small{color:#d3d3d3;line-height:1.4}.email-capture-modal .form-text{font-size:.8rem;margin-top:.5rem}.email-capture-modal .form-text .fas{color:#ff3d24;font-size:.7rem}.email-capture-modal .btn{border-radius:12px;font-weight:600;transition:all .3s ease;letter-spacing:.025em}.email-capture-modal .btn.btn-primary-gradient{background:linear-gradient(135deg,#ff3d24,#d32f2f);border:none;box-shadow:0 4px 15px #ff3d2459;color:#fff}.email-capture-modal .btn.btn-primary-gradient:hover:not(:disabled){background:linear-gradient(135deg,#ff5722,#bf2c2c);transform:translateY(-2px);box-shadow:0 8px 25px #ff3d2466}.email-capture-modal .btn.btn-primary-gradient:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #ff3d244d}.email-capture-modal .btn.btn-primary-gradient:disabled{opacity:.7;transform:none;box-shadow:0 2px 8px #ff3d2433}.email-capture-modal .btn.btn-primary-gradient .spinner-border-sm{width:1rem;height:1rem;border-width:.1rem}.email-capture-modal .btn.btn-primary-gradient i{font-size:1rem}.email-capture-modal .btn.btn-link{color:#d3d3d3;font-weight:500;text-decoration:none!important}.email-capture-modal .btn.btn-link:hover:not(:disabled){color:#ff3d24;background:#ff3d241a;transform:translateY(-1px)}.email-capture-modal .btn.btn-link i{font-size:.875rem}.email-capture-modal .trust-indicators .trust-item{display:flex;align-items:center;font-size:.875rem}.email-capture-modal .trust-indicators .trust-item i{font-size:.75rem;color:#ff3d24}.email-capture-modal .trust-indicators .trust-item small,.email-capture-modal .trust-indicators .trust-item .small{color:#d3d3d3}.email-capture-modal .trust-indicators .divider{color:#666;font-weight:700}.email-capture-modal .alert{border-radius:6px;border:none}.email-capture-modal .alert.alert-danger{background:#dc354526;color:#ff6b6b;border-left:3px solid #dc3545}@media (max-width: 768px){.email-capture-modal .modal-dialog{margin:1rem;max-width:none}.email-capture-modal .modal-header{padding:1.25rem}.email-capture-modal .modal-header .modal-title{font-size:1.1rem}.email-capture-modal .modal-body{padding:1.5rem}.email-capture-modal .email-capture-features .row .col-6{flex:0 0 100%;max-width:100%;margin-bottom:.5rem}.email-capture-modal .email-capture-features .row .col-6:last-child{margin-bottom:0}.email-capture-modal .d-grid{gap:.75rem!important}.email-capture-modal .btn{padding:.75rem 1rem;font-size:.95rem}}.email-capture-modal .modal.show .modal-dialog{animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}body.admin-page .ak-site_header{display:none!important}.filter-dropdown{position:absolute;top:100%;right:0;background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-lg);z-index:1000;min-width:250px;max-width:300px;overflow:hidden}.filter-dropdown .filter-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--admin-border);background:var(--admin-bg-tertiary)}.filter-dropdown .filter-dropdown-header h6,.filter-dropdown .filter-dropdown-header .h6{margin:0;color:var(--admin-text-primary);font-weight:600;font-size:.95rem}.filter-dropdown .filter-dropdown-header .btn-close{opacity:.5;transition:opacity .2s ease;filter:invert(1)}.filter-dropdown .filter-dropdown-header .btn-close:hover{opacity:1}.filter-dropdown .filter-dropdown-body{max-height:300px;overflow-y:auto;padding:.5rem 0}.filter-dropdown .filter-dropdown-body .filter-option{padding:0 .5rem}.filter-dropdown .filter-dropdown-body .filter-option.border-top{border-top:1px solid var(--admin-border);margin-top:.5rem;padding-top:1rem}.filter-dropdown .filter-dropdown-body .filter-option .filter-option-btn{width:100%;text-align:left;padding:.75rem 1rem;border:none;background:transparent;color:var(--admin-text-secondary);border-radius:8px;transition:all .2s ease;font-size:.9rem;font-weight:500}.filter-dropdown .filter-dropdown-body .filter-option .filter-option-btn:hover{background:var(--admin-bg-hover);color:var(--admin-text-primary);transform:translate(2px)}.filter-dropdown .filter-dropdown-body .filter-option .filter-option-btn.active{background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-light) 100%);color:#fff;font-weight:600;box-shadow:0 2px 8px var(--admin-accent-glow)}.filter-dropdown .filter-dropdown-body .filter-option .filter-option-btn .option-count{float:right;font-size:.8rem;opacity:.7;font-weight:600}.filter-dropdown .filter-dropdown-footer{padding:1rem 1.25rem;border-top:1px solid var(--admin-border);background:var(--admin-bg-tertiary);display:flex;gap:.5rem}.filter-dropdown .filter-dropdown-footer .btn{flex:1;padding:.5rem;font-size:.85rem;font-weight:600;border-radius:8px}.filter-dropdown .filter-dropdown-footer .btn-outline-secondary{border-color:var(--admin-border);color:var(--admin-text-secondary);background:transparent}.filter-dropdown .filter-dropdown-footer .btn-outline-secondary:hover{background:var(--admin-bg-hover);border-color:var(--admin-border-light);color:var(--admin-text-primary)}.filter-dropdown .filter-dropdown-footer .btn-primary{background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-light) 100%);border:none;color:#fff}.filter-dropdown .filter-dropdown-footer .btn-primary:hover{background:linear-gradient(135deg,var(--admin-accent-hover) 0%,var(--admin-accent) 100%)}.steps-sidebar{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 20px #00000014;border:1px solid #f1f3f4;position:sticky;top:2rem;height:fit-content}.steps-sidebar h5,.steps-sidebar .h5{color:#1f2937;font-weight:700;margin-bottom:1.5rem;font-size:1.25rem;text-align:center}.steps-sidebar .steps-list .step-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;cursor:pointer;transition:all .3s ease;margin-bottom:.75rem;border:2px solid transparent}.steps-sidebar .steps-list .step-item:hover{background:#3b82f60d;border-color:#3b82f633}.steps-sidebar .steps-list .step-item.active{background:#ff3d241a;border-color:#ff3d24}.steps-sidebar .steps-list .step-item.active .step-number{background:#ff3d24;color:#fff}.steps-sidebar .steps-list .step-item.active .step-title{color:#ff3d24;font-weight:600}.steps-sidebar .steps-list .step-item.completed{background:#10b9810d;border-color:#10b98133}.steps-sidebar .steps-list .step-item .step-number{width:40px;height:40px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;transition:all .3s ease;flex-shrink:0}.steps-sidebar .steps-list .step-item .step-info{flex:1;display:flex;justify-content:space-between;align-items:center}.steps-sidebar .steps-list .step-item .step-info .step-title{color:#374151;font-weight:500;font-size:.95rem;transition:all .3s ease}.steps-sidebar .steps-list .step-item .step-info i{color:#9ca3af;font-size:1rem}.product-form{background:#fff;border-radius:20px;padding:0;box-shadow:0 4px 20px #00000014;border:1px solid #f1f3f4;overflow:hidden}.product-form .form-section{padding:2.5rem;border-bottom:1px solid #f1f3f4;margin-bottom:0}.product-form .form-section:last-child{border-bottom:none}.product-form .form-section h4,.product-form .form-section .h4{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.product-form .form-section h4 i,.product-form .form-section .h4 i{color:#ff3d24;font-size:1.25rem}.product-form .form-section .form-group{margin-bottom:1.5rem}.product-form .form-section .form-group .form-label{color:#374151;font-weight:600;margin-bottom:.5rem;font-size:.95rem;display:block}.product-form .form-section .form-group .form-control{border:2px solid #e5e7eb;border-radius:10px;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease;background:#fff}.product-form .form-section .form-group .form-control:focus{border-color:#ff3d24;box-shadow:0 0 0 .2rem #ff3d241a;outline:none}.product-form .form-section .form-group .form-control::placeholder{color:#9ca3af}.product-form .form-section .form-group textarea.form-control{resize:vertical;min-height:100px}.product-form .form-section .form-group select.form-control{cursor:pointer}.product-form .form-section .form-group .form-text{color:#6b7280;font-size:.85rem;margin-top:.5rem}.form-navigation{padding:2rem 2.5rem;background:#f8fafc;border-top:1px solid #e5e7eb}.form-navigation .nav-buttons{display:flex;align-items:center;gap:1rem}.form-navigation .nav-buttons .btn{border-radius:10px;padding:.75rem 1.5rem;font-weight:600;font-size:.95rem;transition:all .3s ease;border:2px solid}.form-navigation .nav-buttons .btn.btn-secondary{background:#6b7280;border-color:#6b7280;color:#fff}.form-navigation .nav-buttons .btn.btn-secondary:hover{background:#4b5563;border-color:#4b5563;transform:translateY(-1px)}.form-navigation .nav-buttons .btn.btn-primary{background:#ff3d24;border-color:#ff3d24;color:#fff}.form-navigation .nav-buttons .btn.btn-primary:hover{background:#e63422;border-color:#e63422;transform:translateY(-1px)}.form-navigation .nav-buttons .btn.btn-success{background:#10b981;border-color:#10b981;color:#fff}.form-navigation .nav-buttons .btn.btn-success:hover{background:#059669;border-color:#059669;transform:translateY(-1px)}.form-navigation .nav-buttons .btn.btn-success:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-navigation .nav-buttons .btn.btn-outline-secondary{background:#fff;border-color:#6b7280;color:#6b7280}.form-navigation .nav-buttons .btn.btn-outline-secondary:hover{background:#6b7280;color:#fff;transform:translateY(-1px)}.form-navigation .nav-buttons .btn .spinner-border-sm{width:1rem;height:1rem}@media (max-width: 992px){.steps-sidebar{position:static;margin-bottom:2rem}.steps-sidebar .steps-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.steps-sidebar .steps-list .step-item{margin-bottom:0}}@media (max-width: 768px){.steps-sidebar{padding:1.5rem}.steps-sidebar .steps-list{grid-template-columns:1fr}.steps-sidebar .steps-list .step-item{display:flex!important;align-items:center!important;padding:.75rem!important;gap:0!important}.steps-sidebar .steps-list .step-item .step-number{width:35px;height:35px;font-size:.85rem;margin-right:1rem!important;flex-shrink:0}.steps-sidebar .steps-list .step-item .step-info{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important}.steps-sidebar .steps-list .step-item .step-info .step-title{font-size:.9rem;margin:0!important}.steps-sidebar .steps-list .step-item .step-info i{margin:0!important;flex-shrink:0}.steps-sidebar .steps-list .materials-container .material-item{background:#f8fafc;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1rem;transition:all .3s ease}.steps-sidebar .steps-list .materials-container .material-item:hover{border-color:#10b981;background:#10b98105}.steps-sidebar .steps-list .materials-container .material-item .form-label{font-size:.9rem;margin-bottom:.5rem;color:#4b5563}.steps-sidebar .steps-list .materials-container .material-item .form-control{font-size:.95rem;padding:.6rem .8rem}.steps-sidebar .steps-list .materials-container .material-item .btn-outline-danger{border-color:#ef4444;color:#ef4444;font-size:1.2rem;font-weight:700;padding:.6rem}.steps-sidebar .steps-list .materials-container .material-item .btn-outline-danger:hover{background:#ef4444;color:#fff}.steps-sidebar .steps-list .materials-container .btn-outline-primary{border:2px dashed #10b981;color:#10b981;background:#fff;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s ease}.steps-sidebar .steps-list .materials-container .btn-outline-primary:hover{background:#10b9810d;border-style:solid}.steps-sidebar .steps-list .specifications-preview{background:#f8fafc;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem}.steps-sidebar .steps-list .specifications-preview .preview-section{margin-bottom:1rem}.steps-sidebar .steps-list .specifications-preview .preview-section:last-child{margin-bottom:0}.steps-sidebar .steps-list .specifications-preview .preview-section strong{color:#374151;display:block;margin-bottom:.5rem}.steps-sidebar .steps-list .specifications-preview .preview-section ul{margin:0;padding-left:1.5rem}.steps-sidebar .steps-list .specifications-preview .preview-section ul li{margin-bottom:.25rem;font-size:.95rem;color:#4b5563}.steps-sidebar .steps-list .specifications-preview .preview-section ul li strong{display:inline;color:#374151}.product-form .form-section{padding:2rem 1.5rem}.product-form .form-section h4,.product-form .form-section .h4{font-size:1.25rem;flex-direction:column;align-items:flex-start;gap:.5rem}.form-navigation{padding:1.5rem}.form-navigation .nav-buttons{flex-direction:column;width:100%}.form-navigation .nav-buttons .btn{width:100%;margin-bottom:.5rem}.form-navigation .nav-buttons .btn:last-child{margin-bottom:0}}@media (max-width: 576px){.steps-sidebar h5,.steps-sidebar .h5{font-size:1.1rem}.product-form{border-radius:15px}.product-form .form-section{padding:1.5rem 1rem}.product-form .form-section .form-group{margin-bottom:1.25rem}.product-form .form-section .form-group .form-control{padding:.6rem .8rem;font-size:.95rem}}.steps-sidebar.dark-theme{background:var(--admin-bg-secondary, #1a1a2e)!important;border:1px solid var(--admin-border, #2d2d44)!important;box-shadow:0 4px 20px #0000004d!important}.steps-sidebar.dark-theme h5,.steps-sidebar.dark-theme .h5{color:var(--admin-text-primary, #ffffff)!important}.steps-sidebar.dark-theme .steps-list .step-item{border:2px solid transparent!important;background:transparent!important}.steps-sidebar.dark-theme .steps-list .step-item:hover{background:#ff6b351a!important;border-color:#ff6b354d!important}.steps-sidebar.dark-theme .steps-list .step-item.active{background:#ff6b3526!important;border-color:var(--admin-accent, #ff6b35)!important}.steps-sidebar.dark-theme .steps-list .step-item.active .step-number{background:var(--admin-accent, #ff6b35)!important;color:#fff!important}.steps-sidebar.dark-theme .steps-list .step-item.active .step-title{color:var(--admin-accent, #ff6b35)!important}.steps-sidebar.dark-theme .steps-list .step-item.completed{background:#10b9811a!important;border-color:#10b9814d!important}.steps-sidebar.dark-theme .steps-list .step-item.completed .step-number{background:#10b981!important;color:#fff!important}.steps-sidebar.dark-theme .steps-list .step-item.completed .step-title{color:#10b981!important}.steps-sidebar.dark-theme .steps-list .step-item .step-number{background:var(--admin-bg-tertiary, #252540)!important;color:var(--admin-text-secondary, #a0a0b0)!important}.steps-sidebar.dark-theme .steps-list .step-item .step-info .step-title{color:var(--admin-text-primary, #ffffff)!important}.steps-sidebar.dark-theme .steps-list .step-item .step-info i{color:var(--admin-text-secondary, #a0a0b0)!important}.product-form.dark-theme{background:var(--admin-bg-secondary, #1a1a2e)!important;border:1px solid var(--admin-border, #2d2d44)!important;box-shadow:0 4px 20px #0000004d!important}.product-form.dark-theme .form-section{background:var(--admin-bg-secondary, #1a1a2e)!important;border-bottom-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .form-section h4,.product-form.dark-theme .form-section .h4{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .form-section h4 i,.product-form.dark-theme .form-section .h4 i{color:var(--admin-accent, #ff6b35)!important}.product-form.dark-theme .form-section .section-subtitle{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .form-section p.text-muted,.product-form.dark-theme .form-section .text-muted{color:var(--admin-text-secondary, #a0a0b0)!important}.product-form.dark-theme .form-section hr{border-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .form-section .form-group .form-label{color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .form-section .form-group .form-control{background:var(--admin-bg-tertiary, #252540)!important;border:2px solid var(--admin-border, #2d2d44)!important;color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .form-section .form-group .form-control:focus{border-color:var(--admin-accent, #ff6b35)!important;box-shadow:0 0 0 .2rem #ff6b3526!important}.product-form.dark-theme .form-section .form-group .form-control::placeholder{color:var(--admin-text-muted, #6b6b80)!important}.product-form.dark-theme .form-section .form-group .form-control:disabled{background:var(--admin-bg-primary, #0f0f1a)!important;color:var(--admin-text-muted, #6b6b80)!important}.product-form.dark-theme .form-section .form-group select.form-control option{background:var(--admin-bg-tertiary, #252540)!important;color:var(--admin-text-primary, #ffffff)!important}.product-form.dark-theme .form-section .form-group .form-text{color:var(--admin-text-secondary, #a0a0b0)!important}.product-form.dark-theme .form-section .form-group .form-check.form-switch{background:var(--admin-bg-tertiary, #252540)!important;border:1px solid var(--admin-border, #2d2d44)!important;border-radius:8px!important;padding:1rem 1.5rem 1rem 3.5rem!important;display:flex!important;align-items:center!important}.product-form.dark-theme .form-section .form-group .form-check.form-switch .form-check-input{background-color:#4a4a6a!important;border-color:#5a5a7a!important;width:3rem!important;height:1.5rem!important;margin-left:-2.5rem!important;margin-right:.75rem!important;flex-shrink:0!important}.product-form.dark-theme .form-section .form-group .form-check.form-switch .form-check-input:checked{background-color:var(--admin-accent, #ff6b35)!important;border-color:var(--admin-accent, #ff6b35)!important}.product-form.dark-theme .form-section .form-group .form-check.form-switch .form-check-label{color:var(--admin-text-primary, #ffffff)!important;margin-left:0!important}.product-form.dark-theme .form-section .form-group .form-check:not(.form-switch){background:var(--admin-bg-tertiary, #252540)!important;border:1px solid var(--admin-border, #2d2d44)!important;border-radius:8px!important;padding:1rem 1.5rem 1rem 2.5rem!important;display:flex!important;align-items:center!important;margin-bottom:.75rem!important}.product-form.dark-theme .form-section .form-group .form-check:not(.form-switch) .form-check-input{background-color:var(--admin-bg-tertiary, #252540)!important;border:2px solid #5a5a7a!important;width:1.25rem!important;height:1.25rem!important;margin-left:-1.75rem!important;margin-right:.75rem!important;margin-top:0!important;flex-shrink:0!important;cursor:pointer!important}.product-form.dark-theme .form-section .form-group .form-check:not(.form-switch) .form-check-input:checked{background-color:var(--admin-accent, #ff6b35)!important;border-color:var(--admin-accent, #ff6b35)!important}.product-form.dark-theme .form-section .form-group .form-check:not(.form-switch) .form-check-input:focus{box-shadow:0 0 0 .2rem #ff6b3540!important}.product-form.dark-theme .form-section .form-group .form-check:not(.form-switch) .form-check-label{color:var(--admin-text-primary, #ffffff)!important;margin-left:0!important;cursor:pointer!important}.product-form.dark-theme .form-section small.form-text,.product-form.dark-theme .form-section .form-text.small,.product-form.dark-theme .form-section .form-text.text-muted{color:var(--admin-text-secondary, #a0a0b0)!important}.product-form.dark-theme .form-section .key-features-preview{background:var(--admin-bg-tertiary, #252540);border:1px solid var(--admin-border, #2d2d44);border-radius:10px;padding:1rem}.product-form.dark-theme .form-section .key-features-preview h6,.product-form.dark-theme .form-section .key-features-preview .h6{color:var(--admin-accent, #ff6b35);margin-bottom:.75rem}.product-form.dark-theme .form-section .key-features-preview ul{margin:0;padding-left:1.25rem}.product-form.dark-theme .form-section .key-features-preview ul li{color:var(--admin-text-primary, #ffffff);margin-bottom:.25rem}.product-form.dark-theme .form-section .diy-preview{background:var(--admin-bg-tertiary, #252540);border:1px solid var(--admin-border, #2d2d44);border-radius:10px;padding:1.5rem}.product-form.dark-theme .form-section .diy-preview .preview-section{margin-bottom:1rem}.product-form.dark-theme .form-section .diy-preview .preview-section:last-child{margin-bottom:0}.product-form.dark-theme .form-section .diy-preview .preview-section strong{color:var(--admin-accent, #ff6b35)}.product-form.dark-theme .form-section .diy-preview .preview-section ul,.product-form.dark-theme .form-section .diy-preview .preview-section ol{margin-top:.5rem;padding-left:1.25rem}.product-form.dark-theme .form-section .diy-preview .preview-section ul li,.product-form.dark-theme .form-section .diy-preview .preview-section ol li{color:var(--admin-text-primary, #ffffff);margin-bottom:.25rem}.product-form.dark-theme .form-section .image-info{background:var(--admin-bg-tertiary, #252540);border:1px solid var(--admin-border, #2d2d44);border-radius:10px;padding:1rem}.product-form.dark-theme .form-section .image-info h6,.product-form.dark-theme .form-section .image-info .h6{color:var(--admin-accent, #ff6b35);margin-bottom:.75rem}.product-form.dark-theme .form-section .image-info li{color:var(--admin-text-primary, #ffffff);margin-bottom:.25rem}.product-form.dark-theme .form-section .truck-diagram-container{background:var(--admin-bg-tertiary, #252540);border:2px solid var(--admin-border, #2d2d44);border-radius:12px;padding:1rem;position:relative}.product-form.dark-theme .form-section .truck-diagram-container .truck-diagram-image{width:100%;border-radius:8px;cursor:crosshair}.product-form.dark-theme .form-section .truck-diagram-container .hotspot-marker{position:absolute;width:20px;height:20px;background:var(--admin-accent, #ff6b35);border:3px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #ff6b3580;pointer-events:none}.product-form.dark-theme .form-section .truck-diagram-container .hotspot-coordinates,.product-form.dark-theme .form-section .truck-diagram-container .zone-indicator{background:#000000b3;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;margin-top:.5rem;display:inline-block}.product-form.dark-theme .form-section .truck-diagram-container .zone-indicator{margin-left:.5rem;background:var(--admin-accent, #ff6b35)}.product-form.dark-theme .form-section .alert-info{background:#3b82f626;border-color:#3b82f64d;color:#93c5fd}.product-form.dark-theme .form-section .alert-info strong{color:#60a5fa}.product-form.dark-theme .form-navigation{background:var(--admin-bg-primary, #0f0f1a)!important;border-top-color:var(--admin-border, #2d2d44)!important}.product-form.dark-theme .form-navigation .nav-buttons .btn-secondary{background:var(--admin-bg-tertiary, #252540);border-color:var(--admin-border, #2d2d44);color:var(--admin-text-primary, #ffffff)}.product-form.dark-theme .form-navigation .nav-buttons .btn-secondary:hover{background:var(--admin-bg-secondary, #1a1a2e);border-color:var(--admin-accent, #ff6b35)}.product-form.dark-theme .form-navigation .nav-buttons .btn-outline-secondary{background:transparent;border-color:var(--admin-border, #2d2d44);color:var(--admin-text-secondary, #a0a0b0)}.product-form.dark-theme .form-navigation .nav-buttons .btn-outline-secondary:hover{background:var(--admin-bg-tertiary, #252540);border-color:var(--admin-text-secondary, #a0a0b0);color:var(--admin-text-primary, #ffffff)}.product-form.dark-theme .form-navigation .nav-buttons .btn-primary{background:var(--admin-accent, #ff6b35);border-color:var(--admin-accent, #ff6b35)}.product-form.dark-theme .form-navigation .nav-buttons .btn-primary:hover{background:#e55a2b;border-color:#e55a2b}.product-form.dark-theme .form-navigation .nav-buttons .btn-success{background:#10b981;border-color:#10b981}.product-form.dark-theme .form-navigation .nav-buttons .btn-success:hover{background:#059669;border-color:#059669}.truck-form .form-section{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb}.truck-form .form-section h4,.truck-form .form-section .h4{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.truck-form .form-section h4 i,.truck-form .form-section .h4 i{font-size:1.25rem;color:var(--primary-color);background:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;width:auto!important;height:auto!important;border-radius:0!important}.truck-form .row.g-3{margin-bottom:0}.truck-form .row.g-3 .col-md-4,.truck-form .row.g-3 .col-md-6,.truck-form .row.g-3 .col-md-8,.truck-form .row.g-3 .col-md-12,.truck-form .row.g-3 .col-12{margin-bottom:2.5rem}.truck-form .row.g-3 .col-md-4:last-child,.truck-form .row.g-3 .col-md-6:last-child,.truck-form .row.g-3 .col-md-8:last-child,.truck-form .row.g-3 .col-md-12:last-child,.truck-form .row.g-3 .col-12:last-child{margin-bottom:0}.truck-form .form-group .form-label{font-weight:600;color:#374151;margin-bottom:.5rem;display:block}.truck-form .form-group .form-control,.truck-form .form-group .form-select{border:2px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease;background:#fff;width:100%}.truck-form .form-group .form-control:focus,.truck-form .form-group .form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff3d241a;outline:none}.truck-form .form-group .form-control:disabled,.truck-form .form-group .form-select:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.truck-form .form-group .form-control::placeholder,.truck-form .form-group .form-select::placeholder{color:#9ca3af}.truck-form .form-group .form-text{color:#6b7280;font-size:.875rem;margin-top:.25rem}.truck-form .form-check{display:flex;align-items:center;padding:1rem 3rem;background:#f8fafc;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem;transition:all .3s ease}.truck-form .form-check:hover{background:#f1f5f9;border-color:#d1d5db}.truck-form .form-check.form-switch .form-check-input{background-color:#e5e7eb;border:none;width:3rem;height:1.5rem;margin-right:1rem;margin-top:0;cursor:pointer;transition:all .3s ease}.truck-form .form-check.form-switch .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.truck-form .form-check.form-switch .form-check-input:focus{box-shadow:0 0 0 3px #ff3d241a;outline:none}.truck-form .form-check .form-check-input{width:1.25rem;height:1.25rem;margin-right:1rem;margin-top:0;border:2px solid #d1d5db;cursor:pointer;transition:all .3s ease}.truck-form .form-check .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.truck-form .form-check .form-check-input:focus{box-shadow:0 0 0 3px #ff3d241a;outline:none}.truck-form .form-check .form-check-label{font-weight:500;color:#374151;cursor:pointer;margin-bottom:0;flex:1;margin-left:.25rem}.truck-form .form-check-group{margin-top:1rem}.truck-form .form-check-group .form-check:last-child{margin-bottom:0}.truck-form .form-navigation{background:#fff;border-radius:12px;padding:1.5rem 2rem;margin-top:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb}.truck-form .form-navigation .nav-buttons{display:flex;justify-content:space-between;align-items:center;gap:1rem}.truck-form .form-navigation .nav-buttons .btn{padding:.75rem 1.5rem;font-weight:600;border-radius:8px;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.truck-form .form-navigation .nav-buttons .btn.btn-primary{background:linear-gradient(135deg,var(--primary-color),#e55a2e);border:none;color:#fff}.truck-form .form-navigation .nav-buttons .btn.btn-primary:hover{background:linear-gradient(135deg,#e55a2e,#d14818);transform:translateY(-1px)}.truck-form .form-navigation .nav-buttons .btn.btn-secondary{background:#6b7280;border:none;color:#fff}.truck-form .form-navigation .nav-buttons .btn.btn-secondary:hover{background:#4b5563;transform:translateY(-1px)}.truck-form .form-navigation .nav-buttons .btn.btn-success{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff}.truck-form .form-navigation .nav-buttons .btn.btn-success:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.truck-form .form-navigation .nav-buttons .btn.btn-outline-secondary{background:transparent;border:2px solid #d1d5db;color:#6b7280}.truck-form .form-navigation .nav-buttons .btn.btn-outline-secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.truck-form .form-navigation .nav-buttons .btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.steps-sidebar{background:#fff;border-radius:12px;padding:1.5rem;height:fit-content;position:sticky;top:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb}.steps-sidebar h5,.steps-sidebar .h5{color:#1f2937;font-weight:600;margin-bottom:1.5rem;font-size:1.125rem}.steps-sidebar .steps-list .step-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.steps-sidebar .steps-list .step-item:hover{background:#f8fafc}.steps-sidebar .steps-list .step-item.active{background:#ff3d241a;border-color:var(--primary-color)}.steps-sidebar .steps-list .step-item.active .step-number{background:var(--primary-color);color:#fff}.steps-sidebar .steps-list .step-item.active .step-title{color:var(--primary-color);font-weight:600}.steps-sidebar .steps-list .step-item.completed .step-number{background:#10b981;color:#fff}.steps-sidebar .steps-list .step-item.completed .step-title{color:#10b981}.steps-sidebar .steps-list .step-item .step-number{width:2rem;height:2rem;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;transition:all .3s ease}.steps-sidebar .steps-list .step-item .step-info{flex:1}.steps-sidebar .steps-list .step-item .step-info .step-title{font-weight:500;color:#374151;transition:all .3s ease;margin-bottom:0}@media (max-width: 768px){.truck-form .form-section{padding:1.5rem;margin-bottom:1.5rem}.truck-form .row.g-3 .col-md-4,.truck-form .row.g-3 .col-md-6,.truck-form .row.g-3 .col-md-8,.truck-form .row.g-3 .col-md-12{margin-bottom:1rem}.truck-form .form-navigation{padding:1rem}.truck-form .form-navigation .nav-buttons{flex-direction:column}.truck-form .form-navigation .nav-buttons .btn{width:100%;justify-content:center}.steps-sidebar{margin-bottom:2rem;position:static}.steps-sidebar .steps-list{display:flex;overflow-x:auto;gap:.5rem}.steps-sidebar .steps-list .step-item{flex-shrink:0;margin-bottom:0;flex-direction:column;text-align:center;min-width:120px}.steps-sidebar .steps-list .step-item .step-info .step-title{font-size:.875rem}}.custom-features-component .selected-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;min-height:2rem}.custom-features-component .selected-features .feature-tag{display:flex;align-items:center;background:linear-gradient(135deg,#ff3d24,#ff6b52);color:#fff;padding:.5rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;box-shadow:0 2px 8px #ff3d2433;transition:all .3s ease;animation:slideIn .3s ease}.custom-features-component .selected-features .feature-tag:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff3d244d}.custom-features-component .selected-features .feature-tag .feature-name{margin-right:.5rem}.custom-features-component .selected-features .feature-tag .remove-feature{background:none;border:none;color:#fff;cursor:pointer;padding:.1rem;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s ease}.custom-features-component .selected-features:empty:before{content:"No features selected";color:var(--body-color);opacity:.6;font-style:italic;font-size:.9rem}.custom-features-component .add-feature-section .dropdown-container .add-feature-btn{display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem 1rem;color:var(--body-color);cursor:pointer;transition:all .3s ease;font-size:.95rem;font-weight:500;width:100%}.custom-features-component .add-feature-section .dropdown-container .add-feature-btn:hover:not(:disabled){border-color:var(--primary-color);background:#ff3d240d;color:var(--primary-color)}.custom-features-component .add-feature-section .dropdown-container .add-feature-btn:disabled{opacity:.6;cursor:not-allowed}.custom-features-component .add-feature-section .dropdown-container .features-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--background-color);border:2px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 30px #0000004d;margin-top:.5rem;max-height:400px;overflow:hidden;animation:slideDown .3s ease}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header h6,.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header .h6{margin:0;color:var(--heading-color);font-size:.9rem;font-weight:600}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header .close-dropdown{background:none;border:none;color:var(--body-color);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header .close-dropdown:hover{background:#ffffff1a;color:var(--primary-color)}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content{max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content::-webkit-scrollbar{width:6px}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content::-webkit-scrollbar-track{background:transparent}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .no-categories{padding:2rem;text-align:center;color:var(--body-color);opacity:.8;font-size:.9rem}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option:hover{background:#ff3d240d;border-left:3px solid var(--primary-color)}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-main{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-main .category-name{color:var(--heading-color);font-weight:500;font-size:.9rem}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-main .category-badge{background:#ff3d241a;color:var(--primary-color);padding:.1rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-description{color:var(--body-color);opacity:.8;font-size:.8rem;line-height:1.4;max-width:90%}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-action{color:var(--body-color);opacity:.6;font-size:.9rem;transition:all .2s ease}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option:hover .category-action{color:var(--primary-color);opacity:1;transform:scale(1.1)}.custom-features-component .help-text{color:var(--body-color);opacity:.7;font-size:.8rem;display:flex;align-items:center;background:#ffffff05;padding:.75rem;border-radius:8px;border-left:3px solid var(--primary-color)}@media (max-width: 768px){.custom-features-component .selected-features .feature-tag{font-size:.8rem;padding:.4rem .6rem}.custom-features-component .add-feature-section .dropdown-container .features-dropdown{max-height:300px}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content{max-height:250px}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option{padding:.6rem .8rem}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-main .category-name{font-size:.85rem}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-description{font-size:.75rem}}.custom-features-component{margin-bottom:1rem}.custom-features-component .selected-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;min-height:2rem;padding:.5rem;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.custom-features-component .selected-features .feature-tag{display:flex;align-items:center;background:linear-gradient(135deg,#ff3d24,#ff6b52);color:#fff;padding:.4rem .6rem;border-radius:15px;font-size:.8rem;font-weight:500;box-shadow:0 2px 6px #ff3d2433;transition:all .3s ease;animation:slideIn .3s ease}.custom-features-component .selected-features .feature-tag:hover{transform:translateY(-1px);box-shadow:0 4px 10px #ff3d244d}.custom-features-component .selected-features .feature-tag .feature-name{margin-right:.4rem;font-size:.8rem}.custom-features-component .selected-features .feature-tag .remove-feature{background:none;border:none;color:#fff;cursor:pointer;padding:.1rem;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:all .2s ease}.custom-features-component .selected-features .feature-tag .remove-feature:hover{background:#fff3;transform:scale(1.1)}.custom-features-component .selected-features:empty:before{content:"No features selected yet...";color:#6c757d;opacity:.7;font-style:italic;font-size:.85rem;padding:.5rem}.custom-features-component .add-feature-section{margin-bottom:1rem}.custom-features-component .add-feature-section .dropdown-container{position:relative}.custom-features-component .add-feature-section .dropdown-container .add-feature-btn{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:.75rem 1rem;color:#495057;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500;width:100%}.custom-features-component .add-feature-section .dropdown-container .add-feature-btn:hover:not(:disabled){border-color:#ff3d24;background:#ff3d2405;color:#ff3d24}.custom-features-component .add-feature-section .dropdown-container .add-feature-btn:disabled{opacity:.6;cursor:not-allowed;background:#f8f9fa}.custom-features-component .add-feature-section .dropdown-container .add-feature-btn i{transition:transform .3s ease}.custom-features-component .add-feature-section .dropdown-container .features-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1050;background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 8px 25px #00000026;margin-top:.25rem;max-height:350px;overflow:hidden;animation:slideDown .3s ease}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #dee2e6;background:#f8f9fa}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header h6,.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header .h6{margin:0;color:#495057;font-size:.85rem;font-weight:600}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header .close-dropdown{background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-header .close-dropdown:hover{background:#e9ecef;color:#ff3d24}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content{max-height:280px;overflow-y:auto}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .no-categories{padding:1.5rem;text-align:center;color:#6c757d;font-size:.85rem}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f1f3f4}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option:hover{background:#f8f9fa;border-left:3px solid #ff3d24}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option:last-child{border-bottom:none}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info{flex:1}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-main{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-main .category-name{color:#495057;font-weight:500;font-size:.85rem}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-main .category-badge{background:#ff3d241a;color:#ff3d24;padding:.1rem .4rem;border-radius:8px;font-size:.65rem;font-weight:600;text-transform:uppercase}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-description{color:#6c757d;font-size:.75rem;line-height:1.3;max-width:90%}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-action{color:#6c757d;font-size:.85rem;transition:all .2s ease}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option:hover .category-action{color:#ff3d24;transform:scale(1.1)}.custom-features-component .help-text{color:#6c757d;font-size:.75rem;display:flex;align-items:center;background:#f8f9fa;padding:.6rem;border-radius:6px;border-left:3px solid #ff3d24;margin-top:.5rem}.custom-features-component .help-text i{color:#ff3d24;margin-right:.5rem}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.admin-panel .truck-form .custom-features-component .selected-features{background:#f8f9facc;border:1px solid #dee2e6}.admin-panel .truck-form .custom-features-component .add-feature-section .dropdown-container .add-feature-btn{background:#fff;border:1px solid #ced4da;color:#495057}.admin-panel .truck-form .custom-features-component .add-feature-section .dropdown-container .add-feature-btn:focus{outline:none;border-color:#ff3d24;box-shadow:0 0 0 .2rem #ff3d2440}@media (max-width: 768px){.custom-features-component .selected-features .feature-tag{font-size:.75rem;padding:.3rem .5rem}.custom-features-component .selected-features .feature-tag .feature-name{font-size:.75rem}.custom-features-component .selected-features .feature-tag .remove-feature{width:14px;height:14px;font-size:.6rem}.custom-features-component .add-feature-section .dropdown-container .features-dropdown{max-height:250px}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content{max-height:200px}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option{padding:.6rem .8rem}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-main .category-name{font-size:.8rem}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-main .category-badge{font-size:.6rem}.custom-features-component .add-feature-section .dropdown-container .features-dropdown .dropdown-content .category-option .category-info .category-description{font-size:.7rem}.custom-features-component .help-text{font-size:.7rem;padding:.5rem}}.col-12 .custom-features-component,.form-section .custom-features-component,div.custom-features-component{background:transparent;border:none;padding:0;margin:0;box-shadow:none}.custom-features-component{width:100%;background:transparent;border:none;padding:0;margin:0}.custom-features-component .empty-state{display:flex;align-items:center;gap:.5rem;padding:.75rem 0;color:#9ca3af;font-size:.85rem;font-style:italic;background:none;border:none;border-radius:0;text-align:left;margin:0}.custom-features-component .empty-state i{font-size:1rem;color:#d1d5db;margin:0}.custom-features-component .empty-state span{margin:0}.custom-features-component .features-input-section{margin-bottom:1.5rem}.custom-features-component .features-input-section .input-container{display:flex;gap:.75rem;align-items:center;margin-bottom:.5rem}.custom-features-component .features-input-section .input-container .feature-input{flex:1;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:25px;font-size:.95rem;background:#fff;transition:all .3s ease;outline:none}.custom-features-component .features-input-section .input-container .feature-input::placeholder{color:#9ca3af;font-style:italic}.custom-features-component .features-input-section .input-container .feature-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff3d241a}.custom-features-component .features-input-section .input-container .add-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,var(--primary-color),#e55a2e);color:#fff;border:none;border-radius:25px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;min-width:80px;justify-content:center}.custom-features-component .features-input-section .input-container .add-button i{font-size:.8rem}.custom-features-component .features-input-section .input-container .add-button:hover:not(:disabled){background:linear-gradient(135deg,#e55a2e,#d14818);transform:translateY(-1px);box-shadow:0 4px 12px #ff3d244d}.custom-features-component .features-input-section .input-container .add-button:active{transform:translateY(0)}.custom-features-component .features-input-section .input-container .add-button:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.custom-features-component .features-input-section .input-footer{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#6b7280;padding:0 .5rem}.custom-features-component .features-input-section .input-footer .char-counter{color:#9ca3af}.custom-features-component .features-input-section .input-footer .features-count{color:var(--primary-color);font-weight:600}.custom-features-component .features-input-section .suggestions-dropdown{margin-top:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden;animation:slideDown .2s ease-out}.custom-features-component .features-input-section .suggestions-dropdown .suggestions-header{padding:.75rem 1rem;background:#f9fafb;font-size:.8rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.custom-features-component .features-input-section .suggestions-dropdown .suggestion-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;transition:all .2s ease;color:#4b5563;font-size:.9rem}.custom-features-component .features-input-section .suggestions-dropdown .suggestion-item i{color:#fbbf24;font-size:.8rem}.custom-features-component .features-input-section .suggestions-dropdown .suggestion-item:hover{background:#ff3d240d;color:var(--primary-color)}.custom-features-component .features-input-section .suggestions-dropdown .suggestion-item:not(:last-child){border-bottom:1px solid #f3f4f6}.custom-features-component .features-tags-section .tags-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;color:#374151;font-size:.95rem}.custom-features-component .features-tags-section .tags-header i{color:var(--primary-color);font-size:.9rem}.custom-features-component .features-tags-section .features-tags{display:flex;flex-wrap:wrap;gap:.75rem}.custom-features-component .features-tags-section .features-tags .feature-tag{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:20px;font-size:.85rem;font-weight:500;color:#374151;transition:all .3s ease;animation:tagFadeIn .3s ease-out}.custom-features-component .features-tags-section .features-tags .feature-tag.adding{animation:tagBounceIn .4s cubic-bezier(.68,-.55,.265,1.55)}.custom-features-component .features-tags-section .features-tags .feature-tag:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.custom-features-component .features-tags-section .features-tags .feature-tag:hover .remove-tag{opacity:1;background:#ef4444}.custom-features-component .features-tags-section .features-tags .feature-tag .feature-text{line-height:1.2;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-features-component .features-tags-section .features-tags .feature-tag .remove-tag{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#d1d5db;border:none;border-radius:50%;color:#fff;font-size:.7rem;cursor:pointer;opacity:.7;transition:all .2s ease}.custom-features-component .features-tags-section .features-tags .feature-tag .remove-tag:hover{background:#dc2626;transform:scale(1.1)}.custom-features-component .empty-state{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.75rem 0!important;color:#9ca3af!important;font-size:.85rem!important;font-style:italic!important;background:none!important;border:none!important;border-radius:0!important;text-align:left!important;margin:0!important;position:relative!important}.custom-features-component .empty-state:before,.custom-features-component .empty-state:after{display:none!important;content:none!important;background:none!important;transform:none!important;animation:none!important}.custom-features-component .empty-state i{font-size:1rem!important;color:#d1d5db!important;margin:0!important}.custom-features-component .empty-state span{margin:0!important}@keyframes tagFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes tagBounceIn{0%{opacity:0;transform:scale(.3) translateY(-20px)}50%{opacity:1;transform:scale(1.05) translateY(-5px)}70%{transform:scale(.95) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.custom-features-component .features-input-section .input-container{flex-direction:column;gap:.5rem}.custom-features-component .features-input-section .input-container .feature-input{width:100%}.custom-features-component .features-input-section .input-container .add-button{width:100%;justify-content:center}.custom-features-component .features-tags-section .features-tags{gap:.5rem}.custom-features-component .features-tags-section .features-tags .feature-tag .feature-text{max-width:150px}}.update-form-card{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb}.update-form-card .form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.update-form-card .form-header h3,.update-form-card .form-header .h3{color:#1f2937;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.update-form-card .form-header h3 i,.update-form-card .form-header .h3 i{color:var(--primary-color)}.update-form-card .form-section{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb}.update-form-card .form-section h4,.update-form-card .form-section .h4{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.update-form-card .form-section h4 i,.update-form-card .form-section .h4 i{font-size:1.25rem;color:var(--primary-color);background:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;width:auto!important;height:auto!important;border-radius:0!important}.update-form-card .row.g-3{margin-bottom:0}.update-form-card .row.g-3 .col-md-4,.update-form-card .row.g-3 .col-md-6,.update-form-card .row.g-3 .col-md-8,.update-form-card .row.g-3 .col-md-12,.update-form-card .row.g-3 .col-12{margin-bottom:2.5rem}.update-form-card .row.g-3 .col-md-4:last-child,.update-form-card .row.g-3 .col-md-6:last-child,.update-form-card .row.g-3 .col-md-8:last-child,.update-form-card .row.g-3 .col-md-12:last-child,.update-form-card .row.g-3 .col-12:last-child{margin-bottom:0}.update-form-card .form-group .form-label{font-weight:600;color:#374151;margin-bottom:.5rem;display:block}.update-form-card .form-group .form-control,.update-form-card .form-group .form-select{border:2px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease;background:#fff;width:100%}.update-form-card .form-group .form-control:focus,.update-form-card .form-group .form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff3d241a;outline:none}.update-form-card .form-group .form-control:disabled,.update-form-card .form-group .form-select:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.update-form-card .form-group .form-control::placeholder,.update-form-card .form-group .form-select::placeholder{color:#9ca3af}.update-form-card .form-group .form-text{color:#6b7280;font-size:.875rem;margin-top:.25rem}.update-form-card .form-check{display:flex;align-items:center;padding:1rem 2.5rem;background:#f8fafc;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem;transition:all .3s ease}.update-form-card .form-check:hover{background:#f1f5f9;border-color:#d1d5db}.update-form-card .form-check.form-switch .form-check-input{background-color:#e5e7eb;border:none;width:3rem;height:1.5rem;margin-right:1rem;margin-top:0;cursor:pointer;transition:all .3s ease}.update-form-card .form-check.form-switch .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.update-form-card .form-check.form-switch .form-check-input:focus{box-shadow:0 0 0 3px #ff3d241a;outline:none}.update-form-card .form-check .form-check-input{width:1.25rem;height:1.25rem;margin-right:1rem;margin-top:0;border:2px solid #d1d5db;cursor:pointer;transition:all .3s ease}.update-form-card .form-check .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.update-form-card .form-check .form-check-input:focus{box-shadow:0 0 0 3px #ff3d241a;outline:none}.update-form-card .form-check .form-check-label{font-weight:500;color:#374151;cursor:pointer;margin-bottom:0;flex:1;margin-left:0}.update-form-card .form-check-group{margin-top:1rem}.update-form-card .form-check-group .form-check:last-child{margin-bottom:0}.update-form-card .form-actions{background:#f8fafc;border-top:1px solid #e5e7eb;border-radius:0 0 12px 12px;padding:1.5rem 2rem;margin:2rem -2rem -2rem;display:flex;justify-content:flex-end;gap:1rem}.update-form-card .form-actions .btn{padding:.75rem 1.5rem;font-weight:600;border-radius:8px;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.update-form-card .form-actions .btn.btn-primary{background:linear-gradient(135deg,var(--primary-color),#e55a2e);border:none;color:#fff}.update-form-card .form-actions .btn.btn-primary:hover{background:linear-gradient(135deg,#e55a2e,#d14818);transform:translateY(-1px)}.update-form-card .form-actions .btn.btn-outline-secondary{background:transparent;border:2px solid #d1d5db;color:#6b7280}.update-form-card .form-actions .btn.btn-outline-secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.update-form-card .form-actions .btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.search-card{background:#fff;border-radius:12px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a;border:1px solid #e5e7eb}.search-card .search-header{text-align:center;margin-bottom:2rem}.search-card .search-header h3,.search-card .search-header .h3{color:#1f2937;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.search-card .search-header h3 i,.search-card .search-header .h3 i{color:var(--primary-color)}.search-card .search-header p{color:#6b7280;margin:0;font-size:1.1rem}.search-card .search-container{position:relative}.search-card .search-container .form-control{border:2px solid #e5e7eb;border-radius:8px;padding:1rem;font-size:1rem;transition:all .3s ease}.search-card .search-container .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #ff3d241a;outline:none}@media (max-width: 768px){.update-form-card{padding:1.5rem}.update-form-card .form-section{padding:1.5rem;margin-bottom:1.5rem}.update-form-card .row.g-3 .col-md-4,.update-form-card .row.g-3 .col-md-6,.update-form-card .row.g-3 .col-md-8,.update-form-card .row.g-3 .col-md-12{margin-bottom:1rem}.update-form-card .form-actions{flex-direction:column;margin:1.5rem -1.5rem -1.5rem}.update-form-card .form-actions .btn{width:100%;justify-content:center}.update-form-card .form-header{flex-direction:column;gap:1rem;align-items:flex-start}.update-form-card .form-header h3,.update-form-card .form-header .h3{font-size:1.25rem}.search-card{padding:2rem 1.5rem}.search-card .search-header{margin-bottom:1.5rem}.search-card .search-header h3,.search-card .search-header .h3{font-size:1.5rem;flex-direction:column;gap:.25rem}.search-card .search-header p{font-size:1rem}}.update-form-card .form-section h4,.update-form-card .form-section .h4{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.update-form-card .form-section h4 i,.update-form-card .form-section .h4 i{font-size:1.25rem;color:#ff3d24;background-color:transparent}.update-form-card .video-config-switch{background:#f8f9fa;padding:1.25rem;padding-left:1.25rem!important;border-radius:8px;border:1px solid #e5e7eb;margin-top:.5rem;display:flex;align-items:flex-start;transition:all .3s ease}.update-form-card .video-config-switch:hover{background:#fff;border-color:#cbd5e1}.update-form-card .video-config-switch .form-check-input{position:relative!important;margin-left:0!important;width:3em;height:1.5em;margin-right:1rem;margin-top:.125em;flex-shrink:0;cursor:pointer}.update-form-card .video-config-switch .form-check-input:checked{background-color:#10b981;border-color:#10b981}.update-form-card .video-config-switch .switch-content{flex:1}.update-form-card .video-config-switch .switch-content .form-check-label{font-weight:500;color:#374151;margin-bottom:0;display:block}.update-form-card .video-config-switch .switch-content .form-control{margin-top:.75rem}.update-form-card .truck-settings-group{margin-top:1rem}.update-form-card .truck-settings-group .settings-checkbox{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:.75rem;display:flex;align-items:center;transition:all .3s ease}.update-form-card .truck-settings-group .settings-checkbox:hover{background:#fff;border-color:#cbd5e1}.update-form-card .truck-settings-group .settings-checkbox:last-child{margin-bottom:0}.update-form-card .truck-settings-group .settings-checkbox .form-check-input{margin-right:.75rem;flex-shrink:0;cursor:pointer}.update-form-card .truck-settings-group .settings-checkbox .form-check-label{margin-bottom:0;color:#374151;cursor:pointer}.search-container,.search-container .search-input-wrapper{position:relative}.search-container .search-input-wrapper .form-control{padding-right:50px}.search-container .search-input-wrapper .search-spinner{position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:5}.search-dropdown-fixed{position:fixed;background-color:#fff;border:1px solid #e5e7eb;border-radius:0 0 12px 12px;box-shadow:0 10px 25px #00000026;max-height:400px;overflow:hidden;z-index:9999}.search-dropdown-fixed .dropdown-header{padding:10px 15px;border-bottom:1px solid #f3f4f6;background-color:#f8f9fa}.search-dropdown-fixed .dropdown-header .text-muted{font-size:.875rem}.search-dropdown-fixed .dropdown-content{max-height:350px;overflow-y:auto}.search-dropdown-fixed .dropdown-item-truck{padding:12px 15px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s ease}.search-dropdown-fixed .dropdown-item-truck:hover{background-color:#f8f9fa}.search-dropdown-fixed .dropdown-item-truck:last-child{border-bottom:none}.search-dropdown-fixed .dropdown-item-truck .truck-item-content{display:flex;align-items:center}.search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-thumbnail{width:60px;height:60px;background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;margin-right:12px;flex-shrink:0;overflow:hidden;position:relative}.search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-thumbnail img{width:100%;height:100%;object-fit:cover}.search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-thumbnail .truck-icon-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa}.search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-thumbnail .truck-icon-fallback i{font-size:20px;color:#6c757d}.search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-icon{width:50px;height:50px;background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-icon i{font-size:20px;color:#6c757d}.search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-info{flex:1;min-width:0}.search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-info .truck-title{font-weight:600;color:#1f2937;margin-bottom:4px}.search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-info .truck-badges{margin-bottom:6px}.search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-info .truck-description{color:#6b7280;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-dropdown-fixed .dropdown-item-truck .truck-item-content .edit-icon{margin-left:12px;color:#3b82f6}.search-dropdown-fixed .no-results{padding:20px;text-align:center;color:#6b7280;font-style:italic}.search-dropdown-fixed .no-results i{margin-right:.5rem}@media (max-width: 768px){.update-form-card .video-config-switch,.update-form-card .truck-settings-group .settings-checkbox{padding:1rem}.update-form-card .video-config-switch .form-check-input,.update-form-card .truck-settings-group .settings-checkbox .form-check-input{width:2.5em;height:1.25em;margin-right:.75rem}.search-dropdown-fixed .dropdown-item-truck{padding:10px}.search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-icon{width:40px;height:40px}.search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-icon i{font-size:16px}.search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-info .truck-title{font-size:.95rem}.search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-info .truck-description{font-size:.8125rem}}.search-card .form-header,.update-form-card .form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}@media (max-width: 768px){.search-card .form-header,.update-form-card .form-header{flex-direction:column;gap:1rem;text-align:center}.search-card .form-header h3,.search-card .form-header .h3,.update-form-card .form-header h3,.update-form-card .form-header .h3{font-size:1.25rem;margin:0;width:100%}.search-card .form-header .btn,.update-form-card .form-header .btn{width:100%}}.form-actions,.form-navigation{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}@media (min-width: 769px){.form-actions .btn,.form-navigation .btn{min-width:150px}}@media (max-width: 768px) and (min-width: 481px){.form-actions,.form-navigation{flex-wrap:wrap}.form-actions .btn,.form-navigation .btn{flex:1;min-width:45%}.form-actions .btn-primary,.form-actions .btn-success,.form-navigation .btn-primary,.form-navigation .btn-success{flex:0 0 100%;order:-1;margin-bottom:.5rem}}@media (max-width: 480px){.form-actions,.form-navigation{flex-direction:column}.form-actions .btn,.form-navigation .btn{width:100%;margin:0!important;padding:.75rem 1rem;font-size:1rem}.form-actions .btn.btn-lg,.form-actions .btn-group-lg>.btn,.form-navigation .btn.btn-lg,.form-navigation .btn-group-lg>.btn{padding:1rem 1.25rem}.form-actions .btn.btn-primary,.form-actions .btn.btn-success,.form-navigation .btn.btn-primary,.form-navigation .btn.btn-success{order:-1}.form-actions .btn i,.form-navigation .btn i{font-size:.9rem}.form-actions .btn .spinner-border-sm,.form-navigation .btn .spinner-border-sm{width:1rem;height:1rem}}.truck-form .form-section,.product-form .form-section,.video-form .form-section,.category-form .form-section{margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px}@media (max-width: 768px){.truck-form .form-section,.product-form .form-section,.video-form .form-section,.category-form .form-section{padding:1rem;margin-bottom:1.5rem}}.truck-form .form-section h4,.truck-form .form-section .h4,.product-form .form-section h4,.product-form .form-section .h4,.video-form .form-section h4,.video-form .form-section .h4,.category-form .form-section h4,.category-form .form-section .h4{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;color:#374151}.truck-form .form-section h4 i,.truck-form .form-section .h4 i,.product-form .form-section h4 i,.product-form .form-section .h4 i,.video-form .form-section h4 i,.video-form .form-section .h4 i,.category-form .form-section h4 i,.category-form .form-section .h4 i{color:#ff3d24;font-size:1.25rem}@media (max-width: 480px){.truck-form .form-section h4,.truck-form .form-section .h4,.product-form .form-section h4,.product-form .form-section .h4,.video-form .form-section h4,.video-form .form-section .h4,.category-form .form-section h4,.category-form .form-section .h4{font-size:1.1rem;gap:.5rem;margin-bottom:1rem}.truck-form .form-section h4 i,.truck-form .form-section .h4 i,.product-form .form-section h4 i,.product-form .form-section .h4 i,.video-form .form-section h4 i,.video-form .form-section .h4 i,.category-form .form-section h4 i,.category-form .form-section .h4 i{font-size:1rem}}@media (max-width: 768px){.truck-form .row,.product-form .row,.video-form .row,.category-form .row{margin:0 -.5rem}.truck-form .row [class*=col-],.product-form .row [class*=col-],.video-form .row [class*=col-],.category-form .row [class*=col-]{padding:0 .5rem;margin-bottom:1rem}.truck-form .form-group,.product-form .form-group,.video-form .form-group,.category-form .form-group{margin-bottom:1rem}.truck-form .form-group label,.product-form .form-group label,.video-form .form-group label,.category-form .form-group label{font-size:.9rem;margin-bottom:.5rem}.truck-form .form-group .form-control,.truck-form .form-group select,.product-form .form-group .form-control,.product-form .form-group select,.video-form .form-group .form-control,.video-form .form-group select,.category-form .form-group .form-control,.category-form .form-group select{font-size:16px}}@media (max-width: 768px){.truck-settings-group .settings-checkbox,.truck-settings-group .form-check,.settings-checkbox .settings-checkbox,.settings-checkbox .form-check,.form-check-group .settings-checkbox,.form-check-group .form-check{display:flex;align-items:center;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem}.truck-settings-group .settings-checkbox input[type=checkbox],.truck-settings-group .form-check input[type=checkbox],.settings-checkbox .settings-checkbox input[type=checkbox],.settings-checkbox .form-check input[type=checkbox],.form-check-group .settings-checkbox input[type=checkbox],.form-check-group .form-check input[type=checkbox]{margin-right:.75rem;width:1.25rem;height:1.25rem}.truck-settings-group .settings-checkbox label,.truck-settings-group .form-check label,.settings-checkbox .settings-checkbox label,.settings-checkbox .form-check label,.form-check-group .settings-checkbox label,.form-check-group .form-check label{margin:0;flex:1}}@media (max-width: 768px){.video-config-switch{display:block!important;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.video-config-switch .form-check-input{float:none;margin-right:.75rem}.video-config-switch .switch-content,.video-config-switch .switch-content input[type=url]{margin-top:.75rem}}@media (max-width: 768px){.search-dropdown-fixed{position:relative!important;top:auto!important;left:auto!important;width:100%!important;margin-top:.5rem;max-height:300px;overflow-y:auto}}@media (max-width: 768px){.image-upload-container .upload-area{padding:1.5rem 1rem}.image-upload-container .upload-area .upload-icon{font-size:2rem}.image-upload-container .upload-area .upload-text{font-size:.9rem}.image-upload-container .image-preview img{max-width:100%;height:auto}}@media (max-width: 768px){.custom-features-container .feature-input-group{flex-direction:column;gap:.5rem}.custom-features-container .feature-input-group input,.custom-features-container .feature-input-group button{width:100%}.custom-features-container .features-list .feature-item{font-size:.9rem;padding:.5rem .75rem}.custom-features-container .features-list .feature-item .remove-btn{padding:.25rem .5rem;font-size:.75rem}}@media (max-width: 768px){.management-actions .action-card .card-body{padding:1.5rem}.management-actions .action-card .btn{width:100%;padding:1rem;font-size:1.1rem;font-weight:600}.management-actions .action-card .btn i{font-size:1.2rem;margin-right:.75rem}.management-actions .action-card .card-title{font-size:1.25rem;margin-bottom:1rem}.management-actions .action-card .card-text{font-size:.95rem;margin-bottom:1.5rem}}@media (max-width: 768px){.mobile-full-width{width:100%!important;max-width:100%!important}.mobile-mb-2{margin-bottom:1rem!important}.mobile-mb-3{margin-bottom:1.5rem!important}.hide-mobile{display:none!important}.mobile-stack{flex-direction:column!important}}.search-card.dark-theme{background:var(--admin-bg-secondary, #1a1a2e)!important;border:1px solid var(--admin-border, #2d2d44)!important;box-shadow:0 4px 20px #0000004d!important}.search-card.dark-theme .search-header h3,.search-card.dark-theme .search-header .h3{color:var(--admin-text-primary, #ffffff)!important}.search-card.dark-theme .search-header h3 i,.search-card.dark-theme .search-header .h3 i{color:var(--admin-accent, #ff3d24)!important}.search-card.dark-theme .search-header p{color:var(--admin-text-secondary, #a0aec0)!important}.search-card.dark-theme .search-container .form-control{background:var(--admin-bg-tertiary, #252540)!important;border:2px solid var(--admin-border, #2d2d44)!important;color:var(--admin-text-primary, #ffffff)!important}.search-card.dark-theme .search-container .form-control:focus{border-color:var(--admin-accent, #ff3d24)!important;box-shadow:0 0 0 3px #ff3d2426!important}.search-card.dark-theme .search-container .form-control::placeholder{color:var(--admin-text-muted, #6b6b80)!important}.search-card.dark-theme .alert-danger{background:#ef444426!important;border-color:#ef44444d!important;color:#fca5a5!important}.admin-panel .search-dropdown-fixed{background:var(--admin-bg-secondary, #1a1a2e)!important;border-color:var(--admin-border, #2d2d44)!important;box-shadow:0 10px 30px #00000080!important}.admin-panel .search-dropdown-fixed .dropdown-header{background:var(--admin-bg-tertiary, #252540)!important;border-bottom-color:var(--admin-border, #2d2d44)!important}.admin-panel .search-dropdown-fixed .dropdown-header .text-muted{color:var(--admin-text-secondary, #a0aec0)!important}.admin-panel .search-dropdown-fixed .dropdown-item-truck{border-bottom-color:var(--admin-border, #2d2d44)!important}.admin-panel .search-dropdown-fixed .dropdown-item-truck:hover{background:var(--admin-bg-tertiary, #252540)!important}.admin-panel .search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-thumbnail{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.admin-panel .search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-thumbnail .truck-icon-fallback{background:var(--admin-bg-tertiary, #252540)!important}.admin-panel .search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-thumbnail .truck-icon-fallback i{color:var(--admin-text-secondary, #a0aec0)!important}.admin-panel .search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-icon{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.admin-panel .search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-icon i{color:var(--admin-text-secondary, #a0aec0)!important}.admin-panel .search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-info .truck-title{color:var(--admin-text-primary, #ffffff)!important}.admin-panel .search-dropdown-fixed .dropdown-item-truck .truck-item-content .truck-info .truck-description{color:var(--admin-text-secondary, #a0aec0)!important}.admin-panel .search-dropdown-fixed .dropdown-item-truck .truck-item-content .edit-icon{color:var(--admin-accent, #ff3d24)!important}.admin-panel .search-dropdown-fixed .no-results{color:var(--admin-text-secondary, #a0aec0)!important}.update-form-card.dark-theme{background:var(--admin-bg-secondary, #1a1a2e)!important;border:1px solid var(--admin-border, #2d2d44)!important;box-shadow:0 4px 20px #0000004d!important}.update-form-card.dark-theme .form-header{border-bottom-color:var(--admin-border, #2d2d44)!important}.update-form-card.dark-theme .form-header h3,.update-form-card.dark-theme .form-header .h3{color:var(--admin-text-primary, #ffffff)!important}.update-form-card.dark-theme .form-header h3 i,.update-form-card.dark-theme .form-header .h3 i{color:var(--admin-accent, #ff3d24)!important}.update-form-card.dark-theme .form-header .btn-outline-secondary{background:transparent!important;border-color:var(--admin-border, #2d2d44)!important;color:var(--admin-text-secondary, #a0aec0)!important}.update-form-card.dark-theme .form-header .btn-outline-secondary:hover{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-accent, #ff3d24)!important;color:var(--admin-text-primary, #ffffff)!important}.update-form-card.dark-theme .alert-success{background:#10b98126!important;border-color:#10b9814d!important;color:#6ee7b7!important}.update-form-card.dark-theme .alert-danger{background:#ef444426!important;border-color:#ef44444d!important;color:#fca5a5!important}.update-form-card.dark-theme .form-section{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.update-form-card.dark-theme .form-section h4,.update-form-card.dark-theme .form-section .h4{color:var(--admin-text-primary, #ffffff)!important}.update-form-card.dark-theme .form-section h4 i,.update-form-card.dark-theme .form-section .h4 i{color:var(--admin-accent, #ff3d24)!important}.update-form-card.dark-theme .form-group .form-label{color:var(--admin-text-primary, #ffffff)!important}.update-form-card.dark-theme .form-group .form-control,.update-form-card.dark-theme .form-group .form-select{background:var(--admin-bg-tertiary, #252540)!important;border:2px solid var(--admin-border, #2d2d44)!important;color:var(--admin-text-primary, #ffffff)!important}.update-form-card.dark-theme .form-group .form-control:focus,.update-form-card.dark-theme .form-group .form-select:focus{border-color:var(--admin-accent, #ff3d24)!important;box-shadow:0 0 0 3px #ff3d2426!important}.update-form-card.dark-theme .form-group .form-control::placeholder,.update-form-card.dark-theme .form-group .form-select::placeholder{color:var(--admin-text-muted, #6b6b80)!important}.update-form-card.dark-theme .form-group .form-control:disabled,.update-form-card.dark-theme .form-group .form-select:disabled{background:var(--admin-bg-primary, #0f0f1a)!important;color:var(--admin-text-muted, #6b6b80)!important}.update-form-card.dark-theme .form-group .form-control option,.update-form-card.dark-theme .form-group .form-select option{background:var(--admin-bg-tertiary, #252540)!important;color:var(--admin-text-primary, #ffffff)!important}.update-form-card.dark-theme .form-group .form-text{color:var(--admin-text-secondary, #a0aec0)!important}.update-form-card.dark-theme .video-config-switch{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.update-form-card.dark-theme .video-config-switch:hover{background:var(--admin-bg-secondary, #1a1a2e)!important;border-color:var(--admin-accent, #ff3d24)!important}.update-form-card.dark-theme .video-config-switch .form-check-input{background-color:#4a4a6a!important;border-color:#5a5a7a!important}.update-form-card.dark-theme .video-config-switch .form-check-input:checked{background-color:#10b981!important;border-color:#10b981!important}.update-form-card.dark-theme .video-config-switch .switch-content .form-check-label{color:var(--admin-text-primary, #ffffff)!important}.update-form-card.dark-theme .truck-settings-group .settings-checkbox{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-border, #2d2d44)!important}.update-form-card.dark-theme .truck-settings-group .settings-checkbox:hover{background:var(--admin-bg-secondary, #1a1a2e)!important;border-color:var(--admin-accent, #ff3d24)!important}.update-form-card.dark-theme .truck-settings-group .settings-checkbox .form-check-input{background-color:var(--admin-bg-tertiary, #252540)!important;border:2px solid #5a5a7a!important}.update-form-card.dark-theme .truck-settings-group .settings-checkbox .form-check-input:checked{background-color:var(--admin-accent, #ff3d24)!important;border-color:var(--admin-accent, #ff3d24)!important}.update-form-card.dark-theme .truck-settings-group .settings-checkbox .form-check-label{color:var(--admin-text-primary, #ffffff)!important}.update-form-card.dark-theme .form-actions{background:var(--admin-bg-primary, #0f0f1a)!important;border-top-color:var(--admin-border, #2d2d44)!important}.update-form-card.dark-theme .form-actions .btn-primary{background:linear-gradient(135deg,var(--admin-accent, #ff3d24),#e55a2e)!important;border:none!important}.update-form-card.dark-theme .form-actions .btn-primary:hover{background:linear-gradient(135deg,#e55a2e,#d14818)!important}.update-form-card.dark-theme .form-actions .btn-outline-secondary{background:transparent!important;border-color:var(--admin-border, #2d2d44)!important;color:var(--admin-text-secondary, #a0aec0)!important}.update-form-card.dark-theme .form-actions .btn-outline-secondary:hover{background:var(--admin-bg-tertiary, #252540)!important;border-color:var(--admin-text-secondary, #a0aec0)!important;color:var(--admin-text-primary, #ffffff)!important}.admin-table-container .admin-table-section{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:0;box-shadow:var(--admin-shadow-lg);border:1px solid var(--admin-border);overflow:hidden;margin-bottom:2rem}.admin-table-section{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:0;box-shadow:var(--admin-shadow-lg);border:1px solid var(--admin-border);overflow:hidden;position:relative}.admin-table-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--admin-accent) 0%,var(--admin-accent-light) 50%,var(--admin-secondary) 100%)}.admin-table-section .table-header{display:flex;justify-content:space-between;align-items:center;padding:1.75rem 2rem;background:linear-gradient(135deg,var(--admin-bg-secondary) 0%,var(--admin-bg-tertiary) 100%);border-bottom:1px solid var(--admin-border);flex-wrap:wrap;gap:1rem}.admin-table-section .table-header h2,.admin-table-section .table-header .h2{color:var(--admin-text-primary);font-size:1.5rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.75rem}.admin-table-section .table-header h2 i,.admin-table-section .table-header .h2 i{color:var(--admin-accent);font-size:1.25rem}.admin-table-section .table-header h2 .badge,.admin-table-section .table-header .h2 .badge{background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-hover) 100%);color:#fff;padding:.4rem .9rem;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 2px 8px var(--admin-accent-glow)}.admin-table-section .table-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.admin-table-section .table-actions .search-bar{margin-right:.5rem}.admin-table-section .table-actions .search-input-group{position:relative;display:flex;align-items:center;width:280px}.admin-table-section .table-actions .search-input-group .form-control{background:var(--admin-bg-tertiary);border:2px solid var(--admin-border);border-radius:var(--admin-radius);padding:.7rem 1rem;padding-right:80px;font-size:.9rem;transition:var(--admin-transition);color:var(--admin-text-primary)}.admin-table-section .table-actions .search-input-group .form-control::placeholder{color:var(--admin-text-muted)}.admin-table-section .table-actions .search-input-group .form-control:focus{background:var(--admin-bg-tertiary);border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-glow);outline:none;color:var(--admin-text-primary)}.admin-table-section .table-actions .search-actions{position:absolute;right:8px;display:flex;align-items:center;gap:.25rem}.admin-table-section .table-actions .search-clear,.admin-table-section .table-actions .search-submit{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--admin-text-muted);cursor:pointer;transition:var(--admin-transition);display:flex;align-items:center;justify-content:center}.admin-table-section .table-actions .search-clear:hover{background:#ef444426;color:var(--admin-danger)}.admin-table-section .table-actions .search-submit:hover{background:#ff3d2426;color:var(--admin-accent)}.admin-table-section .table-actions .btn{border-radius:var(--admin-radius);font-weight:600;padding:.7rem 1.25rem;border:2px solid var(--admin-border);color:var(--admin-text-secondary);background:var(--admin-bg-tertiary);transition:var(--admin-transition);font-size:.9rem}.admin-table-section .table-actions .btn:hover{border-color:var(--admin-accent);color:var(--admin-accent);background:#ff3d241a;transform:translateY(-1px)}.admin-table-section .table-actions .btn i{margin-right:.5rem}.admin-table-section .dropdown-menu{background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-lg);padding:.5rem;min-width:180px}.admin-table-section .dropdown-menu .dropdown-item{color:var(--admin-text-secondary);padding:.65rem 1rem;border-radius:8px;transition:var(--admin-transition);font-weight:500}.admin-table-section .dropdown-menu .dropdown-item:hover{background:var(--admin-bg-tertiary);color:var(--admin-text-primary)}.admin-table-section .dropdown-menu .dropdown-item.active{background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-hover) 100%);color:#fff}.admin-table-section .dropdown-menu .dropdown-item .badge{background:var(--admin-bg-tertiary);color:var(--admin-text-secondary)}.admin-table-section .table-responsive{overflow-x:auto;background:var(--admin-bg-card)}.admin-table-section .table{margin:0;border-collapse:separate;border-spacing:0;width:100%;background:var(--admin-bg-card)!important;color:var(--admin-text-primary);--bs-table-bg: var(--admin-bg-card);--bs-table-color: var(--admin-text-primary);--bs-table-striped-bg: var(--admin-bg-tertiary);--bs-table-striped-color: var(--admin-text-primary);--bs-table-active-bg: var(--admin-bg-tertiary);--bs-table-active-color: var(--admin-text-primary);--bs-table-hover-bg: rgba(255, 61, 36, .05);--bs-table-hover-color: var(--admin-text-primary)}.admin-table-section .table thead th{background:var(--admin-bg-tertiary);color:var(--admin-text-secondary);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;padding:1rem 1.5rem;border:none;border-bottom:2px solid var(--admin-border);position:relative;white-space:nowrap}.admin-table-section .table tbody{background:var(--admin-bg-card)}.admin-table-section .table tbody tr{transition:var(--admin-transition);border-bottom:1px solid var(--admin-border);background:var(--admin-bg-card)}.admin-table-section .table tbody tr:last-child{border-bottom:none}.admin-table-section .table tbody tr:hover{background:linear-gradient(135deg,#ff3d2414,#3b82f60d)!important}.admin-table-section .table tbody td{padding:1.25rem 1.5rem;vertical-align:middle;border:none;color:var(--admin-text-primary);font-size:.9rem;position:relative;background:transparent}.admin-table-section .truck-info{display:flex;align-items:center;gap:1rem}.admin-table-section .truck-image{width:56px;height:56px;border-radius:var(--admin-radius);overflow:hidden;flex-shrink:0;box-shadow:var(--admin-shadow-sm);border:2px solid var(--admin-border);transition:var(--admin-transition);background:var(--admin-bg-tertiary)}.admin-table-section .truck-image:hover{border-color:var(--admin-accent);transform:scale(1.05)}.admin-table-section .truck-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.admin-table-section .truck-image .image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--admin-bg-tertiary) 0%,var(--admin-bg-secondary) 100%);display:flex;align-items:center;justify-content:center;color:var(--admin-text-muted);font-size:1.25rem}.admin-table-section .truck-details{flex:1;min-width:0}.admin-table-section .truck-details h6,.admin-table-section .truck-details .h6{color:var(--admin-text-primary);font-weight:600;font-size:.95rem;margin:0 0 .25rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.admin-table-section .truck-details .truck-make-model{color:var(--admin-text-muted);font-size:.8rem;font-weight:500}.admin-table-section .badge{padding:.4rem .85rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:.35rem}.admin-table-section .badge.bg-secondary{background:#64748b33!important;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.admin-table-section .badge.bg-success{background:#10b98126!important;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.admin-table-section .badge.bg-warning{background:#f59e0b26!important;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.admin-table-section .badge.bg-primary{background:#3b82f626!important;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.admin-table-section .badge.bg-danger{background:#ef444426!important;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.admin-table-section .badge.bg-info{background:#06b6d426!important;color:#67e8f9;border:1px solid rgba(6,182,212,.3)}.admin-table-section .badge.bg-dark{background:#1e293b80!important;color:#cbd5e1;border:1px solid var(--admin-border)}.admin-table-section .form-check.form-switch{display:flex;align-items:center;gap:.75rem;margin:0;padding:0;background:transparent;border:none}.admin-table-section .form-check.form-switch .form-check-input{width:2.75rem;height:1.4rem;margin:0;background-color:var(--admin-bg-tertiary);border:2px solid var(--admin-border);cursor:pointer;transition:var(--admin-transition);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2364748b'/%3e%3c/svg%3e")}.admin-table-section .form-check.form-switch .form-check-input:checked{background-color:var(--admin-success);border-color:var(--admin-success);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.admin-table-section .form-check.form-switch .form-check-input:focus{box-shadow:0 0 0 3px #10b98140;border-color:var(--admin-success)}.admin-table-section .status-badge{padding:.3rem .75rem;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.admin-table-section .status-badge.active{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.admin-table-section .status-badge.inactive{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.admin-table-section .action-buttons{display:flex;gap:.5rem;align-items:center}.admin-table-section .action-buttons .btn{width:36px;height:36px;padding:0;border-radius:10px;font-size:.85rem;font-weight:500;transition:var(--admin-transition);border:2px solid;display:flex;align-items:center;justify-content:center;background:transparent!important}.admin-table-section .action-buttons .btn.btn-outline-primary,.admin-table-section .action-buttons .btn.btn-outline-info{border-color:#3b82f64d;color:#93c5fd;background:transparent!important}.admin-table-section .action-buttons .btn.btn-outline-primary:hover,.admin-table-section .action-buttons .btn.btn-outline-info:hover{background:#3b82f626!important;border-color:var(--admin-secondary);color:var(--admin-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f640}.admin-table-section .action-buttons .btn.btn-outline-primary:focus,.admin-table-section .action-buttons .btn.btn-outline-primary:active,.admin-table-section .action-buttons .btn.btn-outline-info:focus,.admin-table-section .action-buttons .btn.btn-outline-info:active{background:#3b82f633!important;box-shadow:none}.admin-table-section .action-buttons .btn.btn-outline-secondary{border-color:var(--admin-border);color:var(--admin-text-muted);background:transparent!important}.admin-table-section .action-buttons .btn.btn-outline-secondary:hover{background:var(--admin-bg-tertiary)!important;border-color:var(--admin-border-light);color:var(--admin-text-primary);transform:translateY(-2px)}.admin-table-section .action-buttons .btn.btn-outline-secondary:focus,.admin-table-section .action-buttons .btn.btn-outline-secondary:active{background:var(--admin-bg-tertiary)!important;box-shadow:none}.admin-table-section .action-buttons .btn.btn-outline-danger{border-color:#ef44444d;color:#fca5a5;background:transparent!important}.admin-table-section .action-buttons .btn.btn-outline-danger:hover{background:#ef444426!important;border-color:var(--admin-danger);color:var(--admin-danger);transform:translateY(-2px);box-shadow:0 4px 12px #ef444440}.admin-table-section .action-buttons .btn.btn-outline-danger:focus,.admin-table-section .action-buttons .btn.btn-outline-danger:active{background:#ef444433!important;box-shadow:none}.admin-table-section .action-buttons .btn.btn-outline-warning{border-color:#f59e0b4d;color:#fcd34d;background:transparent!important}.admin-table-section .action-buttons .btn.btn-outline-warning:hover{background:#f59e0b26!important;border-color:var(--admin-warning);color:var(--admin-warning);transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b40}.admin-table-section .action-buttons .btn.btn-outline-warning:focus,.admin-table-section .action-buttons .btn.btn-outline-warning:active{background:#f59e0b33!important;box-shadow:none}.admin-panel .btn-outline-primary,.admin-panel .btn-outline-info,.admin-panel .btn-outline-secondary,.admin-panel .btn-outline-danger,.admin-panel .btn-outline-warning{--bs-btn-bg: transparent;--bs-btn-hover-bg: transparent;--bs-btn-active-bg: transparent}.admin-table-section .table-header .create-btn{background:linear-gradient(135deg,var(--admin-accent) 0%,#ff5a3d 100%);border:none;color:#fff;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;transition:var(--admin-transition);box-shadow:0 2px 8px #ff3d244d}.admin-table-section .table-header .create-btn:hover{background:linear-gradient(135deg,#ff5a3d,#ff7a5a);transform:translateY(-2px);box-shadow:0 4px 12px #ff3d2466;color:#fff}.admin-table-section .table-header .create-btn:focus,.admin-table-section .table-header .create-btn:active{background:linear-gradient(135deg,#e63520,#ff5a3d);box-shadow:0 2px 8px #ff3d244d;color:#fff}.admin-table-section .skeleton{background:linear-gradient(90deg,var(--admin-bg-tertiary) 0%,var(--admin-bg-secondary) 50%,var(--admin-bg-tertiary) 100%);background-size:200% 100%;border-radius:6px;animation:shimmer 1.5s infinite;height:20px}.admin-table-section .skeleton-row td{padding:1.25rem 1.5rem}.admin-table-section .empty-state{display:block!important;min-height:auto!important;background:transparent!important;position:relative;overflow:visible;text-align:center;padding:5rem 2rem;color:var(--admin-text-muted);animation:fadeIn .6s ease-out}.admin-table-section .empty-state:before{display:none!important;content:none!important}.admin-table-section .empty-state .empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.4;color:var(--admin-text-muted);animation:fadeInUp .8s ease-out;animation-delay:.2s;animation-fill-mode:both}.admin-table-section .empty-state h4,.admin-table-section .empty-state .h4{color:var(--admin-text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.75rem;animation:fadeInUp .8s ease-out;animation-delay:.4s;animation-fill-mode:both}.admin-table-section .empty-state p{color:var(--admin-text-muted);margin-bottom:2rem;font-size:1rem;animation:fadeInUp .8s ease-out;animation-delay:.6s;animation-fill-mode:both}.admin-table-section .empty-state .btn{background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-hover) 100%);border:none;color:#fff;padding:.875rem 2rem;border-radius:var(--admin-radius);font-weight:600;transition:var(--admin-transition);animation:fadeInUp .8s ease-out;animation-delay:.8s;animation-fill-mode:both}.admin-table-section .empty-state .btn:hover{background:linear-gradient(135deg,var(--admin-accent-hover) 0%,var(--admin-accent) 100%);transform:translateY(-2px);box-shadow:0 6px 20px var(--admin-accent-glow)}.admin-pagination{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem;background:var(--admin-bg-tertiary);border-top:1px solid var(--admin-border)}.admin-pagination .pagination-info{color:var(--admin-text-muted);font-size:.875rem;font-weight:500}.admin-pagination .pagination-info strong{color:var(--admin-text-primary)}.admin-pagination .pagination-info .search-results-info{color:var(--admin-accent);font-weight:600}.admin-pagination .pagination-controls{display:flex;align-items:center;gap:.4rem}.admin-pagination .pagination-btn{padding:.5rem .9rem;border:2px solid var(--admin-border);background:var(--admin-bg-secondary);color:var(--admin-text-secondary);border-radius:8px;cursor:pointer;transition:var(--admin-transition);font-size:.85rem;font-weight:600;min-width:38px;text-align:center}.admin-pagination .pagination-btn:hover:not(:disabled){background:var(--admin-bg-tertiary);border-color:var(--admin-border-light);color:var(--admin-text-primary);transform:translateY(-1px)}.admin-pagination .pagination-btn.active{background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-hover) 100%);border-color:var(--admin-accent);color:#fff;box-shadow:0 2px 8px var(--admin-accent-glow)}.admin-pagination .pagination-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.admin-pagination .pagination-btn.prev,.admin-pagination .pagination-btn.next{padding:.5rem .75rem}.admin-pagination .pagination-ellipsis{color:var(--admin-text-muted);padding:0 .5rem}.admin-table-section .mobile-list{display:none;padding:1rem;background:var(--admin-bg-card)}.admin-table-section .mobile-list-item{background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius);overflow:hidden;transition:var(--admin-transition);box-shadow:var(--admin-shadow-sm);margin-bottom:.75rem}.admin-table-section .mobile-list-item:hover{box-shadow:var(--admin-shadow-md);border-color:var(--admin-border-light)}.admin-table-section .mobile-item-collapsed{display:flex;align-items:center;padding:1rem;cursor:pointer;transition:var(--admin-transition)}.admin-table-section .mobile-item-collapsed:hover{background:var(--admin-bg-tertiary)}.admin-table-section .mobile-item-image{width:50px;height:50px;border-radius:10px;overflow:hidden;margin-right:1rem;flex-shrink:0;background:var(--admin-bg-tertiary);display:flex;align-items:center;justify-content:center;border:2px solid var(--admin-border)}.admin-table-section .mobile-item-image img{width:100%;height:100%;object-fit:cover}.admin-table-section .mobile-item-image .image-placeholder{color:var(--admin-text-muted);font-size:1.25rem}.admin-table-section .mobile-item-info{flex:1;min-width:0}.admin-table-section .mobile-item-title{font-weight:600;color:var(--admin-text-primary);font-size:.95rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-table-section .mobile-item-subtitle{color:var(--admin-text-muted);font-size:.8rem}.admin-table-section .mobile-item-toggle{color:var(--admin-text-muted);font-size:.85rem;transition:transform .2s ease;padding:.5rem}.admin-table-section .mobile-item-expanded{border-top:1px solid var(--admin-border);background:var(--admin-bg-tertiary)}.admin-table-section .expanded-content{padding:1rem}.admin-table-section .expanded-field{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--admin-border)}.admin-table-section .expanded-field:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.admin-table-section .field-label{font-weight:600;color:var(--admin-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;margin:0}.admin-table-section .field-value{color:var(--admin-text-primary);font-weight:500;text-align:right;max-width:60%}.admin-table-section .expanded-actions{padding:1rem;background:var(--admin-bg-secondary);border-top:1px solid var(--admin-border);display:flex;gap:.75rem;justify-content:flex-end}.admin-table-section .expanded-actions .btn{border-radius:var(--admin-radius);font-weight:600;padding:.6rem 1.25rem;font-size:.85rem}.admin-table-section .table-responsive.table-loading{position:relative}.admin-table-section .table-responsive.table-loading:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--admin-accent),transparent);background-size:200% 100%;animation:searchProgress 1s ease-in-out infinite;z-index:5}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes searchProgress{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 991px){.admin-table-section .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table-section .table{min-width:800px}}@media (max-width: 768px){.admin-table-section .table-responsive{display:none}.admin-table-section .mobile-list{display:block}.admin-table-section .table-header{flex-direction:column;gap:1rem;align-items:flex-start;padding:1.25rem 1rem}.admin-table-section .table-header h2,.admin-table-section .table-header .h2{font-size:1.25rem}.admin-table-section .table-actions{width:100%;flex-direction:column;gap:.75rem;align-items:stretch}.admin-table-section .table-actions .search-bar{margin-right:0;margin-bottom:.5rem}.admin-table-section .table-actions .search-input-group{width:100%}.admin-table-section .table-actions .btn{flex:1;text-align:center;justify-content:center}.admin-pagination{flex-direction:column;gap:1rem;padding:1rem}.admin-pagination .pagination-controls{flex-wrap:wrap;justify-content:center}}@media (max-width: 576px){.admin-table-section .table-header .table-actions{flex-direction:column;gap:.75rem}.admin-table-section .table-actions .search-bar{width:100%}.admin-table-section .table-actions .btn{width:100%;justify-content:center}.admin-table-section .expanded-actions{flex-direction:column}.admin-table-section .expanded-actions .btn{width:100%}}.admin-panel .table{--bs-table-bg: transparent;--bs-table-color: var(--admin-text-primary);background-color:var(--admin-bg-card)!important;color:var(--admin-text-primary)}.admin-panel .table>:not(caption)>*>*{background-color:transparent;color:var(--admin-text-primary)}.admin-panel .table>thead{background-color:var(--admin-bg-tertiary)}.admin-panel .table>tbody{background-color:var(--admin-bg-card)}.admin-panel .table>tbody>tr{background-color:var(--admin-bg-card)}.admin-panel .table>tbody>tr:hover{background-color:#ff3d240f!important}.admin-panel .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type: transparent;background-color:var(--admin-bg-card)}.admin-panel .table-hover>tbody>tr:hover>*{--bs-table-bg-state: rgba(255, 61, 36, .06);background-color:#ff3d240f}.filters-section{padding:0 2rem;margin-bottom:1.5rem}.active-filters-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#3b82f614,#8b5cf60d);border:1px solid rgba(59,130,246,.2);border-radius:10px;margin-bottom:1rem;flex-wrap:wrap}.active-filters-label{display:flex;align-items:center;gap:.5rem;color:var(--admin-text-muted);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.active-filters-label i{font-size:.7rem}.active-filters-list{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.active-filter-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem .35rem .75rem;background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:6px;font-size:.8rem;font-weight:500;color:var(--chip-color);animation:chipIn .2s ease-out}.active-filter-chip .chip-text{white-space:nowrap}.active-filter-chip .chip-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;border-radius:3px;color:var(--chip-color);cursor:pointer;transition:all .15s ease;font-size:.6rem;opacity:.7}.active-filter-chip .chip-remove:hover{opacity:1;background:#ffffff1a}@keyframes chipIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.clear-all-link{background:none;border:none;color:var(--admin-text-muted);font-size:.8rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .15s ease;flex-shrink:0}.clear-all-link:hover{color:#ef4444;background:#ef44441a}.filters-toggle-bar{display:flex;align-items:center;gap:1rem}.filters-toggle-btn{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px}.filters-toggle-btn .toggle-content{display:flex;align-items:center;gap:.5rem}.filters-toggle-btn .toggle-content i{font-size:.8rem;opacity:.7}.filters-toggle-btn .filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--admin-accent);color:#fff;border-radius:10px;font-size:.7rem;font-weight:700}.filters-toggle-btn .toggle-arrow{font-size:.7rem;opacity:.5;transition:transform .2s ease}.filters-toggle-btn:hover{background:var(--admin-bg-secondary);border-color:var(--admin-border-light);color:var(--admin-text-primary)}.filters-toggle-btn.expanded{background:var(--admin-bg-secondary);border-color:var(--admin-accent);color:var(--admin-text-primary)}.filters-toggle-btn.expanded .toggle-arrow{opacity:1}.clear-filters-btn{background:none;border:none;color:var(--admin-text-muted);font-size:.8rem;font-weight:500;cursor:pointer;padding:.5rem .75rem;border-radius:6px;transition:all .15s ease}.clear-filters-btn:hover{color:#ef4444;background:#ef44441a}.filter-toggle-inline{display:flex;align-items:center;gap:.25rem}.filters-toggle-btn-inline{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s ease;position:relative}.filters-toggle-btn-inline>i:first-child{font-size:.85rem;opacity:.8}.filters-toggle-btn-inline .filter-count-badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--admin-accent);color:#fff;border-radius:9px;font-size:.65rem;font-weight:700;box-shadow:0 2px 4px #0003}.filters-toggle-btn-inline .toggle-chevron{font-size:.65rem;opacity:.5;transition:transform .2s ease,opacity .2s ease}.filters-toggle-btn-inline:hover{background:var(--admin-bg-secondary);border-color:var(--admin-border-light);color:var(--admin-text-primary)}.filters-toggle-btn-inline:hover .toggle-chevron{opacity:.8}.filters-toggle-btn-inline.expanded{background:var(--admin-bg-secondary);border-color:var(--admin-accent);color:var(--admin-accent)}.filters-toggle-btn-inline.expanded>i:first-child{opacity:1}.filters-toggle-btn-inline.expanded .toggle-chevron{opacity:1}.clear-filters-inline{display:flex;align-items:center;justify-content:center;width:32px;height:38px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#f87171;font-size:.75rem;cursor:pointer;transition:all .15s ease}.clear-filters-inline:hover{background:#ef444433;border-color:#ef44444d;color:#ef4444}.filters-panel{margin-top:1rem;padding:1.5rem;background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:12px;animation:panelSlide .2s ease-out}@keyframes panelSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filters-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--admin-text-muted);font-size:.875rem}.filters-loading i{font-size:1rem;color:var(--admin-accent)}.filter-group{margin-bottom:1.5rem}.filter-group:last-child{margin-bottom:0}.filter-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.filter-group-title{color:var(--admin-text-secondary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.filter-clear-link{background:none;border:none;color:var(--admin-text-muted);font-size:.75rem;font-weight:500;cursor:pointer;padding:.2rem .5rem;border-radius:4px;transition:all .15s ease}.filter-clear-link:hover{color:var(--admin-accent);background:#ff3d241a}.status-pills{display:flex;flex-wrap:wrap;gap:.5rem}.status-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.status-pill i{font-size:.7rem;opacity:.7}.status-pill .pill-label{white-space:nowrap}.status-pill .pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 5px;background:#64748b33;color:var(--admin-text-muted);border-radius:9px;font-size:.7rem;font-weight:600;margin-left:.25rem}.status-pill:hover{background:var(--admin-bg-card);border-color:var(--pill-color);color:var(--admin-text-primary)}.status-pill:hover i{opacity:1;color:var(--pill-color)}.status-pill.selected{background:color-mix(in srgb,var(--pill-color) 15%,transparent);border-color:var(--pill-color);color:var(--pill-color)}.status-pill.selected i{opacity:1}.status-pill.selected .pill-count{background:var(--pill-color);color:#fff}.search-filters-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.search-filter-item{min-width:0}.vehicle-selects{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.vehicle-select{width:100%;padding:.6rem 2rem .6rem .875rem;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-primary);font-size:.85rem;cursor:pointer;transition:all .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.25rem}.vehicle-select:hover{border-color:var(--admin-border-light)}.vehicle-select:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 2px #ff3d2426}.vehicle-select:disabled{opacity:.5;cursor:not-allowed}.vehicle-select option{background:var(--admin-bg-secondary);color:var(--admin-text-primary);padding:.5rem}.date-range-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.date-input-wrapper{display:flex;flex-direction:column;gap:.35rem}.date-input-wrapper label{color:var(--admin-text-muted);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.date-input{width:100%;padding:.6rem .875rem;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-primary);font-size:.85rem;transition:all .15s ease}.date-input:hover{border-color:var(--admin-border-light)}.date-input:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 2px #ff3d2426}.date-input::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer;opacity:.7;transition:opacity .15s ease}.date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.filters-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--admin-border);display:flex;justify-content:flex-end}.clear-all-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.clear-all-btn i{font-size:.7rem}.clear-all-btn:hover{background:#ef44441a;border-color:#ef4444}.dropdown-option-content{display:flex;flex-direction:column;gap:.15rem}.dropdown-option-content .option-primary{font-weight:600;color:var(--admin-text-primary)}.dropdown-option-content .option-secondary{font-size:.75rem;color:var(--admin-text-muted)}.searchable-dropdown{position:relative}.searchable-dropdown .filter-label{display:block;color:var(--admin-text-muted);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.35rem}.dropdown-input-container{position:relative;display:flex;align-items:center}.searchable-dropdown .form-control{width:100%;padding:.6rem 2.5rem .6rem .875rem;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-primary);font-size:.85rem;transition:all .15s ease}.searchable-dropdown .form-control::placeholder{color:var(--admin-text-muted)}.searchable-dropdown .form-control:hover{border-color:var(--admin-border-light)}.searchable-dropdown .form-control:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px #ff3d2426;outline:none}.dropdown-clear-btn,.dropdown-icon{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;color:var(--admin-text-muted);transition:all .15s ease}.dropdown-clear-btn{right:28px;width:20px;height:20px;border:none;background:transparent;cursor:pointer;border-radius:4px;font-size:.65rem}.dropdown-clear-btn:hover{background:#ef444426;color:#ef4444}.dropdown-icon{pointer-events:none;font-size:.65rem;opacity:.5}.searchable-dropdown .dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:1000;max-height:220px;overflow-y:auto;background:var(--admin-bg-card);border:1px solid var(--admin-border);border-radius:8px;box-shadow:0 10px 40px #0000004d;padding:.375rem;margin-top:4px;animation:dropdownIn .15s ease-out}.searchable-dropdown .dropdown-menu::-webkit-scrollbar{width:6px}.searchable-dropdown .dropdown-menu::-webkit-scrollbar-track{background:transparent}.searchable-dropdown .dropdown-menu::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:3px}.searchable-dropdown .dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--admin-border-light)}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.searchable-dropdown .dropdown-item{display:block;width:100%;padding:.6rem .75rem;border:none;background:transparent;text-align:left;color:var(--admin-text-secondary);font-size:.85rem;border-radius:6px;cursor:pointer;transition:all .1s ease}.searchable-dropdown .dropdown-item:hover{background:var(--admin-bg-tertiary);color:var(--admin-text-primary)}.searchable-dropdown .dropdown-item.disabled{color:var(--admin-text-muted);cursor:default;background:transparent;font-size:.8rem;padding:.75rem;text-align:center}.searchable-dropdown .dropdown-item.disabled i{margin-right:.5rem}.searchable-dropdown .dropdown-item.disabled:hover{background:transparent}@media (max-width: 991px){.search-filters-row,.vehicle-selects{grid-template-columns:1fr}}@media (max-width: 768px){.filters-section{padding:0 1rem}.filters-panel{padding:1rem}.status-pills{gap:.4rem}.status-pills .status-pill{padding:.4rem .65rem;font-size:.75rem}.date-range-row{grid-template-columns:1fr}.active-filters-bar{flex-direction:column;align-items:flex-start;gap:.5rem}.active-filters-list{width:100%}.filters-footer .clear-all-btn{width:100%;justify-content:center}}.audit-log-page .audit-details-panel{padding:2rem;background:#fff;margin:1rem 2rem;border-radius:20px;box-shadow:0 20px 40px #00000014}.audit-log-page .audit-details-panel .details-grid{display:grid;gap:2rem}.audit-log-page .audit-details-panel .details-section{background:#f8fafc;border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0;transition:all .3s ease}.audit-log-page .audit-details-panel .details-section:hover{box-shadow:0 8px 20px #0000000a;transform:translateY(-2px)}.audit-log-page .audit-details-panel .details-section .section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.audit-log-page .audit-details-panel .details-section .section-header .section-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.audit-log-page .audit-details-panel .details-section .section-header .section-icon.error{background:linear-gradient(135deg,#ef4444,#dc2626)}.audit-log-page .audit-details-panel .details-section .section-header .section-icon.success{background:linear-gradient(135deg,#10b981,#059669)}.audit-log-page .audit-details-panel .details-section .section-header .section-icon.warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.audit-log-page .audit-details-panel .details-section .section-header .section-icon.info{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.audit-log-page .audit-details-panel .details-section .section-header h6,.audit-log-page .audit-details-panel .details-section .section-header .h6{margin:0;font-size:1.125rem;font-weight:700;color:#1e293b;letter-spacing:-.025em}.audit-log-page .audit-details-panel .agent-section .info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.audit-log-page .audit-details-panel .agent-section .info-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.audit-log-page .audit-details-panel .agent-section .info-card .info-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:600}.audit-log-page .audit-details-panel .agent-section .info-card .info-value{font-size:.875rem;color:#1e293b;font-weight:500;word-break:break-word}.audit-log-page .audit-details-panel .agent-section .info-card .info-value.mono{font-family:Monaco,Consolas,monospace;font-size:.8rem}.audit-log-page .audit-details-panel .error-section .error-box{background:#fef2f2;border:2px solid #fecaca;border-radius:12px;padding:1.25rem}.audit-log-page .audit-details-panel .error-section .error-box .error-message{display:flex;align-items:center;gap:1rem;color:#991b1b;font-weight:600;font-size:.95rem}.audit-log-page .audit-details-panel .error-section .error-box .error-message i{font-size:1.25rem;color:#dc2626}.audit-log-page .audit-details-panel .error-section .error-box .error-code{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #fecaca;color:#7f1d1d;font-size:.875rem}.audit-log-page .audit-details-panel .error-section .error-box .error-code .code{font-family:Monaco,Consolas,monospace;background:#fee2e2;padding:.25rem .5rem;border-radius:4px;font-weight:600}.audit-log-page .audit-details-panel .changes-section .changes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.audit-log-page .audit-details-panel .changes-section .change-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s ease}.audit-log-page .audit-details-panel .changes-section .change-card:hover{border-color:#ff3d24;box-shadow:0 4px 12px #ff3d241a}.audit-log-page .audit-details-panel .changes-section .change-card .change-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #e2e8f0}.audit-log-page .audit-details-panel .changes-section .change-card .change-header i{color:#ff3d24;font-size:.875rem}.audit-log-page .audit-details-panel .changes-section .change-card .change-header .field-name{font-weight:700;color:#1e293b;font-size:.875rem;text-transform:capitalize}.audit-log-page .audit-details-panel .changes-section .change-card .change-value{padding:1rem;max-height:200px;overflow-y:auto}.audit-log-page .audit-details-panel .changes-section .change-card .change-value .json-preview{margin:0;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.75rem;font-family:Monaco,Consolas,monospace;color:#334155;white-space:pre-wrap;word-break:break-word}.audit-log-page .audit-details-panel .changes-section .change-card .change-value .value-text{color:#334155;font-weight:500;display:inline-flex;align-items:center;padding:.5rem .75rem;background:#f1f5f9;border-radius:6px;font-size:.875rem}.audit-log-page .audit-details-panel .comparison-section .comparison-container{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.audit-log-page .audit-details-panel .comparison-section .comparison-row{border-bottom:1px solid #f1f5f9}.audit-log-page .audit-details-panel .comparison-section .comparison-row:last-child{border-bottom:none}.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-field{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:1rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.5rem;border-bottom:2px solid #e2e8f0}.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-field i{color:#64748b;font-size:.875rem}.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;min-height:80px}.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-before,.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-after{padding:1rem}.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-before .value-label,.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-after .value-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-before .value-content,.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-after .value-content{font-size:.875rem;color:#334155}.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-before .value-content pre,.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-after .value-content pre{margin:0;padding:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem;font-family:Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-before .value-content .null-value,.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-after .value-content .null-value{color:#94a3b8;font-style:italic}.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-before{background:#fef2f2}.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-before .value-label{color:#dc2626}.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-arrow{display:flex;align-items:center;justify-content:center;padding:0 1rem;background:#f8fafc;color:#94a3b8}.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-arrow i{font-size:1.25rem}.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-after{background:#f0fdf4}.audit-log-page .audit-details-panel .comparison-section .comparison-row .comparison-values .value-after .value-label{color:#16a34a}.audit-log-page .user-info-cell{display:flex;align-items:center;gap:.75rem}.audit-log-page .user-info-cell .user-avatar{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#ff3d24,#e63946);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:0 4px 12px #ff3d2433}.audit-log-page .user-info-cell .user-name{font-weight:600;color:#1e293b}.audit-log-page .btn-expand{width:36px;height:36px;border-radius:10px;border:2px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.audit-log-page .btn-expand:hover{border-color:#ff3d24;color:#ff3d24;background:#fff5f5}.audit-log-page .btn-expand.expanded{background:#ff3d24;border-color:#ff3d24;color:#fff}@media (max-width: 768px){.audit-log-page .audit-details-panel{margin:.5rem;padding:1rem}.audit-log-page .audit-details-panel .comparison-values{grid-template-columns:1fr}.audit-log-page .audit-details-panel .comparison-values .value-arrow{display:none}}.audit-mobile-cards{display:flex;flex-direction:column;gap:1rem;padding:0 .5rem}.audit-mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.audit-mobile-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.audit-mobile-card .mobile-card-header{background:#f8fafc;padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.audit-mobile-card .mobile-card-header .action-info{display:flex;gap:.5rem;align-items:center}.audit-mobile-card .mobile-card-header .action-info .collection-badge{background:#3b82f61a;color:#3b82f6;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;display:flex;align-items:center}.audit-mobile-card .mobile-card-header .status-info{font-size:1.25rem}.audit-mobile-card .mobile-card-body{padding:1rem}.audit-mobile-card .mobile-card-body .primary-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.audit-mobile-card .mobile-card-body .primary-info .user-info,.audit-mobile-card .mobile-card-body .primary-info .time-info{display:flex;align-items:center;font-size:.9rem}.audit-mobile-card .mobile-card-body .primary-info .time-info{color:#6b7280;font-size:.8rem}.audit-mobile-card .mobile-card-body .target-info{margin-bottom:.75rem;padding:.5rem;background:#f9fafb;border-radius:6px;display:flex;align-items:center;font-size:.9rem;color:#374151}.audit-mobile-card .mobile-card-body .meta-info{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #e5e7eb}.audit-mobile-card .mobile-expanded-details{padding:1rem;background:#f9fafb;border-top:1px solid #e5e7eb}.audit-mobile-card .mobile-expanded-details .error-info{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.75rem;margin-bottom:1rem;display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:#991b1b}.audit-mobile-card .mobile-expanded-details .changes-info h6,.audit-mobile-card .mobile-expanded-details .changes-info .h6{color:#374151;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.audit-mobile-card .mobile-expanded-details .changes-info .change-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem;margin-bottom:.5rem;font-size:.85rem}.audit-mobile-card .mobile-expanded-details .changes-info .change-item strong{color:#ff3d24;margin-right:.5rem}@media (max-width: 576px){.audit-log-page .card-body{padding:1rem .75rem}.audit-log-page .card-body .row.g-3{margin:0 -.25rem}.audit-log-page .card-body .row.g-3 .col-lg-2,.audit-log-page .card-body .row.g-3 .col-md-4,.audit-log-page .card-body .row.g-3 .col-sm-6{padding:0 .25rem;margin-bottom:1rem}.audit-log-page .card-body .form-label{font-size:.85rem;font-weight:600;margin-bottom:.25rem}.audit-log-page .card-body .form-control,.audit-log-page .card-body .form-select{font-size:.9rem;padding:.5rem .75rem}.audit-log-page .audit-mobile-card{margin:0 .25rem}.audit-log-page .audit-mobile-card .mobile-card-header{padding:.75rem}.audit-log-page .audit-mobile-card .mobile-card-header .action-info{flex-direction:column;align-items:flex-start;gap:.25rem}.audit-log-page .audit-mobile-card .mobile-card-header .action-info .collection-badge{font-size:.7rem;padding:.2rem .4rem}.audit-log-page .audit-mobile-card .mobile-card-body{padding:.75rem}.audit-log-page .audit-mobile-card .mobile-card-body .primary-info{flex-direction:column;align-items:flex-start;gap:.25rem}.audit-log-page .audit-mobile-card .mobile-card-body .target-info{font-size:.85rem;padding:.4rem}.audit-log-page .audit-mobile-card .mobile-card-body .meta-info{flex-direction:column;align-items:flex-start;gap:.5rem}.audit-log-page .audit-mobile-card .mobile-card-body .meta-info .btn{align-self:flex-end}.audit-log-page .audit-mobile-card .mobile-expanded-details{padding:.75rem}.audit-log-page .audit-mobile-card .mobile-expanded-details .error-info{padding:.5rem;font-size:.85rem}.audit-log-page .audit-mobile-card .mobile-expanded-details .changes-info h6,.audit-log-page .audit-mobile-card .mobile-expanded-details .changes-info .h6{font-size:.85rem}.audit-log-page .audit-mobile-card .mobile-expanded-details .changes-info .change-item{padding:.4rem;font-size:.8rem}}@media (max-width: 360px){.audit-log-page .audit-mobile-card{margin:0;border-radius:8px}.audit-log-page .audit-mobile-card .mobile-card-header{padding:.5rem}.audit-log-page .audit-mobile-card .mobile-card-header .action-info .badge{font-size:.7rem;padding:.2rem .4rem}.audit-log-page .audit-mobile-card .mobile-card-header .action-info .collection-badge{font-size:.65rem}.audit-log-page .audit-mobile-card .mobile-card-body{padding:.5rem}.audit-log-page .audit-mobile-card .mobile-card-body .primary-info .user-info,.audit-log-page .audit-mobile-card .mobile-card-body .primary-info .time-info{font-size:.8rem}.audit-log-page .audit-mobile-card .mobile-card-body .target-info{font-size:.8rem;padding:.3rem}}.product-view-clean{min-height:100vh;background:var(--body-bg-color);position:relative;padding-top:120px}.product-view-clean .dynamic-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;transition:background .1s ease}.product-view-clean .main-container{max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}@media (max-width: 768px){.product-view-clean .main-container{padding:0 1rem}}.product-view-clean .breadcrumb-section{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.product-view-clean .breadcrumb-section .nav-back-clean{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;padding:.75rem 1.25rem;border-radius:50px;font-weight:500;transition:all .3s ease;cursor:pointer;font-size:.9rem}.product-view-clean .breadcrumb-section .nav-back-clean:hover{background:#ff3d241a;border-color:#ff3d244d;color:var(--primary-color);transform:translate(-3px)}.product-view-clean .breadcrumb-section .breadcrumb-trail{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#ffffffb3}.product-view-clean .breadcrumb-section .breadcrumb-trail a{color:#fffc;text-decoration:none;transition:color .3s ease}.product-view-clean .breadcrumb-section .breadcrumb-trail a:hover{color:var(--primary-color)}.product-view-clean .breadcrumb-section .breadcrumb-trail span{opacity:.4;font-size:.8rem}@media (max-width: 768px){.product-view-clean .breadcrumb-section .breadcrumb-trail{font-size:.8rem;gap:.5rem}}.product-view-clean .product-content-clean{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}@media (max-width: 1024px){.product-view-clean .product-content-clean{grid-template-columns:1fr;gap:2rem}}.product-view-clean .gallery-column .main-image-container{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1rem;margin-bottom:1.5rem}.product-view-clean .gallery-column .main-image-container .main-image-clean{width:100%;height:500px;object-fit:cover;border-radius:12px;transition:transform .3s ease}@media (max-width: 768px){.product-view-clean .gallery-column .main-image-container .main-image-clean{height:300px}}.product-view-clean .gallery-column .main-image-container .play-btn-small{position:absolute;bottom:1.5rem;right:1.5rem;background:var(--primary-color);color:#fff;border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #ff3d244d}.product-view-clean .gallery-column .main-image-container .play-btn-small:hover{transform:scale(1.1);box-shadow:0 12px 30px #ff3d2466}.product-view-clean .gallery-column .main-image-container .play-btn-small svg{margin-left:2px}.product-view-clean .gallery-column .main-image-container .image-counter-clean{position:absolute;top:1.5rem;right:1.5rem;background:#000000b3;color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600}.product-view-clean .gallery-column .thumbnail-strip-clean{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0}.product-view-clean .gallery-column .thumbnail-strip-clean .thumbnail-clean{flex-shrink:0;width:80px;height:80px;border-radius:12px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .3s ease;background:#ffffff0d}.product-view-clean .gallery-column .thumbnail-strip-clean .thumbnail-clean.active{border-color:var(--primary-color);transform:scale(1.1)}.product-view-clean .gallery-column .thumbnail-strip-clean .thumbnail-clean:hover:not(.active){border-color:#ffffff4d;transform:scale(1.05)}.product-view-clean .gallery-column .thumbnail-strip-clean .thumbnail-clean img{width:100%;height:100%;object-fit:cover}.product-view-clean .info-column .product-header-clean{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;height:548px;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 768px){.product-view-clean .info-column .product-header-clean{height:auto;padding:1.5rem}}.product-view-clean .info-column .product-header-clean .product-badges-clean{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.product-view-clean .info-column .product-header-clean .product-badges-clean .badge-featured-clean{background:var(--primary-color);color:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.product-view-clean .info-column .product-header-clean .product-badges-clean .badge-customizable-clean{background:#ffffff1a;color:#ffffffe6;padding:.3rem .8rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.2)}.product-view-clean .info-column .product-header-clean .product-title-clean{font-size:2.2rem;color:var(--heading-color);margin-bottom:1rem;line-height:1.2;font-weight:700}@media (max-width: 768px){.product-view-clean .info-column .product-header-clean .product-title-clean{font-size:1.8rem}}.product-view-clean .info-column .product-header-clean .sku-section-clean{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;background:#ff3d241a;border:1px solid rgba(255,61,36,.2);border-radius:50px;width:fit-content}.product-view-clean .info-column .product-header-clean .sku-section-clean .sku-label{color:#ffffffb3;font-size:.85rem;font-weight:500}.product-view-clean .info-column .product-header-clean .sku-section-clean .sku-value{color:var(--primary-color);font-weight:700;font-size:.9rem}.product-view-clean .info-column .product-header-clean .product-description-clean{font-size:1.1rem;line-height:1.5;color:#fffc;margin-bottom:1.5rem}.product-view-clean .info-column .product-header-clean .product-details-clean{color:#ffffffb3;font-size:.95rem;line-height:1.5}.product-view-clean .info-column .product-header-clean .product-details-clean p{margin-bottom:1rem}.product-view-clean .primary-cta-section{display:flex;justify-content:center;margin:3rem 0;padding:0 1rem}.product-view-clean .primary-cta-section .btn-configure-primary{display:flex;align-items:center;justify-content:center;gap:1rem;background:linear-gradient(135deg,var(--primary-color) 0%,#e6341f 100%);color:#fff;border:none;padding:1.25rem 3rem;border-radius:60px;font-weight:700;font-size:1.25rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 30px #ff3d2459;position:relative;overflow:hidden;min-width:320px}.product-view-clean .primary-cta-section .btn-configure-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.product-view-clean .primary-cta-section .btn-configure-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px #ff3d2473}.product-view-clean .primary-cta-section .btn-configure-primary:hover:before{left:100%}.product-view-clean .primary-cta-section .btn-configure-primary:active{transform:translateY(-1px) scale(1)}.product-view-clean .primary-cta-section .btn-configure-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.product-view-clean .primary-cta-section .btn-configure-primary:disabled:hover{transform:none;box-shadow:0 8px 30px #ff3d2459}.product-view-clean .primary-cta-section .btn-configure-primary svg{width:24px;height:24px;flex-shrink:0}@media (max-width: 768px){.product-view-clean .primary-cta-section .btn-configure-primary{padding:1rem 2rem;font-size:1.1rem;min-width:280px;gap:.75rem}.product-view-clean .primary-cta-section .btn-configure-primary svg{width:20px;height:20px}}@media (max-width: 480px){.product-view-clean .primary-cta-section .btn-configure-primary{width:100%;min-width:unset;padding:1rem 1.5rem;font-size:1rem}}.product-view-clean .action-bar-horizontal{display:grid;grid-template-columns:1fr 2fr;gap:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem 2rem;margin-bottom:3rem;align-items:center}@media (max-width: 1024px){.product-view-clean .action-bar-horizontal{grid-template-columns:1fr;gap:1.5rem;text-align:center}}@media (max-width: 768px){.product-view-clean .action-bar-horizontal{padding:1.25rem}}.product-view-clean .action-bar-horizontal .price-section-horizontal .price-range-horizontal{font-size:2rem;font-weight:700;color:var(--primary-color);display:block;line-height:1;margin-bottom:.5rem}@media (max-width: 768px){.product-view-clean .action-bar-horizontal .price-section-horizontal .price-range-horizontal{font-size:1.6rem}}.product-view-clean .action-bar-horizontal .price-section-horizontal .price-note-horizontal{font-size:.9rem;color:#ffffffb3;display:block;margin-bottom:.75rem}.product-view-clean .action-bar-horizontal .price-section-horizontal .lead-time-horizontal{display:flex;align-items:center;gap:.5rem;color:#fffc;font-size:.9rem}@media (max-width: 1024px){.product-view-clean .action-bar-horizontal .price-section-horizontal .lead-time-horizontal{justify-content:center}}.product-view-clean .action-bar-horizontal .price-section-horizontal .lead-time-horizontal svg{color:var(--primary-color)}.product-view-clean .action-bar-horizontal .buttons-section-horizontal{display:flex;gap:.75rem;flex-wrap:nowrap;justify-content:flex-end}@media (max-width: 1200px){.product-view-clean .action-bar-horizontal .buttons-section-horizontal{gap:.5rem}}@media (max-width: 1024px){.product-view-clean .action-bar-horizontal .buttons-section-horizontal{justify-content:center;gap:.5rem}}@media (max-width: 768px){.product-view-clean .action-bar-horizontal .buttons-section-horizontal{flex-direction:column;gap:.75rem}}.product-view-clean .action-bar-horizontal .buttons-section-horizontal .btn-primary-horizontal{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:50px;font-weight:600;font-size:.85rem;display:flex;align-items:center;gap:.4rem;cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap;flex-shrink:0}.product-view-clean .action-bar-horizontal .buttons-section-horizontal .btn-primary-horizontal:hover{background:#e6341f;transform:translateY(-1px);box-shadow:0 4px 12px #ff3d244d}.product-view-clean .action-bar-horizontal .buttons-section-horizontal .btn-primary-horizontal svg{opacity:.9;width:14px;height:14px}.product-view-clean .action-bar-horizontal .buttons-section-horizontal .btn-explain-horizontal{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:50px;display:flex;align-items:center;gap:.4rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.85rem;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.product-view-clean .action-bar-horizontal .buttons-section-horizontal .btn-explain-horizontal:hover{background:#ff6b47;transform:translateY(-2px);box-shadow:0 8px 20px #ff3d244d}.product-view-clean .action-bar-horizontal .buttons-section-horizontal .btn-secondary-horizontal{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#ffffffe6;padding:.75rem 1.25rem;border-radius:50px;display:flex;align-items:center;gap:.4rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.85rem;white-space:nowrap;flex-shrink:0}.product-view-clean .action-bar-horizontal .buttons-section-horizontal .btn-secondary-horizontal:hover{background:#ff3d241a;border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px)}.product-view-clean .additional-content{margin-top:4rem}.product-view-clean .additional-content .placeholder-tabs,.product-view-clean .additional-content .placeholder-related{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;margin-bottom:2rem}.product-view-clean .additional-content .placeholder-tabs h3,.product-view-clean .additional-content .placeholder-tabs .h3,.product-view-clean .additional-content .placeholder-related h3,.product-view-clean .additional-content .placeholder-related .h3{color:var(--heading-color);margin-bottom:1rem;font-size:1.3rem}.product-view-clean .additional-content .placeholder-tabs p,.product-view-clean .additional-content .placeholder-related p{color:#ffffffb3;font-style:italic}.product-view-clean .floating-explain-scroll{position:fixed;bottom:130px;right:30px;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:1000}.product-view-clean .floating-explain-scroll.visible{opacity:1;visibility:visible;transform:translateY(0)}.product-view-clean .floating-explain-scroll .btn-explain-floating-scroll{background:var(--primary-color);color:#fff;border:none;padding:1rem 1.5rem;border-radius:50px;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 25px #ff3d244d;font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-size:.9rem}.product-view-clean .floating-explain-scroll .btn-explain-floating-scroll:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 35px #ff3d2466}@media (max-width: 768px){.product-view-clean .floating-explain-scroll .btn-explain-floating-scroll{padding:1rem;border-radius:50%}.product-view-clean .floating-explain-scroll .btn-explain-floating-scroll span{display:none}}.product-view-clean .video-floating-bottom-right{position:fixed;bottom:30px;right:30px;z-index:99999;animation:slideInFromRight .5s cubic-bezier(.4,0,.2,1)}.product-view-clean .video-floating-bottom-right .video-circle-floating{position:relative;width:210px;height:210px;border-radius:50%;overflow:hidden;border:4px solid var(--primary-color);box-shadow:0 25px 50px #ff3d244d,0 0 0 8px #ff3d241a;background:#000}.product-view-clean .video-floating-bottom-right .video-circle-floating .video-embed-floating{position:relative;width:100%;height:100%;overflow:hidden;border-radius:50%}@media (max-width: 768px){.product-view-clean .video-floating-bottom-right .video-circle-floating{width:220px;height:220px}}@media (max-width: 480px){.product-view-clean .video-floating-bottom-right .video-circle-floating{width:180px;height:180px}}.product-view-clean .video-button-close-container{position:fixed;bottom:310px;right:310px;z-index:999999;animation:slideInFromRight .5s cubic-bezier(.4,0,.2,1)}.product-view-clean .video-button-close-container .video-close-external{background:var(--primary-color)!important;color:#fff!important;border:none!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 8px 20px #ff3d2466!important;transition:all .3s ease!important}.product-view-clean .video-button-close-container .video-close-external:hover{transform:scale(1.1)!important;background:#ff6b47!important;box-shadow:0 12px 30px #ff3d2480!important}@media (max-width: 768px){.product-view-clean .video-button-close-container{bottom:230px;right:230px}.product-view-clean .video-button-close-container .video-close-external{width:36px!important;height:36px!important}}@media (max-width: 480px){.product-view-clean .video-button-close-container{bottom:180px;right:180px}.product-view-clean .video-button-close-container .video-close-external{width:32px!important;height:32px!important}}.product-view-clean .video-button-fullscreen-container{position:fixed;bottom:12px;right:12px;z-index:999999;animation:slideInFromRight .5s cubic-bezier(.4,0,.2,1)}.product-view-clean .video-button-fullscreen-container .video-fullscreen-external{background:#000000e6!important;color:#fff!important;border:none!important;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 8px 20px #0006!important;transition:all .3s ease!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.product-view-clean .video-button-fullscreen-container .video-fullscreen-external:hover{transform:scale(1.1)!important;background:#ff3d24e6!important;box-shadow:0 12px 30px #ff3d244d!important}@media (max-width: 768px){.product-view-clean .video-button-fullscreen-container{bottom:18px;right:18px}.product-view-clean .video-button-fullscreen-container .video-fullscreen-external{width:36px!important;height:36px!important}}@media (max-width: 480px){.product-view-clean .video-button-fullscreen-container{bottom:20px;right:20px}.product-view-clean .video-button-fullscreen-container .video-fullscreen-external{width:32px!important;height:32px!important}}@keyframes slideInFromBottom{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.product-view-clean{padding-top:100px}.product-view-clean .main-container .product-content-clean{gap:1.5rem}.product-view-clean .main-container .action-bar-horizontal .buttons-section-horizontal .btn-explain-horizontal,.product-view-clean .main-container .action-bar-horizontal .buttons-section-horizontal .btn-secondary-horizontal{font-size:.85rem;padding:.7rem 1.2rem}}.component-spacer{height:4rem}@keyframes finalFadeIn{0%{opacity:0}to{opacity:1}}.final-loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);display:flex;align-items:center;justify-content:center;z-index:9999;animation:finalFadeIn .3s ease-out}.final-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.final-logo-section{margin-bottom:3rem}.final-logo-section .final-logo{width:220px;height:auto;display:block;opacity:.95}@media (max-width: 768px){.final-logo-section .final-logo{width:180px;margin-bottom:2rem}}@media (max-width: 480px){.final-logo-section .final-logo{width:160px;margin-bottom:1.5rem}}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:var(--primary-color, #ff3d24);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}@media (max-width: 768px){.final-logo-section{margin-bottom:2.5rem}.lds-ellipsis{width:70px;height:70px}.lds-ellipsis div{width:11px;height:11px;top:29px}.lds-ellipsis div:nth-child(1){left:7px}.lds-ellipsis div:nth-child(2){left:7px}.lds-ellipsis div:nth-child(3){left:28px}.lds-ellipsis div:nth-child(4){left:49px}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(21px)}}}@media (max-width: 480px){.final-logo-section{margin-bottom:2rem}.lds-ellipsis{width:60px;height:60px}.lds-ellipsis div{width:10px;height:10px;top:25px}.lds-ellipsis div:nth-child(1){left:6px}.lds-ellipsis div:nth-child(2){left:6px}.lds-ellipsis div:nth-child(3){left:24px}.lds-ellipsis div:nth-child(4){left:42px}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(18px)}}}@media (prefers-reduced-motion: reduce){.lds-ellipsis div{animation-duration:1.2s}.final-loader-overlay{animation:none}}.dark-theme .final-loader-overlay{background:linear-gradient(135deg,#000,#1a1a1a,#000)}.admin-header{position:fixed;top:0;right:0;left:var(--admin-sidebar-width);height:var(--admin-header-height);background:var(--admin-bg-secondary);border-bottom:1px solid var(--admin-border);z-index:999;transition:left .3s cubic-bezier(.4,0,.2,1)}.sidebar-collapsed .admin-header{left:var(--admin-sidebar-collapsed)}@media (max-width: 992px){.admin-header{left:0!important}}.header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1.5rem}@media (max-width: 576px){.header-content{padding:0 1rem}}.header-left{display:flex;align-items:center;gap:1rem}.sidebar-toggle-btn{display:none;width:40px;height:40px;border:none;background:var(--admin-bg-tertiary);border-radius:var(--admin-radius);color:var(--admin-text-secondary);cursor:pointer;transition:var(--admin-transition)}.sidebar-toggle-btn:hover{background:var(--admin-bg-hover);color:var(--admin-accent)}@media (max-width: 992px){.sidebar-toggle-btn{display:flex;align-items:center;justify-content:center}}.header-title h1,.header-title .h1{margin:0;font-size:1.25rem;font-weight:600;color:var(--admin-text-primary)}@media (max-width: 576px){.header-title h1,.header-title .h1{font-size:1.1rem}}.header-right{display:flex;align-items:center;gap:1rem}@media (max-width: 576px){.header-right{gap:.75rem}}.header-search{display:flex;align-items:center;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:.5rem 1rem;gap:.5rem;transition:var(--admin-transition)}.header-search:focus-within{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-glow)}.header-search i{color:var(--admin-text-muted);font-size:.9rem}.header-search input{border:none;background:transparent;color:var(--admin-text-primary);font-size:.9rem;width:200px;outline:none}.header-search input::placeholder{color:var(--admin-text-muted)}@media (max-width: 768px){.header-search input{width:150px}}@media (max-width: 576px){.header-search{display:none}}.header-icon-btn{position:relative;width:40px;height:40px;border:none;background:var(--admin-bg-tertiary);border-radius:var(--admin-radius);color:var(--admin-text-secondary);cursor:pointer;transition:var(--admin-transition)}.header-icon-btn:hover{background:var(--admin-bg-hover);color:var(--admin-accent)}.header-icon-btn .notification-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;background:var(--admin-danger);color:#fff;font-size:.7rem;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.header-user{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:var(--admin-radius);transition:var(--admin-transition)}.header-user:hover{background:var(--admin-bg-tertiary)}.user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--admin-accent) 0%,var(--admin-accent-light) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem}.user-details{display:flex;flex-direction:column;line-height:1.2}.user-name{color:var(--admin-text-primary);font-size:.875rem;font-weight:600}.user-role{color:var(--admin-text-muted);font-size:.75rem;text-transform:capitalize}.logout-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--admin-transition)}.logout-btn i{font-size:.9rem}.logout-btn:hover{background:#ef444426;border-color:var(--admin-danger);color:var(--admin-danger)}@media (max-width: 576px){.logout-btn{padding:.5rem}.logout-btn span{display:none}}.management-actions{margin:2rem 0}.management-actions .action-card-link{display:block;text-decoration:none!important;color:inherit!important;transition:transform .3s ease}.management-actions .action-card-link:hover{transform:translateY(-5px)}.management-actions .action-card{background:var(--admin-bg-card);border:2px solid var(--admin-border);border-radius:var(--admin-radius-xl);padding:2rem;height:100%;cursor:pointer;transition:var(--admin-transition);text-align:center;position:relative;overflow:hidden}.management-actions .action-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;transition:all .3s ease}.management-actions .action-card.create-card:before{background:linear-gradient(90deg,var(--admin-success) 0%,#059669 100%)}.management-actions .action-card.create-card .action-icon-main{background:#10b98126;border:2px solid rgba(16,185,129,.3)}.management-actions .action-card.create-card .action-icon-main i{color:#6ee7b7}.management-actions .action-card.create-card:hover{border-color:var(--admin-success);box-shadow:0 10px 30px #10b98133}.management-actions .action-card.create-card:hover .action-icon-main{background:var(--admin-success);border-color:var(--admin-success);transform:scale(1.1)}.management-actions .action-card.create-card:hover .action-icon-main i{color:#fff!important}.management-actions .action-card.create-card:hover .action-content h3,.management-actions .action-card.create-card:hover .action-content .h3{color:#6ee7b7}.management-actions .action-card.update-card:before{background:linear-gradient(90deg,var(--admin-secondary) 0%,#1d4ed8 100%)}.management-actions .action-card.update-card .action-icon-main{background:#3b82f626;border:2px solid rgba(59,130,246,.3)}.management-actions .action-card.update-card .action-icon-main i{color:#93c5fd}.management-actions .action-card.update-card:hover{border-color:var(--admin-secondary);box-shadow:0 10px 30px #3b82f633}.management-actions .action-card.update-card:hover .action-icon-main{background:var(--admin-secondary);border-color:var(--admin-secondary);transform:scale(1.1)}.management-actions .action-card.update-card:hover .action-icon-main i{color:#fff!important}.management-actions .action-card.update-card:hover .action-content h3,.management-actions .action-card.update-card:hover .action-content .h3{color:#93c5fd}.management-actions .action-card:not(.create-card):not(.update-card):before{background:linear-gradient(90deg,var(--admin-accent) 0%,var(--admin-accent-hover) 100%)}.management-actions .action-card:not(.create-card):not(.update-card) .action-icon-main{background:#ff3d2426;border:2px solid rgba(255,61,36,.3)}.management-actions .action-card:not(.create-card):not(.update-card) .action-icon-main i{color:var(--admin-accent)}.management-actions .action-card:not(.create-card):not(.update-card):hover{border-color:var(--admin-accent);box-shadow:0 10px 30px var(--admin-accent-glow)}.management-actions .action-card:not(.create-card):not(.update-card):hover .action-icon-main{background:var(--admin-accent);border-color:var(--admin-accent);transform:scale(1.1)}.management-actions .action-card:not(.create-card):not(.update-card):hover .action-icon-main i{color:#fff!important}.management-actions .action-card:not(.create-card):not(.update-card):hover .action-content h3,.management-actions .action-card:not(.create-card):not(.update-card):hover .action-content .h3{color:var(--admin-accent)}.management-actions .action-card .action-icon-main{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--admin-transition)}.management-actions .action-card .action-icon-main i{font-size:2rem;transition:color .3s ease}.management-actions .action-card .action-content h3,.management-actions .action-card .action-content .h3{font-size:1.5rem;font-weight:600;color:var(--admin-text-primary);margin-bottom:.75rem;transition:color .3s ease}.management-actions .action-card .action-content p{color:var(--admin-text-muted);font-size:.95rem;margin:0;line-height:1.6;transition:color .3s ease}@media (max-width: 768px){.management-actions{margin:1.5rem 0}.management-actions .row{gap:1rem!important}.management-actions .col-md-6{margin-bottom:1rem}.management-actions .action-card{padding:1.5rem}.management-actions .action-card .action-icon-main{width:60px;height:60px;margin-bottom:1rem}.management-actions .action-card .action-icon-main i{font-size:1.5rem}.management-actions .action-card .action-content h3,.management-actions .action-card .action-content .h3{font-size:1.25rem;margin-bottom:.5rem}.management-actions .action-card .action-content p{font-size:.9rem}}@media (max-width: 480px){.management-actions{margin:1rem 0}.management-actions .action-card{padding:1.25rem}.management-actions .action-card .action-icon-main{width:50px;height:50px;margin-bottom:.75rem}.management-actions .action-card .action-icon-main i{font-size:1.25rem}.management-actions .action-card .action-content h3,.management-actions .action-card .action-content .h3{font-size:1.1rem;margin-bottom:.4rem}.management-actions .action-card .action-content p{font-size:.85rem;line-height:1.4}}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:1.5rem;border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);transition:var(--admin-transition);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--admin-border);transition:all .3s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--admin-shadow-md);border-color:var(--admin-border-light)}.stat-card .stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.stat-card .stat-icon{width:48px;height:48px;border-radius:var(--admin-radius);display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:var(--admin-transition)}.stat-card .stat-value{font-size:2rem;font-weight:700;color:var(--admin-text-primary);line-height:1}.stat-card .stat-label{font-size:.85rem;color:var(--admin-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.stat-card .stat-change{font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.stat-card .stat-change.positive{color:var(--admin-success)}.stat-card .stat-change.negative{color:var(--admin-danger)}.stat-card .stat-change i{font-size:.7rem}.stat-card.total:before{background:linear-gradient(90deg,var(--admin-accent) 0%,var(--admin-accent-hover) 100%)}.stat-card.total .stat-icon{background:#ff3d2426;color:var(--admin-accent);border:1px solid rgba(255,61,36,.3)}.stat-card.total:hover .stat-icon{background:var(--admin-accent);color:#fff}.stat-card.active:before,.stat-card.success:before{background:linear-gradient(90deg,var(--admin-success) 0%,#059669 100%)}.stat-card.active .stat-icon,.stat-card.success .stat-icon{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.stat-card.active:hover .stat-icon,.stat-card.success:hover .stat-icon{background:var(--admin-success);color:#fff}.stat-card.inactive:before,.stat-card.secondary:before{background:linear-gradient(90deg,#64748b,#475569)}.stat-card.inactive .stat-icon,.stat-card.secondary .stat-icon{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.stat-card.inactive:hover .stat-icon,.stat-card.secondary:hover .stat-icon{background:#64748b;color:#fff}.stat-card.warning:before,.stat-card.pending:before{background:linear-gradient(90deg,var(--admin-warning) 0%,#d97706 100%)}.stat-card.warning .stat-icon,.stat-card.pending .stat-icon{background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.stat-card.warning:hover .stat-icon,.stat-card.pending:hover .stat-icon{background:var(--admin-warning);color:#fff}.stat-card.danger:before,.stat-card.cancelled:before{background:linear-gradient(90deg,var(--admin-danger) 0%,#dc2626 100%)}.stat-card.danger .stat-icon,.stat-card.cancelled .stat-icon{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.stat-card.danger:hover .stat-icon,.stat-card.cancelled:hover .stat-icon{background:var(--admin-danger);color:#fff}.stat-card.info:before,.stat-card.primary:before{background:linear-gradient(90deg,var(--admin-secondary) 0%,#1d4ed8 100%)}.stat-card.info .stat-icon,.stat-card.primary .stat-icon{background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.stat-card.info:hover .stat-icon,.stat-card.primary:hover .stat-icon{background:var(--admin-secondary);color:#fff}.stat-card.revenue:before,.stat-card.money:before{background:linear-gradient(90deg,#10b981,#059669)}.stat-card.revenue .stat-icon,.stat-card.money .stat-icon{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.stat-card.revenue .stat-value,.stat-card.money .stat-value{color:#6ee7b7}.stat-card.revenue:hover .stat-icon,.stat-card.money:hover .stat-icon{background:#10b981;color:#fff}.admin-table-section .stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:1.5rem 2rem;background:var(--admin-bg-tertiary);border-bottom:1px solid var(--admin-border)}.admin-table-section .stats-row .stat-card{background:var(--admin-bg-secondary);border-radius:var(--admin-radius);padding:1.25rem;border:1px solid var(--admin-border);box-shadow:none;margin:0}.admin-table-section .stats-row .stat-card:before{height:2px}.admin-table-section .stats-row .stat-card .stat-header{margin-bottom:.5rem}.admin-table-section .stats-row .stat-card .stat-icon{width:40px;height:40px;font-size:1rem}.admin-table-section .stats-row .stat-card .stat-value{font-size:1.5rem}.admin-table-section .stats-row .stat-card .stat-label{font-size:.75rem}@keyframes pulse{0%{box-shadow:0 0 #ff3d2466}70%{box-shadow:0 0 0 10px #ff3d2400}to{box-shadow:0 0 #ff3d2400}}.management-actions .action-card:hover .action-icon-main{animation:pulse 1.5s infinite}@media (max-width: 768px){.admin-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card{padding:1.25rem}.stat-card .stat-value{font-size:1.5rem}.stat-card .stat-icon{width:40px;height:40px;font-size:1rem}.admin-table-section .stats-row{grid-template-columns:repeat(2,1fr);padding:1rem;gap:.75rem}.admin-table-section .stats-row .stat-card{padding:1rem}.admin-table-section .stats-row .stat-card .stat-value{font-size:1.25rem}}@media (max-width: 480px){.admin-stats-grid,.admin-table-section .stats-row{grid-template-columns:1fr}}.category-select-wrapper{position:relative;width:100%}.category-select-wrapper .category-select-input-group{position:relative;display:flex;align-items:center}.category-select-wrapper .category-select-input-group .category-select-input{padding-right:70px;background-color:#fff;border:1px solid #dee2e6;color:#495057;transition:all .3s ease}.category-select-wrapper .category-select-input-group .category-select-input:focus{border-color:#ff3d24;box-shadow:0 0 0 .2rem #ff3d2440;background-color:#fff}.category-select-wrapper .category-select-input-group .category-select-input.has-selection{border-color:#28a745}.category-select-wrapper .category-select-input-group .category-select-input::placeholder{color:#6c757d}.category-select-wrapper .category-select-input-group .category-select-actions{position:absolute;right:1px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:2px;padding-right:8px}.category-select-wrapper .category-select-input-group .category-select-actions button{background:transparent;border:none;padding:6px 10px;cursor:pointer;color:#999;transition:all .2s ease;border-radius:4px}.category-select-wrapper .category-select-input-group .category-select-actions button:hover:not(:disabled){color:#ff3d24;background-color:#ff3d241a}.category-select-wrapper .category-select-input-group .category-select-actions button:disabled{cursor:not-allowed;opacity:.5}.category-select-wrapper .category-select-input-group .category-select-actions .category-clear-btn{font-size:14px}.category-select-wrapper .category-select-input-group .category-select-actions .category-clear-btn:hover{color:#dc3545;background-color:#dc35451a}.category-select-wrapper .category-select-input-group .category-select-actions .category-dropdown-btn{font-size:12px}.category-select-wrapper .selected-category-badge{margin-top:6px;padding:4px 8px;background-color:#28a7451a;border:1px solid rgba(40,167,69,.3);border-radius:4px;font-size:12px;color:#28a745;display:inline-block}.category-select-wrapper .selected-category-badge strong{color:#fff;margin-left:2px}.category-select-wrapper .category-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 10px 40px #00000026;z-index:1050;max-height:400px;overflow:hidden;display:flex;flex-direction:column;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.category-select-wrapper .category-select-dropdown .dropdown-header{padding:10px 15px;border-bottom:1px solid #e9ecef;background-color:#f8f9fa}.category-select-wrapper .category-select-dropdown .dropdown-header small,.category-select-wrapper .category-select-dropdown .dropdown-header .small{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#6c757d}.category-select-wrapper .category-select-dropdown .dropdown-content{flex:1;overflow-y:auto;overflow-x:hidden;max-height:320px}.category-select-wrapper .category-select-dropdown .dropdown-content::-webkit-scrollbar{width:8px}.category-select-wrapper .category-select-dropdown .dropdown-content::-webkit-scrollbar-track{background:#f1f1f1}.category-select-wrapper .category-select-dropdown .dropdown-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.category-select-wrapper .category-select-dropdown .dropdown-content::-webkit-scrollbar-thumb:hover{background:#555}.category-select-wrapper .category-select-dropdown .dropdown-content .dropdown-loading,.category-select-wrapper .category-select-dropdown .dropdown-content .dropdown-empty{padding:20px;text-align:center;color:#6c757d;font-size:14px}.category-select-wrapper .category-select-dropdown .dropdown-content .dropdown-list{padding:4px 0}.category-select-wrapper .category-select-dropdown .category-item{padding:10px 15px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.category-select-wrapper .category-select-dropdown .category-item:hover{background-color:#ff3d240d;border-left-color:#ff3d24}.category-select-wrapper .category-select-dropdown .category-item:hover .category-name{color:#ff3d24}.category-select-wrapper .category-select-dropdown .category-item.selected{background-color:#28a7450d;border-left-color:#28a745}.category-select-wrapper .category-select-dropdown .category-item.selected .category-name{color:#28a745;font-weight:500}.category-select-wrapper .category-select-dropdown .category-item .category-item-content{display:flex;justify-content:space-between;align-items:center}.category-select-wrapper .category-select-dropdown .category-item .category-item-content .category-name{color:#212529;font-size:14px;transition:color .2s ease}.category-select-wrapper .category-select-dropdown .category-item .category-item-content .category-name i{font-size:12px}.category-select-wrapper .category-select-dropdown .category-item .category-item-content .category-slug{margin-left:auto}.category-select-wrapper .category-select-dropdown .category-item .category-item-content .category-slug small,.category-select-wrapper .category-select-dropdown .category-item .category-item-content .category-slug .small{font-size:11px;color:#6c757d;font-family:Courier New,monospace}.category-select-wrapper .category-select-dropdown .category-item .category-description{margin-top:4px}.category-select-wrapper .category-select-dropdown .category-item .category-description small,.category-select-wrapper .category-select-dropdown .category-item .category-description .small{color:#6c757d;font-size:12px;line-height:1.4}.category-select-wrapper .category-select-dropdown .dropdown-footer{padding:8px 15px;border-top:1px solid #e9ecef;background-color:#f8f9fa;text-align:center}.category-select-wrapper .category-select-dropdown .dropdown-footer small,.category-select-wrapper .category-select-dropdown .dropdown-footer .small{font-size:11px;color:#6c757d}.category-select-wrapper .category-select-error{margin-top:4px}.category-select-wrapper .category-select-error small,.category-select-wrapper .category-select-error .small{font-size:12px}@media (max-width: 768px){.category-select-wrapper .category-select-dropdown{max-height:60vh}.category-select-wrapper .category-select-dropdown .dropdown-content{max-height:50vh}.category-select-wrapper .category-item{padding:12px 15px}.category-select-wrapper .category-item .category-item-content{flex-direction:column;align-items:flex-start;gap:4px}.category-select-wrapper .category-item .category-item-content .category-slug{margin-left:0}}.category-select-wrapper .category-select-dropdown.closing{animation:dropdownFadeOut .2s ease}@keyframes dropdownFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.truck-marquee-section{padding:60px 0;background:#ffffff05;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.truck-marquee-section .truck-marquee-container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.truck-marquee-section .truck-marquee-header{text-align:center;margin-bottom:40px}.truck-marquee-section .truck-marquee-header .marquee-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:2px}.truck-marquee-section .truck-marquee-header .marquee-subtitle{font-size:1.1rem;color:#ffffffb3;margin-bottom:0}.truck-marquee-section .truck-marquee-content{position:relative;overflow:hidden;height:200px;border-radius:12px;background:#0000004d;border:1px solid rgba(255,255,255,.1)}.truck-marquee-section .truck-marquee-content .marquee-track{display:flex;height:100%;animation:marqueeScroll 20s linear infinite}.truck-marquee-section .truck-marquee-content .marquee-track .marquee-item{flex-shrink:0;width:300px;height:100%;margin-right:20px;position:relative;border-radius:8px;overflow:hidden}.truck-marquee-section .truck-marquee-content .marquee-track .marquee-item img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.truck-marquee-section .truck-marquee-content .marquee-track .marquee-item:hover img{transform:scale(1.05)}.truck-marquee-section .truck-marquee-content .marquee-track .marquee-item .marquee-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:20px 16px 16px;opacity:0;transition:opacity .3s ease}.truck-marquee-section .truck-marquee-content .marquee-track .marquee-item .marquee-overlay .marquee-info .marquee-counter{color:#fff;font-size:.9rem;font-weight:600}.truck-marquee-section .truck-marquee-content .marquee-track .marquee-item:hover .marquee-overlay{opacity:1}.truck-marquee-section .truck-marquee-content .view-trucks-btn{display:block;width:fit-content;margin:20px auto 0;background:#ff3d24;color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;border:2px solid #ff3d24}.truck-marquee-section .truck-marquee-content .view-trucks-btn:hover{background:transparent;color:#ff3d24;transform:scale(1.05)}.truck-marquee-section .truck-marquee-content .view-trucks-btn i{font-size:.9rem}.truck-marquee-section .gallery-placeholder{display:flex;align-items:center;justify-content:center;height:200px;gap:40px}.truck-marquee-section .gallery-placeholder .placeholder-item{text-align:center;color:#fff9}.truck-marquee-section .gallery-placeholder .placeholder-item .placeholder-icon{font-size:3rem;margin-bottom:16px;color:#fff6}.truck-marquee-section .gallery-placeholder .placeholder-item p{font-size:1.1rem;margin:0}.truck-marquee-section .gallery-placeholder .view-trucks-btn{position:static;transform:none}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (max-width: 768px){.truck-marquee-section{padding:40px 0}.truck-marquee-section .truck-marquee-header .marquee-title{font-size:2rem}.truck-marquee-section .truck-marquee-content{height:150px}.truck-marquee-section .truck-marquee-content .marquee-track .marquee-item{width:200px;margin-right:15px}.truck-marquee-section .truck-marquee-content .view-trucks-btn{padding:10px 16px;font-size:.9rem}}.view-trucks-footer{display:flex;justify-content:flex-end;padding:12px 0 0}.view-trucks-footer .view-trucks-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;color:#fff9;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .3s ease;border-radius:20px;background:transparent}.view-trucks-footer .view-trucks-link:hover{color:#ff3d24;background:#ff3d241a}.view-trucks-footer .view-trucks-link i{font-size:.75rem;transition:transform .3s ease}.view-trucks-footer .view-trucks-link:hover i{transform:translate(3px)}@media (max-width: 768px){.view-trucks-footer{justify-content:center;padding:16px 0 0}.view-trucks-footer .view-trucks-link{font-size:.8rem;padding:6px 12px}}.product-style-variants{width:100%}.product-style-variants .styles-under-image{margin-top:15px;text-align:center}.product-style-variants .styles-under-image .styles-trigger-under{background:none;border:none;color:#888;cursor:pointer;font-size:.9rem;padding:10px 0;transition:all .3s ease;border-bottom:1px solid transparent;font-family:inherit}.product-style-variants .styles-under-image .styles-trigger-under:hover{color:#ff3d24;border-bottom-color:#ff3d24;transform:translateY(-1px)}.product-style-variants .styles-under-image .styles-trigger-under:focus{outline:none;color:#ff3d24;border-bottom-color:#ff3d24}.product-style-variants .styles-after-name{margin-top:8px}.product-style-variants .styles-after-name .styles-count-badge{display:inline-block;background:#ff3d2426;color:#ff3d24;padding:6px 12px;border-radius:12px;font-size:.8rem;font-weight:500;border:1px solid rgba(255,61,36,.3);cursor:pointer;transition:all .3s ease;font-family:inherit}.product-style-variants .styles-after-name .styles-count-badge:hover{background:#ff3d2440;border-color:#ff3d2480;transform:translateY(-1px)}.product-style-variants .styles-after-name .styles-count-badge:focus{outline:2px solid #ff3d24;outline-offset:2px}.product-style-variants .styles-section{background:#1a1a1af2;border:1px solid rgba(255,61,36,.3);border-radius:12px;padding:20px;margin-bottom:30px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 8px 32px #0006}.product-style-variants .styles-section:hover{border-color:#ff3d2480;background:#1a1a1afa}.product-style-variants .styles-section:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#ff3d24,#ff6b4a)}.product-style-variants .styles-section .styles-trigger-main{background:none;border:none;color:#ff3d24;cursor:pointer;font-size:1rem;font-weight:600;padding:0;transition:all .3s ease;display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-family:inherit}.product-style-variants .styles-section .styles-trigger-main:hover{color:#ff6b4a}.product-style-variants .styles-section .styles-trigger-main:hover .styles-arrow{transform:translate(5px)}.product-style-variants .styles-section .styles-trigger-main:focus{outline:2px solid #ff3d24;outline-offset:4px;border-radius:4px}.product-style-variants .styles-section .styles-trigger-main .styles-arrow{transition:transform .3s ease;font-size:.8rem;margin-left:auto}.product-style-variants .styles-content{max-height:0;overflow:hidden;transition:max-height .4s ease,margin-top .4s ease;position:relative;z-index:999}.product-style-variants .styles-content.expanded{max-height:600px;margin-top:20px}.product-style-variants .styles-content.expanded .styles-grid{background:#1a1a1a!important;border:2px solid #ff3d24;border-radius:12px;padding:20px;box-shadow:0 25px 60px #000000f2;position:relative}.product-style-variants .styles-content.expanded .styles-grid:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:#1a1a1a;border-radius:12px;z-index:-1}.product-style-variants .styles-content.expanded .styles-grid:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#1a1a1a;border-radius:10px;z-index:-1}.product-style-variants .styles-content .styles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px;margin-bottom:20px}.product-style-variants .styles-content .styles-grid .style-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;text-align:center;cursor:pointer;transition:all .3s ease}.product-style-variants .styles-content .styles-grid .style-item:hover{border-color:#ff3d24;background:#ff3d241a;transform:translateY(-4px);box-shadow:0 8px 25px #ff3d244d}.product-style-variants .styles-content .styles-grid .style-item:focus{outline:2px solid #ff3d24;outline-offset:2px}.product-style-variants .styles-content .styles-grid .style-item .style-preview{width:100%;height:60px;background:#0a0a0a;border-radius:4px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.product-style-variants .styles-content .styles-grid .style-item .style-preview .style-image{width:100%;height:100%;object-fit:cover;border-radius:4px}.product-style-variants .styles-content .styles-grid .style-item .style-preview .style-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0a0a0a;border-radius:4px}.product-style-variants .styles-content .styles-grid .style-item .style-preview .style-placeholder span{font-size:.7rem;color:#666;text-align:center;padding:4px}.product-style-variants .styles-content .styles-grid .style-item .style-name{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:4px}.style-image-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;z-index:10000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:modalFadeIn .3s ease-out}.style-modal-content{background:#1a1a1a;border:2px solid rgba(255,61,36,.4);border-radius:16px;padding:30px;max-width:90vw;max-height:95vh;position:relative;overflow-y:auto;box-shadow:0 20px 50px #000000b3;animation:modalSlideIn .4s ease-out}.style-modal-close{position:absolute;top:15px;right:15px;background:#ff3d24;color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10001}.style-modal-close:hover{background:#ff6b4a;transform:scale(1.1)}.style-modal-close:focus{outline:2px solid #fff;outline-offset:2px}.style-modal-image{text-align:center;margin-bottom:20px;position:relative}.style-modal-image img{max-width:100%;max-height:60vh;height:auto;border-radius:8px;box-shadow:0 10px 30px #00000080}.style-modal-image .reset-to-diagram-btn{position:absolute;top:15px;left:15px;background:#000000b3;color:#fff;border:1px solid rgba(255,61,36,.5);padding:8px 12px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;transition:all .3s ease;z-index:10}.style-modal-image .reset-to-diagram-btn:hover{background:#ff3d2433;border-color:#ff3d24;transform:translateY(-1px)}.style-modal-image .reset-to-diagram-btn:focus{outline:2px solid #ff3d24;outline-offset:2px}.style-modal-image .reset-to-diagram-btn svg{width:16px;height:16px}.style-modal-info{text-align:center}.style-modal-info h3,.style-modal-info .h3{color:#ff3d24;font-size:1.5rem;font-weight:600;margin-bottom:10px;font-family:var(--heading-font-family)}.style-modal-info p{color:#ccc;font-size:1rem;line-height:1.5;margin-bottom:15px}.style-modal-info .style-modal-specs{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:15px;text-align:left}.style-modal-info .style-modal-specs strong{color:#ff3d24;display:block;margin-bottom:5px;font-weight:600}.style-modal-info .style-modal-specs span{color:#aaa;font-size:.9rem;line-height:1.4}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.product-style-variants .styles-content .styles-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.product-style-variants .styles-content .styles-grid .style-item{padding:10px}.product-style-variants .styles-content .styles-grid .style-item .style-preview{height:50px}.product-style-variants .styles-content .styles-grid .style-item .style-name{font-size:.8rem}.style-modal-content{padding:20px;margin:20px}.style-modal-image img{max-height:50vh}.style-modal-info h3,.style-modal-info .h3{font-size:1.3rem}}@media (max-width: 480px){.product-style-variants .styles-section{padding:15px;margin-bottom:20px}.product-style-variants .styles-content.expanded{max-height:400px}.product-style-variants .styles-content .styles-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-style-variants .styles-content .styles-grid .style-item{padding:8px}.product-style-variants .styles-content .styles-grid .style-item .style-preview{height:45px}.product-style-variants .styles-content .styles-grid .style-item .style-name{font-size:.75rem}.style-modal-content{padding:15px;margin:10px}.style-modal-close{width:35px;height:35px;top:10px;right:10px}}@media (prefers-reduced-motion: reduce){.product-style-variants *{transition:none!important;animation:none!important}}@media (prefers-color-scheme: dark){.product-style-variants .styles-trigger-under:focus,.product-style-variants .styles-count-badge:focus,.product-style-variants .styles-trigger-main:focus,.product-style-variants .style-item:focus{outline-color:#ff6b4a}}.truck-photos-carousel{margin-top:25px;border-top:1px solid rgba(255,61,36,.3);padding-top:20px}.truck-photos-carousel h4,.truck-photos-carousel .h4{color:#ff3d24;font-size:1.1rem;font-weight:600;margin-bottom:15px;text-align:center;font-family:var(--heading-font-family)}.truck-photos-carousel .truck-photos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;max-height:80px;overflow:visible;padding:6px}.truck-photos-carousel .truck-photos-grid::-webkit-scrollbar{width:8px;height:8px}.truck-photos-carousel .truck-photos-grid::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.truck-photos-carousel .truck-photos-grid::-webkit-scrollbar-thumb{background:#ff3d2499;border-radius:4px}.truck-photos-carousel .truck-photos-grid::-webkit-scrollbar-thumb:hover{background:#ff3d24cc}.truck-photos-carousel .truck-photos-grid .truck-photo-item{position:relative;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:transparent;border:1px solid rgba(255,255,255,.1);aspect-ratio:16/9}.truck-photos-carousel .truck-photos-grid .truck-photo-item:hover{border-color:#ff3d2499;transform:translateY(-2px);box-shadow:0 4px 15px #ff3d2433}.truck-photos-carousel .truck-photos-grid .truck-photo-item:hover .truck-photo-overlay{opacity:1}.truck-photos-carousel .truck-photos-grid .truck-photo-item:focus{outline:2px solid #ff3d24;outline-offset:2px}.truck-photos-carousel .truck-photos-grid .truck-photo-item.active{border-color:#ff3d24;box-shadow:0 0 20px #ff3d2480;transform:translateY(-2px)}.truck-photos-carousel .truck-photos-grid .truck-photo-item.active .truck-photo-overlay{opacity:1;background:#ff3d244d}.truck-photos-carousel .truck-photos-grid .truck-photo-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease}.truck-photos-carousel .truck-photos-grid .truck-photo-item .truck-photo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.truck-photos-carousel .truck-photos-grid .truck-photo-item .truck-photo-overlay svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.truck-photos-carousel .truck-photos-grid .truck-photo-item:hover img{transform:scale(1.05)}@media (min-width: 769px){.truck-photos-carousel .truck-photos-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;max-height:100px}.truck-photos-carousel .truck-photos-grid .truck-photo-item{aspect-ratio:4/3;height:80px}}@media (max-width: 768px){.truck-photos-carousel .truck-photos-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;max-height:120px}.style-modal-content{max-width:95vw;overflow-y:auto;max-height:95vh}}@media (max-width: 480px){.truck-photos-carousel h4,.truck-photos-carousel .h4{font-size:1rem;margin-bottom:12px}.truck-photos-carousel .truck-photos-grid{grid-template-columns:repeat(4,1fr);gap:4px;max-height:100px}.style-modal-image .reset-to-diagram-btn{top:10px;left:10px;padding:6px 10px;font-size:.75rem}.style-modal-image .reset-to-diagram-btn svg{width:14px;height:14px}}.style-variants-step .form-section h4,.style-variants-step .form-section .h4{color:#1e293b;margin-bottom:1rem}.style-variants-step .form-section h4 i,.style-variants-step .form-section .h4 i{color:#ff3d24}.style-variants-step .form-section .section-subtitle{color:#1e293b;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.style-variants-step .form-section .section-subtitle:after{content:"";display:block;width:50px;height:2px;background:#ff3d24;margin-top:.5rem}.style-variants-step .form-check-switch .form-check-input{width:3rem;height:1.5rem}.style-variants-step .form-check-switch .form-check-input:checked{background-color:#ff3d24;border-color:#ff3d24}.style-variants-step .form-check-switch .form-check-input:focus{box-shadow:0 0 0 .25rem #ff3d2440;border-color:#ff6b47}.style-variants-step .form-check-switch .form-check-label{font-weight:600;color:#1e293b;margin-left:.5rem}.style-variants-step .variant-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:1.75rem;margin-bottom:1.5rem;transition:all .3s ease;box-shadow:0 4px 12px #0000000d}.style-variants-step .variant-card:hover{border-color:#ff3d24;box-shadow:0 8px 24px #ff3d2426;transform:translateY(-2px)}.style-variants-step .variant-card .variant-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.style-variants-step .variant-card .variant-header h6,.style-variants-step .variant-card .variant-header .h6{color:#1e293b;font-weight:700;margin:0;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.style-variants-step .variant-card .variant-header h6:before,.style-variants-step .variant-card .variant-header .h6:before{content:"";width:12px;height:12px;background:linear-gradient(135deg,#ff3d24,#ff6b47);border-radius:50%;display:inline-block}.style-variants-step .variant-card .variant-header .btn-outline-danger{border-color:#ef4444;color:#ef4444;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:8px;transition:all .3s ease}.style-variants-step .variant-card .variant-header .btn-outline-danger:hover{background-color:#ef4444;border-color:#ef4444;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.style-variants-step .variant-card .variant-header .btn-outline-danger i{font-size:.8rem}.style-variants-step .variant-card .form-group{margin-bottom:1.25rem}.style-variants-step .variant-card .form-group .form-label{color:#1e293b;font-weight:600;margin-bottom:.75rem;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.style-variants-step .variant-card .form-group .form-label:before{content:"";width:4px;height:16px;background:linear-gradient(180deg,#ff3d24,#ff6b47);border-radius:2px;display:inline-block}.style-variants-step .variant-card .form-group .form-control{border:2px solid #e2e8f0;border-radius:10px;padding:.875rem 1rem;font-size:.95rem;transition:all .3s ease;background:#fafbfc;color:#1e293b}.style-variants-step .variant-card .form-group .form-control:focus{border-color:#ff3d24;box-shadow:0 0 0 3px #ff3d241a;outline:none;background:#fff;transform:translateY(-1px)}.style-variants-step .variant-card .form-group .form-control::placeholder{color:#64748b;font-style:italic}.style-variants-step .variant-card .form-group .form-text{color:#64748b;font-weight:500}.style-variants-step .variant-card .form-check-switch .form-check-label{display:flex;align-items:center;color:#1e293b;font-weight:600}.style-variants-step .variant-card .form-check-switch .form-check-label .fas.fa-star{color:#fbbf24;animation:sparkle 1.5s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(251,191,36,.3))}.style-variants-step .variant-card .form-check-switch .form-check-label .badge{font-size:.8rem;padding:.4rem .8rem;border-radius:12px;font-weight:600}.style-variants-step .btn-outline-primary{border-color:#ff3d24;color:#ff3d24;padding:.75rem 1.5rem;font-weight:600;border-radius:8px;transition:all .3s ease}.style-variants-step .btn-outline-primary:hover{background-color:#ff3d24;border-color:#ff3d24;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ff3d244d}.style-variants-step .btn-outline-primary i{margin-right:.5rem}.style-variants-step .variants-preview{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;border:2px solid #cbd5e1;padding:2rem;margin-top:1.5rem}.style-variants-step .variants-preview .preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.style-variants-step .variants-preview .preview-variant{background:#fff;border-radius:16px;padding:1.5rem;text-align:center;border:2px solid #e2e8f0;box-shadow:0 4px 16px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.style-variants-step .variants-preview .preview-variant:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff3d24,#ff6b47);opacity:0;transition:opacity .3s ease}.style-variants-step .variants-preview .preview-variant:hover{border-color:#ff3d24;transform:translateY(-6px);box-shadow:0 12px 32px #ff3d2433}.style-variants-step .variants-preview .preview-variant:hover:before{opacity:1}.style-variants-step .variants-preview .preview-variant .preview-image{width:120px;height:120px;margin:0 auto 1.25rem;border-radius:12px;overflow:hidden;border:3px solid #e2e8f0;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0000001f}.style-variants-step .variants-preview .preview-variant .preview-image .variant-thumb{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.style-variants-step .variants-preview .preview-variant .preview-image .no-image{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#64748b;font-weight:600}.style-variants-step .variants-preview .preview-variant .preview-image .no-image i{font-size:2.5rem;opacity:.6}.style-variants-step .variants-preview .preview-variant:hover .preview-image .variant-thumb{transform:scale(1.08)}.style-variants-step .variants-preview .preview-variant .preview-info .variant-name{color:#1e293b;font-size:1rem;font-weight:700;display:block;margin-bottom:.75rem;line-height:1.3;min-height:2.6rem;display:flex;align-items:center;justify-content:center}.style-variants-step .variants-preview .preview-variant .preview-info .badge{font-size:.8rem;padding:.4rem .9rem;border-radius:25px;font-weight:700;letter-spacing:.5px}.style-variants-step .variants-preview .preview-variant .preview-info .badge.bg-warning{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#92400e!important;border:2px solid #f59e0b;box-shadow:0 4px 8px #fbbf2466}@keyframes sparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@media (max-width: 768px){.style-variants-step .variant-card{padding:1.25rem}.style-variants-step .variant-card .variant-header{flex-direction:column;align-items:flex-start;gap:.75rem}.style-variants-step .variant-card .variant-header .btn-outline-danger{align-self:flex-end}.style-variants-step .variants-preview{padding:1.25rem}.style-variants-step .variants-preview .preview-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.style-variants-step .variants-preview .preview-variant{padding:1rem}.style-variants-step .variants-preview .preview-variant .preview-image{width:80px;height:80px}.style-variants-step .variants-preview .preview-variant .preview-info .variant-name{font-size:.9rem;min-height:2.2rem}}@media (max-width: 480px){.style-variants-step .variants-preview .preview-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.style-variants-step .variants-preview .preview-variant{padding:.75rem}.style-variants-step .variants-preview .preview-variant .preview-image{width:60px;height:60px}.style-variants-step .variants-preview .preview-variant .preview-info .variant-name{font-size:.8rem;min-height:2rem}}.admin-panel .style-variants-step .form-group:last-child{margin-bottom:0}.admin-panel .style-variants-step .row.g-4>.col-12:last-child{margin-bottom:0}.admin-basic-info-step .form-section{background:#ffffffb3;border:1px solid rgba(59,130,246,.1);border-radius:16px;padding:2rem;margin-bottom:2rem;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 10px 30px #0000001a,0 1px 8px #0000000f}.admin-basic-info-step .form-section:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f626;border-color:#3b82f633}.admin-basic-info-step .form-section h4,.admin-basic-info-step .form-section .h4{color:#1e293b!important;font-size:1.3rem;font-weight:700;margin-bottom:1.75rem;padding-bottom:1rem;display:flex;align-items:center;position:relative}.admin-basic-info-step .form-section h4:before,.admin-basic-info-step .form-section .h4:before{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#ff3d24,#3b82f6);border-radius:2px}.admin-basic-info-step .form-section h4 i,.admin-basic-info-step .form-section .h4 i{color:#ff3d24;margin-right:.75rem;font-size:1.1rem;width:32px;height:32px;text-align:center;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff3d241a,#3b82f61a);border-radius:8px;flex-shrink:0}.admin-basic-info-step .form-section .section-subtitle{color:#374151;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.admin-basic-info-step .form-section .form-group{margin-bottom:1.75rem;position:relative}.admin-basic-info-step .form-section .form-group .form-label{color:#374151;font-weight:600;margin-bottom:.75rem;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.admin-basic-info-step .form-section .form-group .form-control{background:#ffffffe6;border:2px solid #e5e7eb;border-radius:12px;color:#1f2937;padding:.875rem 1.25rem;font-size:.95rem;transition:all .3s ease;box-shadow:0 1px 3px #0000001a}.admin-basic-info-step .form-section .form-group .form-control::placeholder{color:#9ca3af;font-style:italic}.admin-basic-info-step .form-section .form-group .form-control:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px #3b82f626;color:#1f2937;transform:translateY(-1px);outline:none}.admin-basic-info-step .form-section .form-group .form-control:hover:not(:focus){border-color:#d1d5db;box-shadow:0 2px 8px #0000001a}.admin-basic-info-step .form-section .form-group .form-text{color:#6b7280;font-size:.875rem;margin-top:.5rem;font-weight:500}.admin-basic-info-step .form-section .key-features-preview{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:12px;padding:1.5rem;border-left:4px solid #ff3d24;margin-top:1.5rem;box-shadow:0 4px 15px #00000014}.admin-basic-info-step .form-section .key-features-preview h6,.admin-basic-info-step .form-section .key-features-preview .h6{color:#1f2937;margin-bottom:1rem;font-weight:600;font-size:1rem}.admin-basic-info-step .form-section .key-features-preview ul{margin:0;padding-left:1.5rem}.admin-basic-info-step .form-section .key-features-preview ul li{color:#374151;margin-bottom:.5rem;line-height:1.5}.admin-basic-info-step .form-section .key-features-preview ul li:last-child{margin-bottom:0}.admin-basic-info-step .form-section hr{border-color:#e5e7eb;margin:2rem 0}@media (max-width: 768px){.steps-sidebar .step-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:1rem!important}.steps-sidebar .step-item .step-number{flex-shrink:0!important;margin:0!important;order:1!important}.steps-sidebar .step-item .step-info{display:flex!important;align-items:center!important;gap:.5rem!important;flex:1!important;justify-content:center!important;order:2!important}.steps-sidebar .step-item .step-info .step-title{margin:0!important}.steps-sidebar .step-item .step-info i{margin:0!important;flex-shrink:0!important}}.admin-pricing-settings-step .form-section{background:var(--ak-bg-2);border-radius:12px;padding:2rem;margin-bottom:2rem;border:1px solid var(--ak-border)}.admin-pricing-settings-step .form-section h4,.admin-pricing-settings-step .form-section .h4{color:var(--ak-primary);font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center}.admin-pricing-settings-step .form-section h4 i,.admin-pricing-settings-step .form-section .h4 i{color:var(--ak-accent)}.admin-pricing-settings-step .form-section .section-subtitle{color:var(--ak-text);font-size:1.1rem;font-weight:500;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--ak-border)}.admin-pricing-settings-step .form-section .form-group{margin-bottom:1.5rem}.admin-pricing-settings-step .form-section .form-group .form-label{color:var(--ak-text);font-weight:500;margin-bottom:.5rem;display:block}.admin-pricing-settings-step .form-section .form-group .form-control{background:var(--ak-bg-3);border:1px solid var(--ak-border);color:var(--ak-text);border-radius:8px;padding:.75rem 1rem;transition:all .3s ease}.admin-pricing-settings-step .form-section .form-group .form-control:focus{background:var(--ak-bg-1);border-color:var(--ak-primary);box-shadow:0 0 0 .2rem #ff3d241a}.admin-pricing-settings-step .form-section .form-group .form-control::placeholder{color:var(--ak-text-muted)}.admin-pricing-settings-step .form-section .form-group .form-check .form-check-input:checked{background-color:var(--ak-primary);border-color:var(--ak-primary)}.admin-pricing-settings-step .form-section .form-group .form-check .form-check-input:focus{box-shadow:0 0 0 .2rem #ff3d2440}.admin-pricing-settings-step .form-section .form-group .form-check .form-check-label{color:var(--ak-text);font-weight:500}.admin-pricing-settings-step .form-section .form-group .form-text{color:var(--ak-text-muted);font-size:.875rem;margin-top:.25rem}.admin-pricing-settings-step .form-section hr{border-color:var(--ak-border);margin:2rem 0}.admin-zone-hotspot-step .form-section{background:var(--ak-bg-2);border-radius:12px;padding:2rem;margin-bottom:2rem;border:1px solid var(--ak-border)}.admin-zone-hotspot-step .form-section h4,.admin-zone-hotspot-step .form-section .h4{color:var(--ak-primary);font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center}.admin-zone-hotspot-step .form-section h4 i,.admin-zone-hotspot-step .form-section .h4 i{color:var(--ak-accent)}.admin-zone-hotspot-step .form-section .section-subtitle{color:var(--ak-text);font-size:1.1rem;font-weight:500;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--ak-border)}.admin-zone-hotspot-step .form-section .form-group{margin-bottom:1.5rem}.admin-zone-hotspot-step .form-section .form-group .form-label{color:var(--ak-text);font-weight:500;margin-bottom:.5rem;display:block}.admin-zone-hotspot-step .form-section .form-group .form-control{background:var(--ak-bg-3);border:1px solid var(--ak-border);color:var(--ak-text);border-radius:8px;padding:.75rem 1rem;transition:all .3s ease}.admin-zone-hotspot-step .form-section .form-group .form-control:focus{background:var(--ak-bg-1);border-color:var(--ak-primary);box-shadow:0 0 0 .2rem #ff3d241a}.admin-zone-hotspot-step .form-section .form-group .form-control:disabled{background:var(--ak-bg-1);opacity:.6}.admin-zone-hotspot-step .form-section .form-group .form-text{color:var(--ak-text-muted);font-size:.875rem;margin-top:.25rem}.admin-zone-hotspot-step .form-section .truck-diagram-container{position:relative;background:var(--ak-bg-3);border-radius:12px;padding:1.5rem;border:2px solid var(--ak-border);margin:1.5rem 0}.admin-zone-hotspot-step .form-section .truck-diagram-container .truck-diagram-image{width:100%;height:auto;border-radius:8px;cursor:crosshair;transition:all .3s ease}.admin-zone-hotspot-step .form-section .truck-diagram-container .truck-diagram-image:hover{opacity:.9;transform:scale(1.02)}.admin-zone-hotspot-step .form-section .truck-diagram-container .hotspot-marker{position:absolute;width:16px;height:16px;background:var(--ak-primary);border:3px solid #fff;border-radius:50%;transform:translate(-50%,-50%);z-index:10;cursor:move;box-shadow:0 2px 8px #ff3d2466;animation:pulse 2s infinite}.admin-zone-hotspot-step .form-section .truck-diagram-container .hotspot-marker:hover{transform:translate(-50%,-50%) scale(1.2)}.admin-zone-hotspot-step .form-section .truck-diagram-container .hotspot-coordinates{position:absolute;bottom:1rem;left:1rem;background:#000c;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500}.admin-zone-hotspot-step .form-section .truck-diagram-container .zone-indicator{position:absolute;bottom:1rem;right:1rem;background:var(--ak-primary);color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500}.admin-zone-hotspot-step .form-section .alert-info{background:#ff3d241a;border:1px solid rgba(255,61,36,.2);color:var(--ak-text);border-radius:8px;padding:1rem 1.5rem}.admin-zone-hotspot-step .form-section .alert-info i,.admin-zone-hotspot-step .form-section .alert-info strong{color:var(--ak-primary)}.admin-zone-hotspot-step .form-section hr{border-color:var(--ak-border);margin:2rem 0}@keyframes pulse{0%{box-shadow:0 2px 8px #ff3d2466}50%{box-shadow:0 2px 16px #ff3d2499}to{box-shadow:0 2px 8px #ff3d2466}}.admin-diy-guide-step .form-section{background:var(--ak-bg-2);border-radius:12px;padding:2rem;margin-bottom:2rem;border:1px solid var(--ak-border)}.admin-diy-guide-step .form-section h4,.admin-diy-guide-step .form-section .h4{color:var(--ak-primary);font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center}.admin-diy-guide-step .form-section h4 i,.admin-diy-guide-step .form-section .h4 i{color:var(--ak-accent)}.admin-diy-guide-step .form-section .section-subtitle{color:var(--ak-text);font-size:1.1rem;font-weight:500;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--ak-border)}.admin-diy-guide-step .form-section .form-group{margin-bottom:1.5rem}.admin-diy-guide-step .form-section .form-group .form-label{color:var(--ak-text);font-weight:500;margin-bottom:.5rem;display:block}.admin-diy-guide-step .form-section .form-group .form-control{background:var(--ak-bg-3);border:1px solid var(--ak-border);color:var(--ak-text);border-radius:8px;padding:.75rem 1rem;transition:all .3s ease}.admin-diy-guide-step .form-section .form-group .form-control:focus{background:var(--ak-bg-1);border-color:var(--ak-primary);box-shadow:0 0 0 .2rem #ff3d241a}.admin-diy-guide-step .form-section .form-group .form-control::placeholder{color:var(--ak-text-muted)}.admin-diy-guide-step .form-section .form-group .form-control[rows]{resize:vertical;min-height:auto;line-height:1.6}.admin-diy-guide-step .form-section .form-group .form-text{color:var(--ak-text-muted);font-size:.875rem;margin-top:.25rem}.admin-diy-guide-step .form-section .diy-preview{background:var(--ak-bg-3);border-radius:12px;padding:2rem;border-left:4px solid var(--ak-primary);margin-top:1.5rem}.admin-diy-guide-step .form-section .diy-preview .preview-section{margin-bottom:1.5rem}.admin-diy-guide-step .form-section .diy-preview .preview-section:last-child{margin-bottom:0}.admin-diy-guide-step .form-section .diy-preview .preview-section strong{color:var(--ak-primary);font-weight:600;display:block;margin-bottom:.5rem}.admin-diy-guide-step .form-section .diy-preview .preview-section ul,.admin-diy-guide-step .form-section .diy-preview .preview-section ol{margin:.5rem 0 0 1.5rem;padding:0}.admin-diy-guide-step .form-section .diy-preview .preview-section ul li,.admin-diy-guide-step .form-section .diy-preview .preview-section ol li{color:var(--ak-text);margin-bottom:.5rem;line-height:1.5}.admin-diy-guide-step .form-section .diy-preview .preview-section ul li:last-child,.admin-diy-guide-step .form-section .diy-preview .preview-section ol li:last-child{margin-bottom:0}.admin-diy-guide-step .form-section .diy-preview .preview-section ul li{list-style-type:disc}.admin-diy-guide-step .form-section .diy-preview .preview-section ol li{list-style-type:decimal}.admin-diy-guide-step .form-section .col-md-4 .form-group .form-control[type=number]{text-align:center;font-weight:500}.admin-diy-guide-step .form-section .col-md-4 .form-group .form-control[type=number]:focus{color:var(--ak-primary)}.admin-diy-guide-step .form-section textarea.form-control{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem}.admin-diy-guide-step .form-section textarea.form-control::placeholder{font-family:inherit;font-style:italic}.admin-diy-guide-step .form-section hr{border-color:var(--ak-border);margin:2rem 0}.diy-preview .preview-section{position:relative}.diy-preview .preview-section:before{content:"";position:absolute;left:-2rem;top:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--ak-primary),var(--ak-accent));border-radius:2px}.admin-images-seo-step .form-section{background:var(--ak-bg-2);border-radius:12px;padding:2rem;margin-bottom:2rem;border:1px solid var(--ak-border)}.admin-images-seo-step .form-section h4,.admin-images-seo-step .form-section .h4{color:var(--ak-primary);font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center}.admin-images-seo-step .form-section h4 i,.admin-images-seo-step .form-section .h4 i{color:var(--ak-accent)}.admin-images-seo-step .form-section .section-subtitle{color:var(--ak-text);font-size:1.1rem;font-weight:500;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--ak-border)}.admin-images-seo-step .form-section .form-group{margin-bottom:1.5rem}.admin-images-seo-step .form-section .form-group .form-label{color:var(--ak-text);font-weight:500;margin-bottom:.5rem;display:block}.admin-images-seo-step .form-section .form-group .form-control{background:var(--ak-bg-3);border:1px solid var(--ak-border);color:var(--ak-text);border-radius:8px;padding:.75rem 1rem;transition:all .3s ease}.admin-images-seo-step .form-section .form-group .form-control:focus{background:var(--ak-bg-1);border-color:var(--ak-primary);box-shadow:0 0 0 .2rem #ff3d241a}.admin-images-seo-step .form-section .form-group .form-control::placeholder{color:var(--ak-text-muted)}.admin-images-seo-step .form-section .form-group .form-text{color:var(--ak-text-muted);font-size:.875rem;margin-top:.25rem}.admin-images-seo-step .form-section .form-group .form-text:has-text{font-weight:500}.admin-images-seo-step .form-section .form-group .form-check .form-check-input:checked{background-color:var(--ak-primary);border-color:var(--ak-primary)}.admin-images-seo-step .form-section .form-group .form-check .form-check-input:focus{box-shadow:0 0 0 .2rem #ff3d2440}.admin-images-seo-step .form-section .form-group .form-check .form-check-label{color:var(--ak-text);font-weight:500;margin-left:.5rem}.admin-images-seo-step .form-section .image-info{background:var(--ak-bg-3);border-radius:8px;padding:1.5rem;border-left:4px solid var(--ak-accent)}.admin-images-seo-step .form-section .image-info h6,.admin-images-seo-step .form-section .image-info .h6{color:var(--ak-text);font-weight:600;margin-bottom:1rem}.admin-images-seo-step .form-section .image-info .list-unstyled{margin:0}.admin-images-seo-step .form-section .image-info .list-unstyled li{color:var(--ak-text);margin-bottom:.5rem;display:flex;align-items:center}.admin-images-seo-step .form-section .image-info .list-unstyled li:last-child{margin-bottom:0}.admin-images-seo-step .form-section .image-info .list-unstyled li i{margin-right:.5rem;width:16px}.admin-images-seo-step .form-section .form-text:contains("/60"){color:var(--ak-accent)}.admin-images-seo-step .form-section .form-text:contains("/160"){color:var(--ak-accent)}.admin-images-seo-step .form-section input[placeholder*="custom, steel"]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem}.admin-images-seo-step .form-section .col-md-3 .form-group .form-check{background:var(--ak-bg-3);border-radius:8px;padding:1rem;border:1px solid var(--ak-border);transition:all .3s ease}.admin-images-seo-step .form-section .col-md-3 .form-group .form-check:hover{border-color:var(--ak-primary);transform:translateY(-2px)}.admin-images-seo-step .form-section .col-md-3 .form-group .form-check .form-check-input:checked+.form-check-label{color:var(--ak-primary);font-weight:600}.admin-images-seo-step .form-section hr{border-color:var(--ak-border);margin:2rem 0}.form-text[data-count-near-limit]{color:var(--ak-warning)!important;font-weight:600}.form-text[data-count-over-limit]{color:var(--ak-danger)!important;font-weight:600}.admin-images-seo-step .col-md-3 .form-group .form-check{position:relative;overflow:hidden}.admin-images-seo-step .col-md-3 .form-group .form-check:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,61,36,.1),transparent);transition:left .5s ease}.admin-images-seo-step .col-md-3 .form-group .form-check:hover:before{left:100%}.admin-specifications-step .specifications-step{background:var(--ak-bg-2);border-radius:12px;padding:2rem;margin-bottom:2rem;border:1px solid var(--ak-border)}.admin-specifications-step .specifications-step h4,.admin-specifications-step .specifications-step .h4{color:var(--ak-primary);font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center}.admin-specifications-step .specifications-step h4 i,.admin-specifications-step .specifications-step .h4 i{color:var(--ak-accent)}.admin-specifications-step .specifications-step .section-subtitle{color:var(--ak-text);font-size:1.1rem;font-weight:500;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--ak-border)}.admin-specifications-step .specifications-step .form-group{margin-bottom:1.5rem}.admin-specifications-step .specifications-step .form-group .form-label{color:var(--ak-text);font-weight:500;margin-bottom:.5rem;display:block}.admin-specifications-step .specifications-step .form-group .form-control{background:var(--ak-bg-3);border:1px solid var(--ak-border);color:var(--ak-text);border-radius:8px;padding:.75rem 1rem;transition:all .3s ease}.admin-specifications-step .specifications-step .form-group .form-control:focus{background:var(--ak-bg-1);border-color:var(--ak-primary);box-shadow:0 0 0 .2rem #ff3d241a}.admin-specifications-step .specifications-step .form-group .form-control::placeholder{color:var(--ak-text-muted)}.admin-specifications-step .specifications-step .form-group .form-text{color:var(--ak-text-muted);font-size:.875rem;margin-top:.25rem}.admin-specifications-step .specifications-step .specifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.admin-specifications-step .specifications-step .dimensions-section{background:var(--ak-bg-3);border-radius:8px;padding:1.5rem;border-left:4px solid var(--ak-accent)}.admin-specifications-step .specifications-step .dimensions-section .dimensions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.admin-specifications-step .specifications-step .materials-section .material-item{background:var(--ak-bg-3);border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid var(--ak-border);position:relative}.admin-specifications-step .specifications-step .materials-section .material-item .material-remove-btn{position:absolute;top:.5rem;right:.5rem;background:var(--ak-danger);color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem}.admin-specifications-step .specifications-step .materials-section .material-item .material-remove-btn:hover{background:var(--ak-danger-dark)}.admin-specifications-step .specifications-step .materials-section .add-material-btn{background:var(--ak-primary);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;cursor:pointer;transition:all .3s ease}.admin-specifications-step .specifications-step .materials-section .add-material-btn:hover{background:var(--ak-primary-dark);transform:translateY(-2px)}.admin-specifications-step .specifications-step .materials-section .add-material-btn i{margin-right:.5rem}.admin-specifications-step .specifications-step hr{border-color:var(--ak-border);margin:2rem 0}@media (max-width: 768px){.admin-specifications-step .specifications-step{padding:1.5rem}.admin-specifications-step .specifications-step .specifications-grid{grid-template-columns:1fr;gap:1rem}.admin-specifications-step .specifications-step .dimensions-section .dimensions-grid{grid-template-columns:1fr}}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease;padding:40px}.image-modal-overlay .modal-close{position:fixed;top:30px;right:30px;background:#00000080;border:1px solid rgba(255,255,255,.2);color:#fff;width:50px;height:50px;border-radius:50%;font-size:24px;cursor:pointer;z-index:10001;transition:all .3s;display:flex;align-items:center;justify-content:center}.image-modal-overlay .modal-close:hover{background:#ff3d24cc;transform:rotate(90deg)}.image-modal-overlay .modal-nav{position:fixed;top:50%;transform:translateY(-50%);background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;width:50px;height:50px;padding:0;cursor:pointer;border-radius:50%;transition:all .3s;display:flex;align-items:center;justify-content:center;font-size:18px}.image-modal-overlay .modal-nav:hover{background:#ff3d24cc;border-color:#ff3d24}.image-modal-overlay .modal-nav.modal-prev{left:30px}.image-modal-overlay .modal-nav.modal-next{right:30px}.image-modal-overlay .modal-content{max-width:90%;max-height:90vh;position:relative;display:flex;align-items:center;justify-content:center}.image-modal-overlay .modal-content img{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px #00000080}.image-modal-overlay .modal-content .modal-counter{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:500;border:1px solid rgba(255,255,255,.2)}.marquee-item{cursor:pointer;transition:transform .3s}.marquee-item:hover{transform:scale(1.05)}.marquee-item .marquee-overlay .fa-expand{margin-left:10px;opacity:0;transition:opacity .3s}.marquee-item:hover .marquee-overlay .fa-expand{opacity:1}@media (max-width: 768px){.image-modal-overlay{padding:20px}.image-modal-overlay .modal-nav{width:40px;height:40px;font-size:16px}.image-modal-overlay .modal-nav.modal-prev{left:15px}.image-modal-overlay .modal-nav.modal-next{right:15px}.image-modal-overlay .modal-close{top:15px;right:15px;width:40px;height:40px;font-size:20px}}.search-bar{position:relative;display:inline-block}.search-bar__wrapper{position:relative;display:flex;align-items:center;justify-content:flex-end}.search-bar__input{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:0;opacity:0;padding:0;background:#222;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-size:14px;outline:none;transition:all .3s ease}.search-bar__input::placeholder{color:#ffffff80}.search-bar__input:focus{border-color:#ff3d24;background:#222222f2}.search-bar--expanded .search-bar__input{width:250px;opacity:1;padding:10px 16px}.search-bar__icon-button{background:transparent;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;outline:none;z-index:1;position:relative}.search-bar__icon-button:hover{opacity:.8}.search-bar__icon{color:#ffffffb3;transition:color .3s ease}.search-bar--expanded .search-bar__icon{color:#ff3d24}.search-bar__dropdown{position:absolute;top:calc(100% + 8px);right:0;width:250px;background:#222;border:1px solid rgba(255,255,255,.1);border-radius:4px;box-shadow:0 4px 20px #00000080;z-index:1000;max-height:400px;overflow-y:auto;animation:slideDown .3s ease}.search-bar__dropdown::-webkit-scrollbar{width:6px}.search-bar__dropdown::-webkit-scrollbar-track{background:#ffffff0d}.search-bar__dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.search-bar__dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.search-bar__loading,.search-bar__no-results{padding:16px;text-align:center;color:#ffffffb3;font-size:14px}.search-bar__results{list-style:none;padding:0;margin:0}.search-bar__result-item{padding:12px 16px;cursor:pointer;transition:background .3s ease;border-bottom:1px solid rgba(255,255,255,.05)}.search-bar__result-item:last-child{border-bottom:none}.search-bar__result-item:hover{background:#ff3d241a}.search-bar__result-content{display:flex;flex-direction:column;gap:4px}.search-bar__result-name{color:#fff;font-size:14px;font-weight:500;line-height:1.4}.search-bar__result-name mark,.search-bar__result-name .mark{background:#ff3d244d;color:#ff3d24;padding:0 2px;border-radius:2px}.search-bar__result-sku{color:#fff9;font-size:12px;font-family:monospace}.search-bar__result-sku mark,.search-bar__result-sku .mark{background:#ff3d244d;color:#ff3d24;padding:0 2px;border-radius:2px}.search-bar__result-description{color:#ffffff80;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-bar__result-description mark,.search-bar__result-description .mark{background:#ff3d244d;color:#ff3d24;padding:0 2px;border-radius:2px}.search-container-desktop{display:flex;align-items:center}.search-container-mobile{display:none;margin-right:20px}.search-bar-mobile{display:none}.search-bar-desktop{display:block}@media (max-width: 1024px){.search-container-desktop{display:none}.search-container-mobile{display:flex;align-items:center;position:relative;z-index:999;margin-right:30px}.ak-main-header-right a[href^="tel:"],.search-bar-desktop{display:none}.search-bar-mobile{display:block;margin-left:15px}.search-bar__input{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:999}.search-bar--expanded .search-bar__input{position:absolute;width:180px;padding:8px 12px;font-size:13px;right:0;z-index:999}.search-bar__dropdown{width:180px;max-height:300px;z-index:1000}.search-bar__icon-button{padding:8px;position:relative;z-index:1000}.search-bar__icon{width:18px;height:18px}.search-bar__result-item{padding:10px 12px}.search-bar__result-name{font-size:13px}.search-bar__result-sku,.search-bar__result-description{font-size:11px}}@media (max-width: 480px){.search-container-mobile{display:flex;align-items:center;margin-right:45px}.search-bar__input{position:absolute;right:0;z-index:999}.search-bar--expanded .search-bar__input{position:absolute;width:150px;padding:6px 10px;font-size:12px;right:0;z-index:999}.search-bar__dropdown{width:150px;max-height:250px;z-index:1000}.search-bar__icon-button{padding:6px;z-index:1000}.search-bar__icon{width:16px;height:16px}}.auth-page{min-height:100vh;background:#0a0a0a;display:flex;align-items:center;padding:40px 0;position:relative}.auth-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,61,36,.03) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,61,36,.02) 0%,transparent 40%);pointer-events:none}.auth-card{background:#151515;border-radius:16px;padding:48px;box-shadow:0 4px 6px #0000004d,0 0 1px #ff3d241a;border:1px solid #2a2a2a;position:relative;animation:fadeInUp .5s ease}@media (max-width: 768px){.auth-card{padding:32px 24px;margin:0 16px;border-radius:12px}}.auth-header{margin-bottom:40px;text-align:center}.auth-header .auth-title{color:#fff;font-family:var(--heading-font-family);font-size:32px;font-weight:700;margin-bottom:12px;letter-spacing:-.5px}@media (max-width: 768px){.auth-header .auth-title{font-size:28px}}.auth-header .auth-subtitle{color:#a0a0a0;font-size:16px;margin-bottom:0}.auth-form .form-label{color:#fff;font-weight:600;margin-bottom:10px;font-size:14px;letter-spacing:.3px;text-transform:uppercase}.auth-form .form-label .text-danger{color:#ff3d24;margin-left:4px}.auth-form .auth-input{background:#0d0d0d!important;border:1px solid #2a2a2a!important;color:#fff!important;padding:14px 18px;font-size:15px;border-radius:10px;transition:all .3s ease;box-shadow:none!important}.auth-form .auth-input::placeholder{color:#666!important}.auth-form .auth-input:hover{border-color:#333!important;box-shadow:none!important}.auth-form .auth-input:focus{border-color:#ff3d24!important;box-shadow:none!important;outline:none!important;background:#0d0d0d!important}.auth-form .auth-input.is-invalid{border-color:#ff3d24!important;background:#ff3d2408!important}.auth-form .invalid-feedback{color:#ff3d24;font-size:13px;margin-top:6px;font-weight:500}.auth-form .form-check-input{background-color:#0d0d0d;border:2px solid #2a2a2a;box-shadow:none!important;width:20px;height:20px;cursor:pointer;transition:all .2s ease}.auth-form .form-check-input:hover{border-color:#333;box-shadow:none!important}.auth-form .form-check-input:checked{background-color:#ff3d24;border-color:#ff3d24;box-shadow:none!important}.auth-form .form-check-input:focus{box-shadow:none!important;border-color:#ff3d24!important}.auth-form .form-check-input:focus-visible{box-shadow:none!important;border-color:#ff3d24!important}.auth-form .form-check-label{color:#a0a0a0;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-form .form-check{padding-left:0;display:flex;align-items:center;gap:12px}.auth-page .form-check{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin-bottom:16px!important;margin-left:50px!important;display:flex!important;align-items:center!important;gap:10px!important}.auth-page .form-check .form-check-input{margin-left:0!important;margin-top:0!important;position:relative!important;flex-shrink:0}.auth-page .form-check .form-check-label{margin-bottom:0!important;padding-left:0!important}.auth-page .form-section .form-check{margin-left:28px!important;margin-bottom:0!important;margin-top:4px!important;padding-top:2px!important;padding-bottom:2px!important}.auth-page .form-section{margin-bottom:32px!important;background:#ffffff05!important;border-radius:12px!important;padding:20px!important;border:1px solid #2a2a2a!important;border-left:3px solid #ff3d24!important;transition:all .3s ease!important;box-shadow:none!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.auth-page .form-section:hover{border-color:#333!important;border-left-color:#ff3d24!important;box-shadow:none!important;transform:none!important}.auth-page .form-section .section-title{color:#fff!important;font-size:16px!important;font-weight:700!important;margin-bottom:0!important;display:flex!important;align-items:center!important;gap:12px!important;letter-spacing:.5px!important;text-transform:uppercase!important;background:transparent!important;padding:12px 16px!important;border-radius:6px!important;border:none!important;border-left:none!important}.auth-page .form-section .section-title i{color:#ff3d24!important;font-size:20px}.auth-page .form-section .section-title .text-muted{color:#666!important;font-size:13px;font-weight:400;text-transform:none;letter-spacing:0}.auth-page .form-section .section-toggle{width:100%;background:transparent;border:none;padding:0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease}.auth-page .form-section .section-toggle:hover .section-title{color:#ff3d24}.auth-page .form-section .section-toggle:hover i.bi-chevron-up,.auth-page .form-section .section-toggle:hover i.bi-chevron-down{transform:scale(1.1)}.auth-page .form-section .section-toggle i.bi-chevron-up,.auth-page .form-section .section-toggle i.bi-chevron-down{color:#ff3d24;font-size:18px;transition:transform .2s ease}.auth-page .form-section .section-content{margin-top:24px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.auth-page .form-section:first-of-type{background:transparent;border:none;padding:0}.auth-page .form-section:first-of-type:hover{border-color:transparent}.auth-btn{background:linear-gradient(135deg,#ff3d24,#ff5a42)!important;border:none!important;color:#fff!important;padding:16px 32px!important;font-size:16px!important;font-weight:700!important;border-radius:10px!important;width:100%;transition:all .3s ease;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 12px #ff3d2440!important}.auth-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff5a42,#ff3d24)!important;transform:translateY(-2px);box-shadow:0 6px 20px #ff3d2466!important}.auth-btn:active:not(:disabled){transform:translateY(0)}.auth-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:0 4px 12px #ff3d2426!important}.auth-alert{background:#ff3d2414!important;border:1px solid rgba(255,61,36,.3)!important;color:#ff3d24!important;border-radius:10px;padding:16px 20px;animation:slideDown .3s ease}.auth-divider{text-align:center;margin:40px 0;position:relative}.auth-divider span{background:#151515;color:#666;padding:0 20px;font-size:13px;font-weight:600;position:relative;z-index:1;letter-spacing:1px;text-transform:uppercase}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#2a2a2a;z-index:0}.oauth-buttons{display:flex;flex-direction:column;gap:12px}.oauth-buttons .btn-oauth{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border:1px solid #2a2a2a;background:#0d0d0d;color:#fff;border-radius:10px;font-size:15px;font-weight:600;transition:all .3s ease}.oauth-buttons .btn-oauth .oauth-icon{flex-shrink:0}.oauth-buttons .btn-oauth:hover:not(:disabled){transform:translateY(-1px);background:#ffffff08;border-color:#333;color:#fff;box-shadow:0 4px 12px #0003}.oauth-buttons .btn-oauth:active:not(:disabled){transform:translateY(0)}.oauth-buttons .btn-oauth:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.auth-footer{margin-top:32px}.auth-footer p{color:#a0a0a0;font-size:15px}.auth-link{color:#ff3d24!important;text-decoration:none;font-weight:600;transition:color .2s ease}.auth-link:hover{color:#ff5a42!important;text-decoration:underline!important}.password-strength{margin-top:12px}.password-strength .strength-bar{height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden;margin-bottom:8px}.password-strength .strength-bar .strength-fill{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:3px}.password-strength .strength-text{font-size:13px;font-weight:600}@media (max-width: 576px){.auth-card{padding:24px 20px;border-radius:12px}.auth-header{margin-bottom:32px}.auth-header .auth-title{font-size:24px}.auth-header .auth-subtitle{font-size:14px}.form-section{padding:16px;margin-bottom:24px}.oauth-buttons .btn-oauth{font-size:14px;padding:12px 20px}}body.dark-theme .auth-page .form-control,[data-bs-theme=dark] .auth-page .form-control,body.dark-theme .auth-page .form-control:hover,[data-bs-theme=dark] .auth-page .form-control:hover{box-shadow:none!important}body.dark-theme .auth-page .form-control:focus,[data-bs-theme=dark] .auth-page .form-control:focus{border-color:#ff3d24!important;box-shadow:none!important}body.dark-theme .auth-page .form-control:focus-visible,[data-bs-theme=dark] .auth-page .form-control:focus-visible{border-color:#ff3d24!important;box-shadow:none!important}body.dark-theme .auth-page .btn-primary,[data-bs-theme=dark] .auth-page .btn-primary{background:linear-gradient(135deg,#ff3d24,#ff5a42)!important;border-color:#ff3d24!important}body.dark-theme .auth-page .btn-primary:hover,[data-bs-theme=dark] .auth-page .btn-primary:hover{background:linear-gradient(135deg,#ff5a42,#ff3d24)!important;border-color:#ff5a42!important}.auth-page .form-control,.auth-page .form-select,.auth-page input,.auth-page select,.auth-page textarea{box-shadow:none!important}.auth-page .form-control:hover,.auth-page .form-select:hover,.auth-page input:hover,.auth-page select:hover,.auth-page textarea:hover{border-color:#333!important;box-shadow:none!important}.auth-page .form-control:focus,.auth-page .form-select:focus,.auth-page input:focus,.auth-page select:focus,.auth-page textarea:focus{border-color:#ff3d24!important;box-shadow:none!important;outline:none!important}.auth-page .form-control:focus-visible,.auth-page .form-select:focus-visible,.auth-page input:focus-visible,.auth-page select:focus-visible,.auth-page textarea:focus-visible{border-color:#ff3d24!important;box-shadow:none!important;outline:none!important}.auth-page .form-check-input{box-shadow:none!important}.auth-page .form-check-input:hover{border-color:#333!important;box-shadow:none!important}.auth-page .form-check-input:focus{box-shadow:none!important;border-color:#ff3d24!important}.auth-page .form-check-input:focus-visible{box-shadow:none!important;border-color:#ff3d24!important}.auth-page .form-check-input:checked{background-color:#ff3d24!important;border-color:#ff3d24!important;box-shadow:none!important}.auth-page .form-check-input:checked:focus{box-shadow:none!important}.auth-page .form-check-input:checked:focus-visible{box-shadow:none!important}.auth-page .spinner-border-sm{width:1rem;height:1rem}.configurator-page .configurator-header{padding:60px 0;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-bottom:3px solid #ff3d24;margin-bottom:60px}.configurator-page .configurator-header .header-content .main-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}@media (max-width: 768px){.configurator-page .configurator-header .header-content .main-title{font-size:2rem}}.configurator-page .configurator-header .header-content .subtitle{font-size:1.2rem;color:#b0b0b0;margin:0}.configurator-page .product-categories{padding-bottom:60px}.configurator-page .product-categories .category-card{background:#2a2a2a;border-radius:12px;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column;box-shadow:0 5px 20px #0000004d}.configurator-page .product-categories .category-card:hover{transform:scale(1.05);box-shadow:0 10px 30px #ff3d244d}.configurator-page .product-categories .category-card:hover .card-image .overlay{opacity:1}.configurator-page .product-categories .category-card:hover .btn-customize{background:#ff3d24;transform:translateY(-2px)}.configurator-page .product-categories .category-card .card-image{position:relative;overflow:hidden;height:250px;background:#1a1a1a}.configurator-page .product-categories .category-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.configurator-page .product-categories .category-card .card-image .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ff3d24e6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.configurator-page .product-categories .category-card .card-image .overlay .overlay-content{text-align:center;color:#fff;padding:20px}.configurator-page .product-categories .category-card .card-image .overlay .overlay-content h3,.configurator-page .product-categories .category-card .card-image .overlay .overlay-content .h3{font-size:1.5rem;font-weight:700;margin-bottom:10px;text-transform:uppercase}.configurator-page .product-categories .category-card .card-image .overlay .overlay-content p{font-size:.95rem;margin:0;line-height:1.5}.configurator-page .product-categories .category-card .card-body{padding:25px;background:#2a2a2a;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.configurator-page .product-categories .category-card .card-body .category-name{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.configurator-page .product-categories .category-card .card-body .btn-customize{display:inline-block;padding:12px 30px;background:#3a3a3a;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-align:center;transition:all .3s ease;border:2px solid transparent}.configurator-page .product-categories .category-card .card-body .btn-customize:hover{background:#ff3d24;border-color:#ff3d24;color:#fff;box-shadow:0 5px 15px #ff3d244d}@media (max-width: 991px){.configurator-page .product-categories .category-card{margin-bottom:30px}}@media (max-width: 575px){.configurator-page{padding-top:60px}.configurator-page .configurator-header{padding:40px 0;margin-bottom:40px}.configurator-page .configurator-header .header-content .main-title{font-size:1.8rem;letter-spacing:1px}.configurator-page .configurator-header .header-content .subtitle{font-size:1rem}.configurator-page .product-categories{padding-bottom:40px}.configurator-page .product-categories .category-card .card-image{height:200px}.configurator-page .product-categories .category-card .card-body{padding:20px}.configurator-page .product-categories .category-card .card-body .category-name{font-size:1.1rem;margin-bottom:15px}.configurator-page .product-categories .category-card .card-body .btn-customize{padding:10px 20px;font-size:.9rem}}.product-customizer-page{min-height:100vh;background:#1a1a1a;padding-top:80px}.product-customizer-page .customizer-header{padding:30px 0;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-bottom:2px solid #ff3d24;margin-bottom:40px}.product-customizer-page .customizer-header .custom-breadcrumb{background:transparent;padding:0;margin:0}.product-customizer-page .customizer-header .custom-breadcrumb .breadcrumb-item{color:#b0b0b0;font-size:.95rem}.product-customizer-page .customizer-header .custom-breadcrumb .breadcrumb-item:before{color:#666}.product-customizer-page .customizer-header .custom-breadcrumb .breadcrumb-item a{color:#ff3d24;text-decoration:none;transition:color .3s ease}.product-customizer-page .customizer-header .custom-breadcrumb .breadcrumb-item a:hover,.product-customizer-page .customizer-header .custom-breadcrumb .breadcrumb-item.active{color:#fff}.product-customizer-page .customizer-content{padding-bottom:60px}.product-customizer-page .customizer-content .product-display .sticky-wrapper{position:sticky;top:100px}.product-customizer-page .customizer-content .product-display .product-image-container{background:#2a2a2a;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000080}.product-customizer-page .customizer-content .product-display .product-image-container img{width:100%;height:auto;display:block}.product-customizer-page .customizer-content .product-display .product-image-container .image-overlay-info{padding:20px;background:#2a2a2a}.product-customizer-page .customizer-content .product-display .product-image-container .image-overlay-info h2,.product-customizer-page .customizer-content .product-display .product-image-container .image-overlay-info .h2{color:#fff;font-size:1.5rem;margin-bottom:10px}.product-customizer-page .customizer-content .product-display .product-image-container .image-overlay-info p{color:#b0b0b0;margin:0}.product-customizer-page .customizer-content .options-panel .options-container{background:#2a2a2a;border-radius:12px;padding:30px;box-shadow:0 5px 20px #0000004d}.product-customizer-page .customizer-content .options-panel .options-container .section-title{color:#fff;font-size:1.8rem;margin-bottom:30px;text-transform:uppercase;letter-spacing:1px}.product-customizer-page .customizer-content .options-panel .options-container .option-group{margin-bottom:35px}.product-customizer-page .customizer-content .options-panel .options-container .option-group h4,.product-customizer-page .customizer-content .options-panel .options-container .option-group .h4{color:#ff3d24;font-size:1.2rem;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.product-customizer-page .customizer-content .options-panel .options-container .option-group .option-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.product-customizer-page .customizer-content .options-panel .options-container .option-group .option-buttons .option-btn{padding:12px 15px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;background:#3a3a3a;border-color:#4a4a4a;color:#fff}.product-customizer-page .customizer-content .options-panel .options-container .option-group .option-buttons .option-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #ff3d2433}.product-customizer-page .customizer-content .options-panel .options-container .option-group .option-buttons .option-btn.btn-danger{background:#ff3d24;border-color:#ff3d24}.product-customizer-page .customizer-content .options-panel .options-container .option-group .option-buttons .option-btn .option-name{font-weight:600}.product-customizer-page .customizer-content .options-panel .options-container .option-group .option-buttons .option-btn .option-price{font-size:.9rem;opacity:.9}.product-customizer-page .customizer-content .options-panel .options-container .option-group .addon-list .addon-item{background:#3a3a3a;border-radius:8px;padding:15px;margin-bottom:10px;transition:all .3s ease}.product-customizer-page .customizer-content .options-panel .options-container .option-group .addon-list .addon-item:hover{background:#404040}.product-customizer-page .customizer-content .options-panel .options-container .option-group .addon-list .addon-item .form-check-label{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;color:#fff}.product-customizer-page .customizer-content .options-panel .options-container .option-group .addon-list .addon-item .form-check-label .addon-name{font-weight:500}.product-customizer-page .customizer-content .options-panel .options-container .option-group .addon-list .addon-item .form-check-label .addon-price{color:#ff3d24;font-weight:600}.product-customizer-page .customizer-content .options-panel .options-container .option-group .addon-list .addon-item .form-check-input{width:20px;height:20px;margin-right:15px;cursor:pointer}.product-customizer-page .customizer-content .options-panel .options-container .option-group .addon-list .addon-item .form-check-input:checked{background-color:#ff3d24;border-color:#ff3d24}.product-customizer-page .customizer-content .options-panel .options-container .pricing-summary{background:#3a3a3a;border-radius:12px;padding:25px;margin-top:30px;border:2px solid #ff3d24}.product-customizer-page .customizer-content .options-panel .options-container .pricing-summary .price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#fff;font-size:1.1rem}.product-customizer-page .customizer-content .options-panel .options-container .pricing-summary .price-row.total{font-size:1.4rem;font-weight:700}.product-customizer-page .customizer-content .options-panel .options-container .pricing-summary .price-row.total .total-price{color:#ff3d24;font-size:1.8rem}.product-customizer-page .customizer-content .options-panel .options-container .pricing-summary .get-pricing-btn,.product-customizer-page .customizer-content .options-panel .options-container .pricing-summary .add-to-cart-btn{font-size:1.1rem;padding:15px;text-transform:uppercase;letter-spacing:1px;font-weight:600;transition:all .3s ease}.product-customizer-page .customizer-content .options-panel .options-container .pricing-summary .get-pricing-btn:hover,.product-customizer-page .customizer-content .options-panel .options-container .pricing-summary .add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ff3d244d}.product-customizer-page .customizer-content .options-panel .options-container .price-hidden{position:relative;display:inline-block}.product-customizer-page .customizer-content .options-panel .options-container .price-hidden .blur-text{filter:blur(5px);-webkit-user-select:none;user-select:none}.product-customizer-page .customizer-content .options-panel .options-container .price-hidden .login-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ff3d24e6;color:#fff;padding:2px 8px;border-radius:4px;font-size:.7rem;white-space:nowrap;font-weight:600}.email-capture-modal .modal-content{background:#2a2a2a;border:none;border-radius:12px;box-shadow:0 20px 60px #000c}.email-capture-modal .modal-header{background:linear-gradient(135deg,#2a2a2a,#3a3a3a);border-bottom:2px solid #ff3d24;color:#fff}.email-capture-modal .modal-header .modal-title{font-weight:700;text-transform:uppercase;letter-spacing:1px}.email-capture-modal .modal-header .btn-close{filter:invert(1)}.email-capture-modal .modal-body{padding:30px}.email-capture-modal .modal-body .modal-intro{text-align:center;margin-bottom:30px}.email-capture-modal .modal-body .modal-intro h5,.email-capture-modal .modal-body .modal-intro .h5{color:#ff3d24;font-weight:700;margin-bottom:10px}.email-capture-modal .modal-body .modal-intro p{color:#b0b0b0;margin:0}.email-capture-modal .modal-body .form-label{color:#fff;font-weight:600;margin-bottom:8px}.email-capture-modal .modal-body .form-control{background:#3a3a3a;border:1px solid #4a4a4a;color:#fff;padding:12px 15px}.email-capture-modal .modal-body .form-control:focus{background:#404040;border-color:#ff3d24;box-shadow:0 0 0 .2rem #ff3d2440;color:#fff}.email-capture-modal .modal-body .form-control::placeholder{color:#888}.email-capture-modal .modal-body .form-text{color:#888}.email-capture-modal .modal-body .modal-actions{margin-top:25px}.email-capture-modal .modal-body .modal-actions .btn{padding:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.email-capture-modal .modal-body .modal-actions .btn:hover{transform:translateY(-2px)}.email-capture-modal .modal-body .modal-actions .btn-danger{background:#ff3d24;border-color:#ff3d24}.email-capture-modal .modal-body .modal-actions .btn-danger:hover{background:#e63520;border-color:#e63520}.email-capture-modal .modal-body .modal-actions .btn-outline-secondary{color:#b0b0b0;border-color:#666}.email-capture-modal .modal-body .modal-actions .btn-outline-secondary:hover{background:#3a3a3a;border-color:#888;color:#fff}.email-capture-modal .modal-body .modal-benefits{margin-top:30px;padding-top:20px;border-top:1px solid #4a4a4a}.email-capture-modal .modal-body .modal-benefits .benefits-title{color:#ff3d24;font-weight:600;margin-bottom:10px}.email-capture-modal .modal-body .modal-benefits ul{list-style:none;padding:0;margin:0}.email-capture-modal .modal-body .modal-benefits ul li{color:#b0b0b0;padding-left:25px;position:relative;margin-bottom:8px}.email-capture-modal .modal-body .modal-benefits ul li:before{content:"✓";position:absolute;left:0;color:#ff3d24;font-weight:700}@media (max-width: 991px){.product-customizer-page .customizer-content .product-display{margin-bottom:30px}.product-customizer-page .customizer-content .product-display .sticky-wrapper{position:relative;top:0}.product-customizer-page .customizer-content .options-panel .options-container .option-group .option-buttons{grid-template-columns:1fr}}@media (max-width: 575px){.product-customizer-page .customizer-content .options-panel .options-container{padding:20px}.product-customizer-page .customizer-content .options-panel .options-container .section-title{font-size:1.5rem}.product-customizer-page .customizer-content .options-panel .options-container .pricing-summary{padding:20px}.product-customizer-page .customizer-content .options-panel .options-container .pricing-summary .price-row.total{flex-direction:column;text-align:center}.product-customizer-page .customizer-content .options-panel .options-container .pricing-summary .price-row.total .total-price{margin-top:10px}.email-capture-modal .modal-body{padding:20px}.email-capture-modal .modal-body .modal-benefits ul li{font-size:.9rem}}.product-gallery-page{min-height:100vh;background:#1a1a1a;padding-top:80px}.product-gallery-page .gallery-header{padding:40px 0;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-bottom:3px solid #ff3d24;margin-bottom:50px}.product-gallery-page .gallery-header .custom-breadcrumb{background:transparent;padding:0;margin-bottom:20px}.product-gallery-page .gallery-header .custom-breadcrumb .breadcrumb-item{color:#b0b0b0;font-size:.95rem}.product-gallery-page .gallery-header .custom-breadcrumb .breadcrumb-item:before{color:#666}.product-gallery-page .gallery-header .custom-breadcrumb .breadcrumb-item a{color:#ff3d24;text-decoration:none;transition:color .3s ease}.product-gallery-page .gallery-header .custom-breadcrumb .breadcrumb-item a:hover,.product-gallery-page .gallery-header .custom-breadcrumb .breadcrumb-item.active{color:#fff}.product-gallery-page .gallery-header .header-content .gallery-title{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:15px;text-transform:uppercase;letter-spacing:2px}@media (max-width: 768px){.product-gallery-page .gallery-header .header-content .gallery-title{font-size:1.8rem}}.product-gallery-page .gallery-header .header-content .gallery-subtitle{font-size:1.1rem;color:#b0b0b0;margin:0}.product-gallery-page .products-grid{padding-bottom:60px}.product-gallery-page .products-grid .product-card{background:#2a2a2a;border-radius:12px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 5px 20px #0000004d}.product-gallery-page .products-grid .product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #ff3d2433}.product-gallery-page .products-grid .product-card:hover .product-image .image-overlay{opacity:1}.product-gallery-page .products-grid .product-card:hover .product-image img{transform:scale(1.05)}.product-gallery-page .products-grid .product-card:hover .btn-customize{background:#ff3d24;transform:translate(5px)}.product-gallery-page .products-grid .product-card .product-image{position:relative;overflow:hidden;height:280px;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.product-gallery-page .products-grid .product-card .product-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .4s ease}.product-gallery-page .products-grid .product-card .product-image .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-gallery-page .products-grid .product-card .product-image .image-overlay .quick-view-btn{padding:12px 25px;background:#ff3d24;color:#fff;border:none;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.product-gallery-page .products-grid .product-card .product-image .image-overlay .quick-view-btn:hover{background:#e63520;transform:scale(1.05)}.product-gallery-page .products-grid .product-card .product-info{padding:25px;flex-grow:1;display:flex;flex-direction:column}.product-gallery-page .products-grid .product-card .product-info .product-name{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;line-height:1.3}.product-gallery-page .products-grid .product-card .product-info .product-description{font-size:.95rem;color:#b0b0b0;line-height:1.5;margin-bottom:20px;flex-grow:1}.product-gallery-page .products-grid .product-card .product-info .product-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.product-gallery-page .products-grid .product-card .product-info .product-footer .product-price{display:flex;flex-direction:column}.product-gallery-page .products-grid .product-card .product-info .product-footer .product-price .price-label{font-size:.85rem;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.product-gallery-page .products-grid .product-card .product-info .product-footer .product-price .price-amount{font-size:1.6rem;font-weight:700;color:#ff3d24}.product-gallery-page .products-grid .product-card .product-info .product-footer .btn-customize{padding:10px 25px;background:#3a3a3a;color:#fff;border:2px solid transparent;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center}.product-gallery-page .products-grid .product-card .product-info .product-footer .btn-customize:hover{background:#ff3d24;border-color:#ff3d24;color:#fff;box-shadow:0 5px 15px #ff3d244d}.product-gallery-page .products-grid .no-products{text-align:center;padding:80px 20px;background:#2a2a2a;border-radius:12px}.product-gallery-page .products-grid .no-products h3,.product-gallery-page .products-grid .no-products .h3{font-size:1.8rem;color:#fff;margin-bottom:30px}.product-gallery-page .products-grid .no-products .btn-back{display:inline-block;padding:12px 30px;background:#ff3d24;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.product-gallery-page .products-grid .no-products .btn-back:hover{background:#e63520;transform:translateY(-2px);box-shadow:0 5px 15px #ff3d244d}.product-gallery-page .vehicle-selector-section{padding:50px 0;background:#1f1f1f;border-radius:12px;margin-bottom:40px}.product-gallery-page .vehicle-selector-section .configurator-step .step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:15px}.product-gallery-page .vehicle-selector-section .configurator-step .step-header .step-number{width:50px;height:50px;background:#ff3d24;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin-right:20px;flex-shrink:0}.product-gallery-page .vehicle-selector-section .configurator-step .step-header .step-title{font-size:1.8rem;font-weight:700;color:#fff;margin:0;flex-grow:1;text-transform:uppercase;letter-spacing:1px}@media (max-width: 768px){.product-gallery-page .vehicle-selector-section .configurator-step .step-header .step-title{font-size:1.4rem}}.product-gallery-page .vehicle-selector-section .configurator-step .step-header .change-vehicle{background:none;border:none;color:#ff3d24;font-size:.9rem;cursor:pointer;transition:color .3s ease}.product-gallery-page .vehicle-selector-section .configurator-step .step-header .change-vehicle:hover{color:#fff}.product-gallery-page .vehicle-selector-section .configurator-step .vehicle-info{background:#2a2a2a;padding:20px;border-radius:8px;margin-bottom:20px}.product-gallery-page .vehicle-selector-section .configurator-step .vehicle-info p{margin:0;color:#b0b0b0;font-size:1rem}.product-gallery-page .vehicle-selector-section .configurator-step .vehicle-info p strong{color:#ff3d24}.product-gallery-page .vehicle-selector-section .compatibility-loading{text-align:center;padding:40px 20px;background:#2a2a2a;border-radius:8px;margin-top:30px}.product-gallery-page .vehicle-selector-section .compatibility-loading .loading-spinner{width:40px;height:40px;border:4px solid #3a3a3a;border-left-color:#ff3d24;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.product-gallery-page .vehicle-selector-section .compatibility-loading p{color:#b0b0b0;font-size:1rem;margin:0}.product-gallery-page .style-selector-section{padding:50px 0;background:#1f1f1f;border-radius:12px;margin-bottom:40px}.product-gallery-page .style-selector-section .single-product-customize{text-align:center;padding:60px 20px;background:#2a2a2a;border-radius:12px}.product-gallery-page .style-selector-section .single-product-customize h3,.product-gallery-page .style-selector-section .single-product-customize .h3{font-size:2rem;color:#fff;margin-bottom:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.product-gallery-page .style-selector-section .single-product-customize p{font-size:1.1rem;color:#b0b0b0;margin-bottom:35px}.product-gallery-page .style-selector-section .single-product-customize p strong{color:#ff3d24}.product-gallery-page .style-selector-section .single-product-customize .btn-customize-large{padding:18px 40px;background:#ff3d24;color:#fff;border:none;border-radius:8px;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.product-gallery-page .style-selector-section .single-product-customize .btn-customize-large:hover{background:#e63520;transform:translateY(-3px);box-shadow:0 10px 25px #ff3d2466}.product-gallery-page .incompatible-products-section{padding:50px 0;background:#1f1f1f;border-radius:12px;margin-bottom:40px}.product-gallery-page .incompatible-products-section .incompatible-message{background:#3a2a2a;padding:25px;border-radius:8px;border-left:5px solid #ff6b47;margin-bottom:30px}.product-gallery-page .incompatible-products-section .incompatible-message p{color:#b0b0b0;margin:0 0 15px;font-size:1rem;line-height:1.6}.product-gallery-page .incompatible-products-section .incompatible-message p:last-child{margin-bottom:0}.product-gallery-page .incompatible-products-section .incompatible-message p strong{color:#fff}.product-gallery-page .incompatible-products-section .alternatives-title{font-size:1.8rem;color:#fff;margin-bottom:30px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.product-gallery-page .incompatible-products-section .alternative-product{border:2px solid #4a4a4a;position:relative}.product-gallery-page .incompatible-products-section .alternative-product:before{content:"COMPATIBLE ALTERNATIVE";position:absolute;top:15px;left:15px;background:#28a745;color:#fff;padding:5px 12px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;z-index:2}.product-gallery-page .incompatible-products-section .no-alternatives{text-align:center;padding:60px 20px;background:#2a2a2a;border-radius:12px}.product-gallery-page .incompatible-products-section .no-alternatives h3,.product-gallery-page .incompatible-products-section .no-alternatives .h3{font-size:1.8rem;color:#fff;margin-bottom:20px;font-weight:700}.product-gallery-page .incompatible-products-section .no-alternatives p{font-size:1.1rem;color:#b0b0b0;margin-bottom:35px;line-height:1.6}.product-gallery-page .incompatible-products-section .no-alternatives .no-alternatives-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.product-gallery-page .incompatible-products-section .no-alternatives .no-alternatives-actions .btn-secondary{padding:12px 25px;background:#4a4a4a;color:#fff;border:2px solid #4a4a4a;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-decoration:none}.product-gallery-page .incompatible-products-section .no-alternatives .no-alternatives-actions .btn-secondary:hover{background:#5a5a5a;border-color:#5a5a5a;transform:translateY(-2px)}.product-gallery-page .incompatible-products-section .no-alternatives .no-alternatives-actions .btn-primary{padding:12px 25px;background:#ff3d24;color:#fff;border:2px solid #ff3d24;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-decoration:none}.product-gallery-page .incompatible-products-section .no-alternatives .no-alternatives-actions .btn-primary:hover{background:#e63520;border-color:#e63520;transform:translateY(-2px);box-shadow:0 5px 15px #ff3d244d}@media (max-width: 991px){.product-gallery-page .products-grid .product-card{margin-bottom:30px}.product-gallery-page .products-grid .product-card .product-info .product-footer{flex-direction:column;align-items:flex-start}.product-gallery-page .products-grid .product-card .product-info .product-footer .product-price{margin-bottom:15px}.product-gallery-page .products-grid .product-card .product-info .product-footer .btn-customize{width:100%;text-align:center;justify-content:center}}@media (max-width: 575px){.product-gallery-page{padding-top:60px}.product-gallery-page .gallery-header{padding:30px 0;margin-bottom:30px}.product-gallery-page .gallery-header .header-content .gallery-title{font-size:1.5rem;letter-spacing:1px}.product-gallery-page .gallery-header .header-content .gallery-subtitle{font-size:1rem}.product-gallery-page .products-grid{padding-bottom:40px}.product-gallery-page .products-grid .product-card .product-image{height:220px}.product-gallery-page .products-grid .product-card .product-image img{max-width:95%;max-height:95%}.product-gallery-page .products-grid .product-card .product-info{padding:20px}.product-gallery-page .products-grid .product-card .product-info .product-name{font-size:1.2rem}.product-gallery-page .products-grid .product-card .product-info .product-description{font-size:.9rem;margin-bottom:15px}.product-gallery-page .products-grid .product-card .product-info .product-footer .product-price .price-amount{font-size:1.4rem}.product-gallery-page .products-grid .product-card .product-info .product-footer .btn-customize{padding:10px 20px;font-size:.9rem}.product-gallery-page .vehicle-selector-section,.product-gallery-page .style-selector-section,.product-gallery-page .incompatible-products-section{padding:30px 0;margin-bottom:30px}.product-gallery-page .vehicle-selector-section .configurator-step .step-header,.product-gallery-page .style-selector-section .configurator-step .step-header,.product-gallery-page .incompatible-products-section .configurator-step .step-header{flex-direction:column;align-items:center;text-align:center}.product-gallery-page .vehicle-selector-section .configurator-step .step-header .step-number,.product-gallery-page .style-selector-section .configurator-step .step-header .step-number,.product-gallery-page .incompatible-products-section .configurator-step .step-header .step-number{width:40px;height:40px;font-size:1rem;margin-right:0;margin-bottom:15px}.product-gallery-page .vehicle-selector-section .configurator-step .step-header .step-title,.product-gallery-page .style-selector-section .configurator-step .step-header .step-title,.product-gallery-page .incompatible-products-section .configurator-step .step-header .step-title{font-size:1.2rem;margin-bottom:15px}.product-gallery-page .vehicle-selector-section .configurator-step .step-header .change-vehicle,.product-gallery-page .style-selector-section .configurator-step .step-header .change-vehicle,.product-gallery-page .incompatible-products-section .configurator-step .step-header .change-vehicle{align-self:center}.product-gallery-page .vehicle-selector-section .single-product-customize,.product-gallery-page .style-selector-section .single-product-customize,.product-gallery-page .incompatible-products-section .single-product-customize{padding:30px 15px}.product-gallery-page .vehicle-selector-section .single-product-customize h3,.product-gallery-page .vehicle-selector-section .single-product-customize .h3,.product-gallery-page .style-selector-section .single-product-customize h3,.product-gallery-page .style-selector-section .single-product-customize .h3,.product-gallery-page .incompatible-products-section .single-product-customize h3,.product-gallery-page .incompatible-products-section .single-product-customize .h3{font-size:1.3rem}.product-gallery-page .vehicle-selector-section .single-product-customize p,.product-gallery-page .style-selector-section .single-product-customize p,.product-gallery-page .incompatible-products-section .single-product-customize p{font-size:1rem}.product-gallery-page .vehicle-selector-section .single-product-customize .btn-customize-large,.product-gallery-page .style-selector-section .single-product-customize .btn-customize-large,.product-gallery-page .incompatible-products-section .single-product-customize .btn-customize-large{padding:12px 25px;font-size:.95rem}.product-gallery-page .vehicle-selector-section .incompatible-message,.product-gallery-page .style-selector-section .incompatible-message,.product-gallery-page .incompatible-products-section .incompatible-message{padding:20px;margin-bottom:25px}.product-gallery-page .vehicle-selector-section .incompatible-message p,.product-gallery-page .style-selector-section .incompatible-message p,.product-gallery-page .incompatible-products-section .incompatible-message p{font-size:.95rem}.product-gallery-page .vehicle-selector-section .alternatives-title,.product-gallery-page .style-selector-section .alternatives-title,.product-gallery-page .incompatible-products-section .alternatives-title{font-size:1.4rem;margin-bottom:25px}.product-gallery-page .vehicle-selector-section .alternative-product:before,.product-gallery-page .style-selector-section .alternative-product:before,.product-gallery-page .incompatible-products-section .alternative-product:before{font-size:.7rem;padding:4px 8px;top:10px;left:10px}.product-gallery-page .vehicle-selector-section .no-alternatives,.product-gallery-page .style-selector-section .no-alternatives,.product-gallery-page .incompatible-products-section .no-alternatives{padding:40px 15px}.product-gallery-page .vehicle-selector-section .no-alternatives h3,.product-gallery-page .vehicle-selector-section .no-alternatives .h3,.product-gallery-page .style-selector-section .no-alternatives h3,.product-gallery-page .style-selector-section .no-alternatives .h3,.product-gallery-page .incompatible-products-section .no-alternatives h3,.product-gallery-page .incompatible-products-section .no-alternatives .h3{font-size:1.4rem}.product-gallery-page .vehicle-selector-section .no-alternatives p,.product-gallery-page .style-selector-section .no-alternatives p,.product-gallery-page .incompatible-products-section .no-alternatives p{font-size:1rem}.product-gallery-page .vehicle-selector-section .no-alternatives .no-alternatives-actions,.product-gallery-page .style-selector-section .no-alternatives .no-alternatives-actions,.product-gallery-page .incompatible-products-section .no-alternatives .no-alternatives-actions{flex-direction:column;align-items:center}.product-gallery-page .vehicle-selector-section .no-alternatives .no-alternatives-actions .btn-secondary,.product-gallery-page .vehicle-selector-section .no-alternatives .no-alternatives-actions .btn-primary,.product-gallery-page .style-selector-section .no-alternatives .no-alternatives-actions .btn-secondary,.product-gallery-page .style-selector-section .no-alternatives .no-alternatives-actions .btn-primary,.product-gallery-page .incompatible-products-section .no-alternatives .no-alternatives-actions .btn-secondary,.product-gallery-page .incompatible-products-section .no-alternatives .no-alternatives-actions .btn-primary{width:100%;max-width:300px;text-align:center}}.product-rotator{--rotator-primary-color: #ff3d24}.product-rotator .rotator-container{border:2px solid transparent;transition:all .3s ease}.product-rotator .rotator-container:hover{border-color:#ff3d24}.angle-indicators{position:relative;width:200px;height:200px;margin:20px auto;display:flex;align-items:center;justify-content:center}.angle-indicators.indicators-small{width:120px;height:120px}.angle-indicators.indicators-small .center-display .angle-value{font-size:1.2rem}.angle-indicators.indicators-small .angle-indicator{width:10px;height:10px}.angle-indicators.indicators-small .angle-indicator .indicator-label{font-size:.65rem}.angle-indicators.indicators-medium{width:200px;height:200px}.angle-indicators.indicators-medium .center-display .angle-value{font-size:1.5rem}.angle-indicators.indicators-medium .angle-indicator{width:14px;height:14px}.angle-indicators.indicators-medium .angle-indicator .indicator-label{font-size:.75rem}.angle-indicators.indicators-large{width:280px;height:280px}.angle-indicators.indicators-large .center-display .angle-value{font-size:2rem}.angle-indicators.indicators-large .angle-indicator{width:18px;height:18px}.angle-indicators.indicators-large .angle-indicator .indicator-label{font-size:.85rem}.angle-indicators .progress-arc{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.angle-indicators .center-display{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2;pointer-events:none}.angle-indicators .center-display .angle-value{display:block;font-weight:700;color:var(--bs-dark);font-family:var(--bs-font-monospace);line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.1)}.angle-indicators .center-display .angle-label{display:block;font-size:.65rem;color:var(--bs-gray-600);margin-top:4px;text-transform:uppercase;letter-spacing:.5px;opacity:0;animation:fadeInOut .3s ease}.angle-indicators .indicators-container{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.angle-indicators .angle-indicator{position:absolute;top:50%;left:50%;margin-left:-7px;margin-top:-7px;padding:0;border:none;background:transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:4}.angle-indicators .angle-indicator:focus{outline:none}.angle-indicators .angle-indicator:focus-visible{outline:2px solid var(--bs-primary);outline-offset:3px;border-radius:50%}.angle-indicators .angle-indicator .indicator-dot{display:block;width:100%;height:100%;border-radius:50%;background:var(--bs-gray-400);border:2px solid var(--bs-white);box-shadow:0 2px 4px #0000001a;transition:all .2s ease;position:relative}.angle-indicators .angle-indicator .indicator-dot .active-pulse{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid #ff3d24;border-radius:50%;animation:pulse 2s infinite;opacity:.6}.angle-indicators .angle-indicator:hover{transform:translate(var(--translate-x, 0),var(--translate-y, 0)) scale(1.3);z-index:10}.angle-indicators .angle-indicator:hover .indicator-dot{background:var(--bs-gray-600);box-shadow:0 3px 8px #0003}.angle-indicators .angle-indicator:hover .indicator-label,.angle-indicators .angle-indicator:hover .direction-name{opacity:1;visibility:visible}.angle-indicators .angle-indicator.active{z-index:5}.angle-indicators .angle-indicator.active .indicator-dot{background:#ff3d24;border-color:#ff3d24;transform:scale(1.1);box-shadow:0 0 12px #ff3d2466}.angle-indicators .angle-indicator.active .indicator-label{color:#ff3d24;font-weight:600}.angle-indicators .angle-indicator.active:hover{transform:translate(var(--translate-x, 0),var(--translate-y, 0)) scale(1.4)}.angle-indicators .angle-indicator.active:hover .indicator-dot{box-shadow:0 0 20px #ff3d2499}.angle-indicators .angle-indicator .indicator-label{position:absolute;top:-20px;left:50%;transform:translate(-50%);color:var(--bs-gray-700);font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all .2s ease;background:#fffffff2;padding:2px 6px;border-radius:3px;box-shadow:0 1px 3px #0000001a}.angle-indicators .angle-indicator .direction-name{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);font-size:.7rem;color:var(--bs-gray-600);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all .2s ease;background:#000c;color:#fff;padding:3px 8px;border-radius:4px;font-weight:500}.angle-indicators .navigation-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (prefers-color-scheme: dark){.angle-indicators .center-display .angle-value{color:var(--bs-light)}.angle-indicators .center-display .angle-label{color:var(--bs-gray-400)}.angle-indicators .angle-indicator .indicator-dot{background:var(--bs-gray-600);border-color:var(--bs-gray-800)}.angle-indicators .angle-indicator:hover .indicator-dot{background:var(--bs-gray-500)}.angle-indicators .angle-indicator.active .indicator-dot{background:#ff3d24;border-color:#ff3d24}.angle-indicators .angle-indicator .indicator-label{background:#1e1e1ef2;color:var(--bs-gray-200)}}@media (max-width: 768px){.angle-indicators.indicators-medium{width:160px;height:160px}.angle-indicators.indicators-large{width:200px;height:200px}.angle-indicators .angle-indicator:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;z-index:-1}}@media (prefers-reduced-motion: reduce){.angle-indicators .angle-indicator,.angle-indicators .indicator-dot{transition:none}.angle-indicators .active-pulse{animation:none;opacity:.3}}.product-minimap{position:absolute;z-index:10;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-minimap.minimap-bottom{bottom:20px;left:50%;transform:translate(-50%)}.product-minimap.minimap-bottom .minimap-content{flex-direction:row;max-width:600px}.product-minimap.minimap-bottom .thumbnails-container{flex-direction:row;overflow-x:auto;overflow-y:hidden;max-width:100%}.product-minimap.minimap-top{top:20px;left:50%;transform:translate(-50%)}.product-minimap.minimap-top .minimap-content{flex-direction:row;max-width:600px}.product-minimap.minimap-top .thumbnails-container{flex-direction:row;overflow-x:auto;overflow-y:hidden}.product-minimap.minimap-left{left:20px;top:50%;transform:translateY(-50%)}.product-minimap.minimap-left .minimap-content{flex-direction:column;max-height:400px}.product-minimap.minimap-left .thumbnails-container{flex-direction:column;overflow-y:auto;overflow-x:hidden}.product-minimap.minimap-right{right:20px;top:50%;transform:translateY(-50%)}.product-minimap.minimap-right .minimap-content{flex-direction:column;max-height:400px}.product-minimap.minimap-right .thumbnails-container{flex-direction:column;overflow-y:auto;overflow-x:hidden}.product-minimap:not(.visible) .minimap-content{display:none}.product-minimap.visible .minimap-toggle{background:#ff3d24;color:#fff}.product-minimap .minimap-toggle{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#000000b3;color:#fff;border:none;border-radius:20px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-minimap .minimap-toggle:hover{background:#ff3d24;transform:scale(1.05)}.product-minimap .minimap-toggle .toggle-label{display:none}@media (min-width: 768px){.product-minimap .minimap-toggle .toggle-label{display:inline}}.product-minimap .minimap-content{position:relative;background:#fffffffa;border-radius:12px;box-shadow:0 4px 24px #00000026;padding:12px;margin-top:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;gap:8px}.product-minimap .minimap-content.expanded{padding:16px}.product-minimap .minimap-content.expanded .thumbnail-item{width:100px;height:100px}.product-minimap .minimap-content.expanded .thumbnail-item .thumbnail-label{font-size:.85rem}.product-minimap .minimap-header{display:flex;justify-content:space-between;align-items:center;padding:0 8px 8px;border-bottom:1px solid var(--bs-gray-200);margin-bottom:8px}.product-minimap .minimap-header .header-title{font-size:.85rem;font-weight:600;color:var(--bs-dark);text-transform:uppercase;letter-spacing:.5px}.product-minimap .minimap-header .expand-toggle{padding:4px;background:transparent;border:none;color:var(--bs-gray-600);cursor:pointer;transition:all .2s ease;border-radius:4px}.product-minimap .minimap-header .expand-toggle:hover{background:var(--bs-gray-100);color:#ff3d24}.product-minimap .thumbnails-container{display:flex;gap:8px;padding:4px;scroll-behavior:smooth;position:relative;scrollbar-width:thin;scrollbar-color:var(--bs-gray-400) transparent}.product-minimap .thumbnails-container::-webkit-scrollbar{height:4px;width:4px}.product-minimap .thumbnails-container::-webkit-scrollbar-track{background:transparent}.product-minimap .thumbnails-container::-webkit-scrollbar-thumb{background:var(--bs-gray-400);border-radius:2px}.product-minimap .thumbnail-item{position:relative;flex-shrink:0;width:70px;height:70px;padding:0;background:transparent;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;overflow:hidden}.product-minimap .thumbnail-item:hover{transform:scale(1.05);border-color:var(--bs-gray-400);box-shadow:0 2px 8px #00000026}.product-minimap .thumbnail-item:focus{outline:none}.product-minimap .thumbnail-item:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.product-minimap .thumbnail-item.active{border-color:#ff3d24;box-shadow:0 0 12px #ff3d244d}.product-minimap .thumbnail-item.active .thumbnail-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #ff3d24;border-radius:6px;pointer-events:none}.product-minimap .thumbnail-item.active .active-indicator,.product-minimap .thumbnail-item.active .progress-indicator{display:block}.product-minimap .thumbnail-item .thumbnail-image{position:relative;width:100%;height:100%;overflow:hidden;border-radius:6px}.product-minimap .thumbnail-item .thumbnail-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.product-minimap .thumbnail-item .thumbnail-image .active-indicator{display:none;position:absolute;top:4px;right:4px;width:12px;height:12px;background:#ff3d24;border-radius:50%;border:2px solid white;box-shadow:0 1px 3px #0000004d}.product-minimap .thumbnail-item .thumbnail-image .active-indicator .indicator-dot{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid #ff3d24;border-radius:50%;animation:pulse 2s infinite;opacity:.6}.product-minimap .thumbnail-item .thumbnail-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;padding:4px;text-align:center;font-size:.7rem;font-weight:600}.product-minimap .thumbnail-item .thumbnail-label .angle-text{display:block}.product-minimap .thumbnail-item .thumbnail-label .direction-text{display:block;font-size:.6rem;font-weight:400;opacity:.8}.product-minimap .thumbnail-item .progress-indicator{display:none;position:absolute;bottom:0;left:0;right:0;height:3px;background:#ff3d24;animation:progress-slide 3s linear infinite}.product-minimap .nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#000000b3;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:2}.product-minimap .nav-arrow:hover{background:#ff3d24;transform:translateY(-50%) scale(1.1)}.product-minimap .nav-arrow.nav-prev{left:-40px}.product-minimap .nav-arrow.nav-next{right:-40px}.product-minimap .current-angle-display{position:absolute;top:-30px;right:0;background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;display:flex;align-items:center;gap:4px}.product-minimap .current-angle-display .current-label{opacity:.8}.product-minimap .current-angle-display .current-value{font-weight:600;color:#ff3d24}.product-minimap.expanded .thumbnails-container{gap:12px;padding:8px}.product-minimap.expanded .thumbnail-item .thumbnail-label{padding:6px}.product-minimap.expanded .thumbnail-item .thumbnail-label .direction-text{display:block}@keyframes pulse{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:.3}to{transform:scale(2);opacity:0}}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-color-scheme: dark){.product-minimap .minimap-content{background:#1e1e1efa;border-color:#ffffff1a}.product-minimap .minimap-header{border-bottom-color:var(--bs-gray-700)}.product-minimap .minimap-header .header-title{color:var(--bs-light)}.product-minimap .thumbnail-item:hover{border-color:var(--bs-gray-600)}.product-minimap .thumbnail-item.active{border-color:#ff3d24}}@media (max-width: 768px){.product-minimap.minimap-bottom .minimap-content,.product-minimap.minimap-top .minimap-content{max-width:calc(100vw - 40px)}.product-minimap .thumbnail-item{width:60px;height:60px}.product-minimap .nav-arrow{display:none}}@media (prefers-reduced-motion: reduce){.product-minimap .thumbnail-item,.product-minimap .minimap-toggle,.product-minimap .nav-arrow{transition:none}.product-minimap .indicator-dot,.product-minimap .progress-indicator{animation:none}}.customization-panel{position:fixed;top:0;right:0;height:100vh;width:380px;background:#1a1a1a;color:#fff;z-index:1000;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 20px #0000004d;display:flex;flex-direction:column}.customization-panel.horizontal{position:static;height:auto;width:100%;background:#f8f9fa;color:#333;box-shadow:0 2px 8px #0000001a;border-radius:8px;margin-top:20px;flex-direction:row;align-items:center;padding:16px}.customization-panel.horizontal .panel-header{margin-right:24px;margin-bottom:0}.customization-panel.horizontal .panel-header .panel-title{font-size:16px;margin:0}.customization-panel.horizontal .panel-content{flex:1}.customization-panel.horizontal .panel-content .tools-grid{display:flex;gap:12px;flex-wrap:wrap}.customization-panel.horizontal .panel-content .tools-grid .tool-item{min-width:auto;width:auto;flex:0 0 auto}.customization-panel.horizontal .panel-content .tools-grid .tool-item .tool-button{padding:8px 16px;font-size:14px}.customization-panel.horizontal .panel-content .tools-grid .tool-item .tool-button .tool-icon{margin-right:8px;font-size:16px}.customization-panel.horizontal .panel-content .tools-grid .tool-item .tool-button .tool-name{display:inline}.customization-panel.horizontal .panel-content .tools-grid .tool-item .tool-button .tool-price{margin-left:8px;font-size:12px}.customization-panel.horizontal .panel-footer{margin-left:24px;margin-top:0}.customization-panel.horizontal .panel-footer .total-section{flex-direction:row;align-items:center;gap:16px}.customization-panel.desktop{top:80px;height:calc(100vh - 80px)}.customization-panel.desktop.closed{transform:translate(100%)}.customization-panel.mobile{width:100%;max-width:400px}.customization-panel.mobile.closed{transform:translate(100%)}.customization-panel .panel-header{padding:20px;background:#0f0f0f;border-bottom:2px solid #ff3d24;display:flex;justify-content:space-between;align-items:center}.customization-panel .panel-header .panel-title{font-size:20px;font-weight:600;margin:0;display:flex;align-items:center;gap:10px}.customization-panel .panel-header .panel-title .icon{font-size:24px}.customization-panel .panel-header .panel-close{background:transparent;border:none;color:#888;font-size:20px;cursor:pointer;padding:5px;transition:color .2s}.customization-panel .panel-header .panel-close:hover{color:#fff}.customization-panel .panel-content{flex:1;overflow-y:auto;padding:20px}.customization-panel .panel-content::-webkit-scrollbar{width:6px}.customization-panel .panel-content::-webkit-scrollbar-track{background:#0f0f0f}.customization-panel .panel-content::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.customization-panel .panel-content::-webkit-scrollbar-thumb:hover{background:#444}.customization-panel .tools-grid{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.customization-panel .tool-card{background:#242424;border-radius:12px;padding:16px;border:2px solid transparent;transition:all .3s ease}.customization-panel .tool-card:hover{background:#2a2a2a;transform:translateY(-2px)}.customization-panel .tool-card.active{border-color:#ff3d24;background:#2a1818}.customization-panel .tool-card.active .active-indicator{display:block}.customization-panel .tool-card.has-quantity{border-color:#444}.customization-panel .tool-card .tool-header{display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;margin-bottom:10px}.customization-panel .tool-card .tool-header .tool-icon{font-size:32px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#333;border-radius:10px}.customization-panel .tool-card .tool-header .tool-info{flex:1}.customization-panel .tool-card .tool-header .tool-info .tool-name{font-size:16px;font-weight:600;margin:0 0 4px;color:#fff}.customization-panel .tool-card .tool-header .tool-info .tool-price{font-size:18px;color:#ff3d24;margin:0;font-weight:700}.customization-panel .tool-card .tool-header .active-indicator{display:none;position:absolute;top:50%;right:0;transform:translateY(-50%);width:8px;height:8px;background:#ff3d24;border-radius:50%;animation:pulse 2s infinite}.customization-panel .tool-card .tool-description{font-size:13px;color:#888;margin:10px 0;line-height:1.4}.customization-panel .tool-card .tool-options{margin:15px 0}.customization-panel .tool-card .tool-options .option-label{font-size:12px;text-transform:uppercase;color:#666;display:block;margin-bottom:8px;font-weight:600}.customization-panel .tool-card .tool-options .option-buttons{display:flex;gap:8px}.customization-panel .tool-card .tool-options .option-buttons .option-btn{flex:1;padding:8px 12px;background:#333;border:1px solid #444;color:#999;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s;text-transform:capitalize}.customization-panel .tool-card .tool-options .option-buttons .option-btn:hover{background:#3a3a3a;color:#fff}.customization-panel .tool-card .tool-options .option-buttons .option-btn.selected{background:#ff3d24;border-color:#ff3d24;color:#fff}.customization-panel .tool-card .quantity-controls{display:flex;align-items:center;gap:15px;margin-top:15px;padding:12px;background:#1a1a1a;border-radius:8px}.customization-panel .tool-card .quantity-controls .qty-btn{width:32px;height:32px;border-radius:6px;border:1px solid #444;background:#2a2a2a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.customization-panel .tool-card .quantity-controls .qty-btn:hover:not(:disabled){background:#333;border-color:#ff3d24}.customization-panel .tool-card .quantity-controls .qty-btn:disabled{opacity:.3;cursor:not-allowed}.customization-panel .tool-card .quantity-controls .qty-btn.minus{color:#ff6b6b}.customization-panel .tool-card .quantity-controls .qty-btn.plus{color:#51cf66}.customization-panel .tool-card .quantity-controls .quantity-display{flex:1;text-align:center}.customization-panel .tool-card .quantity-controls .quantity-display .qty-value{font-size:24px;font-weight:700;display:block;color:#fff}.customization-panel .tool-card .quantity-controls .quantity-display .qty-label{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:1px}.customization-panel .tool-card .tool-subtotal{margin-top:12px;padding-top:12px;border-top:1px solid #333;text-align:right;font-size:14px;color:#51cf66;font-weight:600}.customization-panel .panel-footer{padding:20px;background:#0f0f0f;border-top:1px solid #333}.customization-panel .panel-footer .total-section{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#1a1a1a;border-radius:8px;margin-bottom:15px}.customization-panel .panel-footer .total-section .total-label{font-size:14px;color:#888;text-transform:uppercase;letter-spacing:.5px}.customization-panel .panel-footer .total-section .total-amount{font-size:24px;font-weight:700;color:#ff3d24}.customization-panel .panel-footer .help-text{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;padding:10px;background:#ff3d241a;border-radius:6px;border:1px solid rgba(255,61,36,.2)}.customization-panel .panel-footer .help-text i{color:#ff3d24}.customization-panel .panel-toggle{position:fixed;bottom:20px;right:20px;padding:12px 20px;background:#ff3d24;color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #ff3d244d;cursor:pointer;z-index:999;transition:all .3s}.customization-panel .panel-toggle:hover{transform:scale(1.05);box-shadow:0 6px 20px #ff3d2466}.customization-panel .panel-toggle i{font-size:16px}@keyframes pulse{0%{box-shadow:0 0 #ff3d24b3}70%{box-shadow:0 0 0 10px #ff3d2400}to{box-shadow:0 0 #ff3d2400}}@media (max-width: 768px){.customization-panel.mobile{width:100%;max-width:100%;height:70vh;top:auto;bottom:0;border-radius:20px 20px 0 0}.customization-panel.mobile.closed{transform:translateY(100%)}.customization-panel .tools-grid{gap:12px}.customization-panel .tool-card{padding:14px}}@media (max-width: 480px){.customization-panel .panel-content{padding:15px}.customization-panel .tool-card .tool-header .tool-icon{width:40px;height:40px;font-size:24px}}.vehicle-selector{max-width:800px;margin:0 auto;padding:2rem;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vehicle-selector .vehicle-selector-header{text-align:center;margin-bottom:2rem}.vehicle-selector .vehicle-selector-header h2,.vehicle-selector .vehicle-selector-header .h2{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#fff,#fffc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.vehicle-selector .vehicle-selector-header p{color:#ffffffb3;font-size:1rem;margin:0}.vehicle-selector .vehicle-selector-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.vehicle-selector .vehicle-selector-form{grid-template-columns:1fr;gap:1rem}}.vehicle-selector .vehicle-selector-form .form-group label{display:block;color:#ffffffe6;font-weight:600;font-size:.9rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.vehicle-selector .vehicle-selector-form .form-group .form-select{width:100%;padding:.875rem 2.5rem .875rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;position:relative!important;z-index:9999!important;transform:none!important;transform-origin:top!important;-webkit-appearance:menulist!important;-moz-appearance:menulist!important}.vehicle-selector .vehicle-selector-form .form-group .form-select:focus,.vehicle-selector .vehicle-selector-form .form-group .form-select:active,.vehicle-selector .vehicle-selector-form .form-group .form-select[size],.vehicle-selector .vehicle-selector-form .form-group .form-select[multiple]{position:relative!important;top:0!important;bottom:auto!important;transform:none!important;z-index:9999!important}.vehicle-selector .vehicle-selector-form .form-group .form-select:focus{outline:none;border-color:#ff3d24;box-shadow:0 0 0 3px #ff3d241a;background:#ffffff1f}.vehicle-selector .vehicle-selector-form .form-group .form-select:hover:not(:disabled){border-color:#ffffff40;background:#ffffff1a}.vehicle-selector .vehicle-selector-form .form-group .form-select:disabled{opacity:.5;cursor:not-allowed;background:#ffffff08}.vehicle-selector .vehicle-selector-form .form-group .form-select option{background:#1a1a1a;color:#fff;padding:.5rem}.vehicle-selector .vehicle-selector-form .form-group .form-input{width:100%;padding:.875rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:.95rem;font-weight:500;transition:all .3s ease}.vehicle-selector .vehicle-selector-form .form-group .form-input::placeholder{color:#ffffff80;font-style:italic}.vehicle-selector .vehicle-selector-form .form-group .form-input:focus{outline:none;border-color:#ff3d24;box-shadow:0 0 0 3px #ff3d241a;background:#ffffff1f}.vehicle-selector .vehicle-selector-form .form-group .form-input:hover:not(:disabled){border-color:#ffffff40;background:#ffffff1a}.vehicle-selector .vehicle-selector-form .form-group .form-input:disabled{opacity:.5;cursor:not-allowed;background:#ffffff08}.vehicle-selector .vehicle-selector-form .form-group .form-input.valid{border-color:#28a745;box-shadow:0 0 0 2px #28a7451a}.vehicle-selector .vehicle-selector-form .form-group .form-input.invalid{border-color:#dc3545;box-shadow:0 0 0 2px #dc35451a}.vehicle-selector .vehicle-selector-form .form-group .validation-message{margin-top:.5rem;font-size:.8rem;color:#dc3545;display:flex;align-items:center;gap:.25rem}.vehicle-selector .vehicle-selector-form .form-group .validation-message:before{content:"⚠️";font-size:.9rem}.vehicle-selector .vehicle-summary{padding:1rem 1.5rem;background:linear-gradient(135deg,#ff3d241a,#ff3d240d);border:1px solid rgba(255,61,36,.2);border-radius:12px;animation:slideIn .3s ease}.vehicle-selector .vehicle-summary .summary-content{display:flex;align-items:center;gap:.75rem;color:#fffffff2;font-weight:600;font-size:1rem}.vehicle-selector .vehicle-summary .summary-content svg{color:#ff3d24;flex-shrink:0}.vehicle-selector.loading .form-select{position:relative}.vehicle-selector.loading .form-select:after{content:"";position:absolute;top:50%;right:1rem;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ff3d24;border-radius:50%;animation:spin 1s linear infinite}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.vehicle-selector{padding:1.5rem;margin:1rem}.vehicle-selector .vehicle-selector-header{margin-bottom:1.5rem}.vehicle-selector .vehicle-selector-header h2,.vehicle-selector .vehicle-selector-header .h2{font-size:1.5rem}.vehicle-selector .vehicle-selector-header p{font-size:.9rem}}.configurator-page{min-height:100vh;background:#1a1a1a;padding-top:80px}.configurator-page .configurator-header{padding:30px 0;background:#1a1a1a;border-bottom:2px solid #2a2a2a;margin-bottom:40px}.configurator-page .configurator-header .configurator-breadcrumb{background:transparent;padding:0;margin-bottom:20px;font-size:.9rem}.configurator-page .configurator-header .configurator-breadcrumb .breadcrumb-item{color:#888}.configurator-page .configurator-header .configurator-breadcrumb .breadcrumb-item:before{color:#555}.configurator-page .configurator-header .configurator-breadcrumb .breadcrumb-item a{color:#ff3d24;text-decoration:none;transition:color .3s ease}.configurator-page .configurator-header .configurator-breadcrumb .breadcrumb-item a:hover,.configurator-page .configurator-header .configurator-breadcrumb .breadcrumb-item.active{color:#fff}.configurator-page .configurator-header .configurator-title-section .configurator-title{font-size:2.2rem;font-weight:700;color:#fff;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}@media (max-width: 768px){.configurator-page .configurator-header .configurator-title-section .configurator-title{font-size:1.6rem}}.configurator-page .configurator-header .configurator-title-section .configurator-subtitle{font-size:1rem;color:#b0b0b0;margin:0;line-height:1.5}.configurator-page .configurator-step-section{padding:40px 0;margin-bottom:30px}.configurator-page .configurator-step-section .configurator-step .step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:20px}.configurator-page .configurator-step-section .configurator-step .step-header .step-indicator{display:flex;align-items:center;flex-grow:1}.configurator-page .configurator-step-section .configurator-step .step-header .step-indicator .step-number{width:45px;height:45px;background:#ff3d24;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin-right:20px;flex-shrink:0}.configurator-page .configurator-step-section .configurator-step .step-header .step-indicator .step-title{font-size:1.6rem;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.configurator-page .configurator-step-section .configurator-step .step-header .step-indicator .step-title{font-size:1.3rem}}.configurator-page .configurator-step-section .configurator-step .step-header .btn-change-vehicle{background:none;border:1px solid #ff3d24;color:#ff3d24;padding:8px 16px;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none}.configurator-page .configurator-step-section .configurator-step .step-header .btn-change-vehicle:hover{background:#ff3d24;color:#fff}.configurator-page .configurator-step-section .configurator-step .step-content{background:#1f1f1f;border-radius:12px;padding:40px}@media (max-width: 768px){.configurator-page .configurator-step-section .configurator-step .step-content{padding:25px}}.configurator-page .configurator-step-section .configurator-step .selected-vehicle-info{background:#2a2a2a;padding:15px 20px;border-radius:8px;margin-bottom:30px}.configurator-page .configurator-step-section .configurator-step .selected-vehicle-info p{margin:0;color:#b0b0b0;font-size:1rem}.configurator-page .configurator-step-section .configurator-step .selected-vehicle-info p strong{color:#ff3d24}.configurator-page .compatibility-check-loading{text-align:center;padding:40px 20px;background:#2a2a2a;border-radius:8px;margin-top:30px}.configurator-page .compatibility-check-loading .loading-spinner{width:40px;height:40px;border:4px solid #3a3a3a;border-left-color:#ff3d24;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.configurator-page .compatibility-check-loading p{color:#b0b0b0;font-size:1rem;margin:0}.configurator-page .style-card{background:#2a2a2a;border-radius:12px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:all .3s ease;border:2px solid transparent}.configurator-page .style-card:hover{transform:translateY(-3px);border-color:#ff3d24;box-shadow:0 8px 25px #ff3d2426}.configurator-page .style-card:hover .style-overlay{opacity:1}.configurator-page .style-card:hover .style-image img{transform:scale(1.03)}.configurator-page .style-card .style-image{position:relative;overflow:hidden;height:250px;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.configurator-page .style-card .style-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .4s ease}.configurator-page .style-card .style-image .style-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.configurator-page .style-card .style-image .style-overlay .btn-select-style{padding:12px 24px;background:#ff3d24;color:#fff;border:none;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.configurator-page .style-card .style-image .style-overlay .btn-select-style:hover{background:#e63520;transform:scale(1.05)}.configurator-page .style-card .style-info{padding:20px;flex-grow:1;display:flex;flex-direction:column}.configurator-page .style-card .style-info .style-name{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.configurator-page .style-card .style-info .style-description{font-size:.9rem;color:#b0b0b0;line-height:1.5;margin-bottom:20px;flex-grow:1}.configurator-page .style-card .style-info .style-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.configurator-page .style-card .style-info .style-footer .style-price{display:flex;flex-direction:column}.configurator-page .style-card .style-info .style-footer .style-price .price-label{font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.configurator-page .style-card .style-info .style-footer .style-price .price-amount{font-size:1.4rem;font-weight:700;color:#ff3d24}.configurator-page .style-card .style-info .style-footer .btn-configure-style{padding:10px 20px;background:#3a3a3a;color:#fff;border:1px solid transparent;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.configurator-page .style-card .style-info .style-footer .btn-configure-style:hover{background:#ff3d24;border-color:#ff3d24}.configurator-page .single-style-configure{display:flex;justify-content:center}.configurator-page .single-style-configure .configure-card{text-align:center;padding:50px 40px;background:#2a2a2a;border-radius:12px;max-width:500px;width:100%}.configurator-page .single-style-configure .configure-card h3,.configurator-page .single-style-configure .configure-card .h3{font-size:1.8rem;color:#fff;margin-bottom:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.configurator-page .single-style-configure .configure-card p{font-size:1rem;color:#b0b0b0;margin-bottom:30px;line-height:1.6}.configurator-page .single-style-configure .configure-card p strong{color:#ff3d24}.configurator-page .single-style-configure .configure-card .btn-start-configuring{padding:15px 30px;background:#ff3d24;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.configurator-page .single-style-configure .configure-card .btn-start-configuring:hover{background:#e63520;transform:translateY(-2px);box-shadow:0 8px 20px #ff3d244d}.configurator-page .incompatible-alert{background:#3a2a2a;padding:25px;border-radius:8px;border-left:4px solid #ff6b47;margin-bottom:30px}.configurator-page .incompatible-alert p{color:#b0b0b0;margin:0 0 12px;font-size:1rem;line-height:1.6}.configurator-page .incompatible-alert p:last-child{margin-bottom:0}.configurator-page .incompatible-alert p strong{color:#fff}.configurator-page .alternatives-section-title{font-size:1.6rem;color:#fff;margin-bottom:25px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.configurator-page .alternative-card{background:#2a2a2a;border-radius:12px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:all .3s ease;border:2px solid #4a4a4a;position:relative}.configurator-page .alternative-card:hover{transform:translateY(-3px);border-color:#28a745;box-shadow:0 8px 25px #28a74526}.configurator-page .alternative-card:hover .alternative-overlay{opacity:1}.configurator-page .alternative-card:hover .alternative-image img{transform:scale(1.03)}.configurator-page .alternative-card .alternative-badge{position:absolute;top:12px;left:12px;background:#28a745;color:#fff;padding:5px 10px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}.configurator-page .alternative-card .alternative-image{position:relative;overflow:hidden;height:250px;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.configurator-page .alternative-card .alternative-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .4s ease}.configurator-page .alternative-card .alternative-image .alternative-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.configurator-page .alternative-card .alternative-image .alternative-overlay .btn-configure-alternative{padding:12px 24px;background:#28a745;color:#fff;border:none;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.configurator-page .alternative-card .alternative-image .alternative-overlay .btn-configure-alternative:hover{background:#218838;transform:scale(1.05)}.configurator-page .alternative-card .alternative-info{padding:20px;flex-grow:1;display:flex;flex-direction:column}.configurator-page .alternative-card .alternative-info .alternative-name{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.configurator-page .alternative-card .alternative-info .alternative-description{font-size:.9rem;color:#b0b0b0;line-height:1.5;margin-bottom:20px;flex-grow:1}.configurator-page .alternative-card .alternative-info .alternative-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.configurator-page .alternative-card .alternative-info .alternative-footer .alternative-price{display:flex;flex-direction:column}.configurator-page .alternative-card .alternative-info .alternative-footer .alternative-price .price-label{font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.configurator-page .alternative-card .alternative-info .alternative-footer .alternative-price .price-amount{font-size:1.4rem;font-weight:700;color:#28a745}.configurator-page .alternative-card .alternative-info .alternative-footer .btn-select-alternative{padding:10px 20px;background:#3a3a3a;color:#fff;border:1px solid transparent;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.configurator-page .alternative-card .alternative-info .alternative-footer .btn-select-alternative:hover{background:#28a745;border-color:#28a745}.configurator-page .no-alternatives-found{display:flex;justify-content:center}.configurator-page .no-alternatives-found .no-alternatives-card{text-align:center;padding:50px 40px;background:#2a2a2a;border-radius:12px;max-width:600px;width:100%}.configurator-page .no-alternatives-found .no-alternatives-card h3,.configurator-page .no-alternatives-found .no-alternatives-card .h3{font-size:1.8rem;color:#fff;margin-bottom:20px;font-weight:700}.configurator-page .no-alternatives-found .no-alternatives-card p{font-size:1rem;color:#b0b0b0;margin-bottom:35px;line-height:1.6}.configurator-page .no-alternatives-found .no-alternatives-card .no-alternatives-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.configurator-page .no-alternatives-found .no-alternatives-card .no-alternatives-actions .btn-try-different{padding:12px 25px;background:#4a4a4a;color:#fff;border:1px solid #4a4a4a;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;text-decoration:none}.configurator-page .no-alternatives-found .no-alternatives-card .no-alternatives-actions .btn-try-different:hover{background:#5a5a5a;border-color:#5a5a5a}.configurator-page .no-alternatives-found .no-alternatives-card .no-alternatives-actions .btn-browse-parts{padding:12px 25px;background:#ff3d24;color:#fff;border:1px solid #ff3d24;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;text-decoration:none}.configurator-page .no-alternatives-found .no-alternatives-card .no-alternatives-actions .btn-browse-parts:hover{background:#e63520;border-color:#e63520;transform:translateY(-2px)}@media (max-width: 991px){.configurator-page .configurator-step-section .configurator-step .step-header{flex-direction:column;align-items:flex-start;gap:15px}.configurator-page .configurator-step-section .configurator-step .step-header .step-indicator .step-title{font-size:1.4rem}.configurator-page .style-card,.configurator-page .alternative-card{margin-bottom:25px}.configurator-page .style-card .style-info .style-footer,.configurator-page .style-card .style-info .alternative-footer,.configurator-page .style-card .alternative-info .style-footer,.configurator-page .style-card .alternative-info .alternative-footer,.configurator-page .alternative-card .style-info .style-footer,.configurator-page .alternative-card .style-info .alternative-footer,.configurator-page .alternative-card .alternative-info .style-footer,.configurator-page .alternative-card .alternative-info .alternative-footer{flex-direction:column;align-items:flex-start;gap:15px}.configurator-page .style-card .style-info .style-footer .btn-configure-style,.configurator-page .style-card .style-info .style-footer .btn-select-alternative,.configurator-page .style-card .style-info .alternative-footer .btn-configure-style,.configurator-page .style-card .style-info .alternative-footer .btn-select-alternative,.configurator-page .style-card .alternative-info .style-footer .btn-configure-style,.configurator-page .style-card .alternative-info .style-footer .btn-select-alternative,.configurator-page .style-card .alternative-info .alternative-footer .btn-configure-style,.configurator-page .style-card .alternative-info .alternative-footer .btn-select-alternative,.configurator-page .alternative-card .style-info .style-footer .btn-configure-style,.configurator-page .alternative-card .style-info .style-footer .btn-select-alternative,.configurator-page .alternative-card .style-info .alternative-footer .btn-configure-style,.configurator-page .alternative-card .style-info .alternative-footer .btn-select-alternative,.configurator-page .alternative-card .alternative-info .style-footer .btn-configure-style,.configurator-page .alternative-card .alternative-info .style-footer .btn-select-alternative,.configurator-page .alternative-card .alternative-info .alternative-footer .btn-configure-style,.configurator-page .alternative-card .alternative-info .alternative-footer .btn-select-alternative{width:100%;text-align:center}}@media (max-width: 575px){.configurator-page{padding-top:60px}.configurator-page .configurator-header{padding:20px 0;margin-bottom:30px}.configurator-page .configurator-header .configurator-title-section .configurator-title{font-size:1.4rem}.configurator-page .configurator-header .configurator-title-section .configurator-subtitle{font-size:.9rem}.configurator-page .configurator-step-section{padding:30px 0;margin-bottom:20px}.configurator-page .configurator-step-section .configurator-step .step-header .step-indicator .step-number{width:40px;height:40px;font-size:1rem;margin-right:15px}.configurator-page .configurator-step-section .configurator-step .step-header .step-indicator .step-title{font-size:1.2rem}.configurator-page .configurator-step-section .configurator-step .step-content{padding:25px 15px}.configurator-page .style-card .style-image,.configurator-page .style-card .alternative-image,.configurator-page .alternative-card .style-image,.configurator-page .alternative-card .alternative-image{height:200px}.configurator-page .style-card .style-image img,.configurator-page .style-card .alternative-image img,.configurator-page .alternative-card .style-image img,.configurator-page .alternative-card .alternative-image img{max-width:95%;max-height:95%}.configurator-page .style-card .style-info,.configurator-page .style-card .alternative-info,.configurator-page .alternative-card .style-info,.configurator-page .alternative-card .alternative-info{padding:15px}.configurator-page .style-card .style-info .style-name,.configurator-page .style-card .style-info .alternative-name,.configurator-page .style-card .alternative-info .style-name,.configurator-page .style-card .alternative-info .alternative-name,.configurator-page .alternative-card .style-info .style-name,.configurator-page .alternative-card .style-info .alternative-name,.configurator-page .alternative-card .alternative-info .style-name,.configurator-page .alternative-card .alternative-info .alternative-name{font-size:1.1rem}.configurator-page .style-card .style-info .style-description,.configurator-page .style-card .style-info .alternative-description,.configurator-page .style-card .alternative-info .style-description,.configurator-page .style-card .alternative-info .alternative-description,.configurator-page .alternative-card .style-info .style-description,.configurator-page .alternative-card .style-info .alternative-description,.configurator-page .alternative-card .alternative-info .style-description,.configurator-page .alternative-card .alternative-info .alternative-description{font-size:.85rem}.configurator-page .single-style-configure .configure-card,.configurator-page .no-alternatives-found .no-alternatives-card{padding:30px 20px}.configurator-page .single-style-configure .configure-card h3,.configurator-page .single-style-configure .configure-card .h3,.configurator-page .no-alternatives-found .no-alternatives-card h3,.configurator-page .no-alternatives-found .no-alternatives-card .h3{font-size:1.4rem}.configurator-page .single-style-configure .configure-card p,.configurator-page .no-alternatives-found .no-alternatives-card p{font-size:.9rem}.configurator-page .single-style-configure .configure-card .no-alternatives-actions,.configurator-page .no-alternatives-found .no-alternatives-card .no-alternatives-actions{flex-direction:column}.configurator-page .single-style-configure .configure-card .no-alternatives-actions .btn-try-different,.configurator-page .single-style-configure .configure-card .no-alternatives-actions .btn-browse-parts,.configurator-page .no-alternatives-found .no-alternatives-card .no-alternatives-actions .btn-try-different,.configurator-page .no-alternatives-found .no-alternatives-card .no-alternatives-actions .btn-browse-parts{width:100%;text-align:center}}.clickable-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.clickable-overlay.enabled{pointer-events:auto}.clickable-overlay.enabled.has-tool:hover{background-color:#ff3d2405}.clickable-overlay.disabled{pointer-events:none}.clickable-overlay .grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.clickable-overlay .overlay-instructions{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff9;pointer-events:none;animation:fadeInOut 3s infinite}.clickable-overlay .overlay-instructions i{font-size:48px;margin-bottom:15px;display:block;color:#ff3d2480}.clickable-overlay .overlay-instructions p{font-size:14px;margin:0;text-transform:uppercase;letter-spacing:1px}.clickable-overlay .active-tool-indicator{position:absolute;top:20px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;pointer-events:none;border:2px solid #ff3d24;animation:slideDown .3s ease}.clickable-overlay .active-tool-indicator .icon{font-size:20px}.clickable-overlay .active-tool-indicator .name{font-weight:600;color:#ff3d24}.clickable-overlay .active-tool-indicator .instruction{font-size:12px;color:#888;margin-left:8px;padding-left:8px;border-left:1px solid #444}.clickable-overlay .ghost-preview{position:absolute;pointer-events:none;z-index:5;animation:pulse 1.5s infinite}.clickable-overlay .ghost-preview .ghost-icon{width:40px;height:40px;background:#ff3d2433;border:2px dashed #ff3d24;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 20px #ff3d244d}.clickable-overlay .ghost-preview .ghost-label{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;background:#000000e6;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;font-weight:600}.clickable-overlay .ghost-preview .ghost-label .option{color:#ff3d24;font-weight:400}.placed-element{position:absolute;cursor:pointer;z-index:100;transition:all .2s ease;animation:placeElement .3s ease}.placed-element .element-icon{position:relative;width:36px;height:36px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:2px solid #444;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 2px 10px #0000004d;transition:all .2s ease}.placed-element .element-icon .icon{display:block;filter:brightness(1.2)}.placed-element .element-icon .quantity-badge{position:absolute;top:-5px;right:-5px;background:#ff3d24;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid #1a1a1a}.placed-element.element-small .element-icon{width:28px;height:28px;font-size:16px}.placed-element.element-large .element-icon{width:44px;height:44px;font-size:24px}.placed-element.element-square .element-icon{border-radius:8px}.placed-element.led .element-icon{background:linear-gradient(135deg,#fff700,#fa0);border-color:#fa0;box-shadow:0 0 20px #ffd70080}.placed-element.plate .element-icon{background:linear-gradient(135deg,#4a4a4a,#2a2a2a);border-color:#666}.placed-element.vent .element-icon{background:linear-gradient(135deg,#0084ff,#06c);border-color:#06c}.placed-element.logo .element-icon{background:linear-gradient(135deg,#ff3d24,#c10);border-color:#ff3d24}.placed-element.hovered .element-icon{transform:scale(1.1);border-color:#ff3d24;box-shadow:0 4px 20px #ff3d2466}.placed-element.selected .element-icon{border-color:#ff3d24;border-width:3px;animation:selectedPulse 2s infinite}.placed-element .element-controls{position:absolute;top:-35px;left:50%;transform:translate(-50%);display:flex;gap:4px;background:#000000e6;padding:4px;border-radius:6px;animation:fadeIn .2s ease}.placed-element .element-controls .control-btn{width:24px;height:24px;background:#333;border:1px solid #444;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:12px}.placed-element .element-controls .control-btn:hover{background:#444;border-color:#666}.placed-element .element-controls .control-btn.remove:hover{background:#ff3d24;border-color:#ff3d24}.placed-element .element-controls .control-btn.edit:hover{background:#0084ff;border-color:#0084ff}.placed-element .element-tooltip{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);pointer-events:none;z-index:1000;animation:fadeIn .2s ease}.placed-element .element-tooltip .tooltip-content{background:#000000f2;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:8px;border:1px solid #333}.placed-element .element-tooltip .tooltip-content strong{color:#ff3d24}.placed-element .element-tooltip .tooltip-content .price{color:#51cf66;font-weight:600}.placed-element .selection-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;pointer-events:none}.placed-element .selection-ring .ring-animation{width:100%;height:100%;border:2px solid #ff3d24;border-radius:50%;animation:ringExpand 1.5s infinite}.placed-element .connection-lines{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.placed-element .connection-lines .line{position:absolute;background:linear-gradient(90deg,transparent,rgba(255,215,0,.3),transparent);animation:electricFlow 2s linear infinite}.placed-element .connection-lines .line.horizontal{width:100px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.placed-element .connection-lines .line.vertical{width:1px;height:100px;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes fadeInOut{0%,to{opacity:.5}50%{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes placeElement{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes selectedPulse{0%,to{box-shadow:0 0 #ff3d24b3}50%{box-shadow:0 0 0 10px #ff3d2400}}@keyframes ringExpand{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes electricFlow{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (max-width: 768px){.clickable-overlay .active-tool-indicator{top:10px;padding:6px 12px;font-size:12px}.clickable-overlay .active-tool-indicator .icon{font-size:16px}.clickable-overlay .ghost-preview .ghost-icon{width:32px;height:32px;font-size:20px}.placed-element .element-icon{width:32px;height:32px;font-size:18px}.placed-element.element-small .element-icon{width:24px;height:24px;font-size:14px}.placed-element.element-large .element-icon{width:40px;height:40px;font-size:22px}}.pricing-display{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border-top:2px solid #ff3d24;z-index:900;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -4px 20px #00000080}.pricing-display.desktop{padding:0}.pricing-display.desktop .price-bar{padding:15px 30px}.pricing-display.desktop .mobile-footer{display:none}.pricing-display.mobile .price-bar{padding:12px 15px}.pricing-display.mobile .mobile-footer{display:block}.pricing-display.expanded .price-breakdown{max-height:400px;opacity:1}.pricing-display .price-bar .price-main{display:flex;align-items:center;justify-content:space-between;gap:30px}@media (max-width: 768px){.pricing-display .price-bar .price-main{flex-wrap:wrap;gap:15px}}.pricing-display .price-bar .part-number-section{flex:1;min-width:200px}.pricing-display .price-bar .part-number-section label{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:4px}.pricing-display .price-bar .part-number-section .part-number{display:flex;align-items:center;gap:10px}.pricing-display .price-bar .part-number-section .part-number code{background:#2a2a2a;color:#ff3d24;padding:6px 10px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;font-weight:700;border:1px solid #333}.pricing-display .price-bar .part-number-section .part-number .part-description{font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.pricing-display .price-bar .price-section{display:flex;align-items:center;gap:20px}.pricing-display .price-bar .price-section .price-total label{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:4px}.pricing-display .price-bar .price-section .price-total .price-amount{display:flex;align-items:baseline;gap:2px;font-weight:700;color:#fff}.pricing-display .price-bar .price-section .price-total .price-amount .currency{font-size:20px;color:#ff3d24}.pricing-display .price-bar .price-section .price-total .price-amount .amount{font-size:32px;line-height:1;animation:priceUpdate .5s ease}.pricing-display .price-bar .price-section .breakdown-toggle{background:#2a2a2a;border:1px solid #444;color:#999;padding:8px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.pricing-display .price-bar .price-section .breakdown-toggle:hover{background:#333;color:#fff;border-color:#ff3d24}.pricing-display .price-bar .price-section .breakdown-toggle i{font-size:10px}.pricing-display .price-bar .actions .btn-save-config{background:linear-gradient(135deg,#ff3d24,#c10);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #ff3d244d}.pricing-display .price-bar .actions .btn-save-config:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff3d2466}.pricing-display .price-bar .actions .btn-save-config:disabled{opacity:.5;cursor:not-allowed}.pricing-display .price-bar .actions .btn-save-config i{font-size:16px}.pricing-display .price-bar .actions .auth-prompt{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#888;font-size:13px}.pricing-display .price-bar .actions .auth-prompt i{color:#ff3d24}.pricing-display .price-breakdown{max-height:0;overflow:hidden;opacity:0;transition:all .3s ease;background:#0a0a0a;border-top:1px solid #333}.pricing-display .price-breakdown .breakdown-content{padding:20px 30px;max-height:350px;overflow-y:auto}.pricing-display .price-breakdown .breakdown-content::-webkit-scrollbar{width:6px}.pricing-display .price-breakdown .breakdown-content::-webkit-scrollbar-track{background:#0f0f0f}.pricing-display .price-breakdown .breakdown-content::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.pricing-display .price-breakdown .breakdown-content::-webkit-scrollbar-thumb:hover{background:#444}@media (max-width: 768px){.pricing-display .price-breakdown .breakdown-content{padding:15px}}.pricing-display .price-breakdown .breakdown-section{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #222}.pricing-display .price-breakdown .breakdown-section:last-of-type{border-bottom:none}.pricing-display .price-breakdown .breakdown-section h4,.pricing-display .price-breakdown .breakdown-section .h4{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;font-weight:600}.pricing-display .price-breakdown .breakdown-section .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;transition:background .2s}.pricing-display .price-breakdown .breakdown-section .breakdown-item:hover{background:#ffffff05}.pricing-display .price-breakdown .breakdown-section .breakdown-item .item-name{display:flex;align-items:center;gap:10px;color:#ccc;font-size:14px}.pricing-display .price-breakdown .breakdown-section .breakdown-item .item-name i{color:#666;width:16px;text-align:center}.pricing-display .price-breakdown .breakdown-section .breakdown-item .item-name .quantity-badge{background:#ff3d24;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700}.pricing-display .price-breakdown .breakdown-section .breakdown-item .item-name .item-details{color:#666;font-size:12px;margin-left:5px}.pricing-display .price-breakdown .breakdown-section .breakdown-item .item-price{color:#51cf66;font-weight:600;font-size:14px;white-space:nowrap}.pricing-display .price-breakdown .breakdown-section .breakdown-item.customization{padding-left:10px;border-left:2px solid #ff3d24}.pricing-display .price-breakdown .breakdown-summary{margin-top:20px;padding-top:20px;border-top:2px solid #333}.pricing-display .price-breakdown .breakdown-summary .summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.pricing-display .price-breakdown .breakdown-summary .summary-row.subtotal{color:#999}.pricing-display .price-breakdown .breakdown-summary .summary-row.customizations-total{color:#51cf66;font-weight:600}.pricing-display .price-breakdown .breakdown-summary .summary-row.grand-total{font-size:18px;font-weight:700;color:#fff;padding-top:12px;border-top:1px solid #444;margin-top:8px}.pricing-display .price-breakdown .breakdown-summary .summary-row.grand-total .total-amount{color:#ff3d24;font-size:24px}.pricing-display .mobile-footer{position:fixed;bottom:0;left:0;right:0;background:#1a1a1a;border-top:1px solid #333;padding:10px 15px;display:none}.pricing-display .mobile-footer .footer-content{display:flex;justify-content:space-between;align-items:center}.pricing-display .mobile-footer .footer-content .total-display{display:flex;align-items:baseline;gap:8px}.pricing-display .mobile-footer .footer-content .total-display .label{color:#666;font-size:14px}.pricing-display .mobile-footer .footer-content .total-display .amount{color:#ff3d24;font-size:20px;font-weight:700}.pricing-display .mobile-footer .footer-content .btn-expand{background:#2a2a2a;border:1px solid #444;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.pricing-display .mobile-footer .footer-content .btn-expand:hover{background:#ff3d24;border-color:#ff3d24;transform:scale(1.1)}@keyframes priceUpdate{0%{transform:scale(1.2);color:#51cf66}50%{transform:scale(1.1)}to{transform:scale(1);color:#fff}}@media (max-width: 1200px){.pricing-display .price-bar .price-main{gap:20px}.pricing-display .price-bar .part-number-section .part-number .part-description{display:none}}@media (max-width: 768px){.pricing-display.mobile .price-bar{padding-bottom:60px}.pricing-display.mobile .price-main .part-number-section{width:100%}.pricing-display.mobile .price-main .price-section{width:100%;justify-content:space-between}.pricing-display.mobile .price-main .price-section .price-total .price-amount .amount{font-size:24px}.pricing-display.mobile .price-main .actions{width:100%}.pricing-display.mobile .price-main .actions .btn-save-config,.pricing-display.mobile .price-main .actions .auth-prompt{width:100%;justify-content:center}.pricing-display.mobile .mobile-footer{display:block}}.my-configurations-page{min-height:80vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff}.my-configurations-page .page-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#ff3d24,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.my-configurations-page .filter-group .form-label{color:#fff;font-weight:500;margin-bottom:.5rem}.my-configurations-page .filter-group .form-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem;border-radius:8px;transition:all .3s ease}.my-configurations-page .filter-group .form-select:focus{background:#ffffff26;border-color:#ff3d24;box-shadow:0 0 0 .25rem #ff3d2440}.my-configurations-page .filter-group .form-select option{background:#2d2d2d;color:#fff}.my-configurations-page .config-stats{color:#ffffffb3;font-size:.9rem}.my-configurations-page .empty-state{padding:3rem 0}.my-configurations-page .empty-state h3,.my-configurations-page .empty-state .h3{color:#ffffffe6;margin-bottom:1rem}.my-configurations-page .empty-state .text-muted{color:#fff9!important}.my-configurations-page .configurations-grid .configuration-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:all .3s ease;height:100%}.my-configurations-page .configurations-grid .configuration-card:hover{transform:translateY(-5px);background:#ffffff14;border-color:#ff3d2480;box-shadow:0 10px 30px #00000080}.my-configurations-page .configurations-grid .configuration-card:hover .card-thumbnail .card-actions{opacity:1;visibility:visible}.my-configurations-page .configurations-grid .configuration-card .card-thumbnail{position:relative;width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#2d2d2d,#1a1a1a)}.my-configurations-page .configurations-grid .configuration-card .card-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.my-configurations-page .configurations-grid .configuration-card .card-thumbnail:hover img{transform:scale(1.05)}.my-configurations-page .configurations-grid .configuration-card .card-thumbnail .card-actions{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;visibility:hidden;transition:all .3s ease}.my-configurations-page .configurations-grid .configuration-card .card-thumbnail .card-actions .btn{padding:.5rem 1rem;font-size:.875rem;border-radius:6px;transition:all .3s ease}.my-configurations-page .configurations-grid .configuration-card .card-thumbnail .card-actions .btn:hover{transform:translateY(-2px)}.my-configurations-page .configurations-grid .configuration-card .card-thumbnail .card-actions .btn svg{margin-right:.25rem}.my-configurations-page .configurations-grid .configuration-card .card-body{background:transparent;color:#fff;padding:1.25rem}.my-configurations-page .configurations-grid .configuration-card .card-body .config-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-configurations-page .configurations-grid .configuration-card .card-body .status-badge{padding:.35rem .65rem;border-radius:20px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.my-configurations-page .configurations-grid .configuration-card .card-body .status-badge svg{font-size:.65rem}.my-configurations-page .configurations-grid .configuration-card .card-body .config-details{margin-top:1rem}.my-configurations-page .configurations-grid .configuration-card .card-body .config-details .detail-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.my-configurations-page .configurations-grid .configuration-card .card-body .config-details .detail-row:last-child{border-bottom:none}.my-configurations-page .configurations-grid .configuration-card .card-body .config-details .detail-row .label{color:#fff9;font-size:.875rem}.my-configurations-page .configurations-grid .configuration-card .card-body .config-details .detail-row .value{color:#fff;font-weight:500;font-size:.875rem}.my-configurations-page .configurations-grid .configuration-card .card-body .config-details .detail-row .value.price{color:#ff3d24;font-weight:600}.my-configurations-page .configurations-grid .configuration-card .card-body .options-summary{padding:.75rem;background:#ffffff0d;border-radius:6px}.my-configurations-page .configurations-grid .configuration-card .card-body .options-summary small,.my-configurations-page .configurations-grid .configuration-card .card-body .options-summary .small{color:#ffffffb3!important;text-transform:capitalize}.my-configurations-page .configurations-grid .configuration-card .card-body .card-footer-actions{display:flex;gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.my-configurations-page .configurations-grid .configuration-card .card-body .card-footer-actions .btn{flex:1;padding:.5rem;font-size:.875rem;border-radius:6px;transition:all .3s ease}.my-configurations-page .configurations-grid .configuration-card .card-body .card-footer-actions .btn.btn-outline-secondary{color:#ffffffb3;border-color:#fff3}.my-configurations-page .configurations-grid .configuration-card .card-body .card-footer-actions .btn.btn-outline-secondary:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.my-configurations-page .configurations-grid .configuration-card .card-body .card-footer-actions .btn.btn-outline-primary{color:#ff3d24;border-color:#ff3d24}.my-configurations-page .configurations-grid .configuration-card .card-body .card-footer-actions .btn.btn-outline-primary:hover{background:#ff3d24;color:#fff}.my-configurations-page .configurations-grid .configuration-card .card-body .card-footer-actions .btn svg{margin-right:.25rem}.my-configurations-page .pagination-controls{margin-top:2rem}.my-configurations-page .pagination-controls .btn{min-width:100px;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease}.my-configurations-page .pagination-controls .btn.btn-outline-primary{color:#ff3d24;border-color:#ff3d24;background:transparent}.my-configurations-page .pagination-controls .btn.btn-outline-primary:hover:not(:disabled){background:#ff3d24;color:#fff;transform:translateY(-2px)}.my-configurations-page .pagination-controls .btn.btn-outline-primary:disabled{opacity:.5;cursor:not-allowed}.my-configurations-page .pagination-controls span{color:#fffc;font-weight:500;padding:0 1rem}.my-configurations-page .modal .modal-content{background:#2d2d2d;border:1px solid rgba(255,255,255,.1);color:#fff}.my-configurations-page .modal .modal-content .modal-header{border-bottom:1px solid rgba(255,255,255,.1)}.my-configurations-page .modal .modal-content .modal-header .modal-title{color:#fff;font-weight:600}.my-configurations-page .modal .modal-content .modal-header .btn-close{filter:invert(1)}.my-configurations-page .modal .modal-content .modal-body .config-info{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1);color:#fff}.my-configurations-page .modal .modal-content .modal-body .config-info strong{color:#ff3d24}.my-configurations-page .modal .modal-content .modal-body .form-control{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem}.my-configurations-page .modal .modal-content .modal-body .form-control:focus{background:#ffffff26;border-color:#ff3d24;box-shadow:0 0 0 .25rem #ff3d2440}.my-configurations-page .modal .modal-content .modal-body .form-control[readonly]{cursor:text;background:#ffffff0d}.my-configurations-page .modal .modal-content .modal-body .alert.alert-warning{background:#ffc1071a;border-color:#ffc1074d;color:#ffc107}.my-configurations-page .modal .modal-content .modal-body .alert.alert-info{background:#0dcaf01a;border-color:#0dcaf04d;color:#0dcaf0}.my-configurations-page .modal .modal-content .modal-footer{border-top:1px solid rgba(255,255,255,.1)}.my-configurations-page .modal .modal-content .modal-footer .btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .3s ease}.my-configurations-page .modal .modal-content .modal-footer .btn:hover{transform:translateY(-2px)}@media (max-width: 768px){.my-configurations-page .page-title{font-size:2rem}.my-configurations-page .configurations-grid .configuration-card .card-thumbnail{height:150px}.my-configurations-page .configurations-grid .configuration-card .card-thumbnail .card-actions{opacity:1;visibility:visible;background:#000000e6}.my-configurations-page .configurations-grid .configuration-card .card-thumbnail .card-actions .btn{padding:.4rem .8rem;font-size:.75rem}.my-configurations-page .configurations-grid .configuration-card .card-body{padding:1rem}.my-configurations-page .configurations-grid .configuration-card .card-body .config-title{font-size:1rem}.my-configurations-page .configurations-grid .configuration-card .card-body .config-details .detail-row .label,.my-configurations-page .configurations-grid .configuration-card .card-body .config-details .detail-row .value{font-size:.8rem}.my-configurations-page .configurations-grid .configuration-card .card-body .card-footer-actions{flex-direction:column}.my-configurations-page .configurations-grid .configuration-card .card-body .card-footer-actions .btn{width:100%}.my-configurations-page .pagination-controls .btn{min-width:80px;padding:.5rem 1rem;font-size:.875rem}.my-configurations-page .pagination-controls span{display:block;margin:1rem 0}}@media (max-width: 576px){.my-configurations-page{padding:2rem 0}.my-configurations-page .container{padding:0 15px}.my-configurations-page .filter-group{margin-bottom:1.5rem}.my-configurations-page .config-stats{text-align:left!important;margin-top:1rem!important}}@media (prefers-color-scheme: dark){.my-configurations-page .configuration-card:hover{box-shadow:0 10px 40px #000c}}.my-configurations-page .spinner-border{width:3rem;height:3rem;border-width:.3rem}.configurations-grid{animation:fadeInUp .5s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.share-modal .modal-content{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.share-modal .modal-header{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1);padding:1.25rem}.share-modal .modal-header .modal-title{color:#fff;font-weight:600;font-size:1.25rem;display:flex;align-items:center}.share-modal .modal-header .modal-title svg{color:#ff3d24}.share-modal .modal-header .btn-close{filter:invert(1);opacity:.8;transition:opacity .3s ease}.share-modal .modal-header .btn-close:hover{opacity:1}.share-modal .modal-body{padding:1.5rem}.share-modal .modal-body .configuration-preview{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.share-modal .modal-body .configuration-preview .preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.share-modal .modal-body .configuration-preview .preview-header h5,.share-modal .modal-body .configuration-preview .preview-header .h5{color:#fff;margin:0;font-size:1.1rem;font-weight:600}.share-modal .modal-body .configuration-preview .preview-header .badge{font-size:.875rem;padding:.5rem .75rem;background:#ff3d24}.share-modal .modal-body .configuration-preview .preview-details{display:grid;gap:.5rem}.share-modal .modal-body .configuration-preview .preview-details .detail-item{display:flex;justify-content:space-between;padding:.5rem 0}.share-modal .modal-body .configuration-preview .preview-details .detail-item .label{color:#fff9;font-size:.9rem}.share-modal .modal-body .configuration-preview .preview-details .detail-item .value{color:#fff;font-weight:500;text-transform:capitalize}.share-modal .modal-body .configuration-preview .preview-details .detail-item.highlight{background:#ff3d241a;padding:.75rem;border-radius:6px;margin-top:.5rem}.share-modal .modal-body .configuration-preview .preview-details .detail-item.highlight .value{color:#ff3d24;font-size:1.1rem;font-weight:600}.share-modal .modal-body .expiration-settings .form-label{color:#fff;font-weight:500;margin-bottom:.5rem;display:flex;align-items:center}.share-modal .modal-body .expiration-settings .form-label svg{color:#ffffffb3}.share-modal .modal-body .expiration-settings .form-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem;border-radius:8px;transition:all .3s ease}.share-modal .modal-body .expiration-settings .form-select:focus{background:#ffffff26;border-color:#ff3d24;box-shadow:0 0 0 .25rem #ff3d2440}.share-modal .modal-body .expiration-settings .form-select option{background:#2d2d2d;color:#fff}.share-modal .modal-body .expiration-settings .form-text{color:#ffffff80!important;font-size:.875rem;margin-top:.5rem}.share-modal .modal-body .share-tabs{border-bottom:1px solid rgba(255,255,255,.1)}.share-modal .modal-body .share-tabs .nav-link{color:#ffffffb3;border:none;border-bottom:2px solid transparent;padding:.75rem 1rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center}.share-modal .modal-body .share-tabs .nav-link svg{font-size:1rem}.share-modal .modal-body .share-tabs .nav-link:hover{color:#fff;background:#ffffff0d}.share-modal .modal-body .share-tabs .nav-link.active{color:#ff3d24;background:transparent;border-bottom-color:#ff3d24}.share-modal .modal-body .link-share-section{padding:1.5rem 0}.share-modal .modal-body .link-share-section .form-label{color:#fff;font-weight:500;margin-bottom:.5rem}.share-modal .modal-body .link-share-section .input-group .form-control{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem;font-family:monospace;font-size:.9rem}.share-modal .modal-body .link-share-section .input-group .form-control:focus{background:#ffffff26;border-color:#ff3d24;box-shadow:none}.share-modal .modal-body .link-share-section .input-group .form-control[readonly]{cursor:text}.share-modal .modal-body .link-share-section .input-group .btn{min-width:120px;font-weight:500;transition:all .3s ease}.share-modal .modal-body .link-share-section .input-group .btn.btn-success{background:#28a745;border-color:#28a745;animation:copySuccess .5s ease}.share-modal .modal-body .link-share-section .input-group .btn svg{transition:transform .3s ease}.share-modal .modal-body .link-share-section .input-group .btn:hover svg{transform:scale(1.1)}.share-modal .modal-body .link-share-section .share-stats{margin-top:1rem;display:flex;gap:.5rem}.share-modal .modal-body .link-share-section .share-stats .badge{padding:.5rem .75rem;font-size:.875rem;display:flex;align-items:center}.share-modal .modal-body .link-share-section .share-stats .badge svg{font-size:.875rem}.share-modal .modal-body .qr-code-section{padding:1.5rem 0}.share-modal .modal-body .qr-code-section .qr-code-container{display:inline-block;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;transition:transform .3s ease}.share-modal .modal-body .qr-code-section .qr-code-container:hover{transform:scale(1.05)}.share-modal .modal-body .qr-code-section .qr-code-container .qr-code-image{display:block;width:250px;height:250px}.share-modal .modal-body .qr-code-section p{color:#fffc;margin:1rem 0;display:flex;align-items:center;justify-content:center}.share-modal .modal-body .qr-code-section p svg{color:#ff3d24}.share-modal .modal-body .qr-code-section .btn-outline-primary{color:#ff3d24;border-color:#ff3d24;padding:.5rem 1.5rem;font-weight:500}.share-modal .modal-body .qr-code-section .btn-outline-primary:hover{background:#ff3d24;color:#fff}.share-modal .modal-body .social-share-section{padding:1.5rem 0}.share-modal .modal-body .social-share-section p{color:#fffc;margin-bottom:1.5rem}.share-modal .modal-body .social-share-section .social-buttons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;max-width:500px;margin:0 auto}.share-modal .modal-body .social-share-section .social-buttons-grid .social-share-button{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border-radius:8px;transition:all .3s ease;cursor:pointer;background:#ffffff0d;border:1px solid transparent}.share-modal .modal-body .social-share-section .social-buttons-grid .social-share-button:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-3px)}.share-modal .modal-body .social-share-section .social-buttons-grid .social-share-button:hover svg{transform:scale(1.1)}.share-modal .modal-body .social-share-section .social-buttons-grid .social-share-button svg{transition:transform .3s ease}.share-modal .modal-body .social-share-section .social-buttons-grid .social-share-button span{color:#fffc;font-size:.875rem;font-weight:500}.share-modal .modal-body .alert{border-radius:8px;border:none;padding:1rem;display:flex;align-items:center}.share-modal .modal-body .alert svg{font-size:1rem;flex-shrink:0}.share-modal .modal-body .alert.alert-info{background:#0dcaf01a;color:#0dcaf0;border:1px solid rgba(13,202,240,.2)}.share-modal .modal-body .alert.alert-danger{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.2)}.share-modal .modal-body .alert .btn-close{filter:none;opacity:.8}.share-modal .modal-footer{background:#ffffff0d;border-top:1px solid rgba(255,255,255,.1);padding:1rem 1.5rem}.share-modal .modal-footer .btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;min-width:120px;transition:all .3s ease}.share-modal .modal-footer .btn:hover{transform:translateY(-2px)}.share-modal .modal-footer .btn.btn-secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc}.share-modal .modal-footer .btn.btn-secondary:hover{background:#ffffff26;color:#fff}@keyframes copySuccess{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width: 768px){.share-modal .modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}.share-modal .modal-body{padding:1rem}.share-modal .modal-body .configuration-preview .preview-header{flex-direction:column;align-items:flex-start;gap:.5rem}.share-modal .modal-body .qr-code-section .qr-code-container .qr-code-image{width:200px;height:200px}.share-modal .modal-body .social-share-section .social-buttons-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 576px){.share-modal .share-tabs .nav-link{padding:.5rem .75rem;font-size:.875rem}.share-modal .share-tabs .nav-link svg{display:none}.share-modal .social-share-section .social-buttons-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-color-scheme: dark){.share-modal .modal-content{box-shadow:0 20px 60px #000c}.share-modal .qr-code-container{box-shadow:0 10px 40px #0009}}.share-modal .loading-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#ff3d24;border-radius:50%;animation:spin .8s linear infinite}.save-indicator .save-status-badge{font-size:.875rem;padding:.5rem .75rem;border-radius:20px;font-weight:500;display:inline-flex;align-items:center;transition:all .3s ease;white-space:nowrap}.save-indicator .save-status-badge.animated{animation:pulse 1.5s ease-in-out infinite}.save-indicator .save-status-badge .spinner-border{width:.75rem;height:.75rem;border-width:.1rem}.save-indicator .save-status-badge svg{font-size:.75rem}.save-indicator .save-status-badge svg.spin{animation:spin 1s linear infinite}.save-indicator .save-status-badge.bg-success{animation:successFlash .5s ease}.save-indicator .save-status-badge.bg-danger{animation:errorShake .5s ease}.save-indicator .last-saved-text{color:#fff9!important;font-size:.75rem;display:flex;align-items:center;white-space:nowrap}.save-indicator .last-saved-text svg{font-size:.65rem;opacity:.7}.save-indicator .error-text{color:#dc3545!important;font-size:.75rem;display:flex;align-items:center;max-width:200px;overflow:hidden}.save-indicator .error-text svg{font-size:.65rem;flex-shrink:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes successFlash{0%{transform:scale(1);background-color:var(--bs-success)}50%{transform:scale(1.1);background-color:#198754}to{transform:scale(1);background-color:var(--bs-success)}}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width: 768px){.save-indicator .save-status-badge{font-size:.75rem;padding:.375rem .5rem}.save-indicator .last-saved-text{font-size:.625rem;margin-left:.25rem}.save-indicator .error-text{font-size:.625rem;max-width:150px}}@media (prefers-color-scheme: dark){.save-indicator .save-status-badge{border:1px solid rgba(255,255,255,.1)}}.save-indicator.position-fixed{position:fixed;top:20px;right:20px;z-index:1050;background:#000c;padding:.5rem;border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.save-indicator.position-sticky{position:sticky;top:10px;z-index:10}.save-indicator.position-inline{display:inline-flex}.save-indicator.size-xs .save-status-badge{font-size:.625rem;padding:.25rem .5rem}.save-indicator.size-lg .save-status-badge{font-size:1rem;padding:.75rem 1rem}.save-indicator.size-lg .last-saved-text,.save-indicator.size-lg .error-text{font-size:.875rem}.customization-panel .save-indicator{margin:.5rem 0;justify-content:center}.pricing-display .save-indicator{margin-top:.5rem;justify-content:flex-end}.save-indicator .save-status-badge:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}@media print{.save-indicator{display:none!important}}.autosave-container{position:fixed;bottom:20px;right:20px;z-index:1040;background:#1e1e1ef2;padding:.75rem 1rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d;transition:all .3s ease}.autosave-container:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006}.autosave-container .save-indicator{margin:0}.save-status-row{padding:.5rem;background:#ffffff0d;border-radius:8px;margin-bottom:.75rem}.save-status-row .save-indicator{justify-content:center;margin:0}@media (max-width: 768px){.autosave-container{bottom:70px;right:10px;left:10px;max-width:calc(100% - 20px)}}.configuration-templates-page{min-height:100vh;background:#1a1a1a}.configuration-templates-page .templates-header{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);padding:4rem 0 3rem;border-bottom:1px solid rgba(255,61,36,.2)}.configuration-templates-page .templates-header h1,.configuration-templates-page .templates-header .h1{color:#fff;font-weight:700;margin-bottom:1rem}.configuration-templates-page .templates-header .lead{color:#fffc!important;font-size:1.25rem}.configuration-templates-page .templates-content{background:#1a1a1a}.configuration-templates-page .templates-tabs{border-bottom:2px solid rgba(255,255,255,.1);margin-bottom:2rem}.configuration-templates-page .templates-tabs .nav-link{color:#fff9;border:none;padding:1rem 1.5rem;font-weight:500;position:relative;transition:all .3s ease}.configuration-templates-page .templates-tabs .nav-link:hover{color:#ff3d24;background:#ff3d240d}.configuration-templates-page .templates-tabs .nav-link.active{color:#ff3d24;background:transparent;border:none}.configuration-templates-page .templates-tabs .nav-link.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:#ff3d24}.configuration-templates-page .templates-tabs .nav-link .tab-badge{display:inline-block;background:#ff3d2433;color:#ff3d24;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;margin-left:.5rem}.configuration-templates-page .template-card{background:#2a2a2a;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:all .3s ease;position:relative;height:100%;display:flex;flex-direction:column}.configuration-templates-page .template-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #ff3d2433;border-color:#ff3d244d}.configuration-templates-page .template-card:hover .template-image:after{opacity:.3}.configuration-templates-page .template-card .featured-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#ffc107,#ff9800);color:#fff;padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;z-index:2;display:flex;align-items:center;gap:.375rem;box-shadow:0 4px 12px #ffc10766}.configuration-templates-page .template-card .template-image{height:200px;background-size:cover;background-position:center;position:relative;overflow:hidden}.configuration-templates-page .template-card .template-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%);opacity:.5;transition:opacity .3s ease}.configuration-templates-page .template-card .template-image .category-badge{position:absolute;bottom:1rem;left:1rem;z-index:1;padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;text-transform:capitalize;display:flex;align-items:center;gap:.375rem}.configuration-templates-page .template-card .card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.configuration-templates-page .template-card .card-body .template-name{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.configuration-templates-page .template-card .card-body .template-description{color:#ffffffb3;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.configuration-templates-page .template-card .card-body .template-details{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.configuration-templates-page .template-card .card-body .template-details .detail-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.9rem}.configuration-templates-page .template-card .card-body .template-details .detail-item .detail-label{color:#ffffff80;font-weight:500}.configuration-templates-page .template-card .card-body .template-details .detail-item .detail-value{color:#ffffffe6;display:flex;align-items:center;gap:.25rem}.configuration-templates-page .template-card .card-body .template-details .detail-item .detail-value svg{font-size:.875rem}.configuration-templates-page .template-card .card-body .template-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:1rem}.configuration-templates-page .template-card .card-body .template-tags .badge{padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:500;background:#ffffff1a!important;color:#ffffffb3!important}.configuration-templates-page .template-card .card-footer{background:#0000004d;border-top:1px solid rgba(255,255,255,.1);padding:1.25rem 1.5rem}.configuration-templates-page .template-card .card-footer .template-price small,.configuration-templates-page .template-card .card-footer .template-price .small{display:block;color:#ffffff80;font-size:.75rem;margin-bottom:.25rem}.configuration-templates-page .template-card .card-footer .template-price h4,.configuration-templates-page .template-card .card-footer .template-price .h4{font-weight:700;font-size:1.5rem}.configuration-templates-page .template-card .card-footer .btn-danger{padding:.625rem 1.25rem;font-weight:600;border-radius:8px;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.configuration-templates-page .template-card .card-footer .btn-danger:hover{transform:translate(3px)}.configuration-templates-page .template-card .card-footer .btn-danger .spinner-border{width:1rem;height:1rem;border-width:.15rem}.configuration-templates-page .text-center.py-5 h3,.configuration-templates-page .text-center.py-5 .h3{color:#ffffff80;font-weight:500;margin-bottom:1rem}.configuration-templates-page .text-center.py-5 p{color:#fff6;font-size:1.1rem}.configuration-templates-page .spinner-border.text-danger{color:#ff3d24!important}.configuration-templates-page .alert{border-radius:8px;border:none;font-weight:500}@media (max-width: 992px){.configuration-templates-page .templates-header{padding:3rem 0 2rem}.configuration-templates-page .templates-header h1,.configuration-templates-page .templates-header .h1{font-size:2rem}.configuration-templates-page .templates-header .lead{font-size:1.1rem}.configuration-templates-page .templates-tabs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.configuration-templates-page .templates-tabs .nav-link{padding:.75rem 1rem;font-size:.9rem}}@media (max-width: 768px){.configuration-templates-page .template-card .template-image{height:180px}.configuration-templates-page .template-card .card-body{padding:1.25rem}.configuration-templates-page .template-card .card-body .template-name{font-size:1.25rem}.configuration-templates-page .template-card .card-body .template-description{font-size:.9rem}.configuration-templates-page .template-card .card-footer{flex-direction:column;gap:1rem}.configuration-templates-page .template-card .card-footer .template-price{text-align:center;width:100%}.configuration-templates-page .template-card .card-footer .btn-danger{width:100%;justify-content:center}}@media (prefers-color-scheme: dark){.configuration-templates-page .template-card{box-shadow:0 4px 12px #00000080}}@media print{.configuration-templates-page .templates-tabs,.configuration-templates-page .btn{display:none!important}}.threejs-rotator{--rotator-primary-color: #ff3d24}.threejs-rotator .rotator-container{border:2px solid transparent}.threejs-rotator .rotator-container:hover{border-color:#ff3d24}.optimized-rotator{position:relative;width:100%;background:transparent;overflow:hidden}.optimized-rotator .rotator-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:#f8f9faf2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.optimized-rotator .rotator-loading .loading-spinner{width:40px;height:40px;border:3px solid #e9ecef;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.optimized-rotator .rotator-loading p{margin:0;color:#6c757d;font-size:14px;font-weight:500}.optimized-rotator .rotator-container{position:relative;width:100%;display:flex;align-items:center;justify-content:center;background:transparent;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.optimized-rotator .rotator-container .rotator-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.optimized-rotator .rotation-indicator{position:absolute;top:16px;right:16px;background:#000000b3;color:#fff;border-radius:20px;padding:8px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5}.optimized-rotator .rotation-indicator .angle-display{font-size:14px;font-weight:600;letter-spacing:.5px}.optimized-rotator .rotator-controls{position:absolute;bottom:16px;right:16px;display:flex;gap:8px;align-items:center;background:#ffffffe6;padding:8px 12px;border-radius:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 12px #0000001a}.optimized-rotator .rotator-controls .auto-rotate-toggle{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.optimized-rotator .rotator-controls .auto-rotate-toggle:hover{background:#007bff1a;color:#007bff;transform:scale(1.05)}.optimized-rotator .rotator-controls .auto-rotate-toggle.active{background:#007bff;color:#fff;box-shadow:0 0 0 4px #007bff33}.optimized-rotator .rotator-controls .angle-dot{width:12px;height:12px;border-radius:50%;border:2px solid #dee2e6;background:transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.optimized-rotator .rotator-controls .angle-dot:hover{border-color:#007bff;background:#007bff33;transform:scale(1.1)}.optimized-rotator .rotator-controls .angle-dot.active{border-color:#007bff;background:#007bff}.optimized-rotator .rotator-controls .angle-dot .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}.optimized-rotator .rotator-instructions{position:absolute;bottom:16px;left:16px;background:#ffffffe6;border-radius:20px;padding:8px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a}.optimized-rotator .rotator-instructions p{margin:0;font-size:12px;color:#6c757d;display:flex;align-items:center;gap:4px}.optimized-rotator .rotator-instructions p svg{opacity:.7}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.optimized-rotator .rotation-indicator{top:12px;right:12px;padding:6px 12px}.optimized-rotator .rotation-indicator .angle-display{font-size:12px}.optimized-rotator .rotator-controls{bottom:12px;right:12px;padding:6px 10px;gap:6px}.optimized-rotator .rotator-controls .auto-rotate-toggle{width:36px;height:36px}.optimized-rotator .rotator-controls .auto-rotate-toggle svg{width:16px;height:16px}.optimized-rotator .rotator-controls .angle-dot{width:10px;height:10px}.optimized-rotator .rotator-instructions{bottom:12px;left:12px;padding:6px 10px}.optimized-rotator .rotator-instructions p{font-size:11px}.optimized-rotator .rotator-instructions p svg{width:14px;height:14px}}@media (max-width: 480px){.optimized-rotator .rotator-instructions{display:none}.optimized-rotator .rotator-controls{gap:4px;padding:6px 8px}.optimized-rotator .rotator-controls .angle-dot{width:8px;height:8px}}.product-customizer-page .product-info-overlay .horizontal-addons{margin-top:24px}.product-customizer-page .product-info-overlay .horizontal-addons h4,.product-customizer-page .product-info-overlay .horizontal-addons .h4{font-size:18px;font-weight:600;color:#fff;margin-bottom:16px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons{display:flex;flex-wrap:wrap;gap:12px}.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons .addon-btn{background:#ffffffe6;border:2px solid transparent;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:140px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a}.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons .addon-btn:hover{background:#fff;border-color:#007bff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons .addon-btn.active{background:#007bff;border-color:#0056b3;color:#fff}.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons .addon-btn.active .addon-name,.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons .addon-btn.active .addon-price{color:#fff}.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons .addon-btn .addon-name{font-size:13px;font-weight:600;color:#333;text-align:center;line-height:1.2}.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons .addon-btn .addon-price{font-size:12px;color:#007bff;font-weight:500}@media (max-width: 768px){.product-customizer-page .product-info-overlay .horizontal-addons{margin-top:16px}.product-customizer-page .product-info-overlay .horizontal-addons h4,.product-customizer-page .product-info-overlay .horizontal-addons .h4{font-size:16px;margin-bottom:12px}.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons{gap:8px}.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons .addon-btn{min-width:120px;padding:10px 12px}.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons .addon-btn .addon-name{font-size:12px}.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons .addon-btn .addon-price{font-size:11px}}@media (max-width: 480px){.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons{gap:6px}.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons .addon-btn{min-width:100px;padding:8px 10px}.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons .addon-btn .addon-name{font-size:11px}.product-customizer-page .product-info-overlay .horizontal-addons .addon-buttons .addon-btn .addon-price{font-size:10px}}.step-indicator{width:100%}.step-indicator .step-progress-bar .progress{height:8px;background:#ffffff1a;border-radius:4px}.step-indicator .step-progress-bar .progress .progress-bar{background:linear-gradient(90deg,#28a745,#20c997);border-radius:4px;font-size:.7rem;line-height:8px;color:#fff;font-weight:700}.step-indicator.step-indicator-horizontal .step-items{position:relative}.step-indicator.step-indicator-horizontal .step-items .step-item{text-align:center;cursor:pointer;transition:all .3s ease;flex:1;padding:.5rem;position:relative}.step-indicator.step-indicator-horizontal .step-items .step-item .step-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;font-weight:700;border:2px solid;transition:all .3s ease;font-size:.9rem}.step-indicator.step-indicator-horizontal .step-items .step-item .step-number.step-number-pending{background:#ffffff1a;color:#fff9;border-color:#fff3}.step-indicator.step-indicator-horizontal .step-items .step-item .step-number.step-number-active{background:#ff3d24;color:#fff;border-color:#ff3d24;transform:scale(1.1);box-shadow:0 0 0 4px #ff3d2433}.step-indicator.step-indicator-horizontal .step-items .step-item .step-number.step-number-completed{background:#28a745;color:#fff;border-color:#28a745}.step-indicator.step-indicator-horizontal .step-items .step-item .step-number.step-number-error{background:#dc3545;color:#fff;border-color:#dc3545}.step-indicator.step-indicator-horizontal .step-items .step-item .step-content .step-title{font-size:.8rem;color:#fffc;margin-bottom:.25rem;font-weight:500;transition:color .3s ease}.step-indicator.step-indicator-horizontal .step-items .step-item .step-content .step-description{font-size:.7rem;color:#ffffff80;margin-bottom:.25rem}.step-indicator.step-indicator-horizontal .step-items .step-item .step-content .step-required{font-size:.6rem;color:#ffc107}.step-indicator.step-indicator-horizontal .step-items .step-item .step-content .step-required i{font-size:.5rem}.step-indicator.step-indicator-horizontal .step-items .step-item .step-connector{position:absolute;top:20px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:#fff3;z-index:-1;transition:background-color .3s ease}.step-indicator.step-indicator-horizontal .step-items .step-item.step-pending .step-content .step-title{color:#ffffff80}.step-indicator.step-indicator-horizontal .step-items .step-item.step-active .step-content .step-title{color:#ff3d24;font-weight:600}.step-indicator.step-indicator-horizontal .step-items .step-item.step-completed .step-content .step-title{color:#28a745}.step-indicator.step-indicator-horizontal .step-items .step-item.step-completed .step-connector{background:#28a745}.step-indicator.step-indicator-horizontal .step-items .step-item.step-error .step-content .step-title{color:#dc3545}.step-indicator.step-indicator-horizontal .step-items .step-item.step-clickable{cursor:pointer}.step-indicator.step-indicator-horizontal .step-items .step-item.step-clickable:hover:not(.step-active) .step-number{transform:scale(1.05)}.step-indicator.step-indicator-horizontal .step-items .step-item.step-clickable:hover:not(.step-active) .step-content .step-title{color:#ffffffe6}.step-indicator.step-indicator-horizontal .step-items .step-item.step-disabled{cursor:not-allowed;opacity:.6}.step-indicator.step-indicator-horizontal .step-items .step-item:last-child .step-connector{display:none}.step-indicator.step-indicator-vertical .step-items .step-item{display:flex;align-items:flex-start;padding:1rem 0;border-left:2px solid rgba(255,255,255,.1);margin-left:20px;position:relative}.step-indicator.step-indicator-vertical .step-items .step-item .step-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;border:2px solid;position:absolute;left:-21px;background:#1e1e1e}.step-indicator.step-indicator-vertical .step-items .step-item .step-content{margin-left:2rem;text-align:left}.step-indicator.step-indicator-vertical .step-items .step-item .step-content .step-title{font-size:.9rem;margin-bottom:.25rem}.step-indicator.step-indicator-vertical .step-items .step-item .step-content .step-description{font-size:.8rem;margin-bottom:.25rem}.step-indicator.step-indicator-vertical .step-items .step-item.step-completed{border-left-color:#28a745}.step-indicator.step-indicator-vertical .step-items .step-item.step-active{border-left-color:#ff3d24}.step-indicator.step-indicator-vertical .step-items .step-item:last-child{border-left:none}.step-indicator.step-indicator-sm .step-item .step-number{width:32px!important;height:32px!important;font-size:.8rem!important}.step-indicator.step-indicator-sm .step-item .step-content .step-title{font-size:.7rem!important}.step-indicator.step-indicator-sm .step-item .step-content .step-description{font-size:.65rem!important}.step-indicator.step-indicator-lg .step-item .step-number{width:48px!important;height:48px!important;font-size:1rem!important}.step-indicator.step-indicator-lg .step-item .step-content .step-title{font-size:.9rem!important}.step-indicator.step-indicator-lg .step-item .step-content .step-description{font-size:.8rem!important}.step-indicator .step-summary{text-align:center;margin-top:1rem}.step-indicator .step-summary small,.step-indicator .step-summary .small{color:#fff9!important;font-size:.75rem}.step-navigation{margin-top:2rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1)}.step-navigation .btn{border-radius:8px;font-weight:500;padding:.6rem 1.2rem;border:2px solid;transition:all .3s ease;position:relative;overflow:hidden}.step-navigation .btn i{font-size:.9rem}.step-navigation .btn .spinner-border-sm{width:1rem;height:1rem;border-width:.15em}.step-navigation .btn.btn-outline-secondary{background:transparent;border-color:#ffffff4d;color:#fffc}.step-navigation .btn.btn-outline-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80;color:#fff;transform:translateY(-1px)}.step-navigation .btn.btn-outline-secondary:disabled{opacity:.5;cursor:not-allowed}.step-navigation .btn.btn-primary{background:#ff3d24;border-color:#ff3d24;color:#fff}.step-navigation .btn.btn-primary:hover:not(:disabled){background:#f01b00;border-color:#f01b00;transform:translateY(-1px);box-shadow:0 4px 8px #ff3d244d}.step-navigation .btn.btn-primary:disabled{opacity:.5;cursor:not-allowed}.step-navigation .btn.btn-success{background:#28a745;border-color:#28a745;color:#fff}.step-navigation .btn.btn-success:hover:not(:disabled){background:#1e7e34;border-color:#1e7e34;transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.step-navigation .btn.btn-success:disabled{opacity:.5;cursor:not-allowed}.step-navigation .btn.btn-outline-danger{background:transparent;border-color:#dc354580;color:#dc3545}.step-navigation .btn.btn-outline-danger:hover:not(:disabled){background:#dc35451a;border-color:#dc3545;color:#dc3545}.step-navigation .btn.btn-outline-danger:disabled{opacity:.5;cursor:not-allowed}.step-navigation .btn:focus{box-shadow:0 0 0 3px #ffffff1a}.step-navigation.d-flex{gap:1rem}.step-navigation.d-flex .nav-left,.step-navigation.d-flex .nav-right{display:flex;gap:.5rem}.step-navigation .step-progress-mobile{text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.step-navigation .step-progress-mobile small,.step-navigation .step-progress-mobile .small{color:#fff9!important}@media (max-width: 991px){.step-indicator.step-indicator-horizontal .step-items .step-item .step-content .step-title{font-size:.7rem}.step-indicator.step-indicator-horizontal .step-items .step-item .step-content .step-description{font-size:.65rem}.step-indicator.step-indicator-horizontal .step-items .step-item .step-number{width:35px!important;height:35px!important;font-size:.8rem!important}}@media (max-width: 767px){.step-indicator.step-indicator-horizontal .step-items .step-item{padding:.25rem}.step-indicator.step-indicator-horizontal .step-items .step-item .step-content .step-title{font-size:.65rem}.step-indicator.step-indicator-horizontal .step-items .step-item .step-content .step-description{display:none}.step-indicator.step-indicator-horizontal .step-items .step-item .step-number{width:30px!important;height:30px!important;font-size:.7rem!important}.step-navigation .btn{padding:.5rem 1rem;font-size:.9rem}.step-navigation.d-flex{flex-direction:column;gap:.5rem}.step-navigation.d-flex .btn{width:100%}.step-navigation.d-flex.justify-content-between .nav-left,.step-navigation.d-flex.justify-content-between .nav-right{width:100%;justify-content:center}}.material-selector .material-selector-header .selector-title{color:#fff;font-weight:600;margin-bottom:.5rem}.material-selector .material-option{cursor:pointer;transition:all .3s ease;border-radius:12px}.material-selector .material-option:hover:not(.disabled){transform:translateY(-2px)}.material-selector .material-option.selected .material-card{border:2px solid #ff3d24!important;background:#ff3d241a!important;box-shadow:0 0 0 4px #ff3d2433}.material-selector .material-option.selected .selection-indicator{position:absolute;top:-8px;right:-8px;background:#ff3d24;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8rem;z-index:10}.material-selector .material-option.disabled{opacity:.5;cursor:not-allowed}.material-selector .material-option .material-card{background:#ffffff14;border:2px solid rgba(255,255,255,.15);color:#fff;transition:all .3s ease}.material-selector .material-option .material-card .material-icon .icon-circle{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#fff;font-size:1.5rem}.material-selector .material-option .material-card .material-info .material-name{color:#fff;font-weight:600;margin-bottom:.25rem}.material-selector .material-option .material-card .material-info .material-full-name{color:#fffc;font-size:.85rem;margin-bottom:.5rem}.material-selector .material-option .material-card .material-info .material-description{color:#fff9;font-size:.8rem;margin-bottom:1rem}.material-selector .material-option .material-card .material-properties .property-bars .property-item{display:flex;align-items:center;margin-bottom:.25rem}.material-selector .material-option .material-card .material-properties .property-bars .property-item .property-label{font-size:.7rem;color:#ffffffb3;min-width:70px}.material-selector .material-option .material-card .material-properties .property-bars .property-item .property-bar{flex:1;height:4px;background:#fff3;border-radius:2px;margin-left:8px;overflow:hidden}.material-selector .material-option .material-card .material-properties .property-bars .property-item .property-bar .property-fill{height:100%;background:linear-gradient(90deg,#28a745,#20c997);border-radius:2px;transition:width .3s ease}.material-selector .material-option .material-card .material-pricing .price-label{font-weight:600;font-size:.9rem}.material-selector .material-option .material-card .material-pricing .price-label.included{color:#28a745}.material-selector .material-option .material-card .material-pricing .price-label.additional{color:#ff3d24}.material-selector .material-summary{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.15)}.material-selector .material-summary .summary-info{color:#fffc}.material-selector .material-summary .summary-pricing .total-price{color:#ff3d24;font-weight:600;font-size:1rem}.material-selector.material-selector-sm .material-icon .icon-circle{width:40px!important;height:40px!important;font-size:1rem!important}.material-selector.material-selector-lg .material-icon .icon-circle{width:80px!important;height:80px!important;font-size:2rem!important}.measurement-input-wrapper .measurement-label{color:#fff;font-weight:600;margin-bottom:.5rem}.measurement-input-wrapper .diagram-btn{color:#ff3d24!important;text-decoration:none;font-size:.8rem}.measurement-input-wrapper .diagram-btn:hover{color:#ff6a57!important}.measurement-input-wrapper .measurement-input .form-control{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fff}.measurement-input-wrapper .measurement-input .form-control:focus{background:#ffffff26;border-color:#ff3d24;box-shadow:0 0 0 3px #ff3d2433;color:#fff}.measurement-input-wrapper .measurement-input .form-control.is-invalid{border-color:#dc3545}.measurement-input-wrapper .measurement-input .form-control::placeholder{color:#ffffff80}.measurement-input-wrapper .measurement-input .unit-display{background:#ffffff26;border:2px solid rgba(255,255,255,.2);border-left:none;color:#fffc;font-weight:500}.measurement-input-wrapper .measurement-input .input-controls .increment-btn,.measurement-input-wrapper .measurement-input .input-controls .decrement-btn{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fffc;padding:.25rem .5rem;font-size:.7rem}.measurement-input-wrapper .measurement-input .input-controls .increment-btn:hover:not(:disabled),.measurement-input-wrapper .measurement-input .input-controls .decrement-btn:hover:not(:disabled){background:#fff3;color:#fff}.measurement-input-wrapper .measurement-input .input-controls .increment-btn:disabled,.measurement-input-wrapper .measurement-input .input-controls .decrement-btn:disabled{opacity:.5}.measurement-input-wrapper .measurement-input .input-controls .increment-btn{border-bottom:1px solid rgba(255,255,255,.2);border-radius:0 6px 0 0}.measurement-input-wrapper .measurement-input .input-controls .decrement-btn{border-radius:0 0 6px}.measurement-input-wrapper .preset-buttons .preset-btn{margin:0 .25rem .25rem 0;font-size:.7rem;padding:.25rem .5rem;background:#ffffff1a;border-color:#ffffff4d;color:#fffc}.measurement-input-wrapper .preset-buttons .preset-btn:hover{background:#fff3;color:#fff}.measurement-input-wrapper .range-indicator .range-bar .range-track{height:4px;background:#fff3;border-radius:2px;overflow:hidden}.measurement-input-wrapper .range-indicator .range-bar .range-track .range-progress{height:100%;background:linear-gradient(90deg,#ff3d24,#ff6a57);border-radius:2px;transition:width .3s ease}.measurement-input-wrapper .range-indicator .range-labels{display:flex;justify-content:space-between;margin-top:.25rem}.measurement-input-wrapper .range-indicator .range-labels small,.measurement-input-wrapper .range-indicator .range-labels .small{color:#fff9!important;font-size:.7rem}.measurement-input-wrapper .diagram-container .measurement-diagram{width:100%;height:200px;background:#ffffff0d;border-radius:8px}.confirmation-checkbox .confirmation-wrapper .confirmation-check .form-check-input{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);width:1.2rem;height:1.2rem}.confirmation-checkbox .confirmation-wrapper .confirmation-check .form-check-input:checked{background:#ff3d24;border-color:#ff3d24}.confirmation-checkbox .confirmation-wrapper .confirmation-check .form-check-input:focus{box-shadow:0 0 0 3px #ff3d2433}.confirmation-checkbox .confirmation-wrapper .confirmation-check .form-check-input.is-invalid{border-color:#dc3545}.confirmation-checkbox .confirmation-wrapper .confirmation-check .form-check-label{color:#fff;margin-left:.5rem}.confirmation-checkbox .confirmation-wrapper .confirmation-check .form-check-label .confirmation-content .confirmation-title{font-weight:600;margin-bottom:.25rem;color:#fff}.confirmation-checkbox .confirmation-wrapper .confirmation-check .form-check-label .confirmation-content .confirmation-text{font-size:.9rem;color:#fffc;line-height:1.4}.confirmation-checkbox .confirmation-wrapper .confirmation-check .form-check-label .confirmation-content .confirmation-text .info-link{color:#ff3d24!important;font-size:.8rem}.confirmation-checkbox .confirmation-wrapper .confirmation-check .form-check-label .confirmation-content .confirmation-text .info-link:hover{color:#ff6a57!important}.confirmation-checkbox .confirmation-wrapper .additional-info{margin-top:.5rem}.confirmation-checkbox.confirmation-warning .confirmation-check .form-check-input:checked{background:#ffc107;border-color:#ffc107}.confirmation-checkbox.confirmation-danger .confirmation-check .form-check-input:checked{background:#dc3545;border-color:#dc3545}.confirmation-checkbox.confirmation-info .confirmation-check .form-check-input:checked{background:#17a2b8;border-color:#17a2b8}.confirmation-checkbox.confirmation-sm .form-check-input{width:1rem!important;height:1rem!important}.confirmation-checkbox.confirmation-sm .confirmation-title{font-size:.9rem!important}.confirmation-checkbox.confirmation-sm .confirmation-text{font-size:.8rem!important}.confirmation-checkbox.confirmation-lg .form-check-input{width:1.4rem!important;height:1.4rem!important}.confirmation-checkbox.confirmation-lg .confirmation-title{font-size:1.1rem!important}.confirmation-checkbox.confirmation-lg .confirmation-text{font-size:1rem!important}.multiple-confirmations .confirmation-progress .progress{height:8px;background:#ffffff1a}.multiple-confirmations .confirmation-progress span{color:#fff;font-size:.9rem}.light-zone-manager .zone-manager-header h5,.light-zone-manager .zone-manager-header .h5{color:#fff;font-weight:600}.light-zone-manager .zone-manager-header p{color:#fffc}.light-zone-manager .stat-item .stat-value{font-size:1.5rem;font-weight:700;color:#ff3d24}.light-zone-manager .stat-item .stat-label{font-size:.8rem;color:#ffffffb3;margin-top:.25rem}.light-zone-manager .zone-card .card{background:#ffffff14;border:2px solid rgba(255,255,255,.15);color:#fff;transition:all .3s ease}.light-zone-manager .zone-card .card:hover{border-color:#ffffff4d;transform:translateY(-2px)}.light-zone-manager .zone-card .zone-header{background:#ffffff1a;border-bottom:1px solid rgba(255,255,255,.15)}.light-zone-manager .zone-card .zone-header .zone-name{color:#fff;font-weight:600}.light-zone-manager .zone-card .zone-header .zone-description{color:#ffffffb3!important}.light-zone-manager .zone-card .zone-header .light-count-badge{font-size:.8rem}.light-zone-manager .zone-card .zone-preview .zone-svg{width:100%;height:120px;background:#ffffff0d}.light-zone-manager .zone-card .zone-preview .zone-svg .position-marker{transition:all .3s ease}.light-zone-manager .zone-card .zone-preview .zone-svg .position-marker:hover{r:4;filter:brightness(1.2)}.light-zone-manager .zone-card .zone-preview .zone-svg .position-label{pointer-events:none;font-family:monospace;font-weight:700}.light-zone-manager .zone-card .zone-stats{border-top:1px solid rgba(255,255,255,.1);padding-top:.5rem;margin-top:.5rem}.light-zone-manager .zone-info-item{background:#ffffff0d!important;border-color:#ffffff26!important;color:#fff!important}.light-zone-manager .zone-info-item .zone-color-dot{box-shadow:0 0 4px #0000004d}.light-type-selector .light-type-header .selector-title{color:#fff;font-weight:600}.light-type-selector .light-type-header p{color:#fffc}.light-type-selector .light-type-option{cursor:pointer;transition:all .3s ease}.light-type-selector .light-type-option:hover:not(.disabled){transform:translateY(-2px)}.light-type-selector .light-type-option.selected .light-card{border:2px solid #ff3d24!important;background:#ff3d241a!important;box-shadow:0 0 0 4px #ff3d2433}.light-type-selector .light-type-option.selected .selection-indicator{position:absolute;top:-8px;right:-8px;background:#ff3d24;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.8rem;z-index:10}.light-type-selector .light-type-option.disabled{opacity:.5;cursor:not-allowed}.light-type-selector .light-type-option .light-card{background:#ffffff14;border:2px solid rgba(255,255,255,.15);color:#fff;transition:all .3s ease;position:relative}.light-type-selector .light-type-option .light-card .light-icon-container .light-icon{margin-bottom:1rem}.light-type-selector .light-type-option .light-card .light-info .light-name{color:#fff;font-weight:600}.light-type-selector .light-type-option .light-card .light-info .light-description{color:#ffffffb3!important;font-size:.85rem}.light-type-selector .light-type-option .light-card .key-specs{background:#ffffff0d;padding:.75rem;border-radius:6px}.light-type-selector .light-type-option .light-card .key-specs .spec-row{color:#fffc;margin-bottom:.25rem}.light-type-selector .light-type-option .light-card .key-specs .spec-row:last-child{margin-bottom:0}.light-type-selector .light-type-option .light-card .light-pricing .price-display .price{font-size:1.1rem;font-weight:700;color:#ff3d24}.light-type-selector .light-type-option .light-card .spec-details-btn{color:#ffffffb3!important;font-size:.8rem}.light-type-selector .light-type-option .light-card .spec-details-btn:hover{color:#ff3d24!important}.light-type-selector .light-type-option .light-card.custom-light-card{border:2px dashed rgba(255,255,255,.3);text-align:center}.light-type-selector .light-type-option .light-card.custom-light-card:hover{border-color:#ff3d24}.light-type-selector .light-type-option .light-card.custom-light-card .custom-light-icon{color:#ffffff80}.light-type-selector .selection-summary{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.15)}.light-type-selector .selection-summary .summary-info{color:#fff}.light-type-selector .selection-summary .summary-pricing .price{color:#ff3d24;font-weight:600;font-size:1rem}.light-type-selector .specs-grid .spec-item{border-color:#ffffff26!important}.light-type-selector .specs-grid .spec-item .spec-label{color:#fffc;font-weight:500}.light-type-selector .specs-grid .spec-item .spec-value{color:#fff;font-weight:600}@media (max-width: 767px){.material-selector .material-option,.material-selector .light-type-option,.light-type-selector .material-option,.light-type-selector .light-type-option{margin-bottom:1rem}.material-selector .material-option .card .card-body,.material-selector .light-type-option .card .card-body,.light-type-selector .material-option .card .card-body,.light-type-selector .light-type-option .card .card-body{padding:1rem}.measurement-input-wrapper .preset-buttons .preset-btn{font-size:.65rem;padding:.2rem .4rem}.light-zone-manager .zone-card{margin-bottom:1rem}.light-zone-manager .zone-card .zone-preview .zone-svg{height:100px}}.form-customizer-page{padding-top:80px;min-height:100vh;background:linear-gradient(135deg,#1e1e2e,#2a2a3e)}.form-customizer-page .container-fluid,.form-customizer-page .container-sm,.form-customizer-page .container-md,.form-customizer-page .container-lg,.form-customizer-page .container-xl,.form-customizer-page .container-xxl{padding-top:2rem!important;margin-top:1rem!important}.form-customizer-page .row{align-items:flex-start;margin-top:0}.form-customizer-page [class*=col-]{margin-top:0}.form-customizer-page.transitioning{pointer-events:none}.form-customizer-page.transitioning .container-fluid,.form-customizer-page.transitioning .container-sm,.form-customizer-page.transitioning .container-md,.form-customizer-page.transitioning .container-lg,.form-customizer-page.transitioning .container-xl,.form-customizer-page.transitioning .container-xxl,.form-customizer-page .panel-transition{transition:all .6s cubic-bezier(.4,0,.2,1)}.form-customizer-page .panel-transition.config-expanded-panel{transform:scale(.85);opacity:.7;animation:configShrink .3s ease forwards}.form-customizer-page .panel-transition.preview-panel{opacity:0;animation:previewFadeIn .3s ease .3s forwards}.form-customizer-page.transitioning .config-expanded-panel:not(.panel-transition){animation:configExpand .5s ease forwards}.form-customizer-page.transitioning .preview-panel.panel-transition{animation:previewFadeOut .2s ease forwards}.form-customizer-page .config-panel-transition{transition:all .6s cubic-bezier(.4,0,.2,1)}.form-customizer-page .config-panel-transition:has(+.preview-panel){animation:panelSlideOut .3s ease forwards,panelSlideIn .4s ease .4s forwards}.form-customizer-page .config-panel-transition .config-container,.form-customizer-page .config-panel-transition .config-container .card,.form-customizer-page .config-panel-transition .config-container .card .card-header,.form-customizer-page .config-panel-transition .config-container .card .card-body{transition:all .6s cubic-bezier(.4,0,.2,1)}.form-customizer-page .config-panel-transition .config-container .card .step-indicator .step-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.form-customizer-page .config-panel-transition .config-container .card .step-indicator .step-item.active{animation:stepActivate .3s ease .5s both}.form-customizer-page .config-expanded-panel{margin-top:0!important}.form-customizer-page .config-expanded-panel .config-expanded-container{overflow:visible;margin-top:0!important}.form-customizer-page .config-expanded-panel .config-expanded-container .card{margin-top:0!important;border-radius:16px;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-header{background:#ff3d241a;border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-header h4,.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-header .h4{color:#ff3d24;font-weight:600}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-header .badge{background:#ff3d24!important}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-body{padding:2rem;overflow:visible;min-height:70vh;position:relative}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-body .expanded-step-content{overflow:visible;position:relative;height:auto;min-height:60vh}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-body .expanded-step-content h5,.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-body .expanded-step-content .h5{color:#fff;font-weight:600;margin-bottom:.5rem}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-body .expanded-step-content .expanded-components>div{background:#ffffff08;border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.08);transition:all .3s ease;position:relative;overflow:visible;z-index:auto}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-body .expanded-step-content .expanded-components>div:hover{background:#ffffff0d;border-color:#ff3d244d}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-body .expanded-step-content .expanded-components>div .vehicle-selector{overflow:visible!important;margin-top:0!important;margin-bottom:3rem!important}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-body .expanded-step-content .expanded-components>div .vehicle-selector .vehicle-selector-form{overflow:visible!important;position:relative}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-body .expanded-step-content .expanded-components>div .vehicle-selector .vehicle-selector-form .form-group{position:relative!important;overflow:visible!important;margin-bottom:2rem!important}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-body .expanded-step-content .expanded-components>div .vehicle-selector .vehicle-selector-form .form-group .form-select{position:relative!important;z-index:99999!important;transform:none!important;transform-origin:top left!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;min-height:3.5rem!important}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-body .expanded-step-content .expanded-components>div .vehicle-selector .vehicle-selector-form .form-group .form-select:focus,.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-body .expanded-step-content .expanded-components>div .vehicle-selector .vehicle-selector-form .form-group .form-select:active,.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-body .expanded-step-content .expanded-components>div .vehicle-selector .vehicle-selector-form .form-group .form-select[aria-expanded=true]{position:relative!important;z-index:99999!important;transform:none!important;top:0!important}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-footer{background:#0003;border-top:1px solid rgba(255,255,255,.1);padding:1.5rem}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-footer .step-indicator-mini .step-dot{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;font-weight:600;border:2px solid transparent;transition:all .3s ease;cursor:pointer}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-footer .step-indicator-mini .step-dot.active{background:#ff3d24;border-color:#ff3d24;color:#fff;transform:scale(1.1)}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-footer .step-indicator-mini .step-dot.completed{background:#28a745;border-color:#28a745;color:#fff}.form-customizer-page .config-expanded-panel .config-expanded-container .card .card-footer .step-indicator-mini .step-dot:hover:not(.active):not(.completed){background:#fff3;border-color:#ff3d2480}.form-customizer-page .preview-panel,.form-customizer-page .preview-panel .preview-container{margin-top:0!important}.form-customizer-page .preview-panel .preview-container .preview-area .card{margin-top:0!important;border-radius:16px;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-customizer-page .preview-panel .preview-container .preview-area .card .card-header{background:#ff3d241a;border-bottom:1px solid rgba(255,255,255,.1)}.form-customizer-page .preview-panel .preview-container .preview-area .card .card-header h4,.form-customizer-page .preview-panel .preview-container .preview-area .card .card-header .h4{color:#ff3d24;font-weight:600}.form-customizer-page .preview-panel .preview-container .preview-area .card .card-body.p-0{height:calc(60vh - 80px);overflow:hidden}.form-customizer-page .preview-panel .preview-container .preview-area .card .card-body.p-0 .lighting-preview-template{height:100%}.form-customizer-page .preview-panel .preview-container .preview-area .card .card-body.p-0 .lighting-preview-template .template-svg-container .lighting-template-svg{object-fit:contain}.form-customizer-page .preview-panel .preview-container .preview-area .card .card-body.p-0 .lighting-preview-template .template-header,.form-customizer-page .preview-panel .preview-container .preview-area .card .card-body.p-0 .lighting-preview-template .template-legend{background:#0003;flex-shrink:0}.form-customizer-page .preview-panel .preview-container .preview-area .card .preview-step-indicators .preview-step-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#ffffffb3;font-size:.8rem;font-weight:600;border:2px solid transparent;transition:all .3s ease;cursor:pointer}.form-customizer-page .preview-panel .preview-container .preview-area .card .preview-step-indicators .preview-step-dot:hover{background:#fff3;border-color:#ff3d2480;transform:scale(1.05)}.form-customizer-page .preview-panel .preview-container .preview-area .card .preview-step-indicators .preview-step-dot.active{background:#ff3d24;border-color:#ff3d24;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #ff3d244d}.form-customizer-page .preview-panel .preview-container .preview-area .card .preview-step-indicators .preview-step-dot.completed{background:#28a745;border-color:#28a745;color:#fff}.form-customizer-page .preview-panel .preview-container .preview-area .card .preview-step-indicators .preview-step-dot.completed i{font-size:.7rem}.form-customizer-page .preview-panel .compact-summary .card{border-radius:12px;background:#0000004d;border:1px solid rgba(255,255,255,.1)}.form-customizer-page .preview-panel .compact-summary .card .card-header{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1);padding:.75rem 1rem}.form-customizer-page .preview-panel .compact-summary .card .card-header h6,.form-customizer-page .preview-panel .compact-summary .card .card-header .h6{color:#fff;margin:0}.form-customizer-page .preview-panel .compact-summary .card .card-header .btn-outline-primary{border-color:#ff3d24;color:#ff3d24;font-size:.8rem;padding:.25rem .75rem}.form-customizer-page .preview-panel .compact-summary .card .card-header .btn-outline-primary:hover{background:#ff3d24;color:#fff}.form-customizer-page .preview-panel .compact-summary .card .card-body .compact-step{margin-bottom:.75rem}.form-customizer-page .preview-panel .compact-summary .card .card-body .compact-step strong{color:#fff;font-size:.9rem}.form-customizer-page .preview-panel .compact-summary .card .card-body .compact-step .text-muted{color:#ffffffb3!important}.form-customizer-page .preview-panel .compact-summary .card .card-body .border-top{border-color:#ffffff1a!important}.config-panel{margin-top:-20px!important}.config-panel .config-container{margin-top:0!important;padding-top:0!important}.config-panel .config-container .card{margin-top:0!important;border-radius:16px;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.config-panel .config-container .card .card-header{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.config-panel .config-container .card .card-header h5,.config-panel .config-container .card .card-header .h5{color:#fff;font-weight:600;margin:0}.config-panel .config-container .card .card-body .step-content .step-content-area{display:flex;flex-direction:column;gap:1.5rem}.config-panel .config-container .card .card-body .step-content .step-content-area .component-wrapper,.config-panel .config-container .card .card-body .step-content .step-content-area>div{width:100%}.config-panel .config-container .card .card-body .step-content .step-content-area .component-wrapper .vehicle-selector,.config-panel .config-container .card .card-body .step-content .step-content-area .component-wrapper .material-selector,.config-panel .config-container .card .card-body .step-content .step-content-area .component-wrapper .light-zone-manager,.config-panel .config-container .card .card-body .step-content .step-content-area>div .vehicle-selector,.config-panel .config-container .card .card-body .step-content .step-content-area>div .material-selector,.config-panel .config-container .card .card-body .step-content .step-content-area>div .light-zone-manager{width:100%;max-width:none}.config-panel .config-container .card .card-body .product-info h6,.config-panel .config-container .card .card-body .product-info .h6{color:#ff3d24;font-weight:600;margin-bottom:.75rem}.config-panel .config-container .card .card-body .product-info .pricing-summary{background:#0003;border-radius:8px;padding:1rem;border:1px solid rgba(255,255,255,.1)}.config-panel .config-container .card .card-body .product-info .pricing-summary h6,.config-panel .config-container .card .card-body .product-info .pricing-summary .h6{color:#fff;margin-bottom:.75rem}.config-panel .config-container .card .card-body .product-info .pricing-summary .pricing-details .d-flex{margin-bottom:.25rem;color:#fffc}.config-panel .config-container .card .card-body .product-info .pricing-summary .pricing-details .d-flex.fw-bold{color:#fff;font-size:1rem}.config-panel .config-container .card .card-body .product-info .pricing-summary .pricing-details hr{border-color:#fff3;margin:.5rem 0}.config-panel .config-container .card .card-body .steps-overview h6,.config-panel .config-container .card .card-body .steps-overview .h6{color:#fff;font-weight:600;margin-bottom:1rem}.config-panel .config-container .card .card-body .steps-overview .step-overview-item{padding:.5rem;border-radius:8px;transition:all .3s ease}.config-panel .config-container .card .card-body .steps-overview .step-overview-item.current{background:#ff3d241a;border:1px solid rgba(255,61,36,.3)}.config-panel .config-container .card .card-body .steps-overview .step-overview-item .step-number-small{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#ffffffb3;font-size:.75rem;font-weight:600;flex-shrink:0}.config-panel .config-container .card .card-body .steps-overview .step-overview-item .step-number-small.active{background:#ff3d24;color:#fff}.config-panel .config-container .card .card-body .steps-overview .step-overview-item .step-number-small.completed{background:#28a745;color:#fff}.config-panel .config-container .card .card-body .steps-overview .step-overview-item .fw-bold{color:#fff}.config-panel .config-container .card .card-body .steps-overview .step-overview-item .text-muted{color:#fff9!important}.step-indicator .step-item{text-align:center;position:relative;flex:1;cursor:pointer;transition:all .3s ease}.step-indicator .step-item .step-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;background:#ffffff1a;color:#ffffffb3;font-weight:600;border:2px solid transparent;transition:all .3s ease}.step-indicator .step-item .step-label{font-size:.8rem;color:#fffc;font-weight:500}.step-indicator .step-item.active .step-number{background:#ff3d24;border-color:#ff3d24;color:#fff;transform:scale(1.1)}.step-indicator .step-item.active .step-label{color:#ff3d24;font-weight:600}.step-indicator .step-item.completed .step-number{background:#28a745;border-color:#28a745;color:#fff}.step-indicator .step-item.completed .step-label{color:#28a745}.step-indicator .step-item:hover:not(.active):not(.completed) .step-number{background:#fff3;border-color:#ff3d2480}.validation-feedback .alert{border-radius:8px;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.validation-feedback .alert.alert-danger{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.validation-feedback .alert.alert-warning{background:#ffc1071a;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.validation-feedback .alert.alert-success{background:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.3)}.btn{border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s ease}.btn.btn-primary{background:#ff3d24;border-color:#ff3d24}.btn.btn-primary:hover{background:#f01b00;transform:translateY(-1px)}.btn.btn-primary:disabled{background:#ffffff1a;border-color:#ffffff1a;color:#ffffff80}.btn.btn-outline-secondary{border-color:#ffffff4d;color:#fffc}.btn.btn-outline-secondary:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.btn.btn-success{background:#28a745;border-color:#28a745}.btn.btn-success:hover{background:#1e7e34;transform:translateY(-1px)}@media (max-width: 991.98px){.config-expanded-panel,.preview-panel{margin-bottom:2rem}.config-expanded-container .card .card-body{padding:1.5rem}.step-indicator .step-item .step-number{width:35px;height:35px}}@media (max-width: 767.98px){.form-customizer-page{padding-top:70px}.config-expanded-container .card .card-body{padding:1rem}.step-indicator-mini .step-dot{width:30px;height:30px;font-size:.8rem}.preview-area .card{height:50vh!important}}@keyframes previewFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes configShrink{0%{transform:scale(1);opacity:1}to{transform:scale(.85);opacity:.7}}@keyframes panelSlideIn{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes previewFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}@keyframes configExpand{0%{transform:scale(.85);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes panelSlideOut{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(30px) scale(.95);opacity:.6}}@keyframes stepActivate{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.form-customizer-page{min-height:100vh;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);color:#fff;padding-top:80px}.form-customizer-page .preview-panel{padding:1rem}.form-customizer-page .preview-panel .preview-container{position:sticky;top:2rem}.form-customizer-page .preview-panel .preview-container .card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;min-height:80vh}.form-customizer-page .preview-panel .preview-container .card .card-header{background:#ffffff1a;border-bottom:1px solid rgba(255,255,255,.1)}.form-customizer-page .preview-panel .preview-container .card .card-header h4,.form-customizer-page .preview-panel .preview-container .card .card-header .h4{color:#fff;margin:0}.form-customizer-page .preview-panel .preview-container .card .card-header small,.form-customizer-page .preview-panel .preview-container .card .card-header .small{color:#ffffffb3}.form-customizer-page .preview-panel .preview-container .card .card-body .preview-placeholder{text-align:center;color:#fff9}.form-customizer-page .preview-panel .preview-container .card .card-body .preview-placeholder .placeholder-icon{margin-bottom:1rem}.form-customizer-page .preview-panel .preview-container .card .card-body .preview-placeholder .bg-light{background-color:#ffffff1a!important;color:#fff!important;border-radius:8px}.form-customizer-page .preview-panel .preview-container .card .card-body .preview-placeholder .bg-light pre{color:#fffc;font-size:.8rem;margin:0}.form-customizer-page .preview-panel .preview-container .card .card-body .preview-placeholder .bg-light h6,.form-customizer-page .preview-panel .preview-container .card .card-body .preview-placeholder .bg-light .h6{color:#fff;margin-bottom:.5rem}.form-customizer-page .config-panel{padding:1rem}.form-customizer-page .config-panel .config-container .card{background:#ffffff14;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.form-customizer-page .config-panel .config-container .card .card-header{background:#ffffff1a;border-bottom:1px solid rgba(255,255,255,.1)}.form-customizer-page .config-panel .config-container .card .card-header h5,.form-customizer-page .config-panel .config-container .card .card-header .h5{color:#fff;margin:0}.form-customizer-page .config-panel .config-container .card .card-body .step-indicator .step-item{text-align:center;cursor:pointer;transition:all .3s ease;flex:1;padding:.5rem}.form-customizer-page .config-panel .config-container .card .card-body .step-indicator .step-item:hover{background:#ffffff0d;border-radius:8px}.form-customizer-page .config-panel .config-container .card .card-body .step-indicator .step-item .step-number{width:40px;height:40px;border-radius:50%;background:#ffffff1a;color:#fff9;display:flex;align-items:center;justify-content:center;margin:0 auto .5rem;font-weight:700;border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.form-customizer-page .config-panel .config-container .card .card-body .step-indicator .step-item .step-label{font-size:.8rem;color:#fff9;margin-top:.25rem}.form-customizer-page .config-panel .config-container .card .card-body .step-indicator .step-item.active .step-number{background:#ff3d24;color:#fff;border-color:#ff3d24;transform:scale(1.1)}.form-customizer-page .config-panel .config-container .card .card-body .step-indicator .step-item.active .step-label{color:#ff3d24;font-weight:600}.form-customizer-page .config-panel .config-container .card .card-body .step-indicator .step-item.completed .step-number{background:#28a745;color:#fff;border-color:#28a745}.form-customizer-page .config-panel .config-container .card .card-body .step-indicator .step-item.completed .step-label{color:#28a745}.form-customizer-page .config-panel .config-container .card .card-body .step-content h6,.form-customizer-page .config-panel .config-container .card .card-body .step-content .h6{color:#fff;font-weight:600;margin-bottom:1rem}.form-customizer-page .config-panel .config-container .card .card-body .step-content .step-placeholder{background-color:#ffffff0d!important;border:1px solid rgba(255,255,255,.1);color:#fffc;padding:2rem!important}.form-customizer-page .config-panel .config-container .card .card-body .step-content .step-placeholder strong{color:#ff3d24}.form-customizer-page .config-panel .config-container .card .card-body .step-content .step-placeholder small,.form-customizer-page .config-panel .config-container .card .card-body .step-content .step-placeholder .small{color:#fff9}.form-customizer-page .config-panel .config-container .card .card-body .step-navigation .btn{border-radius:8px;font-weight:500;padding:.6rem 1.2rem;border:2px solid;transition:all .3s ease}.form-customizer-page .config-panel .config-container .card .card-body .step-navigation .btn.btn-outline-secondary{background:transparent;border-color:#ffffff4d;color:#fffc}.form-customizer-page .config-panel .config-container .card .card-body .step-navigation .btn.btn-outline-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80;color:#fff}.form-customizer-page .config-panel .config-container .card .card-body .step-navigation .btn.btn-outline-secondary:disabled{opacity:.5;cursor:not-allowed}.form-customizer-page .config-panel .config-container .card .card-body .step-navigation .btn.btn-primary{background:#ff3d24;border-color:#ff3d24;color:#fff}.form-customizer-page .config-panel .config-container .card .card-body .step-navigation .btn.btn-primary:hover:not(:disabled){background:#f01b00;border-color:#f01b00;transform:translateY(-1px)}.form-customizer-page .config-panel .config-container .card .card-body .step-navigation .btn.btn-primary:disabled{opacity:.5;cursor:not-allowed}.form-customizer-page .config-panel .config-container .card .card-body .step-navigation .btn.btn-success{background:#28a745;border-color:#28a745;color:#fff;font-weight:600}.form-customizer-page .config-panel .config-container .card .card-body .step-navigation .btn.btn-success:hover{background:#1e7e34;border-color:#1e7e34;transform:translateY(-1px)}.form-customizer-page .config-panel .config-container .card .card-body .step-navigation .btn.btn-success i{margin-right:.5rem}.form-customizer-page .config-panel .config-container .card .card-body .step-navigation .btn i{font-size:.9rem}.form-customizer-page .card .spinner-border{width:3rem;height:3rem}.form-customizer-page .card .text-center h4,.form-customizer-page .card .text-center .h4{color:#fff;font-weight:600}.form-customizer-page .card .text-muted{color:#fff9!important}.form-customizer-page .alert{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#ff6b6b}.form-customizer-page .alert .alert-heading{color:#ff4757}.form-customizer-page .alert .btn-outline-danger{border-color:#ff4757;color:#ff4757}.form-customizer-page .alert .btn-outline-danger:hover{background:#ff4757;color:#fff}.bumper-style-configuration .style-option{cursor:pointer;transition:all .3s ease}.bumper-style-configuration .style-option:hover{transform:translateY(-2px)}.bumper-style-configuration .style-option img{border-radius:4px}.bumper-style-configuration h5,.bumper-style-configuration .h5{color:#fff;font-weight:600;font-family:var(--heading-font-family);border-bottom:2px solid rgba(255,61,36,.3);padding-bottom:8px}.bumper-style-configuration h5 i,.bumper-style-configuration .h5 i{color:#ff3d24}.bumper-style-configuration .form-check-input{background-color:#ffffff1a;border-color:#ffffff4d;margin-left:4px}.bumper-style-configuration .form-check-input:checked{background-color:#ff3d24;border-color:#ff3d24}.bumper-style-configuration .form-check-input:focus{box-shadow:0 0 0 .25rem #ff3d2440}.bumper-style-configuration .form-check-label{color:#d3d3d3;font-weight:500;font-size:1rem;margin-left:6px}.bumper-style-configuration .form-check{margin-left:4px}.bumper-style-configuration .form-check .form-check-input{margin-right:6px}.bumper-style-configuration .mount-options .form-check{padding:6px 8px;margin-bottom:4px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background-color:#ffffff05;transition:all .3s ease}.bumper-style-configuration .mount-options .form-check:hover{border-color:#ff3d244d;background-color:#ff3d240d}.bumper-style-configuration .mount-options .form-check .form-check-input:checked+.form-check-label{color:#ff3d24;font-weight:600}.bumper-style-configuration .form-control,.bumper-style-configuration .form-select{background-color:#ffffff0d;border-color:#fff3;color:#d3d3d3;border-radius:6px;padding:8px 12px;transition:all .3s ease}.bumper-style-configuration .form-control:focus,.bumper-style-configuration .form-select:focus{background-color:#ffffff14;border-color:#ff3d24;box-shadow:0 0 0 .25rem #ff3d2440;color:#fff}.bumper-style-configuration .form-control:hover,.bumper-style-configuration .form-select:hover{border-color:#ff3d2466;background-color:#ffffff12}.bumper-style-configuration .form-control::placeholder,.bumper-style-configuration .form-select::placeholder{color:#d3d3d399}.bumper-style-configuration .form-control option,.bumper-style-configuration .form-select option{background-color:#2a2a2a;color:#d3d3d3}.bumper-style-configuration .form-label{color:#fff;font-weight:600;margin-bottom:8px}.bumper-style-configuration .form-label .text-danger{color:#ff6b6b!important}.bumper-style-configuration .form-text{color:#d3d3d3b3}.bumper-style-configuration .badge.bg-success{background-color:#28a745!important;color:#fff}.bumper-style-configuration .badge.bg-warning{background-color:#ffc107!important;color:#000}.bumper-style-configuration .alert{border-radius:10px;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bumper-style-configuration .alert.alert-warning{background-color:#ffc10726;color:#ffc107;border-left:4px solid #ffc107}.bumper-style-configuration .alert.alert-warning i{color:#ffc107}.bumper-style-configuration .alert.alert-info{background-color:#17a2b826;color:#17a2b8;border-left:4px solid #17a2b8}.bumper-style-configuration .alert.alert-info i{color:#17a2b8}.bumper-style-configuration .tow-hooks-application,.bumper-style-configuration .license-plate-config{transition:all .3s ease;margin-top:8px;padding:12px;border-radius:6px;background-color:#ffffff05;border:1px solid rgba(255,255,255,.05)}.bumper-style-configuration .form-status-summary{margin-top:20px}.bumper-style-configuration .form-status-summary strong{color:#fff;font-size:1rem}.bumper-style-configuration .form-status-summary small,.bumper-style-configuration .form-status-summary .small{color:#d3d3d3cc}@media (max-width: 768px){.bumper-style-configuration .style-card{margin-bottom:20px}.bumper-style-configuration .style-image-container{padding:10px}.bumper-style-configuration .style-image-container img{height:80px!important}}@media (max-width: 576px){.bumper-style-configuration .style-checkbox .form-check-input{transform:scale(1.1)}.bumper-style-configuration .card-header h5,.bumper-style-configuration .card-header .h5{font-size:1.1rem}}.product-style-selection .form-control:focus,.measurement-section .form-control:focus,.product-configuration-options .form-control:focus{border-color:#ff3d24;box-shadow:0 0 0 .2rem #ff3d2440}.product-style-selection .form-check-input:checked,.measurement-section .form-check-input:checked,.product-configuration-options .form-check-input:checked{background-color:#ff3d24;border-color:#ff3d24}.product-style-selection .form-check-input:focus,.measurement-section .form-check-input:focus,.product-configuration-options .form-check-input:focus{border-color:#ff3d24;box-shadow:0 0 0 .2rem #ff3d2440}.product-style-selection .form-check,.measurement-section .form-check,.product-configuration-options .form-check,.product-style-selection .form-check .form-check-label,.measurement-section .form-check .form-check-label,.product-configuration-options .form-check .form-check-label{padding-left:4px}.product-style-selection .product-style-container .form-check.style-checkbox,.measurement-section .product-style-container .form-check.style-checkbox,.product-configuration-options .product-style-container .form-check.style-checkbox{padding-left:15px!important;margin-left:0!important}.product-style-selection .product-style-container .form-check.style-checkbox .form-check-input,.measurement-section .product-style-container .form-check.style-checkbox .form-check-input,.product-configuration-options .product-style-container .form-check.style-checkbox .form-check-input{margin-left:0!important;margin-right:12px!important}.product-style-selection .product-style-container .form-check.style-checkbox .form-check-label,.measurement-section .product-style-container .form-check.style-checkbox .form-check-label,.product-configuration-options .product-style-container .form-check.style-checkbox .form-check-label{margin-left:0!important;padding-left:0!important}.product-style-selection .product-style-container .form-check,.measurement-section .product-style-container .form-check,.product-configuration-options .product-style-container .form-check{padding-left:15px!important;margin-left:0!important}.product-style-selection .product-style-container .form-check input.form-check-input,.measurement-section .product-style-container .form-check input.form-check-input,.product-configuration-options .product-style-container .form-check input.form-check-input{margin-left:0!important;margin-right:12px!important}.product-style-selection .product-style-container .form-check label.form-check-label,.measurement-section .product-style-container .form-check label.form-check-label,.product-configuration-options .product-style-container .form-check label.form-check-label{margin-left:0!important;padding-left:0!important}.form-customizer-page .lighting-preview-template .template-svg-container{position:relative}.form-customizer-page .lighting-preview-template .template-svg-container .bumper-zone{position:absolute;cursor:pointer;transition:all .3s ease;border:2px solid transparent;z-index:5}.form-customizer-page .lighting-preview-template .template-svg-container .bumper-zone.face-zone{left:30%;top:38%;width:40%;height:20%;background-color:#ff6b6b33;border-color:#ff6b6b99}.form-customizer-page .lighting-preview-template .template-svg-container .bumper-zone.face-zone:hover{background-color:#ff6b6b66}.form-customizer-page .lighting-preview-template .template-instructions{padding:1rem;border-top:1px solid #333;text-align:center}.form-customizer-page .lighting-preview-template .template-instructions .text-muted{font-size:.875rem}.form-customizer-page .lighting-preview-template .template-instructions .text-muted .fas{margin-right:.5rem}.form-customizer-page .lighting-dropdown{background-color:#ffffff14!important;border-color:#fff3!important;color:#fff!important;border-radius:6px;padding:8px 12px;font-family:var(--body-font-family);font-size:.875rem}.form-customizer-page .lighting-dropdown:focus{background-color:#ffffff1f!important;border-color:#ff3d24!important;box-shadow:0 0 0 .25rem #ff3d2440!important;color:#fff!important}.form-customizer-page .lighting-dropdown:hover{border-color:#ff3d2499!important;background-color:#ffffff1a!important}.form-customizer-page .lighting-dropdown option{background-color:#2a2a2a!important;color:#fff!important;padding:8px}.form-customizer-page .configuration-summary{min-height:auto;overflow:visible;margin-bottom:2rem}.form-customizer-page .configuration-summary .card{border:none;box-shadow:0 4px 15px #0000001a}.form-customizer-page .configuration-summary .card .card-body{min-height:200px;overflow:visible;padding:1.5rem}.form-customizer-page .preview-container{overflow:visible;height:auto;min-height:100vh}.form-customizer-page .preview-container .row,.form-customizer-page .preview-container .preview-area,.form-customizer-page .preview-container .preview-area .card,.form-customizer-page .preview-container .preview-area .card .card-body{overflow:visible}.form-customizer-page .measurement-section{animation:fadeIn .3s ease-in}.form-customizer-page .measurement-section h5,.form-customizer-page .measurement-section .h5{color:#fff;font-weight:600;font-family:var(--heading-font-family)}.form-customizer-page .measurement-section h5 .text-danger,.form-customizer-page .measurement-section .h5 .text-danger{color:#ff3d24}.form-customizer-page .measurement-section .alert-info{background-color:#3b82f61a;border-color:#3b82f64d;color:#93c5fd}.form-customizer-page .measurement-section .alert-info i{color:#60a5fa}.form-customizer-page .measurement-section .form-label{color:#e5e7eb;font-weight:500;margin-bottom:.5rem}.form-customizer-page .measurement-section .form-label .text-danger{color:#ff3d24}.form-customizer-page .measurement-section input[type=number]{background-color:#ffffff0d;border-color:#fff3;color:#fff}.form-customizer-page .measurement-section input[type=number]:focus{background-color:#ffffff14;border-color:#ff3d24;color:#fff;box-shadow:0 0 0 .2rem #ff3d2440}.form-customizer-page .measurement-section input[type=number].is-invalid{border-color:#dc3545}.form-customizer-page .measurement-section input[type=number]::placeholder{color:#fff6}.form-customizer-page .measurement-section input[type=number]::-webkit-inner-spin-button,.form-customizer-page .measurement-section input[type=number]::-webkit-outer-spin-button{opacity:1}.form-customizer-page .measurement-section .input-group-text{background-color:#ff3d2433;border-color:#fff3;color:#ff3d24;font-weight:600}.form-customizer-page .measurement-section .invalid-feedback{color:#fca5a5;font-size:.875rem}.form-customizer-page .measurement-section .form-text{color:#9ca3af;font-size:.875rem}.form-customizer-page .measurement-section .form-text i{color:#fbbf24}.form-customizer-page .side-dimension-section{background-color:#ffffff08;padding:1rem;border-radius:.375rem}.form-customizer-page .side-dimension-section h6,.form-customizer-page .side-dimension-section .h6{color:#fff;font-weight:600;margin-bottom:1rem}.form-customizer-page .side-dimension-section h6 .text-danger,.form-customizer-page .side-dimension-section .h6 .text-danger{color:#ff3d24}.form-customizer-page .side-dimension-section .form-check .form-check-input{background-color:#ffffff1a;border-color:#ffffff4d}.form-customizer-page .side-dimension-section .form-check .form-check-input:checked{background-color:#ff3d24;border-color:#ff3d24}.form-customizer-page .side-dimension-section .form-check .form-check-input:focus{border-color:#ff3d24;box-shadow:0 0 0 .2rem #ff3d2440}.form-customizer-page .side-dimension-section .form-check .form-check-label{color:#e5e7eb;cursor:pointer;margin-left:.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-customizer-page .light-color-selector .light-color-accordion .accordion-button{background-color:#1f2937;color:#fff;border:1px solid #4b5563}.form-customizer-page .light-color-selector .light-color-accordion .accordion-button:not(.collapsed){background-color:#374151;color:#fff}.form-customizer-page .light-color-selector .light-color-accordion .accordion-button:focus{box-shadow:0 0 0 .25rem #ff3d2440}.form-customizer-page .light-color-selector .light-color-accordion .accordion-button:hover{background-color:#4b5563}.form-customizer-page .light-color-selector .light-color-accordion .accordion-body{margin-left:-10px!important;margin-right:-10px!important;padding-left:1.25rem!important;padding-right:1.25rem!important}.form-customizer-page .light-color-selector .color-swatch{box-shadow:0 2px 4px #0000004d}.form-customizer-page .light-color-selector .color-dropdown{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ff3d24' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;background-size:16px 12px!important}.form-customizer-page .light-color-selector .form-check-input{margin-left:0!important;position:relative!important;left:0!important;margin-right:.5rem!important}.form-customizer-page .light-color-selector .form-check{padding-left:1.5rem!important;margin-left:0!important}.form-customizer-page .light-color-selector .form-check-label{padding-left:0!important}@media (max-width: 991px){.form-customizer-page .preview-panel{order:2}.form-customizer-page .preview-panel .preview-container{position:static}.form-customizer-page .preview-panel .preview-container .card{min-height:50vh}.form-customizer-page .config-panel{order:1}.form-customizer-page .step-indicator .step-item .step-label{font-size:.7rem!important}}@media (max-width: 767px){.form-customizer-page{padding:.5rem}.form-customizer-page .step-indicator .step-item .step-number{width:30px!important;height:30px!important;font-size:.8rem}.form-customizer-page .step-indicator .step-item .step-label{font-size:.65rem!important}.form-customizer-page .step-navigation .btn{padding:.5rem 1rem!important;font-size:.9rem}}.lighting-field{color:#fff}.lighting-field .form-label{color:#fff;font-weight:600;font-size:1.1rem;margin-bottom:.5rem}.lighting-field .form-label .text-danger{color:#ff3d24!important}.lighting-field .form-text{color:#ffffffb3;font-size:.875rem}.lighting-field .card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;overflow:visible;transition:all .3s ease}.lighting-field .card:hover{border-color:#fff3;box-shadow:0 4px 20px #0000004d}.lighting-field .card .card-header{background:#ffffff14;border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 1.25rem}.lighting-field .card .card-header h5,.lighting-field .card .card-header .h5{color:#fff;font-weight:700;margin:0;font-size:1.2rem}.lighting-field .card .card-header h5 i,.lighting-field .card .card-header .h5 i{color:#ff3d24;margin-right:.5rem}.lighting-field .card .card-header small,.lighting-field .card .card-header .small{color:#fff9;display:block;margin-top:.25rem;font-size:.85rem}.lighting-field .card .card-header small i,.lighting-field .card .card-header .small i{color:#fbbf24;margin-right:.25rem}.lighting-field .card .card-body{background:#000c;padding:0;border-radius:0 0 12px 12px}.lighting-field .card .card-body .spinner-border{border-color:#ff3d244d;border-right-color:#ff3d24}.lighting-field .card .card-body .text-white{color:#fff!important}.lighting-field .card .card-body .alert-danger{background:#dc354526;border:1px solid rgba(220,53,69,.3);color:#ff6b6b;border-radius:8px}.lighting-field .card .card-body .alert-danger i{color:#ff4757}.lighting-field svg{shape-rendering:geometricPrecision}.lighting-field svg *{transition:all .2s ease}.lighting-field svg image{pointer-events:none;-webkit-user-select:none;user-select:none}.lighting-field .light-slot .slot-circle{cursor:pointer}.lighting-field .light-slot .slot-circle:hover{transform:scale(1.15);filter:brightness(1.3)}.lighting-field .light-slot text{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Arial,sans-serif;font-weight:700}.lighting-field .placed-light{cursor:pointer}.lighting-field .placed-light circle:hover{animation:lightPulse .6s ease infinite}.lighting-field .placed-light text{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Arial,sans-serif;text-shadow:1px 1px 2px rgba(0,0,0,.8),-1px -1px 2px rgba(0,0,0,.8)}@keyframes lightPulse{0%,to{opacity:1;filter:brightness(1.2)}50%{opacity:.8;filter:brightness(1.5)}}@keyframes glowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lighting-field .accordion{margin-top:1.5rem}.lighting-field .accordion .accordion-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;animation:slideInUp .4s ease}.lighting-field .accordion .accordion-item:hover{background:#ffffff14;border-color:#fff3}.lighting-field .accordion .accordion-item:last-child{margin-bottom:0}.lighting-field .accordion .accordion-header .accordion-button{background:transparent;color:#fff;border:none;padding:1.25rem 1.5rem;font-weight:600;transition:all .3s ease}.lighting-field .accordion .accordion-header .accordion-button:not(.collapsed){background:#ff3d241a;color:#fff;box-shadow:none}.lighting-field .accordion .accordion-header .accordion-button:not(.collapsed):after{filter:brightness(0) saturate(100%) invert(35%) sepia(89%) saturate(3000%) hue-rotate(349deg)}.lighting-field .accordion .accordion-header .accordion-button:focus{box-shadow:none;border:none}.lighting-field .accordion .accordion-header .accordion-button:after{filter:brightness(0) saturate(100%) invert(100%)}.lighting-field .accordion .accordion-header .accordion-button:hover:not(.collapsed){background:#ff3d2426}.lighting-field .accordion .accordion-body{padding:1.25rem 1.5rem;background:#0003;animation:fadeIn .3s ease}.lighting-field .service-card{cursor:pointer;transition:all .3s ease;border-radius:10px}.lighting-field .service-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ff3d244d;background-color:#ffffff14!important}.lighting-field .service-card.selected{animation:fadeIn .3s ease;box-shadow:0 4px 15px #ff3d2466}.lighting-field .service-card .fas,.lighting-field .service-card .fab{transition:transform .3s ease}.lighting-field .service-card:hover .fas,.lighting-field .service-card:hover .fab{transform:scale(1.1)}.lighting-field .zone-card{cursor:pointer;transition:all .3s ease;border-radius:10px}.lighting-field .zone-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ff3d244d;background-color:#ffffff14!important}.lighting-field .zone-card.selected{animation:fadeIn .3s ease;box-shadow:0 4px 15px #ff3d2466}.lighting-field .zone-card .fas{transition:transform .3s ease}.lighting-field .zone-card:hover .fas{transform:scale(1.15) rotate(5deg)}.lighting-field .light-type-card{cursor:pointer;transition:all .3s ease;border-radius:10px}.lighting-field .light-type-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff3d244d;background-color:#ffffff14!important}.lighting-field .light-type-card.selected{animation:fadeIn .3s ease;box-shadow:0 4px 15px #ff3d2466}.lighting-field .light-type-card.selected .fa-circle{animation:glowPulse 2s ease infinite}.lighting-field .light-type-card .fa-circle{transition:all .3s ease}.lighting-field .light-type-card:hover .fa-circle{transform:scale(1.2);filter:drop-shadow(0 0 8px currentColor)}.lighting-field .btn-outline-danger{background:transparent;border:2px solid rgba(220,53,69,.6);color:#ff6b6b;font-weight:600;transition:all .3s ease;border-radius:8px}.lighting-field .btn-outline-danger:hover{background:#dc354533;border-color:#dc3545;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.lighting-field .btn-outline-danger:active{transform:translateY(0)}.lighting-field .btn-outline-danger i{transition:transform .3s ease}.lighting-field .btn-outline-danger:hover i{transform:rotate(15deg) scale(1.1)}.lighting-field .text-muted{color:#fff9!important;font-size:.9rem}.lighting-field .alert{border-radius:10px;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInUp .4s ease}.lighting-field .alert.alert-warning{background:#ffc10726;color:#ffc107;border-left:4px solid #ffc107}.lighting-field .alert.alert-warning i{color:#ffc107;font-size:1.2rem}.lighting-field .alert.alert-warning h6,.lighting-field .alert.alert-warning .h6{color:#ffc107;font-weight:700}.lighting-field .alert.alert-warning p{color:#ffffffe6}.lighting-field .alert.alert-warning small,.lighting-field .alert.alert-warning .small{color:#ffffffb3}.lighting-field .alert.alert-warning strong{color:#fff;font-weight:700}.lighting-field .alert.alert-info{background:#17a2b826;color:#17a2b8;border-left:4px solid #17a2b8}.lighting-field .alert.alert-info i{color:#17a2b8}.lighting-field .alert.alert-danger{background:#dc354526;color:#ff6b6b;border-left:4px solid #dc3545}.lighting-field .alert.alert-danger i{color:#ff4757}.lighting-field .alert.alert-danger strong{color:#fff}@media (max-width: 991px){.lighting-field svg{max-width:600px;height:auto!important}.lighting-field .accordion .accordion-header .accordion-button{padding:1rem 1.25rem;font-size:.95rem}.lighting-field .accordion .accordion-body{padding:1rem 1.25rem}.lighting-field .service-card h6,.lighting-field .service-card .h6,.lighting-field .zone-card h6,.lighting-field .zone-card .h6,.lighting-field .light-type-card h6,.lighting-field .light-type-card .h6{font-size:.9rem}.lighting-field .service-card p,.lighting-field .service-card small,.lighting-field .service-card .small,.lighting-field .zone-card p,.lighting-field .zone-card small,.lighting-field .zone-card .small,.lighting-field .light-type-card p,.lighting-field .light-type-card small,.lighting-field .light-type-card .small{font-size:.8rem}}@media (max-width: 767px){.lighting-field .card{border-radius:8px}.lighting-field .card .card-header{padding:.875rem 1rem}.lighting-field .card .card-header h5,.lighting-field .card .card-header .h5{font-size:1rem}.lighting-field .card .card-header small,.lighting-field .card .card-header .small{font-size:.75rem}.lighting-field svg{max-width:100%;height:400px!important}.lighting-field .accordion{margin-top:1rem}.lighting-field .accordion .accordion-item{margin-bottom:.75rem}.lighting-field .accordion .accordion-header .accordion-button{padding:.875rem 1rem;font-size:.9rem}.lighting-field .accordion .accordion-body{padding:.875rem 1rem}.lighting-field .service-card,.lighting-field .zone-card,.lighting-field .light-type-card{padding:.75rem!important;min-height:70px!important}.lighting-field .service-card h6,.lighting-field .service-card .h6,.lighting-field .zone-card h6,.lighting-field .zone-card .h6,.lighting-field .light-type-card h6,.lighting-field .light-type-card .h6{font-size:.85rem;margin-bottom:.25rem!important}.lighting-field .service-card p,.lighting-field .zone-card p,.lighting-field .light-type-card p{font-size:.75rem;line-height:1.3;margin-bottom:.5rem!important}.lighting-field .service-card small,.lighting-field .service-card .small,.lighting-field .zone-card small,.lighting-field .zone-card .small,.lighting-field .light-type-card small,.lighting-field .light-type-card .small{font-size:.7rem}.lighting-field .service-card>div[style*="width: 50px"],.lighting-field .zone-card>div[style*="width: 50px"],.lighting-field .light-type-card>div[style*="width: 50px"]{width:40px!important;height:40px!important}.lighting-field .service-card>div[style*="width: 50px"] i,.lighting-field .zone-card>div[style*="width: 50px"] i,.lighting-field .light-type-card>div[style*="width: 50px"] i{font-size:1.2rem!important}.lighting-field .btn-outline-danger{font-size:.85rem;padding:.5rem 1rem}}@media (max-width: 576px){.lighting-field svg{height:300px!important}.lighting-field .card-header h5,.lighting-field .card-header .h5{font-size:.95rem}.lighting-field .card-header small,.lighting-field .card-header .small{display:none}.lighting-field .accordion .accordion-header .accordion-button{padding:.75rem .875rem;font-size:.85rem}.lighting-field .accordion .accordion-header .accordion-button>div{gap:.75rem!important}.lighting-field .accordion .accordion-header .accordion-button>div>div:first-child{width:40px!important;height:40px!important;font-size:1.25rem!important}.lighting-field .accordion .accordion-header .accordion-button>div h6,.lighting-field .accordion .accordion-header .accordion-button>div .h6{font-size:.85rem!important}.lighting-field .accordion .accordion-header .accordion-button>div small,.lighting-field .accordion .accordion-header .accordion-button>div .small{font-size:.7rem!important}.lighting-field .accordion .accordion-body{padding:.75rem .875rem}.lighting-field .service-card .col-12,.lighting-field .zone-card .col-12,.lighting-field .light-type-card .col-lg-4,.lighting-field .light-type-card .col-md-6{padding-left:.5rem;padding-right:.5rem}}.lighting-field svg circle:focus,.lighting-field svg .slot-circle:focus,.lighting-field svg .placed-light circle:focus{outline:3px solid #ff3d24;outline-offset:2px}@media (prefers-contrast: high){.lighting-field .card{border-width:2px;border-color:#ffffff4d}.lighting-field .service-card,.lighting-field .zone-card,.lighting-field .light-type-card{border-width:2px}.lighting-field .service-card.selected,.lighting-field .zone-card.selected,.lighting-field .light-type-card.selected{border-width:3px}}@media (prefers-reduced-motion: reduce){.lighting-field *,.lighting-field *:before,.lighting-field *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lighting-field .text-dark{color:#fff!important}.lighting-field .text-primary{color:#ff3d24!important}.lighting-field .fw-bold{font-weight:700!important}.lighting-field .fa-check{color:#fff}.lighting-field .position-absolute.top-0.end-0{z-index:10}.form-wizard{min-height:100vh;background:#0d0d0d;color:#fff}.form-wizard .wizard-progress-header{background:#1a1a1a;padding:15px 30px;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#888}.form-wizard .wizard-progress-header .progress-text{font-weight:600}.form-wizard .wizard-progress-header .progress-percentage{font-weight:600;color:#ff3d24}.form-wizard .wizard-stepper{display:flex;flex-direction:row;gap:0;margin:0;padding:0;background:transparent;border:none;border-bottom:1px solid #2a2a2a;justify-content:stretch;align-items:stretch;position:relative;z-index:1}@media (max-width: 768px){.form-wizard .wizard-stepper{flex-direction:column;gap:0}}.form-wizard .wizard-stepper .step{display:flex;align-items:center;gap:10px;padding:20px 25px;border-radius:0;transition:all .3s ease;cursor:default;opacity:.4;flex:1;justify-content:center;position:relative;background:#1a1a1a;border-right:1px solid #2a2a2a}.form-wizard .wizard-stepper .step:last-child{border-right:none}@media (max-width: 768px){.form-wizard .wizard-stepper .step{width:100%;border-right:none;border-bottom:1px solid #2a2a2a}}.form-wizard .wizard-stepper .step .step-number{width:32px;height:32px;border-radius:50%;background:#2a2a2a;color:#555;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;transition:all .3s ease;flex-shrink:0}.form-wizard .wizard-stepper .step .step-title{font-size:.95rem;font-weight:600;color:#555;transition:color .3s ease;white-space:nowrap}@media (max-width: 768px){.form-wizard .wizard-stepper .step .step-title{font-size:1rem}}.form-wizard .wizard-stepper .step.active{opacity:1;background:#ff3d24}.form-wizard .wizard-stepper .step.active .step-number{background:#fff;color:#ff3d24}.form-wizard .wizard-stepper .step.active .step-title{color:#fff}.form-wizard .wizard-stepper .step.completed{opacity:.6;background:#2a2a2a}.form-wizard .wizard-stepper .step.completed .step-number{background:#444;color:#888}.form-wizard .wizard-stepper .step.completed .step-title{color:#888}.form-wizard .wizard-main-layout{display:grid;grid-template-columns:1fr 380px;gap:0;min-height:calc(100vh - 120px)}@media (max-width: 1024px){.form-wizard .wizard-main-layout{grid-template-columns:1fr}}.form-wizard .wizard-content{background:#1a1a1a;padding:40px;position:relative;z-index:1}@media (max-width: 768px){.form-wizard .wizard-content{padding:25px}}.form-wizard .wizard-content h2,.form-wizard .wizard-content .h2{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:10px;letter-spacing:.5px}.form-wizard .wizard-content p{color:#b0b0b0;margin-bottom:30px;line-height:1.6}.form-wizard .wizard-sidebar{background:#0d0d0d;border-left:1px solid #2a2a2a;padding:0;position:relative;z-index:10}@media (max-width: 1024px){.form-wizard .wizard-sidebar{border-left:none;border-top:1px solid #2a2a2a}}.form-wizard .wizard-sidebar .sidebar-header{background:#ff3d24;margin:0;padding:20px 30px;font-size:1.1rem;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:11}.form-wizard .wizard-sidebar .sidebar-header svg,.form-wizard .wizard-sidebar .sidebar-header i{font-size:1.3rem}.form-wizard .wizard-sidebar .sidebar-section{margin-bottom:30px;padding:0 30px}.form-wizard .wizard-sidebar .sidebar-section h4,.form-wizard .wizard-sidebar .sidebar-section .h4{font-size:.75rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.form-wizard .wizard-sidebar .sidebar-section p{color:#fff;font-size:1rem;margin:0}.form-wizard .wizard-sidebar .config-summary-box{background:#1a1a1a;border:2px solid #ff3d24;border-radius:8px;padding:25px;margin:30px}.form-wizard .wizard-sidebar .config-summary-box h3,.form-wizard .wizard-sidebar .config-summary-box .h3{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:20px;display:flex;align-items:center;gap:10px}.form-wizard .wizard-sidebar .config-summary-box h3 svg,.form-wizard .wizard-sidebar .config-summary-box .h3 svg,.form-wizard .wizard-sidebar .config-summary-box h3 i,.form-wizard .wizard-sidebar .config-summary-box .h3 i{color:#ff3d24}.form-wizard .wizard-sidebar .config-summary-box .price-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #2a2a2a}.form-wizard .wizard-sidebar .config-summary-box .price-row:last-child{border-bottom:none}.form-wizard .wizard-sidebar .config-summary-box .price-row .label{font-size:.9rem;color:#b0b0b0}.form-wizard .wizard-sidebar .config-summary-box .price-row .value{font-size:1rem;font-weight:600;color:#fff}.form-wizard .wizard-sidebar .config-summary-box .price-row.total{margin-top:15px;padding-top:20px;border-top:2px solid #ff3d24;border-bottom:none}.form-wizard .wizard-sidebar .config-summary-box .price-row.total .label{font-size:1.1rem;font-weight:700;color:#fff;text-transform:uppercase}.form-wizard .wizard-sidebar .config-summary-box .price-row.total .value{font-size:1.8rem;font-weight:700;color:#ff3d24}.form-wizard .wizard-navigation{display:flex;justify-content:space-between;gap:15px;padding:30px 40px;background:#1a1a1a;border-top:1px solid #2a2a2a}@media (max-width: 768px){.form-wizard .wizard-navigation{flex-direction:column;padding:20px 25px}}.form-wizard .wizard-navigation .btn{padding:12px 35px;font-size:.95rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.form-wizard .wizard-navigation .btn.btn-primary{background:#ff3d24;color:#fff}.form-wizard .wizard-navigation .btn.btn-primary:hover:not(:disabled){background:#e63420;transform:translateY(-1px)}.form-wizard .wizard-navigation .btn.btn-primary:disabled{opacity:.5;cursor:not-allowed}.form-wizard .wizard-navigation .btn.btn-secondary{background:transparent;color:#b0b0b0;border:1px solid #3a3a3a}.form-wizard .wizard-navigation .btn.btn-secondary:hover:not(:disabled){background:#2a2a2a;color:#fff;border-color:#555}.form-wizard .wizard-navigation .btn.btn-secondary:disabled{opacity:.3;cursor:not-allowed}.form-wizard .wizard-loading,.form-wizard .wizard-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:40px}.form-wizard .wizard-loading .spinner,.form-wizard .wizard-error .spinner{width:50px;height:50px;border:4px solid #2a2a2a;border-top-color:#ff3d24;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.form-wizard .wizard-loading h3,.form-wizard .wizard-loading .h3,.form-wizard .wizard-error h3,.form-wizard .wizard-error .h3{font-size:1.5rem;color:#fff;margin-bottom:10px}.form-wizard .wizard-loading p,.form-wizard .wizard-error p{color:#b0b0b0;font-size:1rem}.form-wizard .wizard-error h3,.form-wizard .wizard-error .h3{color:#ff3d24}@keyframes spin{to{transform:rotate(360deg)}}.form-group{margin-bottom:30px}.form-group .form-label{display:block;font-size:.85rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.form-group .form-label .required{color:#ff3d24;margin-left:4px}.form-group .form-select{width:100%;padding:14px 45px 14px 18px;background:#0d0d0d;border:2px solid #2a2a2a;border-radius:8px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:16px}.form-group .form-select:hover{border-color:#3a3a3a;background-color:#1a1a1a}.form-group .form-select:focus{outline:none;border-color:#ff3d24;background-color:#1a1a1a;box-shadow:0 0 0 3px #ff3d241a}.form-group .form-select option{background:#1a1a1a;color:#fff;padding:12px}.form-group .form-select option:hover{background:#2a2a2a}.form-group .form-input{width:100%;padding:14px 18px;background:#0d0d0d;border:2px solid #2a2a2a;border-radius:8px;color:#fff;font-size:1rem;font-weight:500;transition:all .3s ease}.form-group .form-input::placeholder{color:#555}.form-group .form-input:hover{border-color:#3a3a3a;background-color:#1a1a1a}.form-group .form-input:focus{outline:none;border-color:#ff3d24;background-color:#1a1a1a;box-shadow:0 0 0 3px #ff3d241a}.form-group .form-input.error{border-color:#ff3d24}.form-group .validation-error{margin-top:8px;font-size:.85rem;color:#ff3d24;font-weight:500}.form-group .field-hint{margin-top:8px;font-size:.85rem;color:#888}.form-group .price-info{margin-top:12px;padding:12px 18px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;color:#ff3d24;font-size:.95rem;font-weight:600}.form-group .radio-group{display:flex;flex-direction:column;gap:12px}.form-group .radio-group .radio-label{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#0d0d0d;border:2px solid #2a2a2a;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative}.form-group .radio-group .radio-label input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #3a3a3a;border-radius:50%;cursor:pointer;position:relative;transition:all .3s ease;flex-shrink:0}.form-group .radio-group .radio-label input[type=radio]:checked{border-color:#ff3d24;background:#ff3d24}.form-group .radio-group .radio-label input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.form-group .radio-group .radio-label span{color:#fff;font-size:1rem;font-weight:500;flex:1}.form-group .radio-group .radio-label .price-modifier{color:#ff3d24;font-size:.9rem;font-weight:600;margin-left:auto}.form-group .radio-group .radio-label:hover{border-color:#3a3a3a;background:#1a1a1a}.form-group .radio-group .radio-label:has(input:checked){border-color:#ff3d24;background:#ff3d240d}.form-group .cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}@media (max-width: 768px){.form-group .cards-grid{grid-template-columns:1fr}}.form-group .cards-grid .card-option{background:#0d0d0d;border:2px solid #2a2a2a;border-radius:12px;padding:0;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.form-group .cards-grid .card-option:hover{border-color:#3a3a3a;background:#1a1a1a;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.form-group .cards-grid .card-option.selected{border-color:#ff3d24;background:#ff3d240d;box-shadow:0 0 0 3px #ff3d241a}.form-group .cards-grid .card-option .card-image-wrapper{position:relative;width:100%;height:180px;overflow:hidden;border-bottom:2px solid #2a2a2a;background:#1a1a1a}.form-group .cards-grid .card-option .card-image-wrapper .card-image{width:100%;height:100%;object-fit:contain;padding:20px;filter:brightness(.9);transition:all .3s ease}.form-group .cards-grid .card-option .card-image-wrapper .zoom-trigger{position:absolute;top:10px;right:10px;width:40px;height:40px;background:#ff3d24e6;border:2px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:16px;cursor:pointer;opacity:1;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.form-group .cards-grid .card-option .card-image-wrapper .zoom-trigger:hover{background:#ff3d24;transform:scale(1.1);box-shadow:0 4px 15px #ff3d2466}.form-group .cards-grid .card-option .card-image-wrapper .zoom-trigger:active{transform:scale(.95)}.form-group .cards-grid .card-option .card-image-wrapper .zoom-trigger i{pointer-events:none}.form-group .cards-grid .card-option .card-image-wrapper:hover .card-image{filter:brightness(1.1);transform:scale(1.05)}.form-group .cards-grid .card-option .card-image-wrapper:hover .zoom-trigger{opacity:1}.form-group .cards-grid .card-option:hover .card-image-wrapper .card-image{filter:brightness(1.1);transform:scale(1.05)}.form-group .cards-grid .card-option.selected .card-image-wrapper{border-bottom-color:#ff3d24}.form-group .cards-grid .card-option .card-content{padding:20px;flex:1;display:flex;flex-direction:column;gap:8px}.form-group .cards-grid .card-option .card-content .card-label{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:4px}.form-group .cards-grid .card-option .card-content .card-description{font-size:.85rem;color:#888;line-height:1.4}.form-group .cards-grid .card-option .card-content .card-price{margin-top:auto;padding-top:12px;font-size:1rem;font-weight:700;color:#ff3d24}.form-group .cards-grid .card-option .card-checkmark{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#ff3d24;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #ff3d244d;animation:checkmark-pop .3s ease}.form-group .cards-grid .card-option .card-checkmark svg{width:20px;height:20px}@keyframes checkmark-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.customer-info-section{max-width:800px;margin:0 auto 2rem;padding:2rem;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-info-section .form-control{width:100%;padding:.875rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:.95rem;font-weight:500;transition:all .3s ease}.customer-info-section .form-control::placeholder{color:#ffffff80;font-style:italic}.customer-info-section .form-control:focus{outline:none;border-color:#ff3d24;box-shadow:0 0 0 3px #ff3d241a;background:#ffffff1f}.customer-info-section .form-control:hover:not(:disabled){border-color:#ffffff40;background:#ffffff1a}.customer-info-section .form-control:disabled{opacity:.5;cursor:not-allowed;background:#ffffff08}.customer-info-section .form-label{display:block;color:#ffffffe6;font-weight:600;font-size:.9rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.customer-info-section .form-label .text-danger{color:#ff3d24;margin-left:4px}.customer-info-section .form-label .text-muted{color:#ffffff80;font-weight:400;font-size:.85rem;text-transform:none;letter-spacing:normal}.vehicle-selection-section{max-width:800px;margin:0 auto}.step-review{max-width:900px;margin:0 auto;padding:0}.step-review .step-header{text-align:center;margin-bottom:3rem}.step-review .step-header h2,.step-review .step-header .h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.75rem;font-family:var(--heading-font-family);letter-spacing:.5px}.step-review .step-header .step-description{color:#b0b0b0;font-size:1.05rem;margin:0;line-height:1.6}.step-review .review-section{background:#0d0d0d;border:2px solid #2a2a2a;border-radius:10px;padding:2rem;margin-bottom:1.75rem;transition:all .3s ease}.step-review .review-section:hover{background:#ff3d241f;border-color:#ff3d2466;box-shadow:0 4px 16px #ff3d2440}.step-review .review-section .section-title{color:#d3d3d3;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,61,36,.25);font-family:var(--heading-font-family);display:flex;align-items:center;text-transform:uppercase;letter-spacing:1px}.step-review .review-section .section-title i{color:#ff3d24;font-size:1.5rem;margin-right:.75rem}.step-review .review-grid{display:flex;flex-direction:column;gap:.75rem}.step-review .review-grid .review-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#1a1a1a;border-radius:8px;border-left:3px solid transparent;transition:all .2s ease}.step-review .review-grid .review-item:hover{background:#ff3d240d;border-left-color:#ff3d24;transform:translate(3px)}.step-review .review-grid .review-item .item-label{color:#888;font-weight:600;font-size:.95rem;flex:0 0 45%;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.step-review .review-grid .review-item .item-value{color:#d3d3d3;font-weight:600;font-size:1.05rem;text-align:right;flex:1}.step-review .price-details{display:flex;flex-direction:column;gap:.5rem}.step-review .price-details .price-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#1a1a1a;border-radius:8px;transition:all .2s ease}.step-review .price-details .price-item .price-label{color:#888;font-weight:600;font-size:.95rem;display:flex;align-items:center;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.step-review .price-details .price-item .price-label i{color:#ff3d24;font-size:1rem;margin-right:.5rem}.step-review .price-details .price-item .price-value{color:#d3d3d3;font-weight:600;font-size:1.05rem}.step-review .price-details .price-item.modifier-item{padding-left:2.5rem;background:#ff3d2408;border-left:3px solid rgba(255,61,36,.3)}.step-review .price-details .price-item.modifier-item:hover{background:#ff3d2414;border-left-color:#ff3d24}.step-review .price-details .price-item.modifier-item .price-label{color:#b0b0b0;font-size:.9rem}.step-review .price-details .price-item.modifier-item .modifier-value{color:#ff3d24;font-weight:600}.step-review .price-details .price-item.total-item{margin-top:1.5rem;padding:1.75rem 1.5rem;background:linear-gradient(135deg,#ff3d2426,#ff3d240d);border:3px solid #ff3d24;border-radius:10px;box-shadow:0 4px 16px #ff3d2433}.step-review .price-details .price-item.total-item .price-label{color:#fff;font-weight:700;font-size:1.15rem;font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:1px}.step-review .price-details .price-item.total-item .total-value{color:#ff3d24;font-weight:700;font-size:2rem;font-family:var(--heading-font-family)}.step-review .review-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3rem;padding-top:2.5rem;border-top:2px solid #2a2a2a}.step-review .review-actions .btn{padding:1rem 2.5rem;font-size:1rem;font-weight:700;border-radius:8px;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none}.step-review .review-actions .btn i{font-size:1.25rem;margin-right:.5rem}.step-review .review-actions .btn.btn-secondary{background:transparent;border:2px solid #3a3a3a;color:#b0b0b0}.step-review .review-actions .btn.btn-secondary:hover:not(:disabled){background:#ffffff0d;border-color:#888;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.step-review .review-actions .btn.btn-secondary:disabled{opacity:.4;cursor:not-allowed;transform:none}.step-review .review-actions .btn.btn-primary{background:#ff3d24;border:2px solid #ff3d24;color:#fff;padding:1.25rem 3rem;font-size:1.15rem;box-shadow:0 4px 16px #ff3d2466}.step-review .review-actions .btn.btn-primary:hover{background:#e63420;border-color:#e63420;transform:translateY(-3px);box-shadow:0 8px 24px #ff3d2480}.step-review .review-actions .btn.btn-primary:active{transform:translateY(-1px)}.step-review .share-notification{background:#22c55e1a;border:2px solid rgba(34,197,94,.3);border-radius:8px;padding:1.25rem 1.75rem;color:#22c55e;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;animation:slideDown .4s ease}.step-review .share-notification i{font-size:1.5rem;margin-right:.75rem}@media (max-width: 768px){.step-review{padding:0}.step-review .step-header{margin-bottom:2rem}.step-review .step-header h2,.step-review .step-header .h2{font-size:1.75rem}.step-review .step-header .step-description{font-size:.95rem}.step-review .review-section{padding:1.5rem;margin-bottom:1.25rem}.step-review .review-section .section-title{font-size:1.15rem}.step-review .review-grid .review-item{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.step-review .review-grid .review-item .item-label{flex:none}.step-review .review-grid .review-item .item-value{text-align:left;font-size:1.1rem}.step-review .price-details .price-item.total-item .total-value{font-size:1.75rem}.step-review .review-actions{flex-direction:column;gap:.75rem}.step-review .review-actions .btn{width:100%;padding:1.25rem}.step-review .review-actions .btn.btn-primary{order:-1;font-size:1.1rem}}@keyframes slideDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.wizard-modal.modal .modal-dialog{max-width:550px;margin:1.75rem auto}.wizard-modal.modal .modal-dialog .modal-content{background:#1a1a1a;border:2px solid #2a2a2a;border-radius:12px;box-shadow:0 20px 60px #000000b3;overflow:hidden}.wizard-modal .modal-header{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border-bottom:2px solid #ff3d24;padding:2rem 2.5rem;position:relative}.wizard-modal .modal-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#ff3d24 50%,transparent 100%)}.wizard-modal .modal-header .modal-logo{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.wizard-modal .modal-header .modal-logo img{height:40px;width:auto}.wizard-modal .modal-header .modal-logo .brand-name{color:#fff;font-size:1.1rem;font-weight:700;font-family:var(--heading-font-family);letter-spacing:1px;text-transform:uppercase}.wizard-modal .modal-header .modal-title{color:#fff;font-size:1.5rem;font-weight:700;font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.5px;margin:0;display:flex;align-items:center;gap:.75rem}.wizard-modal .modal-header .modal-title i{color:#ff3d24;font-size:1.75rem}.wizard-modal .modal-header .btn-close{background:transparent;opacity:.6;filter:invert(1);transition:all .3s ease}.wizard-modal .modal-header .btn-close:hover{opacity:1;transform:rotate(90deg)}.wizard-modal .modal-header.modal-header-success{background:linear-gradient(135deg,#1a3a1a,#0d1f0d);border-bottom-color:#22c55e}.wizard-modal .modal-header.modal-header-success:after{background:linear-gradient(90deg,transparent 0%,#22c55e 50%,transparent 100%)}.wizard-modal .modal-header.modal-header-success .modal-title i{color:#22c55e}.wizard-modal .modal-body{padding:2.5rem;background:#1a1a1a;color:#b0b0b0}.wizard-modal .modal-body p{color:#b0b0b0;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.wizard-modal .modal-body p.lead-text{font-size:1.1rem;font-weight:500;color:#d0d0d0}.wizard-modal .modal-body .form-control{background:#0d0d0d;border:2px solid #2a2a2a;color:#fff;padding:1rem 1.25rem;font-size:1.05rem;border-radius:8px;transition:all .3s ease}.wizard-modal .modal-body .form-control:focus{background:#0d0d0d;border-color:#ff3d24;color:#fff;box-shadow:0 0 0 .2rem #ff3d2440;outline:none}.wizard-modal .modal-body .form-control::placeholder{color:#555}.wizard-modal .modal-body .form-control.is-invalid{border-color:#dc3545}.wizard-modal .modal-body .form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #dc354540}.wizard-modal .modal-body .invalid-feedback{color:#dc3545;font-size:.95rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.wizard-modal .modal-body .invalid-feedback:before{content:"";font-family:bootstrap-icons;font-size:1rem}.wizard-modal .modal-body .alert{border-radius:8px;padding:1.25rem 1.5rem;font-size:1rem;display:flex;align-items:center;gap:.75rem;border-width:2px}.wizard-modal .modal-body .alert.alert-success{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.wizard-modal .modal-body .alert.alert-success i{font-size:1.5rem}.wizard-modal .modal-body .alert.alert-info{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.wizard-modal .modal-body .alert.alert-info code{background:#3b82f626;color:#60a5fa;padding:.5rem 1rem;border-radius:6px;font-family:Courier New,monospace;font-size:1.15rem;letter-spacing:1px}.wizard-modal .modal-body .input-group .form-control{border-right:none}.wizard-modal .modal-body .input-group .btn{background:#0d0d0d;border:2px solid #2a2a2a;border-left:none;color:#b0b0b0;padding:.75rem 1.25rem;transition:all .3s ease}.wizard-modal .modal-body .input-group .btn:hover{background:#ff3d24;border-color:#ff3d24;color:#fff}.wizard-modal .modal-body .input-group .btn:hover i{transform:scale(1.1)}.wizard-modal .modal-body .input-group .btn i{font-size:1.25rem;transition:transform .3s ease}.wizard-modal .modal-body .confirmation-section{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:8px;padding:1.25rem;transition:all .3s ease}.wizard-modal .modal-body .confirmation-section:hover{background:#ff3d2408;border-color:#ff3d2433}.wizard-modal .modal-body .confirmation-section h6,.wizard-modal .modal-body .confirmation-section .h6{color:#fff;font-size:.95rem;margin-bottom:.75rem}.wizard-modal .modal-body .confirmation-section h6 i,.wizard-modal .modal-body .confirmation-section .h6 i{color:#ff3d24}.wizard-modal .modal-body .confirmation-section p{color:#b0b0b0;font-size:.95rem;line-height:1.6}.wizard-modal .modal-body .confirmation-section p strong{color:#d0d0d0;font-weight:600}.wizard-modal .modal-body .order-summary{background:#0d0d0d;border:2px solid #2a2a2a;border-radius:8px;padding:1.75rem;margin-top:1.5rem}.wizard-modal .modal-body .order-summary .summary-label{color:#888;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.wizard-modal .modal-body .order-summary .order-number{color:#fff;font-size:1.75rem;font-weight:700;font-family:var(--heading-font-family);letter-spacing:2px}.wizard-modal .modal-body .order-summary .order-number code{background:transparent;color:#ff3d24;padding:0}.wizard-modal .modal-footer{background:#0d0d0d;border-top:2px solid #2a2a2a;padding:1.75rem 2.5rem;display:flex;justify-content:flex-end;gap:1rem}.wizard-modal .modal-footer .btn{padding:.875rem 2rem;font-size:1rem;font-weight:700;border-radius:8px;transition:all .3s ease;font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:.5px;border:none;display:inline-flex;align-items:center;gap:.5rem}.wizard-modal .modal-footer .btn.btn-secondary{background:transparent;border:2px solid #3a3a3a;color:#b0b0b0}.wizard-modal .modal-footer .btn.btn-secondary:hover:not(:disabled){background:#ffffff0d;border-color:#888;color:#fff;transform:translateY(-2px)}.wizard-modal .modal-footer .btn.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.wizard-modal .modal-footer .btn.btn-primary{background:#ff3d24;border:2px solid #ff3d24;color:#fff;box-shadow:0 4px 12px #ff3d244d}.wizard-modal .modal-footer .btn.btn-primary:hover:not(:disabled){background:#e63420;border-color:#e63420;transform:translateY(-2px);box-shadow:0 6px 16px #ff3d2466}.wizard-modal .modal-footer .btn.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.wizard-modal .modal-footer .btn.btn-primary .spinner-border{width:1rem;height:1rem;border-width:2px}.wizard-modal.show .modal-dialog{animation:modalSlideIn .3s ease}.dynamic-checkbox-group{margin-bottom:20px}.dynamic-checkbox-group .checkbox-container{display:flex;align-items:center;cursor:pointer}.dynamic-checkbox-group .checkbox-container .checkbox-input{width:20px;height:20px;margin-right:12px;cursor:pointer;accent-color:#ff3d24}.dynamic-checkbox-group .checkbox-container .checkbox-input:focus{outline:2px solid #ff3d24;outline-offset:2px}.dynamic-checkbox-group .checkbox-container .checkbox-label{color:#fff;font-size:16px;font-weight:500;cursor:pointer;margin:0;display:flex;align-items:center}.dynamic-checkbox-group .checkbox-container .checkbox-label .required-asterisk{color:#ff3d24;margin-left:4px}.dynamic-checkbox-group .checkbox-container .checkbox-label .price-modifier{color:#ff3d24;font-weight:600;margin-left:8px}.dynamic-checkbox-group .checkbox-container:hover .checkbox-label{color:#ff3d24}.dynamic-checkbox-group .checkbox-description{display:block;margin-top:8px;margin-left:32px;color:#b0b0b0;font-size:14px;line-height:1.4}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.diagram-field .diagram-image-container{position:relative;overflow:hidden;border-radius:8px;background:#1a1a1a;border:2px solid #2a2a2a}.diagram-field .diagram-image-container>div{position:relative}.diagram-field .diagram-image-container>div:hover .zoom-trigger{opacity:1}.diagram-field .diagram-image-container .zoom-trigger{position:absolute;top:15px;right:15px;width:50px;height:50px;background:#ff3d24e6;border:2px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:20px;cursor:pointer;opacity:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;box-shadow:0 2px 8px #0000004d}.diagram-field .diagram-image-container .zoom-trigger:hover{background:#ff3d24;transform:scale(1.15);box-shadow:0 4px 20px #ff3d2480}.diagram-field .diagram-image-container .zoom-trigger:active{transform:scale(1.05)}.diagram-field .diagram-image-container .zoom-trigger i{pointer-events:none}.diagram-field .diagram-image-container img{transition:transform .3s ease}.diagram-field .diagram-image-container:hover img{transform:scale(1.02)}@media (max-width: 768px){.diagram-field .diagram-image-container .zoom-trigger{width:45px;height:45px;font-size:18px;top:10px;right:10px;opacity:1}}.light-card{position:relative;display:flex;flex-direction:column;background:#0d0d0d;border:2px solid #2a2a2a;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.light-card:hover{border-color:#3a3a3a;background:#1a1a1a;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.light-card:hover .light-card-image{filter:brightness(1.1);transform:scale(1.05)}.light-card.selected{border-color:#ff3d24;border-width:3px;background:#ff3d240d;box-shadow:0 0 0 3px #ff3d241a}.light-card:focus{outline:none;border-color:#ff3d24;box-shadow:0 0 0 3px #ff3d2426}.light-card .light-card-image-wrapper{position:relative;width:100%;height:180px;background:#1a1a1a;overflow:hidden;border-bottom:2px solid #2a2a2a}.light-card .light-card-image-wrapper .light-card-image{width:100%;height:100%;object-fit:cover;transition:all .3s ease;filter:brightness(.9)}.light-card .light-card-image-wrapper .light-card-sku-badge{position:absolute;top:10px;right:10px;padding:4px 10px;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;font-size:.75rem;font-weight:600;color:#fff;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 4px #0000004d;z-index:2}.light-card .light-card-content{padding:16px;display:flex;flex-direction:column;gap:4px;flex:1}.light-card .light-card-content .light-card-title{margin:0;font-size:1rem;font-weight:600;color:#fff;line-height:1.3}.light-card .light-card-content .light-card-color{margin:0;font-size:.875rem;font-weight:400;color:#6c757d;line-height:1.4}.light-card .light-card-checkmark{position:absolute;top:12px;left:12px;width:32px;height:32px;background:#ff3d24;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #ff3d2466;animation:checkmark-pop .3s ease;z-index:3}.light-card .light-card-checkmark svg{width:20px;height:20px}@media (max-width: 768px){.light-card .light-card-image-wrapper{height:160px}.light-card .light-card-content{padding:14px}.light-card .light-card-content .light-card-title{font-size:.95rem}.light-card .light-card-content .light-card-color{font-size:.8rem}}.quantity-selector-wrapper{margin-bottom:30px}.quantity-selector-wrapper.disabled{opacity:.5;pointer-events:none}.quantity-selector{display:inline-flex;align-items:center;background:#0d0d0d;border:2px solid #2a2a2a;border-radius:8px;overflow:hidden;transition:all .3s ease}.quantity-selector:hover:not(.has-error){border-color:#3a3a3a;background:#1a1a1a}.quantity-selector:focus-within{border-color:#ff3d24;box-shadow:0 0 0 3px #ff3d241a}.quantity-selector.has-error{border-color:#ff3d24}.quantity-selector .quantity-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.quantity-selector .quantity-btn svg{pointer-events:none}.quantity-selector .quantity-btn:hover:not(:disabled){background:#2a2a2a;color:#ff3d24}.quantity-selector .quantity-btn:active:not(:disabled){background:#3a3a3a;transform:scale(.95)}.quantity-selector .quantity-btn:disabled{color:#555;cursor:not-allowed;opacity:.5}.quantity-selector .quantity-btn:focus-visible{outline:2px solid #ff3d24;outline-offset:-2px}.quantity-selector .quantity-input{width:70px;padding:0;background:transparent;border:none;border-left:1px solid #2a2a2a;border-right:1px solid #2a2a2a;color:#fff;font-size:1rem;font-weight:600;text-align:center;transition:all .2s ease;-moz-appearance:textfield}.quantity-selector .quantity-input::-webkit-outer-spin-button,.quantity-selector .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-selector .quantity-input:focus{outline:none;background:#ff3d240d}.quantity-selector .quantity-input:disabled{cursor:not-allowed}.quantity-selector.quantity-selector-sm .quantity-btn{width:32px;height:32px;padding:6px}.quantity-selector.quantity-selector-sm .quantity-btn svg{width:14px;height:14px}.quantity-selector.quantity-selector-sm .quantity-input{width:50px;height:32px;font-size:.875rem}.quantity-selector.quantity-selector-md .quantity-btn{width:40px;height:40px;padding:8px}.quantity-selector.quantity-selector-md .quantity-btn svg{width:16px;height:16px}.quantity-selector.quantity-selector-md .quantity-input{width:70px;height:40px;font-size:1rem}.quantity-selector.quantity-selector-lg .quantity-btn{width:50px;height:50px;padding:10px}.quantity-selector.quantity-selector-lg .quantity-btn svg{width:20px;height:20px}.quantity-selector.quantity-selector-lg .quantity-input{width:90px;height:50px;font-size:1.125rem}@media (max-width: 768px){.quantity-selector.quantity-selector-md .quantity-btn{width:44px;height:44px}.quantity-selector.quantity-selector-md .quantity-input{width:75px;height:44px}}.light-card.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.light-card.multi-select .light-card-checkmark svg rect{fill:#ff3d24;fill-opacity:.2}.light-card .light-card-quantity-wrapper{margin-top:12px;padding:12px;background:#1a1a1a;border-top:1px solid #2a2a2a;display:flex;justify-content:center;align-items:center}.light-card .light-card-quantity-wrapper:hover{background:#1a1a1a}.light-card .light-card-quantity-wrapper .quantity-selector-wrapper{margin-bottom:0}.light-card .light-card-quantity-wrapper .quantity-selector{border:2px solid #2a2a2a}.light-card .light-card-quantity-wrapper .quantity-selector:hover{border-color:#ff3d24}.light-card.selected .light-card-quantity-wrapper{animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0;padding:0 12px}to{opacity:1;max-height:100px;padding:12px}}@media (max-width: 768px){.light-card .light-card-quantity-wrapper{padding:10px}.light-card .light-card-quantity-wrapper .quantity-selector-sm .quantity-btn{width:36px;height:36px}.light-card .light-card-quantity-wrapper .quantity-selector-sm .quantity-input{width:55px;height:36px}}.info-field{margin-bottom:20px;padding:0;border-radius:8px;border:1px solid;background-color:transparent;transition:all .3s ease}.info-field .info-field-content{display:flex;align-items:flex-start;gap:12px;padding:16px}.info-field .info-field-icon{font-size:24px;line-height:1;flex-shrink:0;margin-top:2px}.info-field .info-field-text{flex:1}.info-field .info-field-label{font-weight:600;font-size:16px;margin-bottom:6px;line-height:1.4}.info-field .info-field-message{font-size:14px;line-height:1.6;color:inherit}.info-field.info-field-info{border-color:#3498db;background-color:#3498db0d;color:#2c3e50}.info-field.info-field-info .info-field-label{color:#2980b9}.info-field.info-field-info .info-field-icon{color:#3498db}.info-field.info-field-warning{border-color:#f39c12;background-color:#f39c120d;color:#2c3e50}.info-field.info-field-warning .info-field-label{color:#e67e22}.info-field.info-field-warning .info-field-icon{color:#f39c12}.info-field.info-field-success{border-color:#27ae60;background-color:#27ae600d;color:#2c3e50}.info-field.info-field-success .info-field-label{color:#229954}.info-field.info-field-success .info-field-icon{color:#27ae60}.info-field.info-field-tip{border-color:#9b59b6;background-color:#9b59b60d;color:#2c3e50}.info-field.info-field-tip .info-field-label{color:#8e44ad}.info-field.info-field-tip .info-field-icon{color:#9b59b6}@media (prefers-color-scheme: dark){.info-field.info-field-info{border-color:#5dade2;background-color:#5dade21a;color:#ecf0f1}.info-field.info-field-info .info-field-label{color:#85c1e9}.info-field.info-field-warning{border-color:#f5b041;background-color:#f5b0411a;color:#ecf0f1}.info-field.info-field-warning .info-field-label{color:#f8c471}.info-field.info-field-success{border-color:#52be80;background-color:#52be801a;color:#ecf0f1}.info-field.info-field-success .info-field-label{color:#7dcea0}.info-field.info-field-tip{border-color:#bb8fce;background-color:#bb8fce1a;color:#ecf0f1}.info-field.info-field-tip .info-field-label{color:#d2b4de}}@media (max-width: 768px){.info-field .info-field-content{gap:10px;padding:14px}.info-field .info-field-icon{font-size:20px}.info-field .info-field-label{font-size:15px}.info-field .info-field-message{font-size:13px}}.contact-step{padding:2rem 0;min-height:500px;display:flex;align-items:center;justify-content:center}.contact-step__container{max-width:600px;margin:0 auto;padding:3rem 2rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-shadow:0 4px 12px #0000004d}.contact-step__header{text-align:center;margin-bottom:2.5rem}.contact-step__icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#ff3d24,tomato);border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-step__icon i{font-size:2rem;color:#fff}.contact-step__title{font-size:1.75rem;font-weight:600;color:#fff;margin-bottom:1rem}.contact-step__description{font-size:1rem;color:#b0b0b0;line-height:1.6;margin:0}.contact-step__actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.contact-step__btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center}.contact-step__btn i{font-size:1.25rem}.contact-step__btn--call{background:linear-gradient(135deg,#ff3d24,tomato);color:#fff;box-shadow:0 4px 8px #ff3d244d}.contact-step__btn--call:hover{background:linear-gradient(135deg,tomato,#ff3d24);box-shadow:0 6px 12px #ff3d2466;transform:translateY(-2px)}.contact-step__btn--callback{background:transparent;color:#ff3d24;border:2px solid #ff3d24}.contact-step__btn--callback:hover{background:#ff3d241a;border-color:tomato;color:tomato}.contact-step__btn--submit{width:100%;background:#ff3d24;color:#fff;margin-top:1rem}.contact-step__btn--submit:hover{background:tomato}.contact-step__btn--continue{width:100%;background:linear-gradient(135deg,#ff3d24,tomato);color:#fff;padding:1.25rem 2rem;font-size:1.125rem;box-shadow:0 4px 8px #ff3d244d}.contact-step__btn--continue:hover{background:linear-gradient(135deg,tomato,#ff3d24);transform:translateY(-2px);box-shadow:0 6px 12px #ff3d2466}.contact-step__form{background:#0d0d0d;padding:2rem;border-radius:8px;border:1px solid #2a2a2a;margin-bottom:1.5rem}.contact-step__form-group{margin-bottom:1.5rem}.contact-step__form-group:last-child{margin-bottom:0}.contact-step__label{display:block;font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.contact-step__input,.contact-step__select{width:100%;padding:.875rem 1rem;font-size:1rem;color:#fff;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;transition:all .3s ease}.contact-step__input:focus,.contact-step__select:focus{outline:none;border-color:#ff3d24;box-shadow:0 0 0 3px #ff3d241a}.contact-step__input::placeholder,.contact-step__select::placeholder{color:#666}.contact-step__select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:3rem}.contact-step__select option{background:#1a1a1a;color:#fff}.contact-step__skip{text-align:center;padding-top:1.5rem;border-top:1px solid #2a2a2a}.contact-step__skip-link{background:none;border:none;color:#b0b0b0;font-size:.9rem;cursor:pointer;transition:color .3s ease;text-decoration:underline;text-decoration-color:transparent;padding:0}.contact-step__skip-link:hover{color:#ff3d24;text-decoration-color:#ff3d24}.contact-step__success{text-align:center;padding:2rem 0}.contact-step__success-icon{width:100px;height:100px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#28a745,#34d058);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn .5s ease}.contact-step__success-icon i{font-size:3rem;color:#fff}.contact-step__success-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem}.contact-step__success-message{font-size:1rem;color:#b0b0b0;line-height:1.6;margin-bottom:2rem}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.contact-step{padding:1rem 0}.contact-step__container{padding:2rem 1.5rem}.contact-step__title{font-size:1.5rem}.contact-step__icon{width:60px;height:60px}.contact-step__icon i{font-size:1.5rem}.contact-step__btn{padding:.875rem 1.25rem;font-size:.9rem}.contact-step__btn i{font-size:1rem}.contact-step__form{padding:1.5rem}}@media (max-width: 480px){.contact-step__container{padding:1.5rem 1rem}.contact-step__title{font-size:1.25rem}.contact-step__description{font-size:.9rem}}.light-selection-modal{z-index:1055!important}.light-selection-modal .modal-content{background-color:#1a1a1a!important;color:#fff!important;border:1px solid #333}.light-selection-modal .modal-header{background-color:#1a1a1a!important;color:#fff!important;border-bottom:1px solid #333}.light-selection-modal .modal-header .modal-title{color:#fff!important;font-size:1.1rem;font-weight:600}.light-selection-modal .modal-header .btn-close{filter:invert(1)}.light-selection-modal .modal-body{background-color:#1a1a1a!important;color:#fff!important;padding:1.5rem}.light-selection-modal .modal-footer{background-color:#1a1a1a!important;border-top:1px solid #333}.light-selection-modal .modal-footer .btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.light-selection-modal .modal-footer .btn-secondary:hover{background-color:#5a6268;border-color:#545b62}.light-types-grid .light-type-card{cursor:pointer;transition:all .2s ease;border:2px solid #444;background-color:#2a2a2a;color:#fff;padding:1rem;margin-bottom:1rem;border-radius:.375rem}.light-types-grid .light-type-card:hover{border-color:#ff3d24;background-color:#333}.light-types-grid .light-type-card h6,.light-types-grid .light-type-card .h6{color:#fff;font-weight:600;margin-bottom:.25rem}.light-types-grid .light-type-card .description{color:#ccc;font-size:.875rem;margin-bottom:0}.light-types-grid .light-type-card .price-badge{font-size:.9rem}.light-types-grid .light-type-card .light-preview{text-align:center;margin-top:.5rem}.light-types-grid .light-type-card .light-icon{width:35px;height:35px;background-color:#ffc107;border:2px solid #ffca2c;display:flex;align-items:center;justify-content:center;margin:0 auto}.light-types-grid .light-type-card .light-icon.round{border-radius:50%}.light-types-grid .light-type-card .light-icon.oval{border-radius:50%/60% 60% 40% 40%}.light-types-grid .light-type-card .light-icon .fa-lightbulb{color:#ff6b00;font-size:16px}.image-zoom-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-in-out}.image-zoom-modal .modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:9998}.image-zoom-modal .modal-content{position:relative;z-index:9999;width:95vw;height:95vh;max-width:1400px;max-height:900px;background:#1a1a1a;border-radius:12px;border:2px solid #3a3a3a;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s ease-out;box-shadow:0 10px 50px #00000080}.image-zoom-modal .modal-header{background:#1a1a1ae6;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #3a3a3a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-zoom-modal .modal-header .zoom-controls{display:flex;align-items:center;gap:10px}.image-zoom-modal .modal-header .zoom-controls .zoom-btn{width:40px;height:40px;border:1px solid #3a3a3a;background:#2a2a2acc;color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:16px}.image-zoom-modal .modal-header .zoom-controls .zoom-btn:hover:not(:disabled){background:#ff3d241a;border-color:#ff3d24;color:#ff3d24;transform:scale(1.05)}.image-zoom-modal .modal-header .zoom-controls .zoom-btn:active:not(:disabled){transform:scale(.95)}.image-zoom-modal .modal-header .zoom-controls .zoom-btn:disabled{opacity:.3;cursor:not-allowed}.image-zoom-modal .modal-header .zoom-controls .zoom-btn i{pointer-events:none}.image-zoom-modal .modal-header .zoom-controls .zoom-level{min-width:60px;text-align:center;color:#ff3d24;font-weight:600;font-size:14px}.image-zoom-modal .modal-header .close-btn{width:40px;height:40px;border:1px solid #3a3a3a;background:#ff3d241a;color:#ff3d24;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:20px}.image-zoom-modal .modal-header .close-btn:hover{background:#ff3d2433;border-color:#ff3d24;transform:rotate(90deg) scale(1.1)}.image-zoom-modal .modal-header .close-btn:active{transform:rotate(90deg) scale(.95)}.image-zoom-modal .modal-header .close-btn i{pointer-events:none}.image-zoom-modal .image-container{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0a0a0a;user-select:none;-webkit-user-select:none;-moz-user-select:none}.image-zoom-modal .image-container .zoomable-image{max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s ease-out;transform-origin:center center;will-change:transform}.image-zoom-modal .modal-footer{background:#1a1a1ae6;padding:12px 20px;border-top:1px solid #3a3a3a;display:flex;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-zoom-modal .modal-footer .hint{color:#fff9;font-size:13px;display:flex;align-items:center;gap:15px}.image-zoom-modal .modal-footer .hint i{color:#ff3d24;margin-right:5px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.image-zoom-modal .modal-content{width:100vw;height:100vh;max-width:100%;max-height:100%;border-radius:0}.image-zoom-modal .modal-header{padding:10px 15px}.image-zoom-modal .modal-header .zoom-controls{gap:8px}.image-zoom-modal .modal-header .zoom-controls .zoom-btn{width:35px;height:35px;font-size:14px}.image-zoom-modal .modal-header .zoom-controls .zoom-level{min-width:50px;font-size:12px}.image-zoom-modal .modal-header .close-btn{width:35px;height:35px;font-size:18px}.image-zoom-modal .modal-footer{padding:8px 15px}.image-zoom-modal .modal-footer .hint{font-size:11px;gap:10px;flex-wrap:wrap;text-align:center}}.pricing-breakdown-container{position:sticky;top:20px;z-index:10}@media (max-width: 991px){.pricing-breakdown-container{position:relative;top:0;margin-bottom:30px}}.pricing-breakdown-card{background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border:1px solid #333;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000080;transition:all .3s ease}.pricing-breakdown-card:hover{box-shadow:0 6px 30px #ff3d2433;border-color:#ff3d24}.pricing-breakdown-card .pricing-header{background:linear-gradient(135deg,#ff3d24,#c10);padding:16px 20px;display:flex;align-items:center;gap:12px;border-bottom:2px solid #ff3d24}.pricing-breakdown-card .pricing-header .pricing-icon{font-size:24px;line-height:1}.pricing-breakdown-card .pricing-header h3,.pricing-breakdown-card .pricing-header .h3{margin:0;font-size:18px;font-weight:700;color:#fff;font-family:var(--heading-font-family);text-transform:uppercase;letter-spacing:1px}.pricing-breakdown-card .pricing-body{padding:20px}.pricing-breakdown-card .pricing-body .pricing-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:15px;color:#d3d3d3;transition:background .2s ease}.pricing-breakdown-card .pricing-body .pricing-row:hover{background:#ffffff08;border-radius:6px;padding-left:8px;padding-right:8px}.pricing-breakdown-card .pricing-body .pricing-row .label{display:flex;align-items:center;gap:8px;flex:1}.pricing-breakdown-card .pricing-body .pricing-row .label .tree-char{font-family:Courier New,monospace;color:#666;font-weight:700;margin-right:4px}.pricing-breakdown-card .pricing-body .pricing-row .amount{font-weight:600;color:#51cf66;white-space:nowrap;margin-left:16px}.pricing-breakdown-card .pricing-body .base-price{border-bottom:1px solid #333;padding-bottom:16px;margin-bottom:8px}.pricing-breakdown-card .pricing-body .base-price .label{font-weight:600;color:#fff}.pricing-breakdown-card .pricing-body .base-price .amount{font-size:18px;color:#fff}.pricing-breakdown-card .pricing-body .line-items{margin-bottom:8px;padding-left:12px}.pricing-breakdown-card .pricing-body .line-items .line-item{padding:10px 0}.pricing-breakdown-card .pricing-body .line-items .line-item .label,.pricing-breakdown-card .pricing-body .line-items .line-item .amount{font-size:14px}.pricing-breakdown-card .pricing-body .total-price{border-top:2px solid #444;padding-top:16px;margin-top:12px}.pricing-breakdown-card .pricing-body .total-price .label{font-weight:700;color:#fff;font-size:16px}.pricing-breakdown-card .pricing-body .total-price .label strong{color:#fff}.pricing-breakdown-card .pricing-body .total-price .amount.total{font-size:24px;font-weight:700;color:#ff3d24;animation:priceHighlight .5s ease}.pricing-breakdown-card .pricing-body .spinner-border{width:2rem;height:2rem;border-width:3px}.pricing-breakdown-card .pricing-body .empty-state{text-align:center;padding:40px 20px}.pricing-breakdown-card .pricing-body .empty-state i{font-size:48px;color:#444;margin-bottom:16px;display:block}.pricing-breakdown-card .pricing-body .empty-state p{margin:0;color:#666;font-size:14px}.pricing-breakdown-card .pricing-body .alert{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#ff6b6b;font-size:14px}.pricing-breakdown-card .pricing-body .alert i{color:#dc3545}@keyframes priceHighlight{0%{transform:scale(1.15);text-shadow:0 0 10px rgba(255,61,36,.8)}50%{transform:scale(1.08)}to{transform:scale(1);text-shadow:none}}@media (max-width: 991px){.pricing-breakdown-card .pricing-header{padding:14px 16px}.pricing-breakdown-card .pricing-header h3,.pricing-breakdown-card .pricing-header .h3{font-size:16px}.pricing-breakdown-card .pricing-body{padding:16px}.pricing-breakdown-card .pricing-body .pricing-row,.pricing-breakdown-card .pricing-body .pricing-row .amount{font-size:14px}.pricing-breakdown-card .pricing-body .base-price .amount{font-size:16px}.pricing-breakdown-card .pricing-body .total-price .amount.total{font-size:20px}}@media (max-width: 576px){.pricing-breakdown-card .pricing-header{padding:12px}.pricing-breakdown-card .pricing-header .pricing-icon{font-size:20px}.pricing-breakdown-card .pricing-header h3,.pricing-breakdown-card .pricing-header .h3{font-size:14px}.pricing-breakdown-card .pricing-body{padding:12px}.pricing-breakdown-card .pricing-body .pricing-row{font-size:13px;padding:10px 0}.pricing-breakdown-card .pricing-body .line-items{padding-left:8px}.pricing-breakdown-card .pricing-body .total-price .amount.total{font-size:18px}}.configuration-summary{background-color:#1a1a1a80;border:1px solid rgba(255,61,36,.3);border-radius:8px}.configuration-summary h6,.configuration-summary .h6{color:#ff3d24;font-size:.9rem;font-weight:600;margin-bottom:.75rem}.configuration-summary .summary-section{font-size:.85rem}.configuration-summary .summary-section strong{color:#fff;display:block;margin-bottom:.25rem}.configuration-summary .summary-section>div{color:#fffc}.configuration-summary .summary-section ul{list-style-type:none;padding-left:0}.configuration-summary .summary-section ul li{color:#fffc;padding-left:1rem;position:relative;margin-bottom:.25rem}.configuration-summary .summary-section ul li:before{content:"•";color:#ff3d24;position:absolute;left:0}@media (max-width: 576px){.configuration-summary{padding:.75rem!important}.configuration-summary h6,.configuration-summary .h6{font-size:.85rem}.configuration-summary .summary-section{font-size:.8rem}}.pagination-style{margin:20px 0}.pagination-wrapper{display:flex;justify-content:center;gap:10px}.pagination-btn{background:transparent;border:2px solid #ff3d24;color:#ff3d24;padding:10px 15px;cursor:pointer;border-radius:5px;transition:all .3s ease;font-size:16px;font-weight:500}.pagination-btn:hover,.pagination-btn.active{background:#ff3d24;color:#fff}.form-section{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px}.form-section .section-title{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:15px;display:flex;align-items:center}.form-section .section-title i{color:#ff3d24}.section-toggle{width:100%;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;padding:0;cursor:pointer;color:#fff}.section-toggle:hover .section-title{color:#ff3d24}.section-toggle i.bi-chevron-up,.section-toggle i.bi-chevron-down{color:#ff3d24;transition:transform .3s ease}.section-content{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.address-fields{padding-top:10px}.shipping-address-section{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.verify-icon{display:inline-block}.verify-icon.success svg{animation:successPulse .5s ease-out}.verify-icon.error svg{animation:shake .5s ease-out}@keyframes successPulse{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.email-display{background:#ff3d241a;border:1px solid rgba(255,61,36,.3);border-radius:8px;padding:15px 20px;color:#ff3d24;font-size:1.1rem}.verification-tips{background:#ffffff0d;border-radius:8px;padding:15px}.verification-tips ul{margin-bottom:0;padding-left:20px}
