[data-bs-theme=light]{--bs-app-bg-color:#f4f4f4 !important;--bs-app-blank-bg-color:#ffffff !important;--bs-app-header-base-bg-color:#ffffff !important;}

.blog-title{box-shadow:0px 10px 10px 1px #0000002c !important;}
.blog-title h4{position:relative;}
.blog-title h4::before{position:absolute;content:"";width:3px;height:23px;background-color:#0866cc;right:-10px;top:-2px;}
.blog{position:relative;border-radius:15px;width:100%;height:280px;overflow:hidden;}
.blog::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to top, rgb(0, 0, 0), transparent);pointer-events:none;}
.blog h5{position:absolute;bottom:5px;z-index:2;right:15px;width:100%;text-align:right;color:#fff;font-size:14px;}
.blog span.span1{position:absolute;padding:4px 15px;z-index:3;bottom:50px;right:5px;color:#fff;border-radius:8px;font-size:12px;}
.blog span.span2{position:absolute;padding:4px 15px;z-index:3;bottom:50px;right:89px;color:#fff;border-radius:8px;font-size:12px;}
.blog small{position:absolute;padding:4px 15px;background-color:#4646467c;z-index:3;bottom:50px;left:15px;color:#fff;border-radius:8px;font-size:12px;}
.blog img{width:100%;}
.mobile-nav{display:none;width:100%;position:fixed;bottom:0;left:0;height:70px;background-color:#fff;border-top:1px solid #00000015;align-items:center;justify-content:space-between;}
.mobile-nav a{min-width:72px;text-align:center;}
.mobile-nav{display:flex;z-index:5;}
.card-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#888;}
.footer-app-down img{width:100px;height:30px;object-fit:contain;border-radius:5px;}
.namadimg{width:80px;height:80px;margin-left:10px;}
.namadimg img{width:100%;height:100%;object-fit:contain;border-radius:5px;background-color:#fff;}
.namadimg2{width:80px;height:40px;margin-left:10px;}
.namadimg2 img{width:100%;height:100%;object-fit:contain;border-radius:5px;background-color:#fff;}
.subscribe{position:relative;}
.subscribe input{height:40px;border-radius:20px;outline:none;border:none;padding:0 10px;font-size:15px;}
.subscribe button{position:absolute;width:35px;height:35px;left:5px;border-radius:35%;margin-top:3px;background-color:#1f2d46;border:none;outline:none;font-size:20px;}

.zoom-container{position:relative;cursor:zoom-in;}
.zoom-container img{max-height:500px;height:auto;max-width:100%;width:auto;display:block;transition:transform 0.3s ease;}
.zoom-lens{position:absolute;border:1px solid #ddd;width:200px;height:200px;display:none;pointer-events:none;border-radius:10px;z-index:7;}
.imbg-box{overflow:hidden;}
.imgs-list .imbg-box:nth-last-child(1){position:relative;overflow:hidden;}
.fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.9);display:flex;justify-content:center;align-items:center;z-index:8;}
.fullscreen-content{position:relative;text-align:center;}
.fullscreen-content img#fullscreenMain{max-width:90vw;max-height:80vh;border-radius:8px;}
.fullscreen-thumbs img.fullscreen-thumb{border:2px solid white;border-radius:4px;transition:transform 0.2s;}
.fullscreen-thumbs img.fullscreen-thumb:hover{transform:scale(1.1);}
.p-card h1{color:#1f2d46;}
.p-card p{color:#0866cc;}
.p-card small{color:#0cc5dd;}
.color-box span{color:#0866cc;}
.color-box{border-bottom:1px solid #4141411f;width:max-content;padding-bottom:15px;}
.optios-box{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;}
.op-item{padding:10px 0;border-bottom:1px solid #66666631;display:block;width:100%;}
.op-item span{color:#0866cc;font-size:14px;}
.op-item small{color:#0b0f18;}
.color-type{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:3px;margin-left:5px;margin-right:1px;}
.color-type.active i{color:#fff !important;}
.icons1{left:10px;top:10px;width:30px;height:30px;border:1px solid #6666662f;display:flex;align-items:center;justify-content:center;border-radius:15px;}
.icons1 i{margin-top:5px;font-size:17px;}
.icons2{top:50px;}
.icons3{top:90px;}
.off-box{width:100%;padding:5px;background-color:#012852;display:flex;align-items:center;justify-content:space-between;}
.off-box-timer{display:flex;align-items:center;justify-content:center;}
.add-cart-btns{width:40%;display:flex;align-items:center;justify-content:space-between;}
.add-cart-btns span:nth-child(1){color:#079767;font-size:20px;cursor:pointer;}
.add-cart-btns span:nth-child(2) input{color:#0b0f18;font-size:20px;cursor:pointer;width:50px;outline:none;text-align:center;border:none;margin-right:-15px;}
.add-cart-btns span:nth-child(3){color:#dd0c0c;font-size:20px;cursor:pointer;}
.add-cart{display:flex;align-items:center;justify-content:space-between;}
.price-cart span{background-color:#012852;color:#fff;border-radius:10px;font-size:12px;padding:1px 3px;margin-bottom:0;padding-bottom:0;position:absolute;right:-35px;}
.price-cart p del{font-size:13px;}
.price-cart p{margin-bottom:-2px;position:relative;display:block;width:max-content;text-align:left;margin-right:auto;}
.price-cart{width:60%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-right:10px;}
.price-cart small{color:#0b0f18;}
.add-to-cart button{background-color:#012852;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;}
.add-to-cart button i{position:absolute;left:10px;}

.product-grid-container{display:grid;gap:12px;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));justify-content:start;}

.blog-image-wrapper{width:175px;height:175px;overflow:hidden;border-radius:12px;background-color:#fff;display:flex;align-items:center;justify-content:center;}
.blog-image-wrapper img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform 0.4s ease;}
.blog-image-wrapper:hover img{transform:scale(1.05);}

input[type="number"], input[inputmode="numeric"], input[pattern="[0-9,]*"]{direction:ltr !important;text-align:left !important;}

@media (max-width:768px){.product-grid-container{grid-template-columns:repeat(auto-fit, minmax(45%, 1fr));justify-content:start;}
}

@media (max-width:991.98px){[data-kt-app-header-primary-enabled=true]{--bs-app-header-primary-height:40px;}
[data-kt-app-header-secondary-enabled=true]{--bs-app-header-secondary-height:60px;}
[data-kt-app-header-primary-enabled=false]{--bs-app-header-secondary-height:60px;}
[data-kt-app-header-tertiary-enabled=true]{--bs-app-header-tertiary-height:0px;}
.blog-image-wrapper{width:120px;height:120px;}
}

@media (min-width:992px){[data-kt-app-header-primary-enabled="true"]{--bs-app-header-primary-height:45px;}
[data-kt-app-header-secondary-enabled="true"]{--bs-app-header-secondary-height:60px;}
[data-kt-app-header-tertiary-enabled="true"]{--bs-app-header-tertiary-height:45px;}
#kt_app_header_menu .menu-item.menu-lg-down-accordion:not(:hover) > .menu-sub-lg-dropdown{display:none !important;}
#kt_app_header_menu .menu-item.menu-lg-down-accordion:not(:hover) > .menu-link .menu-arrow:after{transform:none !important;}
}

.lz-slider-wrapper { position: relative; display: flex; align-items: center; flex: 1; min-width: 0; width: 100%; }
.lz-slider-scroll { display: flex; overflow-x: auto; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; width: 100%; }
.lz-slider-scroll::-webkit-scrollbar { display: none; }

.lz-slider-btn { position: absolute; top: 50%; transform: translateY(-50%); width: 45px; height: 45px; border-radius: 50%; background-color: #fff; border: 1px solid #e4e6ef; box-shadow: 0 4px 15px rgba(0,0,0,0.15); z-index:1; display: none !important; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; }
.lz-slider-btn:hover { background-color: #f1f1f4; box-shadow: 0 6px 20px rgba(0,0,0,0.2); }
.lz-slider-btn.left-btn { left: 5px; }
.lz-slider-btn.right-btn { right: -5px; }

@media (min-width: 992px) {
    .lz-slider-btn.show-btn { display: flex !important; }
}

/* 2. استایل‌های اختصاصی المان شگفت‌انگیز */
.amazing-container { display: flex; flex-direction: column; padding: 16px 0; }
.amazing-scroll { gap: 2px; padding: 0 16px; }
.amazing-item { width: 140px; flex-shrink: 0; background-color: #fff; border-radius: 0; }
.amazing-item:first-child { border-top-right-radius: 12px; border-bottom-right-radius: 12px; }
.amazing-item:last-child { border-top-left-radius: 12px; border-bottom-left-radius: 12px; }

@media (min-width: 992px) {
    .amazing-container { flex-direction: row; padding: 20px; }
    .amazing-scroll { padding: 0; gap: 3px; }
    .amazing-item { width: 190px; }
}

/* 3. استایل‌های اختصاصی المان محصول معمولی */
.simple-item { width: 145px; flex-shrink: 0; transition: box-shadow 0.3s ease; }
.simple-item:hover { box-shadow: 0 5px 15px rgba(0,0,0,0.05); }

@media (min-width: 992px) {
    .simple-item { width: 195px; }
}

.smart-scroll::-webkit-scrollbar{display:none;}
.smart-scroll{scrollbar-width:none;}
.smart-scroll::before, .smart-scroll::after{content:'';margin:auto;}
.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.smart-scroll{cursor:grab;scroll-behavior:auto !important;}
.smart-scroll:active{cursor:grabbing;}
.smart-scroll a, .smart-scroll img{user-select:none;-webkit-user-drag:none;}