@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Montserrat:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&display=swap);:root{--sidebar-width:256px;--font-family-h1:"Arimo",sans-serif;--font-family-h2:"Arimo",sans-serif;--font-family-h3:"Arimo",sans-serif;--font-family-h4:"Arimo",sans-serif;--font-family-h5:"Montserrat",sans-serif;--font-family-h6:"Montserrat",sans-serif;--font-family-a:"Montserrat",sans-serif;--font-family-P:"Montserrat",sans-serif;--main-first-color:#1c2739;--main-second-color:#bcf4f5;--main-third-color:#f1f2f6;--button-bg-color:#468283;--color-danger:#ef4444}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}a,link{font-family:Montserrat,sans-serif;font-family:var(--font-family-a);text-decoration:none}h1{font-family:Arimo,sans-serif;font-family:var(--font-family-h1)}h2{font-family:Arimo,sans-serif;font-family:var(--font-family-h2)}h3{font-family:Arimo,sans-serif;font-family:var(--font-family-h3)}h4{font-family:Arimo,sans-serif;font-family:var(--font-family-h4)}h5{font-family:Montserrat,sans-serif;font-family:var(--font-family-h5)}h6,h8{font-family:Montserrat,sans-serif;font-family:var(--font-family-h6)}p{font-size:1rem}img{fill:#4a4a4a;max-width:100%}body{background-color:#f1f2f6;background-color:var(--main-third-color)}html{background-color:#fff;margin:0 auto;max-width:1800px;scroll-behavior:smooth}button{cursor:pointer}button:active{transform:scale(.9)}.ecommerce-main{padding:10px}.section-div{background-color:#fff;border-radius:10px;margin:0 auto 10px;padding:20px;position:relative;width:100%}.section-heading{margin-bottom:20px}.section-heading h2{color:#000;font-size:18px;font-weight:500}.application-viewport-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-viewport-content-container{flex:1 0 auto;padding-bottom:60px}.app-core-initialization-splash{align-items:center;background:#fff;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh}.spinner-element{animation:spin .8s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#0071e3;height:40px;width:40px}.app-core-initialization-splash p{color:#64748b;font-size:.95rem;font-weight:600;letter-spacing:-.1px}.admin-layout{margin-left:256px;margin-left:var(--sidebar-width);padding:15px;position:relative;transition:margin-left .3s ease}.main-content.collapsed .admin-layout{margin-left:65px}.formlabeldiv{max-width:100%;position:relative;width:100%}.formlabeldiv label{background:#fff;border-radius:10px;color:rgba(0,0,0,.802);font-size:.8rem;left:5px;padding:2px 10px;position:absolute;top:19px;transition:.3s ease;-webkit-user-select:none;user-select:none;z-index:1}.formlabeldiv input:focus~label,.formlabeldiv input:user-invalid~label,.formlabeldiv input:user-valid~label{left:5px;top:-3px;z-index:3}.formlabeldiv textarea:focus~label,.formlabeldiv textarea:user-invalid~label,.formlabeldiv textarea:user-valid~label{left:5px;top:-3px;z-index:3}.formlabeldiv select:user-invalid~label,.formlabeldiv select:user-valid~label,.formlabeldiv select~label{left:5px;top:-3px;z-index:3}.formlabeldiv input[type=date]:user-invalid~label,.formlabeldiv input[type=date]:user-valid~label,.formlabeldiv input[type=date]~label{left:5px;top:-3px;z-index:3}.formlabeldiv input[type=month]:user-invalid~label,.formlabeldiv input[type=month]:user-valid~label,.formlabeldiv input[type=month]~label{left:5px;top:-3px;z-index:3}.formlabeldiv input:user-invalid~label{color:red}.formlabeldiv input:user-invalid{color:red;outline-color:red}.formlabeldiv textarea{width:100%!important}.formlabeldiv input,.formlabeldiv textarea,select{background:none;border:1px solid #ddd;border-radius:8px;font-size:14px;margin:8px 0;max-width:100%;padding:12px;position:relative;z-index:2}.formlabeldiv input,select{width:100%}.input-group{align-items:center;display:flex;gap:10px}.material-icons{font-size:20px}.admin-header-tap{align-items:center;background-color:#fff;border-radius:5px;box-shadow:1px 1px 5px #00000017;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px 15px}.admin-header-tap .flex-div{align-items:center;display:flex;gap:10px}.admin-header-tap .flex-div select{margin:0}.search-input{align-items:center;background:#fff;border:1px solid #468283;border:1px solid var(--button-bg-color);border-radius:30px;cursor:pointer;display:flex;gap:10px;height:45px;max-width:830px;min-height:45px;min-width:100px;outline:none;overflow:hidden;padding:0 0 0 15px;width:100%}.search-input input{border:none;height:98%;outline:none;padding:0;width:100%}.search-input .search-btn{background-color:#468283;background-color:var(--button-bg-color);border:none;color:#fff;height:110%;padding:10px 20px}.table-div{background-color:#fff;border-radius:10px;margin:0 auto 10px;overflow:auto;padding:10px 15px;width:100%}.table-div .table-header{align-items:center;display:flex;justify-content:space-between;padding:15px 5px}.table-div .table{max-width:100%;overflow:auto}.table-div table{border:1px solid #3333330c;border-collapse:collapse;overflow:auto;width:100%}.table-div th{background-color:#f0f2fb;font-size:.9rem;font-weight:600}.table-div td,.table-div th{overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.table-div td{font-size:.8rem;max-width:220px;text-align:center}.table-div td img{aspect-ratio:3/3;border-radius:100%;box-shadow:1px 1px 3px rgba(0,0,0,.232);object-fit:cover;width:40px}.table-div tbody tr{border-bottom:1px solid rgba(0,0,0,.171);color:gray;cursor:pointer}.table-div tbody tr:hover{background-color:#f8f9fd;color:#000}.table-div td input,select{background:none;border:1px solid #ddd;border-radius:8px;font-size:14px;margin:8px 0;max-width:100%;min-width:100px;padding:12px;width:100%}.statusbox{border:none;border-radius:3px;margin-right:10px;padding:5px 15px}.table-div .filterselect{border:1px solid #00000036;border-radius:5px;margin:0 5px;padding:8px 10px}.btn-delete{align-items:center;background-color:initial;border:1.5px solid #fca5a5;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;font-weight:500;gap:5px;min-height:35px;padding:4px 10px;transition:all .2s ease}.btn-delete:hover{background-color:#ef4444;border-color:#ef4444;color:#fff}.btn-add{align-items:center;background-color:initial;border:1.5px solid #01880c;border-radius:4px;color:#01880c;cursor:pointer;display:flex;font-weight:500;gap:5px;min-height:35px;padding:4px 10px;transition:all .2s ease}.btn-add:hover{background-color:#01880c;border-color:#01880c;color:#fff}.btn-save{align-items:center;background-color:initial;border:1.5px solid #01880c;border-radius:4px;color:#01880c;cursor:pointer;display:flex;font-weight:500;gap:5px;min-height:35px;padding:4px 10px;transition:all .2s ease}.btn-save:hover{background-color:#01880c;border-color:#01880c;color:#fff}.btn-edit{align-items:center;background-color:initial;border:1.5px solid #eab000;border-radius:4px;color:#eab000;cursor:pointer;display:flex;font-weight:500;gap:5px;min-height:35px;padding:4px 10px;transition:all .2s ease}.btn-edit:hover{background-color:#eab000;border-color:#eab000;color:#fff}.btn-print{align-items:center;background-color:initial;border:1.5px solid #0360d188;border-radius:4px;color:#0360d1;cursor:pointer;display:flex;font-weight:500;gap:5px;min-height:35px;padding:4px 10px;transition:all .2s ease}.btn-print:hover{background-color:#0360d1;border-color:#0360d1;color:#fff}.btn-view{align-items:center;background-color:initial;border:1.5px solid #0071e3;border-radius:4px;color:#0071e3;cursor:pointer;display:flex;font-weight:500;gap:5px;min-height:35px;padding:4px 10px;transition:all .2s ease}.btn-view:hover{background-color:#0071e3;border-color:#0071e3;color:#fff}.btn-logout{background-color:#ef4444;border-color:#ef4444;border-radius:4px}.btn-logout,.btn-upload{align-items:center;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:5px;min-height:35px;padding:4px 10px;transition:all .2s ease}.btn-upload{background-color:#28a745;border:1.5px solid #28a745;border-radius:4px}.btn-back{align-items:center;background-color:initial;border:1.5px solid #000;border-radius:4px;color:#000;cursor:pointer;display:flex;font-weight:700;gap:5px;min-height:35px;padding:4px 10px;transition:all .2s ease}.green-bg{background-color:#03c9591e;color:#069945}.red-bg{background-color:#c903031e;color:#c90303}.gray-bg{background-color:#80808055;color:#000}.yellow-bg{background-color:#ffff002f;color:#c6c600}@media (max-width:789px){.ecommerce-main{padding:10px}.section-div{padding:15px}.input-group{display:block;gap:10px}.admin-layout,.main-content.collapsed .admin-layout{margin-left:0}}@media print{button,nav{display:none}.admin-header,.core-navbar{display:none!important}main{padding:0}footer{display:none!important}}.faq-left{flex:1 1;min-width:320px}.faq-desc{color:#444;margin:20px 0;max-width:400px}.faq-right{flex:1.2 1}.faq-item{background:#fff;border:1px solid #00000051;border-radius:16px;margin-bottom:15px;overflow:hidden}.faq-question{align-items:center;background:none;border-radius:16px;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between;outline:none;padding:18px 22px;width:100%}.faq-answer{background:#fff;color:#0a0a0aeb;font-size:15px;max-height:0;overflow:hidden;padding:0 22px;transition:all .4s ease}.faq-answer.open{border-top:1px solid #00000040;padding:15px 22px}.icon{font-size:22px;text-align:center;transition:transform .3s ease}.rotate{transform:rotate(135deg)}@media (max-width:900px){.faq-section{flex-direction:column}}@media (max-width:768px){.faq-left h1{font-size:2.5rem}}.header-top{align-items:center;background:var(--main-third-color);display:flex;justify-content:space-between;padding:5px 20px}.header-top-left{padding:5px 0}.header-top-left ul li{color:#1c1c1c;display:inline-block;font-size:14px;margin-right:10px;position:relative}.header-top-right{align-items:center;display:flex;gap:10px;padding:5px 0;text-align:right}.header{position:relative}.core-navbar{align-items:center;background-color:#fff;color:var(--text-primary);display:flex;font-family:var(--font-stack);height:72px;justify-content:space-between;padding:0 15px;position:-webkit-sticky;position:sticky;top:0;transition:all 1s ease;width:100%;z-index:1000}.nav-logo{color:var(--color-accent);cursor:pointer;font-size:22px;font-weight:800;letter-spacing:-.5px;-webkit-user-select:none;user-select:none}.nav-logo span{color:#000}.nav-links-cluster{gap:15px;width:70%}.nav-link,.nav-links-cluster{align-items:center;display:flex}.nav-link{border-radius:6px;color:#000;font-size:14px;font-weight:500;gap:7px;padding:8px 12px;text-decoration:none;transition:color .2s ease,background-color .2s ease}.nav-link.active,.nav-link:hover{color:rgba(0,0,0,.409)}.nav-link.active{background-color:var(--bg-surface)}.nav-actions-node{align-items:center;display:flex;gap:12px}.action-wrapper{position:relative}.action-icon-btn{border:none;border-radius:8px;justify-content:center;padding:5px;position:relative}.action-icon-btn,.action-profile-btn{align-items:center;background:none;color:var(--main-first-color);cursor:pointer;display:flex}.action-profile-btn{border:none;border:1px solid var(--main-first-color);border-radius:35px;font-size:13px;font-weight:600;gap:5px;padding:4px 5px}.arrow-down{color:var(--text-muted);font-size:9px}.alert-badge{align-items:center;background-color:var(--button-bg-color);border:1px solid rgba(0,0,0,.237);border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}.nav-dropdown{background-color:#fff;border:1px solid rgba(0,0,0,.207);border-radius:10px;max-width:350px;overflow:hidden;position:fixed;right:10px;top:110px;width:90%;z-index:1100}.dropdown-profile-width{width:200px}.dropdown-header{border-bottom:1px solid var(--main-first-color);color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:.5px;padding:12px 16px}.dropdown-item{align-items:center;background:none;border:none;color:var(--main-first-color);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:12px 16px;text-align:left;text-decoration:none;transition:background-color .15s ease;width:100%}.dropdown-item:hover{background-color:var(--main-first-color);color:#fff}.alert-item{border-bottom:1px solid var(--main-first-color)}.alert-item p{line-height:1.4;margin:0 0 4px}.alert-item span{color:var(--text-muted);font-size:11px}.dropdown-divider{background-color:var(--main-third-color);height:1px;margin:4px 0}.logout-trigger{color:var(--color-danger);font-weight:600}.hamburger-toggle-btn{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;padding:0;width:24px}.burger-bar{background-color:var(--main-first-color);border-radius:2px;height:2px;transition:all .3s ease;width:100%}.shadow-matrix{box-shadow:0 10px 25px -5px #0006,0 8px 10px -6px #0006}.animate-fade-in{animation:fadeIn .18s cubic-bezier(.16,1,.3,1)}@media (max-width:768px){.nav-dropdown{top:72px}.header-top{display:none}.action-icon-btn{font-size:12px}.nav-logo{font-size:16px}.action-profile-btn{font-size:10px}.hamburger-toggle-btn{display:flex}.core-navbar{padding:0 20px}.nav-links-cluster{align-items:stretch;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.177);display:none;flex-direction:column;gap:0;gap:15px;left:0;padding:12px 20px;position:absolute;top:72px;width:100%}.nav-links-cluster.mobile-active{display:flex}.nav-item-link{border-bottom:1px solid #1e293b;border-radius:0;padding:14px 16px}.toggle-open .burger-bar:first-child{transform:translateY(8px) rotate(45deg)}.toggle-open .burger-bar:nth-child(2){opacity:0}.toggle-open .burger-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.footer-mobile{display:none}@media screen and (max-width:768px){.footer-mobile{bottom:0;box-shadow:0 0 4px #0000001a;display:block;left:0;overflow:hidden;position:-webkit-sticky;position:sticky;width:100%;z-index:2001}.footer-mobile .menu-footer{align-items:center;background:#fff;display:flex;list-style:none;margin:0;padding:0}.footer-mobile .menu-footer li{flex-grow:1;padding:7px 0!important;position:relative}.footer-mobile .menu-footer li:hover{border-top:2px solid var(--main-first-color)}.footer-mobile .menu-footer li a{color:#000000bd;display:block;padding:.25rem 1rem;position:relative;text-align:center;z-index:1}.footer-mobile .menu-footer li:hover a{color:var(--main-first-color)}.footer-mobile .menu-footer li a i{display:block;font-size:20px;position:relative}.footer-mobile .menu-footer li a span{font-size:.7rem}.footer-mobile .menu-footer li a .cart-counter{background-color:var(--color-brand);border-radius:3px;color:#fff;display:block;font-size:10px;font-weight:700;line-height:1;min-width:18px;padding:5px 5px 3px;position:absolute;right:-5px;text-align:center;top:-6px}}.homepage-root-layout{margin:0 auto}.Homepage{border-radius:20px;overflow:hidden;position:relative}.Homepage,.track{height:100%;width:100%}.track{display:flex;transition:transform .5s ease}.slide{background-attachment:fixed;background-color:gray;background-repeat:no-repeat;background-size:cover;border-radius:20px;height:100%;max-height:750px;overflow:hidden;position:relative}.text-container{animation:textcontainer 1s ease forwards;color:#fff;left:50%;position:absolute;top:43%;transform:translate(-100%,-50%);width:85%;z-index:2}@keyframes textcontainer{0%{transform:translate(-100%,-50%)}to{transform:translate(-50%,-50%)}}.text-container h2{animation:textcontainerh1 1s ease forwards;text-shadow:0 2px 4px #0000;transform:translate(-100%)}@keyframes textcontainerh1{0%{transform:translate(-100%)}to{transform:translate(0)}}.text-container p{font-size:1.2vw;margin:10px 0;width:30%}.text-container button{background-color:#b4ff00;border:none;border-radius:30px;box-shadow:1px 1px 3px rgba(0,0,0,.214);cursor:pointer;display:flex;min-width:150px;padding:15px 35px}.text-container button:active{transform:scale(.9)}.main-images-div{height:100%;position:relative}.controls{bottom:20px;left:50%;position:absolute;transform:translateX(-50%)}.controls button{background:#00000039;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin:0 10px;padding:.5rem 1rem}.announcement-track{background-color:var(--main-first-color);color:#fff;padding:4px}.announcement-track span{font-family:var(--font-family-h6);margin-right:15px;padding:0 10px}.ann-item{align-items:center;display:inline-flex;font-size:12px;gap:8px;padding:0 10px}.hero-section{grid-gap:15px;aspect-ratio:17/7;display:grid;gap:15px;grid-template-columns:250px calc(100% - 265px);padding:0 0 10px}.hero-categories{background-color:#fff;background-color:var(--main-first-color);border-radius:10px;box-shadow:1px 1px 5px #00000027;max-height:100%;overflow:hidden}.hero-categories-all{background:var(--main-first-color);border-bottom:1px solid #fff;cursor:pointer;padding:15px;position:relative}.hero-categories-all i{color:#fff;font-size:16px;margin-right:10px}.hero-categories-all span{color:#fff;font-size:18px;font-weight:700}.hero-categories ul{background-color:var(--main-first-color);color:#fff;height:100%;overflow:auto;padding:8px 15px;width:100%}.hero-categories ul::-webkit-scrollbar{background-color:initial;width:6px}.hero-categories ul::-webkit-scrollbar-thumb{background-color:#58585831;border-radius:10px;cursor:pointer;width:3px}.hero-categories:hover ul::-webkit-scrollbar-thumb{background-color:rgba(28,28,28,.615);cursor:pointer;width:6px}.hero-categories ul li{align-items:center;cursor:pointer;display:flex;gap:10px;list-style:none;margin:5px auto;padding:4px}.hero-categories ul li a{color:#fff;display:block;font-size:14px}.hero-categories ul li:hover{background-color:#fff;border-radius:5px;color:#000}.hero-categories ul li:hover a{color:#000}.hero-banner{box-shadow:0 4px 20px #0000000d;height:100%;min-height:100%;width:100%}.counter_div ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;list-style:none}.counter_div ul li div{padding:0 2%}.counter_div ul li{align-items:center;border:1px solid #ddd;display:flex;font-size:14px;font-weight:600;gap:10px;height:90px;list-style:none;padding:4%;text-align:left}.counter_div ul li h3{color:var(--main-first-color);font-size:18px;font-weight:500}.counter_div ul li span{color:#00000075;font-size:12px}.counter_div ul li i{background:none;border-radius:41px;color:var(--main-first-color);font-size:38px;max-width:70px;padding:0}.counter_div ul li #counter-i{padding:8px 18px}.horizontal-filter-div{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:1fr 80px;margin-bottom:25px}.horizontal-filter-div::-webkit-scrollbar{display:none}.horizontal-filter-scroll{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.btn-filter-pill{background:#fff;border:1px solid var(--main-first-color);border-radius:30px;color:#475569;cursor:pointer;font-size:.68rem;font-weight:600;padding:10px 20px;transition:all .15s ease;white-space:nowrap;width:-webkit-max-content;width:max-content}.btn-filter-pill:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.active-pill{background:var(--main-first-color)!important;border:1px solid var(--main-first-color)!important;color:#fff!important}.product-display-grid-structure{display:flex;gap:8px;overflow-x:auto;position:relative;scroll-snap-type:x mandatory}.product-display-grid-structure::-webkit-scrollbar{background-color:initial;display:none;height:6px;width:3px}.product-display-grid-structure::-webkit-scrollbar-thumb{background-color:#58585831;border-radius:10px;cursor:pointer;display:none;height:6px;width:3px}.product-display-grid-structure::scroll-button(*){background:#fff;border:1px solid #00000039;border-radius:3px;color:#000;cursor:pointer;font-size:1.3rem;font-weight:100;height:60px;opacity:1;position:absolute;top:50%}.product-display-grid-structure::scroll-button(*):focus,.product-display-grid-structure::scroll-button(*):hover{opacity:1}.product-display-grid-structure::scroll-button(*):active{translate:1px 1px}.product-display-grid-structure::scroll-button(*):disabled{cursor:inherit;opacity:0}.product-display-grid-structure::scroll-button(left){content:"❮";left:0}.product-display-grid-structure::scroll-button(right){content:"❯";right:0}.product-item-card{background:#fff;border:1px solid #00000055;border-radius:10px;display:flex;flex-direction:column;height:100%;overflow:hidden;scroll-snap-align:start;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;width:270px}.card-image-wrapper{height:300px;overflow:hidden;position:relative;width:100%}.card-image-wrapper img{height:100%;mix-blend-mode:multiply;object-fit:cover;transition:transform .3s ease;width:100%}.alert-badge-low-stock,.alert-badge-out-of-stock{border-radius:4px;font-size:.7rem;font-weight:700;left:12px;padding:4px 8px;position:absolute;text-transform:uppercase;top:12px}.alert-badge-low-stock{background:#fff7ed;border:1px solid #ffedd5;color:#c2410c}.alert-badge-out-of-stock{background:#fef2f2;border:1px solid #fee2e2;color:#b91c1c}.card-details-metadata-block{display:flex;flex:1 1;flex-direction:column;padding:10px}.product-title-heading{-webkit-line-clamp:1;color:#000000c7;font-size:1rem;font-weight:500;line-height:1.3;margin-bottom:6px}.product-short-description-snippet,.product-title-heading{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-short-description-snippet{-webkit-line-clamp:2;color:#64748b;flex-grow:1;font-size:.7rem;font-weight:400;margin-bottom:10px}.card-financial-footer-row{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.price-matrix-stack{display:flex;flex-direction:column}.current-market-price{color:#000;font-size:1.2rem;font-weight:500}.strike-original-price{color:#94a3b8;font-size:.9rem;margin-top:1px;text-decoration:line-through}.btn-add-to-cart-action-trigger{align-items:center;background:var(--button-bg-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:10px;padding:10px 16px;transition:background .1s ease}.btn-add-to-cart-action-trigger:hover{opacity:.8}.btn-add-to-cart-action-trigger:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.adds-div{display:flex;height:-webkit-max-content;height:max-content;overflow-x:auto}.adds-div .adds-img-box{align-items:center;border-radius:10px;cursor:pointer;display:flex;height:200px;justify-content:center;margin-left:10px;min-width:400px;overflow:hidden}.adds-div .adds-img-box img{height:100%;object-fit:cover;transition:all .5s ease;width:100%}.storefront-loader-splash{color:#64748b;font-size:1rem;font-weight:600;padding:100px 20px;text-align:center}.storefront-error-panel{background:#fef2f2;border:1px dashed #fca5a5;border-radius:8px;color:#ef4444;font-weight:600;margin:40px auto;max-width:600px;padding:30px;text-align:center}.empty-catalog-fallback{border:1px dashed #e2e8f0;border-radius:12px;color:#64748b;font-size:.9rem;font-weight:700;padding:60px 20px;text-align:center}.mission-video-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;height:100%}.mission-video video{border-radius:10px;height:100%;max-height:400px;object-fit:cover;width:100%}.mission-benefits ul{list-style:none}.mission-benefits li{align-items:center;display:flex;font-family:var(--font-family-p);font-size:1.1rem;font-weight:500;gap:16px;list-style:none;margin:10px 0}.deal-banner-section{width:100%}.deal-banner-section img{border-radius:10px}.deal-banner-div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.instagram-section{border-radius:10px;padding:150px 50px}.instagram-section .instagram-card{animation-timeline:view();animation-range:entry 0 cover 30%;animation-name:reveal;aspect-ratio:9/9;border:4px solid #fff;border-radius:20px;box-shadow:1px 1px 10px #0006;height:470px;overflow:hidden!important;position:-webkit-sticky;position:sticky;top:15%;transition:all .5s ease;width:270px}.instagram-section .instagram-card:hover{height:480px;transform:rotate(0deg)!important;width:280px;z-index:100}@keyframes reveal{0%{left:50%;opacity:0;transform:scale(0) rotate(90deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.instagram-section .instagram-card:first-child{margin-left:0}.instagram-section .instagram-card blockquote,.instagram-section .instagram-card iframe{height:100%;width:100%}.two-colums-grid{grid-gap:1%;display:grid;gap:1%;grid-template-columns:49.5% 49.5%;margin:0 auto;width:100%}@media(max-width:600px){.two-colums-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:100%}}.testimonial-slider-wrapper{flex:1 1 auto;overflow:hidden;position:relative;white-space:nowrap;width:100%}.testimonial-slider-track{display:flex;width:100%}.testimonial-card{background:var(--main-first-color);border:1px solid var(--main-first-color);border-radius:10px;cursor:pointer;flex:0 0 auto;margin-left:10px;min-height:240px;text-align:center;width:160px}.testimonial-card img{border-top-left-radius:10px;border-top-right-radius:10px;height:170px;object-fit:cover;object-position:top;width:100%}.testimonial-card p{color:#fff;font-size:14px;line-height:140%;padding:12px;text-align:left;white-space:normal;word-break:break-word}.accordion{padding:10px 0}.accordion-item{background:none;border:2px solid #fff;border-radius:3px;margin-bottom:10px;overflow:hidden}.accordion-header{align-items:center;cursor:pointer;display:flex;font-family:var(--font-family-h4);font-size:1rem;font-weight:700;justify-content:space-between;min-height:40px}.accordion-header span{color:var(--third-text-color);font-size:1.4rem}.accordion-content{color:rgba(0,0,0,.716);display:none;font-family:var(--font-family-p);font-size:.9rem;padding:13px 0}.subscribe-section{line-height:50px;padding:40px 10px;text-align:center}.subscribe-section h2{font-size:2rem}.subscribe-form input{border:1px solid rgba(0,0,0,.236);border-radius:5px;font-size:15px;font-weight:500;height:60px;max-width:400px;overflow:hidden;padding:25px 30px;width:100%}.subscribe-form button{background-color:var(--button-bg-color);border:none;border:1px solid var(--button-bg-color);border-radius:5px;color:#fff;cursor:pointer;padding:22px 30px}@media(max-width:768px){.hero-banner{height:calc(100vh - 120px);max-height:300px;min-height:100%}.counter_div ul li h3{font-size:16px}.counter_div ul li span{font-size:10px}.counter_div ul li i{font-size:25px}.subscribe-form input{max-width:1000px;width:100%}.subscribe-form form{grid-gap:10px;display:grid;gap:10px}.material-icons{font-size:25px}.price-matrix-stack{margin-bottom:10px}.card-image-wrapper{height:200px}.counter_div ul{display:grid;grid-template-columns:1fr 1fr}.hero-categories{display:none}.hero-section{grid-gap:0;display:grid;gap:0;grid-template-columns:100%}.product-item-card{min-width:45vw;width:100%}.card-financial-footer-row{display:block}.btn-add-to-cart-action-trigger{width:100%}.card-details-metadata-block{display:grid;padding:10px}}.product-detail-page{width:100%}.product-layout-grid{grid-gap:2%;align-items:start;display:grid;gap:2%;grid-template-columns:43% 55%}.product-media-gallery{display:flex;flex-direction:column;gap:15px;position:-webkit-sticky;position:sticky;top:40px;width:100%}.primary-hero-stage{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;justify-content:center;overflow:hidden}.primary-hero-stage img{max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}.thumbnail-stripe{display:flex;gap:10px;max-width:100%;overflow-x:auto;padding-bottom:5px}.thumbnail-stripe::-webkit-scrollbar{background-color:initial;height:4px;width:3px}.thumbnail-stripe::-webkit-scrollbar-thumb{background-color:#58585831;border-radius:10px;cursor:pointer;height:4px;width:3px}.thumbnail-stripe::-webkit-scrollbar-thumb:hover{background-color:#242323a1;height:5px}.thumb-wrapper{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;flex-shrink:0;height:80px;overflow:hidden;width:80px}.thumb-wrapper.active{border-color:#0071e3}.thumb-wrapper img{height:100%;object-fit:cover;width:100%}.product-specs-details{display:flex;flex-direction:column}.product-badge-sku{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.product-core-title{color:#0f172a;font-size:2.2rem;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin-bottom:12px}.product-pricing-display{color:#0071e3;font-size:1.75rem;font-weight:700;margin-bottom:20px}.divider-line{border:0;border-top:1px solid #e2e8f0;margin-bottom:20px}.product-description-prose{color:#475569;font-size:.98rem;line-height:1.6;margin-bottom:25px}.section-label{color:#475569;display:block;font-size:.8rem;font-weight:700;margin-bottom:10px;text-transform:uppercase}.variants-chips-flex{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.variant-chip{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 18px;transition:all .15s ease}.variant-chip:hover{border-color:#94a3b8}.variant-chip.selected{background:#0071e30a;border-color:var(--button-bg-color);box-shadow:0 0 0 1px var(--button-bg-color);color:var(--button-bg-color)}.stock-status-badge{font-size:.9rem;font-weight:600;margin-bottom:20px}.stock-in{color:#16a34a}.stock-out{color:#dc2626}.purchase-action-row{align-items:center;display:flex;gap:15px;margin-top:10px}.quantity-adjuster-deck{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:flex;height:48px;overflow:hidden}.quantity-adjuster-deck button{background:none;border:none;color:#475569;cursor:pointer;font-size:1.2rem;height:100%;transition:background .1s;width:40px}.quantity-adjuster-deck button:hover:not(:disabled){background:#f1f5f9}.quantity-adjuster-deck button:disabled{color:#cbd5e1;cursor:not-allowed}.qty-value{color:#0f172a;font-size:.95rem;font-weight:700;text-align:center;width:40px}.btn-buynow-action{background:var(--main-first-color)}.btn-add-to-cart-action,.btn-buynow-action{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.98rem;font-weight:600;gap:10px;height:48px;justify-content:center;padding:0 40px;transition:background .15s}.btn-add-to-cart-action,.btn-add-to-cart-action:hover{background:var(--button-bg-color)}.btn-add-to-cart-action:disabled{background:#94a3b8;cursor:not-allowed}.product-view-error-container,.product-view-loader{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;min-height:60vh}.spinner{animation:spin .8s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#0071e3;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.product-view-error-container p{color:#64748b;font-weight:600}.product-view-error-container button{background:#0f172a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px}.price-box{border-bottom:1px solid #00000030;border-top:1px solid #00000030;margin:10px 0;padding:10px 0}.price-box section{align-items:center;display:flex}.product-detail-div{padding:10px}.product-heading{font-weight:600;padding-bottom:15px}.current-price{color:#000000e4;font-size:1.9rem;font-weight:600;padding:0 10px}.price-parsent{background-color:red;border-radius:5px;color:#fff;height:-webkit-max-content;height:max-content;padding:3px 5px}.save-price{color:green;font-size:.7rem;font-weight:400;padding:5px 10px}.old-price{text-decoration:line-through}.payment-mode{width:100%}.payment-mode img{max-width:300px;width:100%}.trusted-badge{align-items:center;display:flex;gap:10px;justify-content:start;margin-right:10%;width:-webkit-max-content;width:max-content}.trusted-badge i{color:#474747e0;font-size:30px}.trusted-badge small{color:#474747e0;width:-webkit-max-content;width:max-content}.trusted-badges-wrapper{align-items:center;background-color:#fff;border:1px solid #00000035;border-radius:10px;display:flex;justify-content:flex-start;margin:20px auto;padding:20px 30px;width:100%}.product-detail-page .Paccordion{padding:40px 0}.product-detail-page .Paccordion-item{background:none;border:1px solid #00000063;border-radius:3px;margin-bottom:10px;overflow:hidden}.product-detail-page .Paccordion-header{align-items:center;color:var(--main-first-color);cursor:pointer;display:flex;font-size:1.2rem;justify-content:space-between;min-height:60px;padding:5px 20px;-webkit-user-select:none;user-select:none}.product-detail-page .Paccordion-content{background:#fff0;color:rgba(55,55,55,.699);padding:10px 20px}@media (max-width:1024px){.purchase-action-row{display:grid}.trusted-badge{margin-right:0}.trusted-badges-wrapper{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;justify-content:space-between;padding:15px}}.description-box{width:100%}.description-nav{border-bottom:2px solid #eee;display:flex;margin-bottom:20px;overflow:auto}.description-nav .tab{color:#666;cursor:pointer;font-weight:700;padding:10px 20px}.description-nav .tab.active{border-bottom:3px solid #fc0;color:#000}.description-box .tab-content{color:#555;font-size:15px;line-height:1.6}.rp-title{margin-bottom:20px;text-align:center}.rp-grid{grid-row-gap:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));row-gap:10px}.rp-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;height:100%;margin:0 10px;overflow:hidden}.rp-image-wrapper{width:100%}.rp-image-wrapper img{aspect-ratio:4/4;max-width:300px;object-fit:cover;width:100%}.rp-name{color:#000;font-size:1rem;max-width:400px;overflow:hidden;padding:15px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.rp-button{border:none;padding:10px;width:100%}@media (max-width:768px){.rp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0}.rp-name{font-size:.8rem;text-align:center}.purchase-action-row{display:grid}.quantity-adjuster-deck{width:-webkit-max-content;width:max-content}.product-media-gallery{position:static;top:0}.product-layout-grid{gap:20px;grid-template-columns:100%}}.cart-header{color:#111;font-size:2rem;font-weight:700;margin-bottom:24px}.cart-layout{grid-gap:1%;align-items:start;display:grid;gap:1%;grid-template-columns:59% 40%;width:100%}.cart-summary-section{position:-webkit-sticky;position:sticky;top:40px}@media (max-width:991px){.cart-layout{grid-template-columns:100%}}.cart-item-row-div{background:#fff;border-radius:6px;box-shadow:1px 1px 3px rgba(0,0,0,.109);margin-bottom:10px;padding:10px 20px}.cart-item-row{align-items:center;border-bottom:1px solid #00000030;display:flex;justify-content:space-between;padding:20px 0}.cart-item-row:last-child{border-bottom:none}.cart-item-img{aspect-ratio:3/3;border-radius:6px;height:100%;max-height:100px;object-fit:cover;width:100%}.cart-item-details{flex-grow:1;padding:0 20px}.cart-item-details h3{font-size:1rem;margin:0 0 6px}.item-meta{color:#666;font-size:.8rem;margin:0 0 8px}.btn-remove{background:none;border:none;color:#d90429;cursor:pointer;font-size:.85rem;font-weight:500;padding:10px;width:100%}.cart-item-qty{align-items:center;border:1px solid #ccc;border-radius:4px;display:flex;margin-top:5px;overflow:hidden}.cart-item-qty button{background:#f4f4f5;border:none;cursor:pointer;font-size:1.1rem;min-height:32px;min-width:32px}.cart-item-qty span{font-size:.95rem;font-weight:600;padding:0 10px;text-align:center;width:100%}.cart-item-price{color:#111;font-size:1.1rem;font-weight:700;text-align:right;width:120px}.summary-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px}.summary-card h3{font-size:1.2rem;margin:0 0 20px}.summary-row{color:#444;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:12px}.discount-row{color:#2b9348;font-weight:600}.total-row{color:#111;font-size:1.2rem;font-weight:700;margin-top:15px}.coupon-form{display:flex;gap:10px;margin-top:20px}.coupon-form input{border:1px solid #ccc;border-radius:4px;flex-grow:1;font-size:.9rem;padding:10px}.btn-coupon-apply{background:#111}.btn-coupon-apply,.btn-coupon-clear{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:0 16px}.btn-coupon-clear{background:#e63946}.btn-checkout-proceed{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:20px;padding:14px;transition:background .2s;width:100%}.btn-checkout-proceed,.btn-checkout-proceed:hover{background:var(--main-first-color)}.cart-error-msg{color:#d90429;font-size:.85rem;font-weight:500;margin-top:8px}.cart-empty-state{padding:100px 20px;text-align:center}.checkout-container{margin:0 auto;padding:0}.checkout-title{font-size:1.85rem;font-weight:800;letter-spacing:-.3px;margin-bottom:30px}.checkout-grid{grid-gap:1%;align-items:start;display:grid;gap:1%;grid-template-columns:59% 40%;position:relative}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr}}.checkout-block-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:25px}.checkout-block-card h3{color:#0f172a;font-size:1.15rem;font-weight:700;margin:0 0 20px}.radio-label-block{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;display:flex;gap:15px;padding:16px;transition:border .2s}.radio-label-block input[type=radio]{accent-color:#0071e3;height:18px;margin-top:2px;width:18px}.address-meta-text{color:#334155;font-size:.9rem;line-height:1.5}.payment-options-group{display:flex;flex-direction:column;gap:15px}.checkout-sticky-summary{position:-webkit-sticky;position:sticky;top:72px}.summary-card-block{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:25px;padding:25px}.summary-card-block h3{font-size:1.2rem;margin:0 0 20px;padding-bottom:12px}.metrics-row{color:#535f70;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:14px}.highlight-total{font-size:1.3rem;font-weight:700;margin-top:15px}.btn-confirm-order-execution{background:var(--main-first-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:25px;padding:16px;transition:background .2s;width:100%}.error-alert-banner{background:#881337;border:1px solid #f43f5e;border-radius:6px;color:#f43f5e;font-size:.85rem;font-weight:600;margin-top:15px;padding:12px;text-align:center}.dashboard-title-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.dashboard-title-bar h1{color:#1e293b;font-size:1.8rem;font-weight:800;margin:0 0 6px}.subtitle-date-stamp{color:#64748b;font-size:.88rem;font-weight:500;margin:0}.btn-export-pdf-report{background:#0071e3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:12px 20px}.kpi-counters-deck-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:40px}.kpi-card-metric{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;padding:25px}.critical-alert-border{background:#fffdfd;border:1px solid #fecaca}.kpi-lbl{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.kpi-val{color:#0f172a;font-size:1.75rem;font-weight:800;margin:12px 0 0}.text-green{color:#10b981}.text-red{color:#ef4444}.dashboard-analytics-split-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:1fr 500px}@media (max-width:1100px){.dashboard-analytics-split-grid{grid-template-columns:100%}}.analytics-block-frame{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #00000005;padding:30px}.analytics-block-frame h3{color:#1e293b;font-size:1.1rem;font-weight:700;margin:0 0 30px}.native-bar-chart-container{align-items:flex-end;border-bottom:2px solid #e2e8f0;display:flex;height:260px;justify-content:space-between;padding-top:20px;position:relative}.chart-bar-column{align-items:center;display:flex;flex-direction:column;position:relative;width:12%}.actual-bar-fill-element{background:#0071e3;border-top-left-radius:4px;border-top-right-radius:4px;cursor:pointer;position:relative;transition:background .2s;width:100%}.actual-bar-fill-element:hover{background:#005bb5}.chart-axis-lbl{color:#64748b;font-weight:600;margin-top:12px;top:100%}.bar-data-tooltip,.chart-axis-lbl{font-size:.75rem;position:absolute;white-space:nowrap}.bar-data-tooltip{background:#0f172a;border-radius:4px;bottom:105%;color:#fff;font-weight:700;opacity:0;padding:4px 8px;pointer-events:none;transition:opacity .15s ease;z-index:10}.chart-bar-column:hover .bar-data-tooltip{opacity:1}.leaderboard-list-table-frame{display:flex;flex-direction:column;gap:15px}.leaderboard-item-row-strip{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.leaderboard-item-details-meta{align-items:center;display:flex;gap:15px;max-width:60%}.rank-indicator{align-items:center;aspect-ratio:3/3;background:#e2e8f0;border-radius:50%;color:#94a3b8;display:flex;font-size:.85rem;font-weight:800;height:28px;justify-content:center;width:28px}.product-rank-name-lbl{color:#334155;font-size:.88rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-numeric-aggregates-block{display:flex;flex-direction:column;gap:4px;text-align:right}.volume-sold-count-badge{background:#e2e8f0;border-radius:4px;color:#475569;font-size:.75rem;font-weight:700;padding:2px 8px}.gross-revenue-metric-text{color:#0f172a;font-size:.95rem;font-weight:700}.admin-loader-text{color:#64748b;font-size:1.1rem;font-weight:600;padding:120px 20px;text-align:center}.admin-error-fallback-panel{background:#fef2f2;border:1px dashed #fca5a5;border-radius:8px;color:#ef4444;font-weight:600;padding:40px;text-align:center}@media print{body{background:#fff;color:#000}.btn-export-pdf-report,.subtitle-date-stamp{display:none!important}.analytics-block-frame{border:none!important;padding:0!important}.dashboard-analytics-split-grid{gap:50px;grid-template-columns:1fr!important}}.admin-shipping-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1300px;padding:30px}.admin-shipping-header-block{border-bottom:2px solid #f1f5f9;margin-bottom:35px;padding-bottom:20px}.admin-shipping-header-block h2{color:#0f172a;font-size:1.6rem;font-weight:800;margin:0 0 8px}.admin-shipping-header-block p{color:#64748b;font-size:.95rem;margin:0}.shipping-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden}.shipping-native-table{border-collapse:collapse;font-size:.9rem;text-align:left;width:100%}.shipping-native-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#334155;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:16px 20px;text-transform:uppercase}.shipping-native-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:18px 20px;vertical-align:middle}.badge-payment-type{background:#e0f2fe;border-radius:4px;color:#0369a1;font-size:.75rem;font-weight:700;padding:4px 8px;text-transform:uppercase}.btn-shipping-generate-api{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 16px;transition:background .15s ease-in-out}.btn-shipping-generate-api:hover{background:#059669}.btn-shipping-generate-api:disabled{background:#94a3b8;cursor:not-allowed}.shipping-error-banner-alert{background:#fee2e2;border-left:4px solid #ef4444;color:#991b1b}.shipping-error-banner-alert,.shipping-success-banner-alert{border-radius:4px;font-size:.88rem;font-weight:600;margin-bottom:25px;padding:15px 20px}.shipping-success-banner-alert{background:#dcfce7;border-left:4px solid #22c55e;color:#166534}.modal-backdrop-layer{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:flex;height:100vh;justify-content:center;left:0;padding:15px;position:fixed;top:0;width:100vw;z-index:9999}.modal-viewport-card{animation:slideUp .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:440px;padding:35px;position:relative;width:100%}.btn-modal-close-x{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.5rem;position:absolute;right:20px;top:20px;transition:color .1s}.btn-modal-close-x:hover{color:#334155}.modal-header-block{margin-bottom:25px}.modal-header-block h2{color:#0f172a;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin-bottom:6px}.modal-header-block p{color:#64748b;font-size:.85rem;font-weight:500}.modal-interactive-form{display:flex;flex-direction:column;gap:18px}.form-input-group{display:flex;flex-direction:column;gap:6px}.form-input-group label{color:#475569;font-size:.78rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.form-input-group input{border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:.92rem;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.form-input-group input:focus{border-color:var(--main-first-color);outline:none}.lbl-forgot-password-trigger{align-self:flex-end;color:var(--main-first-color);cursor:pointer;font-size:.8rem;font-weight:600;transition:color .1s}.lbl-forgot-password-trigger:hover{color:var(--main-first-color);text-decoration:underline}.btn-modal-submit-action{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:5px;padding:14px;transition:background .15s}.btn-modal-submit-action,.btn-modal-submit-action:hover{background:var(--main-first-color)}.btn-modal-submit-action:disabled{background:#94a3b8;cursor:not-allowed}.modal-alert-error-strip{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;font-size:.85rem;font-weight:600;padding:12px;text-align:center}.modal-view-footer-switch-panel{border-top:1px solid #f1f5f9;margin-top:25px;padding-top:20px;text-align:center}.modal-view-footer-switch-panel p{color:#64748b;font-size:.85rem;font-weight:500}.modal-view-footer-switch-panel span{color:#0071e3;cursor:pointer;font-weight:700}.modal-view-footer-switch-panel span:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--bg-dark-main:#0f172a;--bg-dark-surface:#1e293b;--border-dark-color:#334155;--text-dark-primary:#f8fafc;--text-dark-muted:#94a3b8;--accent-electric:#3b82f6;--success-neon:#10b981}.search-input-field{font-size:14px;padding:10px 16px;width:100%}.search-input-field,.sort-dropdown-select{border:1px solid #334155;border:1px solid var(--border-dark-color);border-radius:8px}.sort-dropdown-select{cursor:pointer;padding:10px 14px}.mobile-filter-trigger{background-color:#3b82f6;background-color:var(--accent-electric);border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;font-weight:600;padding:10px 16px}.shop-layout-body{display:grid;grid-template-columns:100%;padding-left:250px;position:relative}.filter-sidebar-node{background-color:#fff;border-radius:16px;box-shadow:1px 1px 9px rgba(0,0,0,.109);display:flex;flex-direction:column;gap:15px;height:calc(100vh - 85px);padding:20px;position:fixed;top:155px;transition:all .4s ease;width:240px}.sidebar-header-row{align-items:center;border-bottom:1px solid #334155;border-bottom:1px solid var(--border-dark-color);display:flex;justify-content:space-between;padding-bottom:12px}.sidebar-header-row h3{font-size:16px;margin:0}.reset-matrix-btn{background:none;border:none;cursor:pointer;font-size:12px;text-decoration:underline}.filter-group-block h4,.reset-matrix-btn{color:#94a3b8;color:var(--text-dark-muted)}.filter-group-block h4{font-size:14px;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.filter-checkbox-label{color:#f8fafc;color:var(--text-dark-primary);cursor:pointer;font-size:14px;gap:10px}.filter-checkbox-label,.range-label-row{align-items:center;display:flex;margin-bottom:8px}.range-label-row{justify-content:space-between}.range-label-row h4{margin:0}.price-range-slider{accent-color:#000;cursor:pointer;width:100%}.mobile-close-drawer-btn{display:none}.results-counter-metadata{color:#94a3b8;color:var(--text-dark-muted);font-size:13px;margin-bottom:16px}.products-grid-layout{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0 auto}.product-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{box-shadow:0 12px 20px -8px #00000080;transform:translateY(-4px)}.product-media-canvas{align-items:center;background-color:#ffffff08;border-bottom:1px solid rgba(0,0,0,.252);display:flex;height:250px;justify-content:center}.product-info-block{padding:16px}.product-tag-category{color:#3b82f6;color:var(--accent-electric);font-size:11px;font-weight:700;text-transform:uppercase}.product-display-name{color:#000;font-size:16px;font-weight:600;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-rating-row{display:flex;font-size:12px;justify-content:space-between;margin-bottom:16px}.brand-badge{background-color:#ffffff14;border-radius:4px;color:#94a3b8;color:var(--text-dark-muted);padding:2px 8px}.product-price-tag{color:#000;font-size:18px;font-weight:700}.add-to-cart-btn{background-color:#3b82f6;background-color:var(--accent-electric);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:6px 12px;transition:background .2s}.add-to-cart-btn:hover{background-color:#2563eb}.empty-state-card{border:1px dashed #334155;border:1px dashed var(--border-dark-color);border-radius:12px;color:#94a3b8;color:var(--text-dark-muted);padding:48px;text-align:center}@media (max-width:768px){.product-media-canvas{height:200px}.products-grid-layout{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.shop-layout-body{grid-template-columns:1fr;padding:0}.search-input-field{width:100%}.mobile-filter-trigger{display:inline-block}.sorting-controls-wrapper{display:flex;justify-content:space-between;margin-top:12px;width:100%}.filter-sidebar-node{border-radius:0;box-shadow:20px 0 40px #0009;height:100vh;left:-100%;overflow-y:auto;position:fixed;top:0;transition:left .3s cubic-bezier(.16,1,.3,1);width:280px;z-index:2000}.filter-sidebar-node.mobile-drawer-open{left:0}.mobile-close-drawer-btn{background-color:#10b981;background-color:var(--success-neon);border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-weight:600;margin-top:10px;padding:12px}}.orders-container{margin:0 auto}.orders-main-title{border-bottom:1px solid #e5e5e7;color:#1d1d1f;font-size:28px;font-weight:700;margin-bottom:25px;padding-bottom:15px}.order-master-card{background:#fff;border:1px solid #d2d2d7;border-radius:12px;box-shadow:0 4px 12px #00000008;margin-bottom:25px;overflow:hidden}.order-card-header{grid-gap:15px;align-items:center;background:var(--main-first-color);border-bottom:1px solid #d2d2d7;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);padding:18px 24px}.meta-lbl{color:#fff;display:block;font-size:11px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.meta-val{color:#fff;font-size:14px;font-weight:500;margin:0}.price-highlight{color:#fff;font-weight:600}.status-tags-box{display:flex;gap:8px;justify-content:flex-end}.badge-status{border-radius:20px;color:#fff;font-size:11px;font-weight:600;padding:7px 15px;text-transform:uppercase}.method-razorpay{background:#e3f2fd;color:#0d47a1}.method-cod{background:#efebe9;color:#4e342e}.status-ordered{background:#e8f5e9;color:#1b5e20}.order-items-container-body{padding:10px 24px}.single-product-item-row{align-items:center;border-bottom:1px solid #f5f5f7;display:flex;justify-content:space-between;padding:18px 0}.single-product-item-row:last-child{border-bottom:none}.product-meta-details{display:flex;gap:20px}.product-meta-details img{border-radius:6px;height:auto;max-width:100px;object-fit:contain}.product-meta-details h4{color:#1d1d1f;font-size:16px;font-weight:600;margin:0 0 6px}.product-sub-text{color:#86868b;font-size:13px;margin:0}.gst-applied-tag{background:#fafafa;border:1px solid #e5e5e7;border-radius:4px;color:#515154;display:inline-block;font-size:10px;margin-top:6px;padding:2px 6px}.product-price-column h5{color:#1d1d1f;font-size:16px;font-weight:600;margin:0}.order-card-footer{background:var(--main-first-color);border-top:1px solid #f5f5f7;color:#fff;display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:14px 24px}.discount-applied-text{color:#ffb3b3;font-weight:600}.pay-status-pending{color:#f57c00}.pay-status-pending,.pay-status-unpaid{background-color:#fff;border-radius:30px;margin-left:7px;padding:4px 10px}.pay-status-unpaid{color:#c62828}.pay-status-paid{background-color:#fff;border-radius:30px;color:#2e7d32;margin-left:7px;padding:4px 10px}.empty-orders-view,.orders-error-banner,.orders-loading-state{color:#86868b;padding:60px 20px;text-align:center}.order-shipping-address-block{background:var(--main-third-color);border-left:4px solid var(--main-first-color);border-radius:8px;margin:10px 24px 20px;padding:14px 18px}.order-shipping-address-block h5{color:#86868b;font-size:13px;letter-spacing:.3px;margin:0 0 6px;text-transform:uppercase}.order-shipping-address-block p{color:#333336;font-size:13.5px;line-height:1.5;margin:0}@media (max-width:768px){.order-card-header{gap:12px;grid-template-columns:1fr}.status-tags-box{justify-content:flex-start;margin-top:5px}.order-card-footer{flex-direction:column;gap:8px}}.success-container{align-items:center;background-color:#f5f5f7;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:80vh;padding:20px}.success-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;max-width:550px;padding:40px;text-align:center;width:100%}.success-icon-wrapper{display:flex;justify-content:center;margin-bottom:24px}.success-icon-circle{align-items:center;background:#e6f7ed;border-radius:50%;display:flex;height:80px;justify-content:center;width:80px}.checkmark{stroke:#24b47e;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;border-radius:50%;box-shadow:inset 0 0 0 #24b47e;display:block;height:50px;width:50px}.checkmark,.checkmark-circle{stroke-width:3;stroke-miterlimit:10}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke:#24b47e;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .6s forwards;transform-origin:50% 50%}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}.success-title{color:#1d1d1f;font-size:26px;font-weight:600;margin-bottom:12px}.success-message{color:#86868b;font-size:15px;line-height:1.5;margin-bottom:30px}.order-badge-box{align-items:center;background-color:#f5f5f7;border:1px dashed var(--main-first-color);border-radius:12px;display:inline-flex;flex-direction:column;gap:4px;margin-bottom:30px;padding:14px 20px}.badge-label{color:#86868b;font-size:11px;font-weight:600;letter-spacing:1px}.badge-value{color:#0071e3;font-size:18px;font-weight:700}.timeline-info-card{background:#fafafa;border-radius:12px;margin-bottom:35px;padding:16px 20px;text-align:left}.info-row{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.info-row:last-child{margin-bottom:0}.info-dot{border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.info-dot.green{background-color:#24b47e}.info-dot.blue{background-color:#0071e3}.info-row p{color:#515154;font-size:13px;line-height:1.4;margin:0}.success-actions-group{display:flex;flex-direction:column;gap:12px}.btn-action-primary{border-radius:10px;color:#fff;font-size:15px;font-weight:500;padding:14px;text-decoration:none;transition:background-color .2s ease}.btn-action-primary,.btn-action-primary:hover{background-color:var(--main-first-color)}.btn-action-secondary{background-color:initial;border:1px solid var(--main-first-color);border-radius:10px;color:var(--main-first-color);font-size:15px;font-weight:500;padding:12px;text-decoration:none;transition:all .2s ease}.btn-action-secondary:hover{background-color:var(--main-first-color);color:#fff}@media (max-width:480px){.success-card{padding:24px 16px}.success-title{font-size:22px}}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.admin-header h2{color:#2d3748;margin:0}.filter-wrapper select{background-color:#fff;border:1px solid #cbd5e0;border-radius:6px;cursor:pointer;font-size:14px;outline:none;padding:8px 12px}.table-responsive{background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;overflow-x:auto}.admin-orders-table{border-collapse:collapse;text-align:left;width:100%}.admin-orders-table td,.admin-orders-table th{border-bottom:1px solid #edf2f7;font-size:14px;padding:16px 20px}.admin-orders-table th{background-color:#f7fafc;color:#4a5568;font-weight:600}.badge-payment{border-radius:4px;font-size:11px;font-weight:700;padding:4px 8px}.badge-payment.COD{background:#feebc8;color:#c05621}.badge-payment.RAZORPAY{background:#ebf8ff;color:#2b6cb0}.status-dropdown{border:1px solid;border-radius:20px;cursor:pointer;font-size:12px;font-weight:600;outline:none;padding:6px 10px;width:-webkit-max-content;width:max-content}.status-dropdown.pending{background-color:#fffaf0;border-color:#fbd38d;color:#dd6b20}.status-dropdown.processing{background-color:#ebf8ff;border-color:#bee3f8;color:#3182ce}.status-dropdown.shipped{background-color:#e6fffa;border-color:#b2f5ea;color:#319795}.status-dropdown.delivered{background-color:#f0fff4;border-color:#c6f6d5;color:#38a169}.status-dropdown.cancelled{background-color:#fff5f5;border-color:#fed7d7;color:#e53e3e}.btn-view-details{background-color:#0071e3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 14px;transition:background .2s;width:-webkit-max-content;width:max-content}.btn-view-details:hover{background-color:#005bb5}.admin-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:4100}.admin-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 25px -5px #0003;max-height:85vh;max-width:800px;overflow-y:auto;width:90%}.modal-header{border-bottom:1px solid #e2e8f0;padding:20px 24px}.modal-header h3{color:#1a202c;margin:0}.btn-close-modal{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:28px}.modal-body{padding:24px}.modal-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:25px}.modal-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:18px}.modal-card h4{color:#4a5568;margin-bottom:15px;margin-top:0}.address-type-tag{background:#e2e8f0;border-radius:4px;font-size:11px;padding:2px 6px;text-transform:uppercase}.summary-mini-table{border-collapse:collapse;width:100%}.summary-mini-table td{font-size:14px;padding:6px 0}.summary-mini-table tr.grand-row td{border-top:1px solid #cbd5e0;color:#1a202c;font-size:16px;padding-top:10px}.modal-items-section h4{color:#4a5568;margin-bottom:15px}.modal-items-list{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.modal-item-row{background:#fff;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding:12px 16px}.modal-item-row:last-child{border-bottom:none}.item-info h5{color:#2d3748;margin:0 0 4px}.item-pricing{font-size:13px;text-align:right}.item-pricing strong{color:#1a202c;display:block;margin-top:4px}.admin-error-banner,.admin-loader{align-items:center;display:flex;font-size:18px;justify-content:center}.admin-error-banner{color:#e53e3e}.relational-stack{display:flex;flex-direction:column;gap:4px}.rel-badge{border-radius:4px;font-size:11px;font-weight:600;padding:2px 6px;width:-webkit-max-content;width:max-content}.rel-badge.cat{background:#f3e8ff;color:#6b21a8}.rel-badge.brand{background:#ffedd5;color:#9a3412}.prod-short-desc{color:#64748b;display:block;font-size:12px;margin-top:4px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specs-stack{display:flex;flex-direction:column;gap:4px}.weight-text{color:#475569;font-size:13px;font-weight:500}@media(max-width:768px){.modal-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:100%}}.admin-products-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.admin-products-header h2{color:#2d3748;margin:0}.action-bar{display:flex;gap:15px}.btn-add-product{background-color:#38a169;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px}.edit-product-container{color:#1e293b;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:1200px;padding:0 20px}.edit-header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.edit-header h2{color:#0f172a;font-size:24px;font-weight:600;margin:0}.edit-product-form{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:30px}.form-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.form-column{gap:20px}.form-column,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-group label{color:#475569;font-size:14px;font-weight:600}.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;color:#334155;font-size:15px;padding:10px 14px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.form-group textarea{resize:vertical}.file-input{color:#64748b;font-size:14px;padding:8px 0}.image-preview-wrapper{background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;margin-top:12px;padding:15px;text-align:center}.edit-img-preview{border-radius:6px;box-shadow:0 2px 4px #0000000d;max-height:200px;max-width:100%;object-fit:contain}.preview-label{color:#94a3b8;font-size:12px;font-weight:500;margin:8px 0 0}.form-actions{border-top:1px solid #e2e8f0;display:flex;gap:15px;justify-content:flex-end;margin-top:35px;padding-top:20px}.btn-cancel{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:all .2s ease}.btn-cancel:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#334155}.btn-submit{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:background-color .2s ease}.btn-submit:hover{background-color:#1d4ed8}.btn-submit:disabled{background-color:#93c5fd;cursor:not-allowed}.admin-loader{color:#64748b;font-size:18px;font-weight:500;padding:50px;text-align:center}.admin-error-banner{background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#b91c1c;font-weight:500;margin:20px auto;max-width:600px;padding:15px 20px;text-align:center}@media (max-width:768px){.form-grid{gap:20px;grid-template-columns:1fr}.edit-product-form{padding:20px}.form-group-row{gap:20px;grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.btn-cancel,.btn-submit{text-align:center;width:100%}}.admin-coupon-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:30px auto;max-width:650px;padding:30px}.admin-coupon-container h2{border-bottom:2px solid #f0f0f0;color:#1a1a1a;font-size:24px;font-weight:600;margin-bottom:24px;margin-top:0;padding-bottom:12px}.alert-box{border-radius:6px;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px}.alert-box.success{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.alert-box.error{background-color:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.badge-type{border-radius:4px;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.badge-type.fixed{background:#e0f2fe;color:#0369a1}.badge-type.percentage{background:#fae8ff;color:#a21caf}.btn-status-toggle{border:none;border-radius:20px;cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px;transition:all .2s ease}.btn-status-toggle.active{background-color:#dcfce7;color:#15803d}.btn-status-toggle.inactive{background-color:#fee2e2;color:#b91c1c}.btn-delete-coupon{background-color:initial;border:1px solid #fca5a5;border-radius:4px;color:#ef4444;cursor:pointer;font-weight:500;padding:4px 10px;transition:all .2s ease}.btn-delete-coupon:hover{background-color:#ef4444;border-color:#ef4444;color:#fff}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:15px;position:fixed;z-index:9999}.modal-container{background:#fff;border-radius:10px;overflow:hidden;width:500px}.modal-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:15px 20px}.modal-header button{background:none;border:none;cursor:pointer;font-size:24px}.modal-body{padding:5px 20px 20px}.modal-body .btn-submit{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:12px 20px;transition:background-color .2s ease,transform .1s ease;width:100%}.modal-body .btn-submit,.modal-body .btn-submit:hover:not(:disabled){background-color:var(--main-first-color)}.modal-body .btn-submit:active:not(:disabled){transform:scale(.98)}.modal-body .btn-submit:disabled{background-color:#a5b4fc;cursor:not-allowed}.blog-page .hero{align-items:center;aspect-ratio:16/5;background:url(/static/media/Blog3.28e636f0630d154eaa27.png);background-repeat:no-repeat;background-size:100%;color:#fff;display:flex;height:auto;justify-content:center}.blog-page .blogcategories{align-items:center;display:flex;overflow:auto;padding:10px;text-align:center}.blog-page .blogcategories::-webkit-scrollbar{background-color:initial;height:6px;width:6px}.blog-page .blogcategories::-webkit-scrollbar-thumb{background-color:#58585831;border-radius:10px;cursor:pointer;height:6px;width:6px}.blog-page .blogcategories::-webkit-scrollbar-thumb:hover{background-color:var(--main-first-color);height:8px}.blog-page .blogcategories button{background:#fff;border:1px solid #b9b9b9;border-radius:7px;cursor:pointer;font-size:14px;margin:8px;padding:10px 20px;transition:.3s;width:-webkit-max-content;width:max-content}.blog-page .blogcategories button.active,.blog-page .blogcategories button:hover{background:var(--main-first-color);color:#fff}.blog-page .blog-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1300px;padding:30px}.blog-page .blog-card{background:#fff;border-radius:15px;box-shadow:0 4px 12px #0000001a;margin:0 auto;max-width:350px;overflow:hidden;transition:.3s ease}.blog-page .blog-card:hover{transform:translateY(-4px)}.blog-page .blog-card img{background-image:url(/static/media/noimage.523eed09237bbfc9f52e.webp);background-position:50%;background-repeat:no-repeat;background-size:100%;height:auto;max-height:200px;min-height:150px;object-fit:cover;width:100%}.blog-page .blog-content{padding:15px}.blog-page .meta{color:gray;font-size:13px;margin-bottom:8px}.blog-page .blog-title{font-weight:600;margin-bottom:10px}.blog-page .read-more{color:var(--main-first-color);cursor:pointer;display:inline-block;font-size:14px;font-weight:600;margin-top:10px}.blog-detail-page{display:grid;grid-template-columns:30% 70%;margin:0 auto;max-width:1300px;padding:0;width:100%}.blog-detail-page .datediv{color:#666;display:flex;font-size:14px;justify-content:space-between;padding-top:15px}.blog-detail-page .blog-details-hero{border-radius:20px;margin:20px auto;max-width:1000px;object-fit:cover;overflow:hidden;width:100%}.blog-detail-page .blog-details-hero img{max-height:400px;object-fit:cover;width:100%}.blog-detail-page .content{background:#fff;border-radius:10px;margin:auto auto 10px;overflow:hidden;padding:20px;width:100%}.blog-detail-page h2{color:#222;font-family:var(--font-family-h2);font-size:1.5rem;max-width:100%!important}.blog-detail-page h3{color:#333;font-family:var(--font-family-h3)!important;max-width:100%!important}.blog-detail-page h4{color:#333;font-family:var(--font-family-h4)!important;max-width:100%!important}.blog-detail-page .content p,.blog-detail-page span{font-family:var(--font-family-P)!important}.blog-detail-page .content p{font-size:1rem;line-height:28px;max-width:100%!important}.blog-detail-page .content ul{font-family:var(--font-family-P)!important;padding-left:22px}.blog-detail-page li{font-family:var(--font-family-P)!important;line-height:25px}.blog-detail-page .content table{border-collapse:collapse;font-family:var(--font-family-P)!important;overflow:hidden;width:100%!important}.blog-detail-page .content div{overflow:auto;width:100%}.blog-detail-page .content table tbody{width:100%}.blog-detail-page .content table tr td{border:1px solid #000;font-family:var(--font-family-P)!important;padding:10px 12px!important}.blog-detail-page .content table tr th{border:1px solid #000;font-family:var(--font-family-h5)!important;padding:10px 12px!important}.blog-detail-page .faq-right{margin:auto;max-width:1000px}.sidebar{background:#fff;border-radius:12px;font-family:var(--font-family-h5);max-height:-webkit-max-content;max-height:max-content;padding:25px 30px;position:-webkit-sticky;position:sticky;top:30px;width:95%}.sidebar-title{font-size:26px;font-weight:700;margin-bottom:25px}.nav-section{display:flex;flex-direction:column}.nav-item{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:10px;margin:3px 0;padding:7px 5px;text-decoration:none}.nav-item,.nav-item .material-icons{color:#000}.nav-item:hover{background-color:#000;color:#fff}.nav-item:hover .material-icons{color:#fff}.toc-link.active{border:1px solid #000}@media(max-width:900px){.blog-detail-page .content{padding:10px}.blog-detail-page{grid-template-columns:0 100%}.sidebar{transform:translateX(-1000px)}}.terms-container{background:#fff;border-radius:12px;box-shadow:0 5px 20px #0000001a;margin:20px auto;max-width:1000px;padding:40px}.terms-container h2{border-left:5px solid #a1887f;color:#5d4037;margin-top:30px;padding-left:10px}.terms-container p{margin:15px 0}.terms-container ul{margin:15px 0 15px 25px}.toolbar{align-items:center;background-color:var(--main-first-color);border-radius:20px;display:flex;overflow-x:auto;padding:0 10px;position:-webkit-sticky;position:sticky;top:1px;width:100%;z-index:100}#editor{background-color:#fff;border-radius:4px;box-shadow:1px 1px 7px #00000047;height:100%;margin:10px auto 0;max-width:800px;min-height:1017px;outline:none;overflow:hidden;padding:30px;position:relative;width:90%;z-index:1}.toolbar button{background:none;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:17px;font-weight:500;margin:5px;min-height:50px;min-width:-webkit-max-content;min-width:max-content;padding:5px;text-align:center;-webkit-user-select:none;user-select:none;width:-webkit-max-content;width:max-content}#editor span{display:grid!important}input[type=color i]{-webkit-appearance:auto;appearance:auto;box-sizing:border-box;cursor:default;min-width:33px;padding:0}.adminblogtitle-box{background-color:#fff;border-radius:10px;max-width:1000px;padding:20px}.adminblogtitle-box,.texteditor-box{display:grid;margin:20px auto;width:100%}.texteditor-box{background-color:#d7d7d7;border-radius:20px;padding-bottom:40px;position:-webkit-sticky;position:sticky;z-index:2000}.bloglistdiv{background-color:#fff;border-radius:10px;box-shadow:1px 1px 10px rgba(0,0,0,.405);left:50%;padding:30px;position:absolute;top:80px;transform:translate(-50%);width:97%;z-index:2001}.bloglistdiv .bloglistbox{display:grid;grid-template-columns:1fr 1fr 1fr}.bloglistdiv .bloglistbox div{margin:0 4px}.bloglistdiv .bloglistbox div img{width:100%}.bloglistdiv .bloglistbox div button{border:none;margin:10px 0;padding:10px;width:50%}.blog-Publish-btn{background:var(--button-bg-color);border:1px solid #fff;border-radius:5px;color:#fff;font-size:1rem;padding:15px;z-index:10}@media(max-width:700px){.bloglistdiv .bloglistbox{display:grid;grid-template-columns:100%}}:root{--bg-sidebar:#111827;--bg-footer:#030712;--bg-active:#4f46e5;--text-main:#f3f4f6;--text-muted:#9ca3af;--border-color:#1f2937;--transition-speed:0.3s}.mobile-toggle-btn{background-color:#fff;border:none;border:1px solid rgba(0,0,0,.188);border-radius:6px;color:#000000ce;cursor:pointer;display:block;font-size:1rem;font-weight:700;height:40px;width:40px;z-index:50}.admin-sidebar{background-color:#fff;border-right:1px solid #0000001a;color:#000;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:transform .3s ease,width .3s ease;transition:transform var(--transition-speed) ease,width var(--transition-speed) ease;width:256px;z-index:4000}.sidebar-brand{border-bottom:1px solid #0000001a;height:60px;justify-content:space-between;padding:0 10px}.brand-logo-box,.sidebar-brand{align-items:center;display:flex}.brand-logo-box{background-color:#4f46e5;background-color:var(--bg-active);border-radius:8px;box-shadow:0 4px 6px #4f46e54d;color:#fff;font-weight:700;height:32px;justify-content:center;width:32px}.brand-name{font-size:1.2rem;font-weight:700;letter-spacing:.05em;padding-left:10px;transition:opacity .3s;transition:opacity var(--transition-speed);white-space:nowrap}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:10px}.sidebar-nav::-webkit-scrollbar{background-color:initial;width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background-color:#ffffff43;border-radius:10px;cursor:pointer;width:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background-color:#fff;cursor:pointer;width:6px}.menu-item-title{align-items:center;border-radius:8px;color:var(--main-first-color);display:flex;font-size:14px;gap:10px;margin-top:6px;min-height:40px;min-width:0;overflow:hidden;padding:8px 12px;text-decoration:none;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap;width:100%}.nav-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:24px;justify-content:center;transition:transform .2s ease;width:24px}.nav-text{font-family:DM Sans,Roboto,sans-serif;white-space:nowrap}.menu-item-title:hover{background-color:#0000000d;color:#000}.menu-item-title:hover .nav-icon{transform:scale(1.15)}.menu-item-title.active-link{background-color:#0000000d;color:#000;font-weight:500}.sidebar-footer{align-items:center;background-color:#fff;border-top:1px solid #1f2937;border-top:1px solid var(--border-color);display:flex;gap:12px;padding:10px}.profile-avatar{align-items:center;background:linear-gradient(to top right,#6366f1,#a855f7);border-radius:50%;color:#fff;display:flex;font-weight:600;height:40px;justify-content:center;text-transform:uppercase;width:40px}.profile-info{display:flex;flex-direction:column;min-width:0;transition:opacity .3s;transition:opacity var(--transition-speed)}.profile-name{color:#000000d7;font-size:.875rem;font-weight:500}.profile-email,.profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email{color:#6b7280;font-size:.75rem}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:none;inset:0;position:fixed;z-index:3000}.admin-nav-div{align-items:center;background-color:#fff;display:flex;height:60px;justify-content:end;padding:0 10px;width:100%}.admin-nav-div .flex-div{align-items:center;display:flex;gap:10px}@media (max-width:768px){.mobile-toggle-btn{align-items:center;display:flex;justify-content:center;left:270px;position:fixed;top:7px}.sidebar-brand{padding:0 23px}.sidebar-overlay{display:block}.admin-sidebar.closed{transform:translateX(-100%)}.admin-sidebar.open{transform:translateX(0)}}@media (min-width:769px){.admin-sidebar.closed{width:65px}.admin-sidebar.closed .nav-item-link{justify-content:center}.admin-sidebar.closed .brand-name,.admin-sidebar.closed .nav-text,.admin-sidebar.closed .profile-info,.admin-sidebar.closed .search-input{display:none;opacity:0}}.myorder-detailpage{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin:auto;padding:20px}.myorder-detailpage .order-header{background-color:#f6f6f6;border-radius:10px;display:flex;flex-wrap:wrap;margin-bottom:20px;padding:20px}.myorder-detailpage .order-header div{border-right:1px solid #000;margin-right:30px;padding-right:30px}.myorder-detailpage .saved{color:#1a8917;font-weight:600}.myorder-detailpage h3{margin-bottom:20px}.myorder-detailpage .details{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.myorder-detailpage .shipment{flex:1 1 60%}.myorder-detailpage .delivery{flex:1 1 35%}.myorder-detailpage .progress{align-items:center;display:flex;justify-content:space-between;margin:20px 0}.myorder-detailpage .progress div{font-size:14px;text-align:center}.myorder-detailpage .progress .line{background:#ccc;flex-grow:1;height:2px;position:relative}.myorder-detailpage .progress .done{color:#1a8917}.myorder-detailpage .progress .done:before{background:#1a8917;border-radius:50%;color:#fff;content:"✔";display:block;height:20px;line-height:20px;margin:0 auto;width:20px}.myorder-detailpage .progress .pending:before{background:#ddd;border-radius:50%;content:"";display:block;height:20px;margin:0 auto;width:20px}.myorder-detailpage .product{align-items:center;border:1px solid #eee;border-radius:10px;display:flex;gap:15px;margin-bottom:15px;padding:10px}.myorder-detailpage .product img{border-radius:8px;height:auto;object-fit:cover;width:80px}.myorder-detailpage .product-details{flex:1 1;line-height:25px}.myorder-detailpage .product-details h4{margin-bottom:5px}.myorder-detailpage .cancel-btn{background:none;border:none;color:red;cursor:pointer;font-weight:500}.myorder-detailpage .status{color:#f39c12;font-size:14px;font-weight:600}.myorder-detailpage .delivery-address,.payment-details{background:#fafafa;border-radius:10px;margin-top:15px;padding:15px}.myorder-detailpage .payment-details ul{list-style:none}.myorder-detailpage .payment-details li{display:flex;justify-content:space-between;padding:5px 0}.myorder-detailpage .payment-details .coupon{color:#1a8917;font-weight:500}.myorder-detailpage .payment-details .total{border-top:1px solid #ddd;font-size:16px;font-weight:600;margin-top:10px;padding-top:10px}@media (max-width:768px){.myorder-detailpage .details{flex-direction:column}.myorder-detailpage .product{align-items:flex-start;flex-direction:column}.myorder-detailpage .product img{height:auto;width:100%}}.tab-buttons{display:flex;gap:10px;margin-bottom:20px}.tab-buttons button{background:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;padding:10px 18px}.tab-buttons button.active{background:#007bff;border-color:#007bff;color:#fff}.thumb-preview{border-radius:4px;height:40px;object-fit:cover;width:60px}.folder-tabs{display:flex;gap:12px;margin-bottom:20px;overflow:auto}.folder-tab-btn{background:#fff;border:1px solid #ddd;border-radius:8px;color:#444;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s ease;width:-webkit-max-content;width:max-content}.folder-tab-btn.active{background:#007bff;border-color:#007bff;color:#fff}.gallery-toolbar{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-bottom:25px;padding:15px}.upload-box{align-items:center;display:flex;gap:15px}.upload-box input[type=file]{display:none}.btn-cancel-replace{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 15px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.media-card{background:#fff;border:1px solid #0000004d;display:flex;flex-direction:column;overflow:hidden}.image-preview img{max-height:100%;max-width:100%;object-fit:contain}.media-info{padding:10px}.file-name{font-size:13px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta{color:#777;font-size:11px;margin-top:4px}.card-actions{background:#fafafa;border-top:1px solid #eee;display:flex}.btn-action{background:#0000;border:none;cursor:pointer;flex:1 1;font-size:11px;padding:8px;text-align:center}.btn-action.copy{color:#007bff}.btn-action.edit{color:#ffc107;font-weight:700}.btn-action.delete{color:#dc3545}.btn-action:hover{background:#f0f0f0}.progress-bar-container{align-items:center;display:flex;gap:12px;margin:20px auto;max-width:450px;width:100%}.progress-bar-track{background-color:#e9ecef;border-radius:6px;box-shadow:inset 0 1px 2px #0000001a;flex:1 1;height:10px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#28a745,#20c997);border-radius:6px;height:100%;transition:width .2s ease-in-out}.progress-percentage-text{color:#28a745;font-size:13px;font-weight:700;min-width:40px}.image-preview{align-items:center;background:#fff;display:flex;height:150px;justify-content:center;position:relative}.usage-badge{border-radius:12px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;position:absolute;right:8px;text-transform:uppercase;top:8px}.usage-badge.used{background-color:#28a745;box-shadow:0 2px 4px #0003;color:#fff}.usage-badge.unused{background-color:#6c757d;color:#fff;opacity:.85}@media(max-width:768px){.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.b08dd200.css.map*/