@import"https://fonts.cdnfonts.com/css/montserrat";*{font-family:Montserrat,sans-serif;scroll-behavior:smooth;letter-spacing:normal;box-sizing:border-box;text-decoration:none!important}body{animation:fadeInAnimation 3s ease;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.hover-dark:hover{color:#2c2c2c!important}.transition{transition:all .25s ease;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease}.hover-opacity-100:hover{opacity:1!important}address div:not(:last-child){margin-bottom:.5rem}a{text-decoration:none!important}.nav-link.hover-primary:hover{color:var(--bs-primary)!important}.active-indicator{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:var(--bs-primary);transition:width .3s ease}.nav-link.active .active-indicator{width:60%}.nav-link{transition:color .2s ease}.btn-primary{transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)!important}.hero-section{min-height:100vh}.bg-blue{background-color:#1f003e!important}.bg-yellow{background-color:#ffbe31!important}.bg-orange{background-color:#ff6e43!important}.bg-green{background-color:#469100!important}.bg-orange-light{background-color:#ff8f6d!important}.bg-gradient{background:linear-gradient(135deg,var(--bs-primary),var(--bs-primary-dark))}.bg-gradient-light{background:linear-gradient(135deg,var(--bs-primary),var(--bs-primary))}.bg-gradient-warning{background:linear-gradient(135deg,var(--bs-warning),var(--bs-warning-dark))}.bg-gradient-success{background:linear-gradient(135deg,var(--bs-success),var(--bs-success-dark))}.bg-gradient-danger{background:linear-gradient(135deg,var(--bs-danger),var(--bs-danger-dark))}.bg-gradient-info{background:linear-gradient(135deg,var(--bs-info),var(--bs-info-dark))}.bg-gradient-secondary{background:linear-gradient(135deg,var(--bs-secondary),var(--bs-secondary-dark))}.bg-gradient-primary{background:linear-gradient(135deg,#001f3f,#003366)}.bg-gradient-light{background:linear-gradient(135deg,var(--bs-light),var(--bs-light-dark))}.bg-gradient-dark{background:linear-gradient(135deg,var(--bs-dark),var(--bs-dark-dark))}.bg-gradient-white{background:linear-gradient(135deg,var(--bs-white),var(--bs-white-dark))}.bg-gradient-black{background:linear-gradient(135deg,var(--bs-black),var(--bs-black-dark))}.text-color-1{color:#ff6e43!important}.text-color-2{color:#ffbe31!important}.text-color-3{color:#1f003e!important}.text-color-4{color:#469100!important}.text-color-5{color:#ff8f6d!important}.hover-transform:hover{transform:translateY(-3px);transition:all .3s ease}.paint-can-card{transform:perspective(1000px) rotateY(-10deg);transition:all .5s ease}.paint-can-card:hover{transform:perspective(1000px) rotateY(0deg)}.icon-check-circle:before{content:"✓";display:inline-block;background:var(--bs-warning);color:#fff;width:24px;height:24px;border-radius:50%;text-align:center;line-height:24px;margin-right:12px}.image-stack{position:relative}.border-warning{border-color:var(--bs-warning)!important}.z-index-1{z-index:1}.feature-col .card{transition:all .3s ease}.feature-col .card:hover{transform:translateY(-5px)}.icon-wrapper{width:60px;height:60px;display:flex}.hover-shadow{box-shadow:0 5px 15px rgba(0,0,0,.1)}.product-card{transition:all .3s ease;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)!important}.product-image-wrapper{height:180px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.product-image-wrapper img{object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image-wrapper img{transform:scale(1.05)}.hero-section{background-size:cover;background-position:50%}.icon-wrapper{display:inline-flex;align-items:center;justify-content:center}.object-fit-cover{object-fit:cover}.about-page .btn{transition:all .3s ease}.about-page .btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.products-page .color-family-card{transition:all .3s ease;cursor:pointer}.products-page .color-family-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)!important}.products-page .nav-tabs .nav-link{border:none;padding:1rem 1.5rem;font-weight:500;color:var(--bs-dark)}.products-page .nav-tabs .nav-link.active{color:var(--bs-primary);background:rgba(0,0,0,0);border-bottom:3px solid var(--bs-primary)}.products-page .nav-tabs .nav-link:hover{border-color:rgba(0,0,0,0)}.products-page .object-fit-cover{object-fit:cover}.products-page .bg-gradient{background:linear-gradient(135deg,var(--bs-primary),var(--bs-primary-dark))}.custom-cursor{position:fixed;width:20px;height:20px;border:2px solid #3a86ff;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:9999;mix-blend-mode:difference;transition:transform .2s ease,width .3s ease,height .3s ease,background .3s ease}.custom-cursor.cursor-hover{width:40px;height:40px;background:rgba(58,134,255,.5);border:none}@media(pointer:coarse){.custom-cursor{display:none}}.custom-cursor.button{background-color:#ff006e;transform:translate(-50%,-50%) scale(1.5)}.custom-cursor.link{background-color:#8338ec;transform:translate(-50%,-50%) rotate(45deg) scale(1.2)}.custom-cursor.input{width:10px;height:20px;background-color:#3a86ff}.contact-page .contact-card{transition:all .3s ease}.contact-page .contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)!important}.contact-page .icon-wrapper{width:70px;height:70px;display:inline-flex;align-items:center;justify-content:center}.contact-page .form-control,.contact-page .form-select{padding:12px;border-radius:8px}.contact-page .btn-primary{padding:12px 30px;font-weight:600}.distributor-page .icon-wrapper{width:70px;height:70px;display:inline-flex;align-items:center;justify-content:center}.distributor-page .step-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700}.distributor-page .card{transition:all .3s ease}.distributor-page .card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)!important}.distributor-page .list-group-item{font-size:1.1rem}.bg-gradient-primary{background:linear-gradient(135deg,#202537,#764ba2);padding:20px}.login-card{max-width:620px;width:100%;border-radius:16px;border:none;box-shadow:0 20px 35px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease}.login-card:hover{transform:translateY(-5px)}.logo-container{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff}.input-group-text{border-right:0}.form-control{border-left:0}.form-control:focus{box-shadow:none;border-color:#ced4da}.divider{display:flex;align-items:center;text-align:center}.divider:after,.divider:before{content:"";flex:1 1;border-bottom:1px solid #dee2e6}.divider:before{margin-right:.5em}.divider:after{margin-left:.5em}.cursor-pointer{cursor:pointer}.animate-fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.btn-primary{background:linear-gradient(135deg,#001f3f,#003366);border:none;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.blog-post-card{transition:transform .2s,box-shadow .2s;border:1px solid #e9ecef}.blog-post-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.blog-post-image{border-radius:.375rem .375rem 0 0;overflow:hidden}.blog-editor .form-control:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.badge .btn-close{font-size:.7rem;padding:.25rem}.rich-text-editor{border:1px solid #dee2e6;border-radius:.375rem;background:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.toolbar-container{background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:.5rem}.toolbar-scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;padding-bottom:.25rem}.toolbar-scroll::-webkit-scrollbar{height:4px}.toolbar-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.toolbar-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.toolbar-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.toolbar-group{display:flex;flex-wrap:nowrap;white-space:nowrap}.toolbar-btn{border-radius:.25rem!important;font-weight:500;min-width:40px;display:flex;align-items:center;justify-content:center;padding:.375rem .75rem}.toolbar-dropdown{min-width:200px;max-height:300px;overflow-y:auto}.editor-content{min-height:500px;padding:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.editor-content .ProseMirror{outline:none;min-height:400px}.editor-content .ProseMirror h1,.editor-content .ProseMirror h2,.editor-content .ProseMirror h3,.editor-content .ProseMirror h4,.editor-content .ProseMirror h5,.editor-content .ProseMirror h6{margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.25}.editor-content .ProseMirror h1{font-size:2rem}.editor-content .ProseMirror h2{font-size:1.75rem}.editor-content .ProseMirror h3{font-size:1.5rem}.editor-content .ProseMirror h4{font-size:1.25rem}.editor-content .ProseMirror h5{font-size:1.125rem}.editor-content .ProseMirror h6{font-size:1rem}.editor-content .ProseMirror p{margin-bottom:1em}.editor-content .ProseMirror ol,.editor-content .ProseMirror ul{padding-left:1.5em;margin-bottom:1em}.editor-content .ProseMirror blockquote{border-left:4px solid #0d6efd;margin:1rem 0;background:#f8f9fa;padding:1rem;border-radius:.25rem}.editor-content .ProseMirror code{background:#f8f9fa;padding:.2em .4em;border-radius:.25rem;font-size:.875em;color:#d63384}.editor-content .ProseMirror pre{background:#1a1a1a;color:#fff;padding:1rem;border-radius:.375rem;overflow-x:auto;margin:1rem 0}.editor-content .ProseMirror table{border-collapse:collapse;margin:1rem 0;width:100%}.editor-content .ProseMirror table td,.editor-content .ProseMirror table th{border:1px solid #dee2e6;padding:.5rem;text-align:left}.editor-content .ProseMirror table th{background:#f8f9fa;font-weight:600}.editor-content .ProseMirror .editor-image{max-width:100%;height:auto;border-radius:.375rem;margin:1rem 0}.editor-content .ProseMirror .editor-link{color:#0d6efd;text-decoration:underline}.editor-content .ProseMirror .editor-link:hover{color:#0a58ca}.editor-content .ProseMirror .task-item{display:flex;align-items:flex-start;margin:.5rem 0}.editor-content .ProseMirror .task-item input[type=checkbox]{margin-right:.5rem;margin-top:.25rem}.editor-content .ProseMirror .is-empty:before{content:attr(data-placeholder);color:#6c757d;float:left;height:0;pointer-events:none}.color-picker-dropdown{padding:1rem}.color-picker{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem;width:200px}.color-option{width:30px;height:30px;border:2px solid #fff;border-radius:.25rem;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.2)}.color-option:hover{transform:scale(1.1)}.color-input{grid-column:1/-1;margin-top:.5rem;height:40px}.editor-status{background:#f8f9fa;border-top:1px solid #dee2e6;padding:.75rem 1.5rem}.editor-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6c757d}.loading-spinner{width:2rem;height:2rem;border:2px solid #f3f3f3;border-top-color:#0d6efd;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.toolbar-scroll{gap:.25rem}.toolbar-btn{padding:.25rem .5rem;font-size:.875rem}.editor-content{padding:1rem;min-height:300px}.color-picker{width:150px;grid-template-columns:repeat(3,1fr)}}@media print{.editor-status,.toolbar-container{display:none!important}.editor-content{border:none!important;box-shadow:none!important;min-height:auto}}:root{--bg-page:linear-gradient(180deg,#e6f0ff,#f4f8ff 60%);--canvas-bg:rgba(255,255,255,0.85);--glass-border:rgba(255,255,255,0.6);--muted:#7b7f88;--accent:#001f3f;--card-shadow:0 8px 30px rgba(28,45,86,0.06)}.dark-mode{--bg-page:linear-gradient(180deg,#0f1724,#111827 60%);--canvas-bg:rgba(26,29,35,0.85);--glass-border:rgba(255,255,255,0.04);--muted:#9aa0ab;--accent:#7c67ff;--card-shadow:0 10px 30px rgba(0,0,0,0.6)}.admin-layout{min-height:100vh;padding:40px;background:var(--bg-page);display:flex;justify-content:center;align-items:flex-start;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.app-canvas{width:min(1180px,96%);background:var(--canvas-bg);border-radius:18px;padding:16px;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);border:1px solid var(--glass-border);overflow:hidden}.admin-navbar{background:rgba(0,0,0,0)!important;border-bottom:none;padding:12px 0}.brand-badge{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#e8e9ff,#fff);font-size:18px}.brand-title{font-weight:700}.brand-sub{font-size:12px;color:var(--muted)}.search-wrapper{position:relative;width:360px;max-width:44vw}.search-input{border-radius:999px;padding:10px 40px 10px 16px;border:1px solid rgba(0,0,0,.06);background:hsla(0,0%,100%,.9)}.search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.nav-right .notif-toggle{position:relative}.notif-badge{position:absolute;top:2px;right:4px;transform:translate(50%,-50%)}.admin-container{margin-top:14px}.sidebar-col{width:220px;padding:18px 12px}.sidebar-col .side-inner{height:calc(100vh - 150px);display:flex;flex-direction:column;justify-content:flex-start}.side-menu .nav-link{color:var(--muted);margin:6px 0;padding:12px 10px;border-radius:10px}.side-menu .nav-link.active,.side-menu .nav-link:hover{background:linear-gradient(90deg,rgba(98,88,255,.12),rgba(76,194,255,.05));color:var(--accent);box-shadow:none}.promo-card{background:linear-gradient(180deg,#f6f6ff,#ffffff);padding:12px;border-radius:12px;display:flex;gap:12px;align-items:center}.dark-mode .promo-card{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.main-col{padding-left:28px;padding-right:28px}.content-area{background:rgba(0,0,0,0)}.page-title{margin-bottom:12px}.stats-row{display:flex;gap:12px}.stat-chip{flex:1 1;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.85));padding:14px 18px;box-shadow:0 6px 18px rgba(15,23,42,.04);border:1px solid hsla(0,0%,100%,.6)}.dark-mode .stat-chip{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.03)}.glass-card{border-radius:12px;border:1px solid rgba(0,0,0,.04);box-shadow:0 6px 18px rgba(15,23,42,.04);padding:12px}.product-list .product-row{border-bottom:1px dashed rgba(0,0,0,.04);padding:8px 0}.product-list .product-row:last-child{border-bottom:none}@media(max-width:992px){.search-wrapper{width:220px}.sidebar-col{display:none}.app-canvas{width:97%;padding:12px}}