@font-face{font-family:NozhanIRANSans;src:url('../fonts/IRANSans-fanum.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:NozhanIRANSans;src:url('../fonts/IRANSans-medium-fanum.woff2') format('woff2');font-weight:600 800;font-style:normal;font-display:swap}
:root{--nozhan-blue:#1677ff;--nozhan-cart:#18cab8;--nozhan-header-bg:#fff;--nozhan-top-start:#f9a806;--nozhan-top-end:#f05b37;--nozhan-top-text:#fff;--nozhan-logo-width:160px;--nozhan-navy:#1f2937;--nozhan-text:#263242;--nozhan-muted:#8b95a5;--nozhan-border:#edf1f6;--nozhan-bg:#f7f9fc;--nozhan-green:#14c9b7;--nozhan-red:#e93535;--nozhan-orange:#f59c00;--nozhan-radius:14px}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:NozhanIRANSans,Tahoma,Arial,sans-serif;direction:rtl;text-align:right;color:var(--nozhan-text);background:#fff;font-size:14px}a{text-decoration:none;color:inherit}svg{width:18px;height:18px;display:block;fill:currentColor}.nozhan-container{width:min(1320px,calc(100% - 32px));margin-inline:auto}.nozhan-header{background:var(--nozhan-header-bg);position:relative;top:auto;z-index:1000;box-shadow:0 8px 28px rgba(20,34,55,.055)}.nozhan-header.nozhan-header-sticky{position:sticky;top:0}.nozhan-header.nozhan-header-static{position:relative;top:auto}.nozhan-top-alert{height:34px;display:flex;align-items:center;justify-content:center;color:var(--nozhan-top-text);font-size:13px;font-weight:600;background:linear-gradient(90deg,var(--nozhan-top-start),var(--nozhan-top-end));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 16px}.nozhan-top-alert a{margin-right:14px;background:rgba(255,255,255,.18);color:inherit;border:1px solid rgba(255,255,255,.38);border-radius:999px;padding:4px 12px;font-size:12px}.nozhan-logo-img,.nozhan-logo .custom-logo{width:var(--nozhan-logo-width);max-width:240px;height:auto;max-height:60px;object-fit:contain;display:block}.nozhan-header-main{background:var(--nozhan-header-bg);border-bottom:1px solid var(--nozhan-border)}.nozhan-main-row{height:76px;display:grid;grid-template-columns:170px minmax(260px,560px) 1fr;gap:22px;align-items:center}.nozhan-logo{display:flex;align-items:center;gap:9px;justify-content:flex-start}.nozhan-logo-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#1677ff,#29d6c8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:800;box-shadow:0 8px 18px rgba(22,119,255,.22);font-family:Arial,sans-serif}.nozhan-logo-text{font-size:28px;font-weight:800;letter-spacing:-1.3px;color:#202632}.nozhan-search{height:44px;background:#f4f7fb;border:1px solid #eef2f7;border-radius:12px;display:flex;align-items:center;overflow:hidden;transition:.2s}.nozhan-search:focus-within{background:#fff;border-color:#d7e6ff;box-shadow:0 0 0 4px rgba(22,119,255,.08)}.nozhan-search button{width:46px;height:100%;border:0;background:transparent;color:#a2adba;display:grid;place-items:center;cursor:pointer}.nozhan-search input{border:0;outline:0;background:transparent;width:100%;height:100%;font-family:inherit;font-size:13px;color:#334155;padding:0 0 0 14px}.nozhan-search input::placeholder{color:#b6beca}.nozhan-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:0}.nozhan-phone,.nozhan-login,.nozhan-cart{height:44px;border:1px solid var(--nozhan-border);background:#fff;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 13px;color:#667085;font-size:13px;font-weight:600;white-space:nowrap}.nozhan-phone{color:#64748b}.nozhan-login:hover,.nozhan-phone:hover{color:var(--nozhan-blue);border-color:#d8e8ff}.nozhan-cart{background:var(--nozhan-cart);color:#fff;border-color:var(--nozhan-cart);position:relative;padding-left:14px}.nozhan-cart b{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#fff;color:var(--nozhan-cart);border:1px solid #cafff9;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1}.nozhan-nav-wrap{height:48px;border-bottom:1px solid var(--nozhan-border);background:var(--nozhan-header-bg)}.nozhan-nav-row{height:48px;display:flex;align-items:center;gap:18px}.nozhan-cat-btn{height:36px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #e8eef6;background:#f8fafc;color:#46566b;border-radius:11px;font-family:inherit;font-weight:700;cursor:pointer}.nozhan-cat-btn svg:last-child{width:14px;height:14px;color:#9aa6b5}.nozhan-menu{display:flex;align-items:center;gap:22px;flex:1;min-width:0;overflow:auto;scrollbar-width:none}.nozhan-menu::-webkit-scrollbar{display:none}.nozhan-menu a,.nozhan-primary-menu>li>a{display:flex;align-items:center;gap:6px;height:48px;color:#566273;font-size:13px;font-weight:600;white-space:nowrap;position:relative}.nozhan-menu a:hover,.nozhan-primary-menu>li>a:hover{color:var(--nozhan-blue)}.nozhan-primary-menu{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.nozhan-primary-menu li{position:relative;margin:0}.nozhan-primary-menu ul{position:absolute;top:100%;right:0;width:210px;background:#fff;border:1px solid var(--nozhan-border);box-shadow:0 18px 45px rgba(30,41,59,.12);border-radius:16px;padding:8px;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s}.nozhan-primary-menu li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}.nozhan-primary-menu ul a{height:auto;padding:10px 12px;border-radius:10px}.nozhan-primary-menu ul a:hover{background:#f6f9ff}.nozhan-special{height:34px;margin-right:auto;display:flex;align-items:center;gap:7px;color:#202f44;font-size:13px;font-weight:700;white-space:nowrap}.nozhan-special svg{color:#e93131}.nozhan-page{min-height:60vh}.nozhan-demo-content{padding:36px 0}.nozhan-demo-content h1{font-size:26px}.nozhan-placeholder-hero{height:240px;border-radius:22px;background:linear-gradient(110deg,#eaf3ff,#f8fbff);display:flex;align-items:center;justify-content:center;color:#6b7280;font-weight:700;border:1px solid #edf2f7}@media (max-width:1100px){.nozhan-main-row{grid-template-columns:140px 1fr auto;gap:12px}.nozhan-phone span{display:none}.nozhan-login span{display:none}.nozhan-actions{gap:8px}.nozhan-phone,.nozhan-login{width:44px;padding:0;justify-content:center}.nozhan-cart span{display:none}.nozhan-cart{width:44px;padding:0;justify-content:center}.nozhan-menu{gap:16px}.nozhan-primary-menu{gap:16px}}@media (max-width:768px){.nozhan-top-alert{height:30px;font-size:11px}.nozhan-main-row{height:auto;display:flex;flex-wrap:wrap;padding:12px 0;gap:10px}.nozhan-logo{order:1}.nozhan-actions{order:2;margin-right:auto}.nozhan-search{order:3;flex:0 0 100%;height:42px}.nozhan-logo-mark{width:36px;height:36px;border-radius:12px;font-size:21px}.nozhan-logo-text{font-size:23px}.nozhan-nav-row{gap:10px}.nozhan-cat-btn{flex:0 0 auto}.nozhan-special{display:none}.nozhan-menu a,.nozhan-primary-menu>li>a{font-size:12px}.nozhan-nav-wrap,.nozhan-nav-row{height:44px}.nozhan-container{width:min(100% - 20px,1320px)}}@media (max-width:480px){.nozhan-phone{display:none}.nozhan-cat-btn span{display:none}.nozhan-menu{gap:14px}.nozhan-login,.nozhan-cart{height:38px;width:38px;border-radius:11px}.nozhan-logo-text{font-size:21px}}
.nozhan-top-alert{min-height:44px;height:auto;gap:12px;line-height:1.9;padding:8px 52px 8px 18px;position:relative}.nozhan-top-alert a{padding:6px 14px}.nozhan-top-alert-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;border-radius:8px;background:rgba(255,255,255,.2);color:inherit;font:700 18px/1 NozhanIRANSans,Tahoma;cursor:pointer;display:grid;place-items:center}.nozhan-mega-overlay{position:fixed;inset:0;background:rgba(10,15,25,.46);backdrop-filter:blur(7px);opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease;z-index:998}.nozhan-mega-modal{position:fixed;top:170px;left:50%;transform:translate(-50%,8px);width:min(1120px,calc(100% - 42px));height:500px;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:24px;box-shadow:0 24px 70px rgba(15,23,42,.18);display:grid;grid-template-columns:280px minmax(0,1fr);overflow:hidden;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:1002}.nozhan-mega-is-open .nozhan-mega-overlay,.nozhan-mega-is-open .nozhan-mega-modal{opacity:1;visibility:visible}.nozhan-mega-is-open .nozhan-mega-modal{transform:translate(-50%,0)}.nozhan-mega-side{background:var(--nozhan-mega-side-bg,#fbfcfe);border-left:1px solid #e7edf5;padding:18px;overflow:auto}.nozhan-mega-parent{width:100%;min-height:70px;display:grid;grid-template-columns:52px 1fr 34px;align-items:center;gap:12px;border:0;background:transparent;border-radius:14px;padding:8px 10px;margin-bottom:9px;cursor:pointer;font-family:inherit;color:var(--nozhan-mega-text,#263242);text-align:right;font-weight:800}.nozhan-mega-parent:hover,.nozhan-mega-parent.is-active{background:var(--nozhan-mega-active-bg,#f1f5f9);color:var(--nozhan-blue)}.nozhan-mega-parent b{width:28px;height:28px;background:#fff;border-radius:9px;display:grid;place-items:center;color:inherit;font-size:18px}.nozhan-mega-thumb{width:50px;height:50px;border-radius:50%;background:#eef2f7;overflow:hidden;display:block;border:2px solid #fff;box-shadow:0 3px 10px rgba(30,41,59,.08)}.nozhan-mega-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nozhan-mega-content{padding:28px 30px;overflow:auto}.nozhan-mega-search{height:48px;border:1px solid #eef2f7;background:#f8fafc;border-radius:13px;display:flex;align-items:center;justify-content:space-between;color:#9aa6b5;padding:0 16px;margin-bottom:28px}.nozhan-mega-search svg{color:#18cab8}.nozhan-mega-panel{display:none}.nozhan-mega-panel.is-active{display:block}.nozhan-mega-all{display:inline-flex;align-items:center;justify-content:center;height:42px;border:1px solid #e7edf5;border-radius:11px;padding:0 18px;color:var(--nozhan-blue);font-weight:800;margin-bottom:18px}.nozhan-mega-columns{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:18px 46px}.nozhan-mega-columns a{position:relative;color:#344054;font-weight:700;padding-right:12px;line-height:2}.nozhan-mega-columns a:before{content:"";position:absolute;right:0;top:15px;width:4px;height:18px;border-radius:4px;background:var(--nozhan-blue)}.nozhan-mega-open{overflow:hidden}@media(max-width:768px){.nozhan-top-alert.nozhan-hide-mobile{display:none}.nozhan-top-alert{min-height:42px;font-size:11px;padding:8px 44px 8px 12px}.nozhan-mega-modal{top:128px;width:calc(100% - 20px);height:calc(100vh - 150px);grid-template-columns:1fr}.nozhan-mega-side{display:flex;gap:10px;overflow:auto;border-left:0;border-bottom:1px solid #e7edf5;padding:12px}.nozhan-mega-parent{min-width:155px;grid-template-columns:42px 1fr 28px;min-height:58px}.nozhan-mega-thumb{width:40px;height:40px}.nozhan-mega-content{padding:16px}.nozhan-mega-columns{grid-template-columns:1fr 1fr;gap:10px 20px}}@media(max-width:480px){.nozhan-mega-columns{grid-template-columns:1fr}.nozhan-top-alert a{display:none}}
.nozhan-top-alert{min-height:48px;padding-top:10px;padding-bottom:10px}.nozhan-top-alert a{min-height:30px;display:inline-flex;align-items:center}.nozhan-mega-overlay{will-change:opacity}.nozhan-mega-modal{will-change:opacity,transform}.nozhan-cat-btn[aria-expanded="true"]{background:#eef6ff;color:var(--nozhan-blue);border-color:#d7e9ff}
@media(max-width:768px){.nozhan-top-alert{min-height:46px}.nozhan-top-alert.nozhan-hide-mobile{display:none!important}}

.nozhan-mega-content{padding-top:34px}.nozhan-mega-panel{height:100%}.nozhan-mega-columns{align-items:start}.nozhan-mega-columns a{display:block;text-align:right}.nozhan-mega-thumb{display:flex;align-items:center;justify-content:center}.nozhan-mega-thumb em{font-style:normal;font-weight:900;color:var(--nozhan-blue);font-size:13px;line-height:1}.nozhan-mega-parent>span:nth-child(2){text-align:right}.nozhan-mega-parent{direction:rtl}.nozhan-mega-parent b{font-family:Arial,sans-serif}

.nozhan-mega-columns a{color:var(--nozhan-mega-text,#344054)}

/* Nozhan v1.0.8 - mega menu refinements */
.nozhan-cat-btn{position:relative}
.nozhan-cat-btn:hover::after{content:"کلیک کنید تا دسته‌های محصول را ببینید";position:absolute;right:0;top:calc(100% + 10px);height:34px;padding:0 12px;display:flex;align-items:center;white-space:nowrap;background:#1f2937;color:#fff;border-radius:10px;font-size:12px;font-weight:700;box-shadow:0 10px 25px rgba(15,23,42,.18);z-index:1100;pointer-events:none}
.nozhan-cat-btn:hover::before{content:"";position:absolute;right:24px;top:calc(100% + 4px);border:6px solid transparent;border-bottom-color:#1f2937;z-index:1101;pointer-events:none}
.nozhan-mega-columns{grid-template-columns:repeat(3,minmax(170px,1fr));align-items:start;gap:24px 48px}
.nozhan-mega-group{min-width:0;text-align:right}
.nozhan-mega-group-title{display:block;color:var(--nozhan-mega-title,var(--nozhan-mega-text,#263242))!important;font-weight:900;font-size:15px;line-height:2.1;padding-right:14px;margin-bottom:8px;position:relative}
.nozhan-mega-group-title:before{content:"";position:absolute;right:0;top:13px;width:4px;height:20px;border-radius:8px;background:var(--nozhan-blue)}
.nozhan-mega-subitems{display:grid;gap:7px;padding-right:14px}
.nozhan-mega-subitem{display:block;color:var(--nozhan-mega-link,#667085)!important;font-size:13px;font-weight:600;line-height:1.9;padding:0!important}
.nozhan-mega-subitem:before{display:none!important}
.nozhan-mega-subitem:hover{color:var(--nozhan-mega-link-hover,var(--nozhan-blue))!important}
.nozhan-mega-thumb:empty{background:#eef2f7;border:2px solid #fff}
.nozhan-mega-thumb em{display:none!important}
@media(max-width:768px){.nozhan-cat-btn:hover::before,.nozhan-cat-btn:hover::after{display:none}.nozhan-mega-columns{grid-template-columns:1fr 1fr;gap:16px 22px}.nozhan-mega-group-title{font-size:14px}.nozhan-mega-subitem{font-size:12px}}
@media(max-width:480px){.nozhan-mega-columns{grid-template-columns:1fr}}

/* Nozhan v1.0.9 - mega menu alignment */
.nozhan-mega-content{position:relative;padding:34px 30px 34px 30px;overflow:auto}
.nozhan-mega-panel{position:relative;min-height:100%;padding-bottom:72px}
.nozhan-mega-all{position:absolute;left:0;bottom:0;margin:0;display:inline-flex;align-items:center;justify-content:center;height:42px;border:1px solid #e7edf5;border-radius:11px;padding:0 18px;color:var(--nozhan-blue);font-weight:800;background:#fff}
.nozhan-mega-columns{padding-top:34px}
.nozhan-mega-group-title{display:inline-flex!important;align-items:center;gap:10px;color:var(--nozhan-mega-title,var(--nozhan-mega-text,#263242))!important;font-weight:900;font-size:15px;line-height:1.9;padding-right:0!important;margin-bottom:8px;position:relative;vertical-align:middle}
.nozhan-mega-group-title:before{content:"";position:static!important;display:inline-block;flex:0 0 4px;width:4px;height:22px;border-radius:8px;background:var(--nozhan-mega-line,var(--nozhan-blue));margin:0}
.nozhan-mega-subitems{padding-right:0;margin-top:4px}
.nozhan-mega-subitem{line-height:2.15!important}
@media(max-width:768px){.nozhan-mega-panel{padding-bottom:64px}.nozhan-mega-all{left:0;bottom:0}.nozhan-mega-columns{padding-top:20px}}

/* Nozhan v1.1.0 mega menu color controls */
.nozhan-mega-group-title{color:var(--nozhan-mega-title,var(--nozhan-mega-text,#263242))!important}
.nozhan-mega-group-title:before{background:var(--nozhan-mega-line,var(--nozhan-blue))!important}
.nozhan-mega-subitem{color:var(--nozhan-mega-link,#667085)!important}
.nozhan-mega-subitem:hover{color:var(--nozhan-mega-link-hover,var(--nozhan-blue))!important}
.nozhan-mega-all{color:var(--nozhan-mega-all,var(--nozhan-blue))!important}

/* Nozhan v1.1.1 - mobile header drawer */
.nozhan-mobile-menu-btn{display:none;width:44px;height:44px;border:1px solid var(--nozhan-border);background:#fff;border-radius:12px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;padding:0}
.nozhan-mobile-menu-btn span{width:18px;height:2px;border-radius:4px;background:#334155;display:block}
.nozhan-mobile-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.42);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:.18s ease;z-index:1200}
.nozhan-mobile-drawer{position:fixed;top:0;right:0;width:min(420px,calc(100% - 26px));height:100vh;background:#fff;box-shadow:-18px 0 55px rgba(15,23,42,.18);transform:translateX(105%);transition:transform .22s ease;z-index:1201;display:flex;flex-direction:column;border-radius:22px 0 0 22px;overflow:hidden}
.nozhan-mobile-drawer.is-open{transform:translateX(0)}
.nozhan-mobile-drawer-backdrop.is-open{opacity:1;visibility:visible}
.nozhan-mobile-drawer-head{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--nozhan-border)}
.nozhan-mobile-drawer-head strong{font-size:18px;font-weight:900;color:#111827}
.nozhan-mobile-drawer-close{width:38px;height:38px;border:0;background:#f3f6fa;border-radius:12px;color:#64748b;font-size:28px;line-height:1;cursor:pointer}
.nozhan-mobile-drawer-body{padding:14px;overflow:auto;background:#fbfcfe;flex:1}
.nozhan-mobile-menu-section{background:#fff;border:1px solid #e8eef6;border-radius:18px;margin-bottom:12px;overflow:hidden}
.nozhan-mobile-menu-section h3{margin:0;padding:18px 18px 14px;font-size:16px;font-weight:900;color:#172033;border-bottom:1px solid #eef2f7}
.nozhan-mobile-primary-menu,.nozhan-mobile-primary-menu ul,.nozhan-mobile-cats,.nozhan-mobile-subcats{list-style:none;margin:0;padding:0}
.nozhan-mobile-primary-menu a{display:flex;align-items:center;min-height:48px;padding:0 18px;border-bottom:1px solid #f0f3f7;color:#334155;font-weight:800}
.nozhan-mobile-primary-menu li:last-child>a{border-bottom:0}.nozhan-mobile-primary-menu ul a{padding-right:34px;color:#64748b;font-weight:700;background:#fbfcfe}.nozhan-mobile-primary-menu ul ul a{padding-right:50px;color:#6b7789}
.nozhan-mobile-cat-item{border-bottom:1px solid #eef2f7}.nozhan-mobile-cat-item:last-child{border-bottom:0}
.nozhan-mobile-cat-row{display:grid;grid-template-columns:1fr 38px;align-items:center;gap:8px;padding:10px 12px;background:#fff}
.nozhan-mobile-cat-row>a{min-width:0;display:flex;align-items:center;gap:10px;color:#273244;font-weight:900;font-size:14px}
.nozhan-mobile-cat-thumb{width:40px;height:40px;border-radius:13px;background:#f1f5f9;border:1px solid #e8eef6;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 40px}.nozhan-mobile-cat-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.nozhan-mobile-accordion-toggle{width:34px;height:34px;border:0;background:#f4f7fb;border-radius:11px;position:relative;cursor:pointer}.nozhan-mobile-accordion-toggle:before,.nozhan-mobile-accordion-toggle:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--nozhan-blue);border-radius:4px;transform:translate(-50%,-50%)}.nozhan-mobile-accordion-toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:.18s}.nozhan-mobile-accordion-toggle[aria-expanded="true"]:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}
.nozhan-mobile-subcats{display:none;background:#fbfcfe;border-top:1px solid #eef2f7}.nozhan-mobile-cat-item.is-open>.nozhan-mobile-subcats{display:block}.nozhan-mobile-cat-level-1>.nozhan-mobile-cat-row{padding-right:26px;background:#fbfcfe}.nozhan-mobile-cat-level-2>.nozhan-mobile-cat-row{padding-right:44px;background:#f7fafc}.nozhan-mobile-cat-level-1>.nozhan-mobile-cat-row>a{font-weight:800;color:#5d6b7d}.nozhan-mobile-cat-level-2>.nozhan-mobile-cat-row>a{font-size:13px;font-weight:700;color:#7a8798}.nozhan-mobile-cat-level-1 .nozhan-mobile-cat-thumb,.nozhan-mobile-cat-level-2 .nozhan-mobile-cat-thumb{display:none}
.nozhan-mobile-menu-open{overflow:hidden}
@media(max-width:768px){.nozhan-nav-wrap{display:none!important}.nozhan-mobile-menu-btn{display:flex}.nozhan-main-row{height:auto;min-height:68px;grid-template-columns:auto 1fr auto;gap:10px}.nozhan-logo-img,.nozhan-logo .custom-logo{max-height:46px}.nozhan-search{grid-column:1/-1;order:5;width:100%;height:42px;margin-bottom:10px}.nozhan-actions{gap:7px}.nozhan-phone{display:none}.nozhan-login span,.nozhan-cart span{display:none}.nozhan-login,.nozhan-cart{width:44px;padding:0;justify-content:center}.nozhan-cart b{top:-5px;right:-5px}.nozhan-mega-overlay,.nozhan-mega-modal{display:none!important}}
@media(min-width:769px){.nozhan-mobile-drawer,.nozhan-mobile-drawer-backdrop{display:none!important}}

/* Nozhan v1.1.2 - menu, mobile drawer, account */
.nozhan-menu-icon{width:22px;height:22px;border-radius:8px;background:#f2f7ff;color:var(--nozhan-blue);display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;order:-1}.nozhan-menu-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nozhan-primary-menu a,.nozhan-mobile-primary-menu a{gap:7px}.nozhan-primary-menu>li>a .nozhan-menu-icon{margin-left:2px}.nozhan-primary-menu ul .nozhan-menu-icon{background:#f8fafc;width:20px;height:20px}.nozhan-primary-menu ul .nozhan-menu-icon svg{width:14px;height:14px}.nozhan-primary-menu ul ul{right:calc(100% + 10px);top:0}.nozhan-primary-menu li.menu-item-has-children>a:after{content:"";width:6px;height:6px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);opacity:.65;margin-right:4px}.nozhan-primary-menu ul li.menu-item-has-children>a:after{margin-right:auto;transform:rotate(45deg)}
.nozhan-mobile-drawer-body{scrollbar-width:none;-ms-overflow-style:none}.nozhan-mobile-drawer-body::-webkit-scrollbar{display:none;width:0;height:0}.nozhan-mobile-primary-menu ul{display:none}.nozhan-mobile-primary-menu li.is-open>ul{display:block}.nozhan-mobile-primary-menu li.menu-item-has-children>a{position:relative;padding-left:54px}.nozhan-mobile-primary-menu li.menu-item-has-children>a:after{content:"+";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:10px;background:#f4f7fb;color:var(--nozhan-blue);display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-weight:700}.nozhan-mobile-primary-menu li.is-open>a:after{content:"−"}.nozhan-mobile-primary-menu a .nozhan-menu-icon{width:30px;height:30px;border-radius:11px}.nozhan-mobile-cats-section .nozhan-mobile-cat-thumb{display:flex}.nozhan-mobile-cats-section.hide-images .nozhan-mobile-cat-thumb{display:none}.nozhan-mega-side.hide-images .nozhan-mega-thumb{display:none}.nozhan-mega-side.hide-images .nozhan-mega-parent{grid-template-columns:1fr 34px}
.woocommerce-account .nozhan-page{background:#f7f9fc;padding:30px 0}.woocommerce-account .woocommerce{width:min(1200px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:22px}.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid #e8eef6;border-radius:20px;padding:12px;box-shadow:0 12px 32px rgba(15,23,42,.05)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 0 6px}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:46px;border-radius:14px;padding:0 16px;color:#516070;font-weight:800}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#eef6ff;color:var(--nozhan-blue)}.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid #e8eef6;border-radius:20px;padding:24px;box-shadow:0 12px 32px rgba(15,23,42,.05);line-height:2}.woocommerce-account .woocommerce-MyAccount-content p:first-child{margin-top:0}.woocommerce-account .woocommerce-MyAccount-content table{border-radius:16px;overflow:hidden;border:1px solid #e8eef6}.woocommerce-account .woocommerce-Button,.woocommerce-account button.button,.woocommerce-account a.button{border-radius:12px!important;background:var(--nozhan-blue)!important;color:#fff!important;border:0!important;font-family:inherit!important;font-weight:800!important;padding:10px 18px!important}.woocommerce-account input.input-text{height:44px;border:1px solid #dbe3ec;border-radius:12px;padding:0 12px;font-family:inherit}.woocommerce-account fieldset{border:1px solid #e8eef6;border-radius:16px;margin-top:18px}.woocommerce-account legend{font-weight:900;padding:0 10px}@media(max-width:768px){.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:8px}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{justify-content:center;text-align:center;font-size:12px;padding:0 8px}.woocommerce-account .woocommerce-MyAccount-content{padding:18px}}

/* Nozhan v1.1.3 - menu icon controls and slider one */
.nozhan-menu-icon{background:var(--nozhan-menu-icon-bg)!important;color:var(--nozhan-menu-icon-color)!important;vertical-align:middle;margin-top:0;align-self:center}.nozhan-primary-menu a:hover .nozhan-menu-icon,.nozhan-primary-menu li.current-menu-item>a .nozhan-menu-icon,.nozhan-mobile-primary-menu a:hover .nozhan-menu-icon,.nozhan-mobile-primary-menu li.is-open>a .nozhan-menu-icon{background:var(--nozhan-menu-icon-hover-bg)!important;color:var(--nozhan-menu-icon-hover-color)!important}.nozhan-primary-menu a,.nozhan-mobile-primary-menu a{align-items:center}.nozhan-menu-title{line-height:1.4}.nozhan-primary-menu>li>a .nozhan-menu-title{display:inline-flex;align-items:center}

/* Nozhan v1.2.0 - slider one refinements */
.nozhan-page-content{padding-top:0!important;margin-top:0!important}.nozhan-page-content>.elementor,.nozhan-page-content>.elementor>.elementor-section:first-child,.nozhan-page-content>.elementor>.e-con:first-child{margin-top:0!important;padding-top:0!important}.nozhan-header+main .nozhan-slider-one,.nozhan-front-content .nozhan-slider-one{margin-top:0!important}
.nozhan-slider-one{position:relative;width:100vw;margin-right:calc((100% - 100vw)/2);margin-left:calc((100% - 100vw)/2);height:auto;aspect-ratio:1920/475;max-height:475px;overflow:hidden;background:#edf7ff;direction:ltr;touch-action:pan-y;user-select:none;isolation:isolate}.nozhan-slider-one-track{position:relative;width:100%;height:100%;overflow:hidden;cursor:grab}.nozhan-slider-one.is-dragging .nozhan-slider-one-track{cursor:grabbing}.nozhan-slider-one-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}.nozhan-slider-one-slide.is-active{opacity:1;visibility:visible;z-index:1}.nozhan-slider-one-slide a,.nozhan-slider-one-slide img{display:block;width:100%;height:100%}.nozhan-slider-one-slide img{object-fit:cover;object-position:center;-webkit-user-drag:none;user-select:none}.nozhan-slider-one-arrows{position:absolute;left:28px;bottom:24px;display:flex;gap:8px;z-index:6}.nozhan-slider-one-arrows button{width:38px;height:38px;border:0;border-radius:10px;background:rgba(34,55,70,.62);color:#fff;font-size:0;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;backdrop-filter:blur(8px);box-shadow:none;transition:background .18s ease,transform .18s ease}.nozhan-slider-one-arrows button svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.nozhan-slider-one-arrows button:hover{background:rgba(34,55,70,.82);transform:translateY(-1px)}.nozhan-slider-one-dots{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);height:24px;border-radius:999px;background:rgba(255,255,255,.72);display:flex;align-items:center;justify-content:center;gap:8px;z-index:7;padding:0 13px;backdrop-filter:blur(8px);box-shadow:0 8px 22px rgba(15,23,42,.08)}.nozhan-slider-one-dots:before,.nozhan-slider-one-dots:after{display:none!important}.nozhan-slider-one-dots button{width:7px;height:7px;border:0;border-radius:999px;background:#d1d7df;padding:0;cursor:pointer;transition:width .22s ease,background .22s ease}.nozhan-slider-one-dots button.is-active{width:22px;background:#18c8b8}@media(max-width:768px){.nozhan-slider-one{aspect-ratio:1920/475;max-height:none}.nozhan-slider-hide-mobile{display:none!important}.nozhan-slider-one-arrows{left:14px;bottom:14px;gap:7px}.nozhan-slider-one-arrows button{width:34px;height:34px;border-radius:9px}.nozhan-slider-one-arrows button svg{width:16px;height:16px}.nozhan-slider-hide-arrows-mobile .nozhan-slider-one-arrows{display:none!important}.nozhan-slider-one-dots{bottom:13px;height:22px;padding:0 11px}.nozhan-slider-one-dots button.is-active{width:20px}}

/* Nozhan v1.2.1 - slider height is now automatic based on image ratio */

/* Nozhan v1.2.2 - keep slider height based on banner ratio on every device */
.nozhan-slider-one{aspect-ratio:1920/475!important;height:auto!important;min-height:0!important;}
.nozhan-slider-one-track{height:100%!important;}
.nozhan-slider-one-slide,.nozhan-slider-one-slide a,.nozhan-slider-one-slide img{height:100%!important;}
.nozhan-slider-one-slide img{object-fit:cover!important;object-position:center center!important;}
.elementor-widget-nozhan_slider_one,.elementor-widget-nozhan_slider_one .elementor-widget-container{margin-bottom:0!important;padding-bottom:0!important;}
@media(max-width:768px){.nozhan-slider-one{aspect-ratio:1920/475!important;max-height:none!important;}.nozhan-slider-one-arrows{bottom:12px!important}.nozhan-slider-one-dots{bottom:12px!important}}

/* Nozhan v1.2.3 - slider two and stories widgets */
.nozhan-slider-two{width:min(1560px,calc(100% - 32px));margin:20px auto 18px;display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;direction:rtl}.nozhan-slider-two-side,.nozhan-slider-two-main{position:relative;overflow:hidden;background:#eef3f8;min-height:320px;isolation:isolate}.nozhan-slider-two-side:after,.nozhan-slider-two-slide:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.nozhan-slider-two-side a,.nozhan-slider-two-side img,.nozhan-slider-two-slide a,.nozhan-slider-two-slide img{display:block;width:100%;height:100%}.nozhan-slider-two-side img,.nozhan-slider-two-slide img{object-fit:cover;object-position:center;-webkit-user-drag:none;user-select:none}.nozhan-slider-two-main{aspect-ratio:1530/430;min-height:0;direction:ltr;touch-action:pan-y;user-select:none}.nozhan-slider-two-track{position:relative;width:100%;height:100%;cursor:grab}.nozhan-slider-two.is-dragging .nozhan-slider-two-track{cursor:grabbing}.nozhan-slider-two-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .42s ease,visibility .42s ease}.nozhan-slider-two-slide.is-active{opacity:1;visibility:visible;z-index:2}.nozhan-slider-two-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:58px;height:58px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#111827;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 34px rgba(15,23,42,.12);transition:transform .18s ease,background .18s ease}.nozhan-slider-two-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.04)}.nozhan-slider-two-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.nozhan-slider-two-prev{left:24px}.nozhan-slider-two-next{right:24px}.nozhan-slider-two-dots{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:8;display:flex;align-items:center;gap:10px}.nozhan-slider-two-dots button{width:15px;height:15px;border:0;border-radius:50%;background:rgba(255,255,255,.55);padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.nozhan-slider-two-dots button.is-active{transform:scale(1.08)}
@media(max-width:768px){.nozhan-slider-two{width:calc(100% - 24px);grid-template-columns:1fr;gap:10px;margin:14px auto}.nozhan-slider-two-hide-side-mobile .nozhan-slider-two-side{display:none}.nozhan-slider-two-side{min-height:0;aspect-ratio:1/1}.nozhan-slider-two-main{aspect-ratio:1530/430}.nozhan-slider-two-arrow{width:38px;height:38px}.nozhan-slider-two-arrow svg{width:18px;height:18px}.nozhan-slider-two-prev{left:12px}.nozhan-slider-two-next{right:12px}.nozhan-slider-two-hide-arrows-mobile .nozhan-slider-two-arrow{display:none}.nozhan-slider-two-dots{bottom:12px}.nozhan-slider-two-dots button{width:9px;height:9px}}

.nozhan-stories{width:min(1320px,calc(100% - 32px));margin:24px auto;direction:rtl}.nozhan-stories-track{display:flex;gap:26px;overflow-x:auto;overflow-y:hidden;padding:8px 2px 12px;scrollbar-width:none;-ms-overflow-style:none}.nozhan-stories-track::-webkit-scrollbar{display:none;width:0;height:0}.nozhan-story-item{position:relative;flex:0 0 auto;width:104px;border:0;background:transparent;padding:0;margin:0;cursor:pointer;font-family:inherit;text-align:center;color:inherit}.nozhan-story-cover{position:relative;width:84px;height:84px;margin:0 auto 10px;border-radius:50%;display:flex;align-items:center;justify-content:center}.nozhan-story-cover:before{content:"";position:absolute;inset:0;border-radius:50%;background:#e7316d;box-shadow:0 0 0 5px rgba(231,49,109,.08)}.nozhan-story-cover:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff;z-index:1}.nozhan-story-cover img{position:relative;z-index:2;width:72px;height:72px;border-radius:50%;object-fit:cover;display:block}.nozhan-story-title{display:block;font-size:13px;font-weight:800;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nozhan-story-badge{position:absolute;right:50%;transform:translateX(50%);top:70px;z-index:5;border-radius:8px;color:#fff;font-size:11px;font-weight:800;line-height:1;padding:5px 8px;box-shadow:0 6px 14px rgba(231,49,109,.18)}.nozhan-story-item.is-seen .nozhan-story-cover:before{box-shadow:0 0 0 5px rgba(183,189,199,.11)}
.nozhan-story-modal{position:fixed;inset:0;z-index:999999;background:rgba(6,10,18,.76);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;padding:22px}.nozhan-story-modal.is-open{display:flex}.nozhan-story-box{position:relative;width:min(430px,calc(100vw - 28px));height:min(760px,calc(100vh - 44px));border-radius:24px;overflow:hidden;background:#080b12;box-shadow:0 26px 90px rgba(0,0,0,.35)}.nozhan-story-media{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#080b12}.nozhan-story-media img,.nozhan-story-media video{width:100%;height:100%;object-fit:cover;display:block}.nozhan-story-progress{position:absolute;top:12px;left:14px;right:14px;height:4px;border-radius:99px;background:rgba(255,255,255,.35);z-index:5;overflow:hidden}.nozhan-story-progress span{display:block;width:0;height:100%;background:#fff;border-radius:inherit}.nozhan-story-close{position:absolute;top:24px;left:16px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.32);color:#fff;z-index:8;cursor:pointer;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center}.nozhan-story-caption{position:absolute;right:18px;left:68px;top:24px;color:#fff;z-index:7;font-weight:900;text-shadow:0 2px 10px rgba(0,0,0,.35);line-height:1.7}.nozhan-story-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:8;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.88);color:#111827;display:flex;align-items:center;justify-content:center;cursor:pointer}.nozhan-story-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.nozhan-story-prev{left:-64px}.nozhan-story-next{right:-64px}.nozhan-story-modal.nozhan-stories-no-arrows .nozhan-story-nav,.nozhan-story-modal.nozhan-stories-hide-arrows-desktop .nozhan-story-nav{display:none}@media(max-width:768px){.nozhan-stories{width:calc(100% - 24px);margin:18px auto}.nozhan-stories-track{gap:18px}.nozhan-story-item{width:86px}.nozhan-story-cover{width:74px;height:74px}.nozhan-story-cover img{width:64px;height:64px}.nozhan-story-title{font-size:12px}.nozhan-story-badge{top:62px;font-size:10px;padding:4px 7px}.nozhan-story-modal{padding:0;background:rgba(6,10,18,.88)}.nozhan-story-box{width:100vw;height:100vh;border-radius:0}.nozhan-story-nav{width:34px;height:34px;background:rgba(255,255,255,.78)}.nozhan-story-prev{left:10px}.nozhan-story-next{right:10px}.nozhan-story-modal.nozhan-stories-hide-arrows-mobile .nozhan-story-nav{display:none}.nozhan-story-modal.nozhan-stories-hide-arrows-desktop .nozhan-story-nav{display:flex}}

/* Nozhan 1.2.4 fixes */
@media(max-width:768px){.nozhan-slider-hide-dots-mobile .nozhan-slider-one-dots{display:none!important}}
.nozhan-story-cover{overflow:visible!important}
.nozhan-story-cover img{position:absolute!important;inset:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;border-radius:50%!important;object-fit:cover!important;z-index:3!important;display:block!important;background:#fff!important}
.nozhan-story-action{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:9;min-width:120px;height:42px;padding:0 20px;border-radius:999px;background:rgba(255,255,255,.92);color:#111827;text-decoration:none;font-size:14px;font-weight:900;align-items:center;justify-content:center;box-shadow:0 14px 36px rgba(0,0,0,.18);backdrop-filter:blur(8px)}
.nozhan-story-action:hover{color:#111827;background:#fff;text-decoration:none}
@media(max-width:768px){.nozhan-story-action{bottom:22px;height:38px;min-width:104px;font-size:13px;padding:0 16px}}

/* Nozhan v1.2.5 */
html,body{max-width:100%;overflow-x:hidden!important}.nozhan-header,.site,.elementor,.elementor-section,.elementor-container{max-width:100%}
.elementor-widget-nozhan_stories .elementor-widget-container{display:flex;justify-content:center}.nozhan-stories{margin-left:auto!important;margin-right:auto!important}.nozhan-stories-track{justify-content:center;width:100%;scrollbar-width:none;-ms-overflow-style:none}.nozhan-stories-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.nozhan-story-cover{overflow:hidden!important}.nozhan-story-cover img{position:absolute!important;inset:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;border-radius:50%!important;object-fit:cover!important;z-index:3!important;display:block!important;background:#fff!important}.nozhan-story-progress{display:flex!important;gap:4px;height:4px;background:transparent!important;overflow:visible!important}.nozhan-story-progress-segment{flex:1;height:4px;border-radius:99px;background:rgba(255,255,255,.38);overflow:hidden}.nozhan-story-progress-segment span{display:block;width:0;height:100%;border-radius:inherit;background:#fff}.nozhan-story-progress-segment.is-done span{width:100%}.nozhan-story-progress-segment.is-active span{width:0}.nozhan-story-modal .nozhan-story-progress>span:not(.nozhan-story-progress-segment){display:none!important}
.nozhan-story-nav{box-shadow:0 10px 30px rgba(0,0,0,.18)}@media(max-width:768px){.nozhan-stories-track{justify-content:flex-start}.nozhan-story-progress{top:10px;left:10px;right:10px}.nozhan-story-caption{top:22px;right:14px;left:60px}.nozhan-story-close{top:22px;left:12px}}
.nozhan-amazing-products{width:min(1320px,calc(100% - 32px));margin:26px auto;direction:rtl}.nozhan-amazing-head{height:48px;border-radius:10px;background:#087fff;display:flex;align-items:center;justify-content:flex-end;padding:0 22px;margin-bottom:14px}.nozhan-amazing-title{font-size:16px;font-weight:900;color:#fff}.nozhan-amazing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.nozhan-amazing-card{position:relative;border:1px solid #edf1f6;border-radius:16px;background:#fff;min-width:0;padding:16px 16px 18px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nozhan-amazing-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(15,23,42,.08)}.nozhan-amazing-topline{height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px}.nozhan-amazing-timer{font-size:12px;color:#263242;direction:ltr;display:flex;align-items:center;gap:6px}.nozhan-amazing-timer:before{content:"";width:20px;height:20px;border:2px solid #cfd6df;border-radius:50%;display:inline-block}.nozhan-amazing-discount{min-width:42px;height:25px;border-radius:999px;background:#f3314b;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.nozhan-amazing-image{height:210px;display:flex;align-items:center;justify-content:center;margin:6px 0 14px}.nozhan-amazing-image img{max-width:100%;max-height:100%;object-fit:contain;display:block}.nozhan-amazing-product-title{margin:0 0 18px;font-size:14px;font-weight:800;line-height:1.8;height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nozhan-amazing-product-title a{color:inherit}.nozhan-amazing-bottom{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:10px}.nozhan-amazing-prices{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;direction:rtl}.nozhan-amazing-old-price{position:relative;font-size:13px;color:#7b8794;text-decoration:line-through}.nozhan-amazing-price{font-size:14px;font-weight:900;color:#087fff;line-height:1.6}.nozhan-amazing-price del{display:none}.nozhan-amazing-price ins{text-decoration:none}.nozhan-amazing-buy{font-size:12px;color:#263242;line-height:1.25;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;white-space:nowrap}.nozhan-amazing-buy strong{font-size:17px;font-weight:1000}.nozhan-amazing-go{width:46px;height:46px;border-radius:50%;background:#087fff;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(8,127,255,.28);transition:transform .18s ease}.nozhan-amazing-go:hover{transform:scale(1.06);color:#fff}.nozhan-amazing-go svg{width:23px;height:23px;fill:currentColor}.nozhan-widget-empty{width:min(1320px,calc(100% - 32px));margin:20px auto;padding:16px;border-radius:12px;background:#fff6e8;color:#8a5700}.nozhan-countdown-text{direction:ltr;unicode-bidi:plaintext;color:#18c8b8;font-weight:900}
.nozhan-manual-cats{position:relative;width:min(1320px,calc(100% - 32px));margin:26px auto;direction:rtl}.nozhan-manual-cat-track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding:2px 0 8px}.nozhan-manual-cat-track::-webkit-scrollbar{display:none;width:0;height:0}.nozhan-manual-cat-item{flex:0 0 156px;min-height:170px;border:1px solid #e9eef5;border-radius:16px;background:#fff;color:#263242;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:18px 14px;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nozhan-manual-cat-item:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(15,23,42,.08)}.nozhan-manual-cat-img{width:82px;height:82px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f6fa}.nozhan-manual-cat-img img{width:100%;height:100%;object-fit:cover;display:block}.nozhan-manual-cat-title{font-size:14px;font-weight:900;line-height:1.7;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nozhan-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;border:1px solid #edf1f6;border-radius:50%;background:#fff;color:#263242;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(15,23,42,.08);cursor:pointer}.nozhan-scroll-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.nozhan-scroll-prev{left:-12px}.nozhan-scroll-next{right:-12px}@media(max-width:1024px){.nozhan-amazing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.nozhan-amazing-products,.nozhan-manual-cats{width:calc(100% - 24px);margin:18px auto}.nozhan-amazing-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;scrollbar-width:none}.nozhan-amazing-grid::-webkit-scrollbar{display:none}.nozhan-amazing-card{flex:0 0 230px}.nozhan-amazing-image{height:170px}.nozhan-amazing-head{height:44px}.nozhan-manual-cat-item{flex-basis:136px;min-height:154px}.nozhan-scroll-btn{width:34px;height:34px}.nozhan-scroll-prev{left:-6px}.nozhan-scroll-next{right:-6px}}

/* Nozhan 1.2.6 refinements */
html,body{overflow-x:hidden!important;max-width:100%;}
.nozhan-stories{display:flex;justify-content:center;width:100%;overflow:hidden;}
.nozhan-stories-track{justify-content:center;max-width:100%;}
.nozhan-story-modal .nozhan-story-box{overflow:hidden;}
.nozhan-story-modal .nozhan-story-nav{top:50%;width:46px;height:46px;background:rgba(255,255,255,.94);color:#111827;box-shadow:0 14px 34px rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.65);opacity:.95;transition:opacity .18s ease,transform .18s ease;background-clip:padding-box;}
.nozhan-story-modal .nozhan-story-nav:hover{opacity:1;transform:translateY(-50%) scale(1.04);}
.nozhan-story-modal .nozhan-story-prev{left:14px!important;right:auto!important;}
.nozhan-story-modal .nozhan-story-next{right:14px!important;left:auto!important;}
.nozhan-story-progress{display:flex!important;gap:5px!important;background:transparent!important;overflow:visible!important;z-index:20!important;}
.nozhan-story-progress-segment{position:relative;display:block!important;flex:1 1 0!important;width:auto!important;min-width:0;height:4px;border-radius:999px;background:rgba(255,255,255,.38);overflow:hidden;}
.nozhan-story-progress-segment>span{position:absolute;inset:0 auto 0 0;display:block!important;width:0;height:100%;border-radius:inherit;background:#fff;transition:none;}
html[dir="rtl"] .nozhan-story-progress-segment>span{left:auto;right:0;}
.nozhan-story-progress-segment.is-done>span{width:100%!important;}
.nozhan-story-progress-segment.is-active>span{width:0;}
.nozhan-story-cover{overflow:hidden!important;}
.nozhan-story-cover img{position:absolute!important;inset:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;border-radius:50%!important;object-fit:cover!important;}
@media(max-width:768px){.nozhan-story-modal .nozhan-story-nav{width:34px;height:34px}.nozhan-story-modal .nozhan-story-prev{left:10px!important}.nozhan-story-modal .nozhan-story-next{right:10px!important}.nozhan-stories-track{justify-content:flex-start;}}

.nozhan-manual-cats{overflow:visible!important;padding-top:8px;}
.nozhan-manual-cat-track{padding-top:8px!important;}
.nozhan-manual-cat-item{will-change:transform;}
.nozhan-manual-cat-item:hover{transform:translateY(-2px)!important;}

.nozhan-amazing-head{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:right!important;padding:0 24px!important;border-radius:10px!important;}
.nozhan-amazing-title{display:block;width:100%;text-align:right!important;font-weight:900!important;}
.nozhan-amazing-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;min-height:30px;}
.nozhan-amazing-timer{position:relative;display:inline-flex!important;align-items:center!important;gap:8px;color:#16c7bb;font-weight:800;direction:ltr;}
.nozhan-amazing-timer:before{content:"";width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;display:inline-block;background:radial-gradient(circle at center,#cbd5e1 0 2px,transparent 3px);box-sizing:border-box;}
.nozhan-amazing-bottom{display:grid!important;grid-template-columns:56px 1fr!important;grid-template-areas:"btn price" "btn buy"!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;}
.nozhan-amazing-go{grid-area:btn!important;width:52px!important;height:52px!important;border-radius:50%!important;align-self:center!important;justify-self:start!important;}
.nozhan-amazing-prices{grid-area:price!important;min-width:0!important;text-align:right!important;line-height:1.8!important;}
.nozhan-amazing-buy{grid-area:buy!important;text-align:right!important;min-width:0!important;line-height:1.1!important;}
.nozhan-amazing-price,.nozhan-amazing-old-price{white-space:nowrap!important;}
.nozhan-amazing-price del{display:none;}
.nozhan-amazing-price ins{text-decoration:none;}
.nozhan-amazing-go svg{width:24px!important;height:24px!important;}
.nozhan-amazing-product-title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}

.nozhan-demo-content,.nozhan-front-content .nozhan-placeholder-hero{min-height:420px;display:flex;align-items:center;justify-content:center;text-align:center;}
.nozhan-demo-content{width:min(1180px,calc(100% - 32px));margin:52px auto;padding:70px 24px;border:1px solid #edf1f6;border-radius:28px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 24px 70px rgba(15,23,42,.06);}
.nozhan-demo-content h1,.nozhan-placeholder-hero{font-size:28px;font-weight:950;color:#152033;line-height:1.9;}
.nozhan-demo-content p{font-size:15px;color:#64748b;line-height:2.2;margin-top:10px;}
.nozhan-placeholder-hero{width:100%;padding:64px 24px;border-radius:28px;background:linear-gradient(135deg,#f5fbff,#fff);border:1px solid #edf1f6;box-shadow:0 22px 60px rgba(15,23,42,.05);}

/* Nozhan 1.2.7 - Amazing products exact card layout */
.nozhan-amazing-products{direction:rtl;overflow:visible!important;}
.nozhan-amazing-head{justify-content:flex-start!important;text-align:right!important;padding-inline:24px!important;}
.nozhan-amazing-title{text-align:right!important;width:auto!important;}
.nozhan-amazing-card{padding:16px!important;border-radius:16px!important;overflow:hidden!important;}
.nozhan-amazing-topline{position:relative!important;height:30px!important;display:block!important;direction:rtl!important;margin-bottom:2px!important;}
.nozhan-amazing-timer{position:absolute!important;left:0!important;top:0!important;display:inline-flex!important;align-items:center!important;gap:7px!important;color:#18c8b8!important;font-weight:900!important;font-size:12px!important;direction:ltr!important;line-height:24px!important;}
.nozhan-amazing-timer:before{display:none!important;content:none!important;}
.nozhan-amazing-timer svg{width:22px!important;height:22px!important;fill:#c9d1dc!important;display:block!important;flex:0 0 22px!important;}
.nozhan-amazing-discount{position:absolute!important;right:0!important;top:0!important;min-width:42px!important;height:25px!important;border-radius:999px!important;background:#f3314b;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:900!important;line-height:1!important;}
.nozhan-amazing-image{height:220px!important;margin:0 0 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.nozhan-amazing-image img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;}
.nozhan-amazing-product-title{height:28px!important;margin:0 0 18px!important;font-size:14px!important;line-height:28px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:right!important;}
.nozhan-amazing-bottom{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-areas:"btn info"!important;align-items:center!important;gap:12px!important;direction:ltr!important;}
.nozhan-amazing-info{grid-area:info!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;direction:rtl!important;}
.nozhan-amazing-prices{display:flex!important;flex-direction:column!important;align-items:flex-end!important;text-align:left!important;gap:3px!important;min-width:0!important;direction:rtl!important;}
.nozhan-amazing-price,.nozhan-amazing-old-price{white-space:nowrap!important;font-variant-numeric:tabular-nums!important;unicode-bidi:plaintext!important;}
.nozhan-amazing-price{color:#087fff!important;font-size:14px!important;font-weight:900!important;line-height:1.5!important;}
.nozhan-amazing-old-price{font-size:13px!important;color:#4b5563!important;text-decoration:line-through!important;line-height:1.2!important;opacity:.9!important;}
.nozhan-amazing-buy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:right!important;color:#263242!important;line-height:1.1!important;font-weight:800!important;white-space:nowrap!important;}
.nozhan-amazing-buy span{font-size:12px!important;font-weight:800!important;}
.nozhan-amazing-buy strong{font-size:17px!important;font-weight:1000!important;}
.nozhan-amazing-go{grid-area:btn!important;width:52px!important;height:52px!important;border-radius:50%!important;background:#087fff!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:start!important;box-shadow:0 8px 18px rgba(8,127,255,.28)!important;}
.nozhan-amazing-go svg{width:27px!important;height:27px!important;fill:currentColor!important;stroke:none!important;}
@media(max-width:768px){.nozhan-amazing-card{flex:0 0 245px!important}.nozhan-amazing-image{height:185px!important}.nozhan-amazing-info{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.nozhan-amazing-go{width:48px!important;height:48px!important}.nozhan-amazing-go svg{width:25px!important;height:25px!important}}


/* Nozhan 1.2.8 - admin notices and amazing products final cleanup */
.nozhan-redux-notices-holder{width:calc(100% - 20px);max-width:1200px;margin:0 0 12px;display:block;clear:both}.nozhan-redux-notices-holder .notice,.nozhan-redux-notices-holder .updated,.nozhan-redux-notices-holder .error{margin:0 0 10px!important;font-family:NozhanAdmin,Tahoma,Arial,sans-serif!important}.nozhan-redux-shell .notice,.nozhan-redux-shell .updated,.nozhan-redux-shell .error,.nozhan-redux-toolbar .notice,.nozhan-redux-toolbar .updated,.nozhan-redux-toolbar .error{display:none!important}.nozhan-redux-toolbar{overflow:hidden!important}
.nozhan-amazing-products{width:min(1320px,calc(100% - 32px))!important;margin:26px auto!important;direction:rtl!important;overflow:visible!important}.nozhan-amazing-head{height:48px!important;border-radius:10px!important;background:#087fff;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 24px!important;margin-bottom:14px!important;text-align:right!important}.nozhan-amazing-title{display:block!important;width:auto!important;color:#fff;font-size:16px!important;font-weight:900!important;line-height:1!important;text-align:right!important}.nozhan-amazing-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;overflow:visible!important}.nozhan-amazing-card{position:relative!important;min-width:0!important;border:1px solid #edf1f6!important;border-radius:16px!important;background:#fff!important;padding:16px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.nozhan-amazing-card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important}.nozhan-amazing-topline{position:relative!important;height:30px!important;min-height:30px!important;display:block!important;margin:0 0 4px!important;direction:rtl!important}.nozhan-amazing-timer{position:absolute!important;left:0!important;right:auto!important;top:0!important;height:25px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;color:#18c8b8!important;font-weight:900!important;font-size:12px!important;line-height:25px!important;direction:ltr!important;white-space:nowrap!important}.nozhan-amazing-timer:before{display:none!important;content:none!important}.nozhan-amazing-timer svg{width:21px!important;height:21px!important;fill:#cbd5e1!important;display:block!important;flex:0 0 21px!important}.nozhan-countdown-text{direction:ltr!important;unicode-bidi:plaintext!important;color:#18c8b8!important;font-weight:900!important}.nozhan-amazing-discount{position:absolute!important;right:0!important;left:auto!important;top:0!important;min-width:42px!important;height:25px!important;border-radius:999px!important;background:#f3314b;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:900!important;line-height:1!important}.nozhan-amazing-image{height:218px!important;margin:2px 0 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}.nozhan-amazing-image img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important}.nozhan-amazing-product-title{height:30px!important;margin:0 0 16px!important;font-size:14px!important;line-height:30px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:right!important;color:#263242!important;flex:0 0 auto!important}.nozhan-amazing-product-title a{color:inherit!important;text-decoration:none!important}.nozhan-amazing-bottom{margin-top:auto!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-areas:"btn info"!important;align-items:center!important;gap:12px!important;direction:ltr!important;min-height:58px!important}.nozhan-amazing-go{grid-area:btn!important;width:52px!important;height:52px!important;border-radius:50%!important;background:#087fff!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 18px rgba(8,127,255,.28)!important;align-self:center!important;justify-self:start!important;text-decoration:none!important;flex:0 0 52px!important}.nozhan-amazing-go svg{width:26px!important;height:26px!important;fill:currentColor!important;stroke:none!important;display:block!important}.nozhan-amazing-info{grid-area:info!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"prices buy"!important;align-items:center!important;column-gap:10px!important;direction:rtl!important}.nozhan-amazing-prices{grid-area:prices!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;text-align:left!important;gap:2px!important;direction:rtl!important;line-height:1.4!important}.nozhan-amazing-price,.nozhan-amazing-old-price{display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-variant-numeric:tabular-nums!important;unicode-bidi:plaintext!important}.nozhan-amazing-price{color:#087fff!important;font-size:14px!important;font-weight:900!important;line-height:1.5!important}.nozhan-amazing-old-price{font-size:12px!important;color:#6b7280!important;text-decoration:line-through!important;line-height:1.2!important;opacity:.85!important}.nozhan-amazing-buy{grid-area:buy!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:right!important;color:#263242!important;line-height:1.12!important;font-weight:800!important;white-space:nowrap!important;text-decoration:none!important;min-width:54px!important}.nozhan-amazing-buy span{font-size:12px!important;font-weight:800!important}.nozhan-amazing-buy strong{font-size:17px!important;font-weight:1000!important;color:#263242!important}.nozhan-amazing-price del,.nozhan-amazing-price ins{display:none!important}
@media(max-width:1024px){.nozhan-amazing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nozhan-amazing-image{height:195px!important}}
@media(max-width:768px){.nozhan-amazing-products{width:calc(100% - 24px)!important;margin:18px auto!important}.nozhan-amazing-grid{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;gap:12px!important;padding-bottom:8px!important;scrollbar-width:none!important}.nozhan-amazing-grid::-webkit-scrollbar{display:none!important}.nozhan-amazing-card{flex:0 0 246px!important}.nozhan-amazing-image{height:178px!important}.nozhan-amazing-go{width:48px!important;height:48px!important;flex-basis:48px!important}.nozhan-amazing-go svg{width:24px!important;height:24px!important}.nozhan-amazing-bottom{grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important}.nozhan-amazing-info{column-gap:8px!important}.nozhan-amazing-price{font-size:13px!important}.nozhan-amazing-buy strong{font-size:16px!important}}

/* Nozhan 1.2.9 - amazing products compact scroll and soft widget images */
.nozhan-amazing-products{width:min(1320px,calc(100% - 32px))!important;margin:24px auto!important;overflow:hidden!important;direction:rtl!important;}
.nozhan-amazing-head{height:48px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 24px!important;margin-bottom:14px!important;}
.nozhan-amazing-grid{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;padding:0 0 10px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;}
.nozhan-amazing-grid::-webkit-scrollbar{display:none!important;}
.nozhan-amazing-card{flex:0 0 calc((100% - 48px)/4)!important;min-width:0!important;border-radius:16px!important;padding:16px!important;scroll-snap-align:start!important;overflow:hidden!important;}
.nozhan-amazing-image{height:210px!important;margin:2px 0 16px!important;border-radius:14px!important;overflow:hidden!important;}
.nozhan-amazing-image img{border-radius:14px!important;object-fit:contain!important;}
.nozhan-amazing-bottom{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;min-height:50px!important;}
.nozhan-amazing-go{width:46px!important;height:46px!important;flex-basis:46px!important;box-shadow:0 8px 18px rgba(8,127,255,.22)!important;}
.nozhan-amazing-go svg{width:23px!important;height:23px!important;}
.nozhan-amazing-info{display:block!important;min-width:0!important;direction:rtl!important;}
.nozhan-amazing-prices{align-items:flex-start!important;text-align:right!important;gap:4px!important;direction:rtl!important;}
.nozhan-amazing-price,.nozhan-amazing-old-price{direction:rtl!important;unicode-bidi:isolate!important;text-align:right!important;}
.nozhan-amazing-price{font-size:14px!important;font-weight:900!important;line-height:1.5!important;}
.nozhan-amazing-old-price{font-size:12px!important;}
.nozhan-amazing-buy{display:none!important;}
.nozhan-amazing-product-title{border-radius:0!important;}
.nozhan-amazing-card img,.nozhan-manual-cat-item img,.nozhan-story-cover img,.nozhan-slider-one-slide img{border-radius:14px!important;}
.nozhan-manual-cat-img{border-radius:18px!important;overflow:hidden!important;}
.nozhan-manual-cat-img img{border-radius:18px!important;object-fit:cover!important;}
.nozhan-story-cover{overflow:hidden!important;border-radius:50%!important;}
.nozhan-story-cover img,.nozhan-story-cover video{border-radius:50%!important;object-fit:cover!important;}
.nozhan-slider-one-slide,.nozhan-slider-one-slide img{overflow:hidden!important;}
@media(max-width:1024px){.nozhan-amazing-card{flex-basis:calc((100% - 24px)/3)!important}.nozhan-amazing-image{height:190px!important}}
@media(max-width:768px){.nozhan-amazing-products{width:calc(100% - 24px)!important;margin:18px auto!important}.nozhan-amazing-card{flex-basis:238px!important}.nozhan-amazing-image{height:175px!important}.nozhan-amazing-bottom{grid-template-columns:42px minmax(0,1fr)!important}.nozhan-amazing-go{width:42px!important;height:42px!important;flex-basis:42px!important}.nozhan-amazing-go svg{width:21px!important;height:21px!important}.nozhan-amazing-price{font-size:13px!important}}

/* Nozhan 1.3.0 - widget spacing, scroll behavior, product widgets */
html,body{overflow-x:hidden!important;}
.elementor-widget-nozhan_slider_one,.elementor-widget-nozhan_stories,.elementor-widget-nozhan_amazing_products,.elementor-widget-nozhan_manual_categories,.elementor-widget-nozhan_product_cards{margin-block-end:16px!important;}
.elementor-widget-nozhan_slider_one + .elementor-widget-nozhan_stories,
.elementor-widget-nozhan_stories + .elementor-widget-nozhan_amazing_products,
.elementor-widget-nozhan_amazing_products + .elementor-widget-nozhan_manual_categories,
.elementor-widget-nozhan_manual_categories + .elementor-widget-nozhan_product_cards{margin-block-start:0!important;}
.nozhan-amazing-products,.nozhan-manual-cats,.nozhan-product-cards{width:min(1320px,calc(100% - 32px))!important;margin:16px auto!important;direction:rtl!important;overflow:hidden!important;}
.nozhan-amazing-grid,.nozhan-manual-cat-track,.nozhan-product-cards-track{cursor:grab;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;}
.nozhan-amazing-grid::-webkit-scrollbar,.nozhan-manual-cat-track::-webkit-scrollbar,.nozhan-product-cards-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
.nozhan-amazing-grid.is-dragging,.nozhan-manual-cat-track.is-dragging,.nozhan-product-cards-track.is-dragging{cursor:grabbing;user-select:none;scroll-behavior:auto!important;}

.nozhan-amazing-head{height:46px!important;margin-bottom:14px!important;justify-content:flex-start!important;}
.nozhan-amazing-grid{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 8px!important;scroll-snap-type:x proximity!important;}
.nozhan-amazing-card{flex:0 0 calc((100% - 48px)/4)!important;min-width:0!important;display:flex!important;flex-direction:column!important;padding:14px!important;}
.nozhan-amazing-image{height:205px!important;border-radius:16px!important;overflow:hidden!important;margin:4px 0 14px!important;}
.nozhan-amazing-image img{border-radius:14px!important;max-height:100%!important;object-fit:contain!important;}
.nozhan-amazing-product-title{height:32px!important;line-height:32px!important;margin-bottom:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.nozhan-amazing-bottom{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;min-height:48px!important;direction:ltr!important;}
.nozhan-amazing-go{width:44px!important;height:44px!important;flex:0 0 44px!important;}
.nozhan-amazing-go svg{width:21px!important;height:21px!important;}
.nozhan-amazing-prices{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:right!important;gap:3px!important;direction:rtl!important;}
.nozhan-amazing-price,.nozhan-amazing-old-price{display:block!important;white-space:nowrap!important;direction:rtl!important;unicode-bidi:isolate!important;line-height:1.45!important;}
.nozhan-amazing-price{font-size:14px!important;font-weight:900!important;color:#087fff!important;}
.nozhan-amazing-old-price{font-size:12px!important;color:#7b8794!important;text-decoration:line-through!important;}
.nozhan-amazing-buy{display:none!important;}

.nozhan-manual-cats{position:relative!important;padding:0!important;}
.nozhan-manual-cat-track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:16px!important;padding:8px 2px 10px!important;scroll-snap-type:x proximity!important;}
.nozhan-manual-cat-item{flex:0 0 172px!important;scroll-snap-align:start!important;border-radius:18px!important;overflow:hidden!important;}
.nozhan-manual-cat-img{border-radius:16px!important;overflow:hidden!important;}
.nozhan-manual-cat-img img{border-radius:16px!important;transition:transform .25s ease!important;}
.nozhan-manual-cat-item:hover .nozhan-manual-cat-img img{transform:scale(1.05)!important;}

.nozhan-product-cards{padding:0 0 4px!important;}
.nozhan-product-cards-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important;}
.nozhan-product-cards-title{margin:0!important;font-size:20px!important;font-weight:900!important;line-height:1.5!important;}
.nozhan-product-cards-more{font-size:13px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;}
.nozhan-product-cards-track{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 10px!important;scroll-snap-type:x proximity!important;}
.nozhan-product-card{position:relative!important;flex:0 0 calc((100% - 64px)/5)!important;min-width:0!important;border:1px solid #edf1f6!important;border-radius:16px!important;background:#fff!important;padding:18px 16px!important;overflow:hidden!important;scroll-snap-align:start!important;display:flex!important;flex-direction:column!important;min-height:388px!important;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease!important;}
.nozhan-product-card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 32px rgba(15,23,42,.08)!important;}
.nozhan-product-card-top{position:absolute!important;top:16px!important;right:16px!important;left:16px!important;height:30px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;z-index:2!important;pointer-events:none!important;}
.nozhan-product-cards-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:0 12px!important;border-radius:8px 8px 8px 0!important;color:#fff!important;font-size:12px!important;font-weight:900!important;}
.nozhan-product-cards-discount{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:28px!important;border-radius:999px!important;background:#f3314b!important;color:#fff!important;font-size:13px!important;font-weight:900!important;}
.nozhan-product-cards-dots{position:absolute!important;top:58px!important;right:18px!important;display:flex!important;flex-direction:column!important;gap:8px!important;z-index:2!important;}
.nozhan-product-cards-dots span{width:9px!important;height:9px!important;border-radius:50%!important;display:block!important;border:1px solid #fff!important;box-shadow:0 2px 6px rgba(15,23,42,.14)!important;}
.nozhan-product-cards-dots .dot-1{background:#53d633!important}.nozhan-product-cards-dots .dot-2{background:#087fff!important}.nozhan-product-cards-dots .dot-3{background:#111827!important}
.nozhan-product-card-image{height:205px!important;margin:20px 0 18px!important;border-radius:16px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.nozhan-product-card-image img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:14px!important;transition:transform .25s ease!important;}
.nozhan-product-card:hover .nozhan-product-card-image img{transform:scale(1.04)!important;}
.nozhan-product-card-title{margin:0 0 16px!important;font-size:14px!important;font-weight:900!important;line-height:1.7!important;min-height:48px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-align:right!important;}
.nozhan-product-card-title a{color:#111827!important;text-decoration:none!important;}
.nozhan-product-card-prices{margin-top:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;direction:rtl!important;}
.nozhan-product-card-old{color:#7b8794!important;text-decoration:line-through!important;font-size:12px!important;white-space:nowrap!important;}
.nozhan-product-cards-price{font-size:14px!important;font-weight:900!important;white-space:nowrap!important;}
.nozhan-product-cards-hover{position:absolute!important;right:12px!important;left:12px!important;bottom:12px!important;height:48px!important;border-radius:999px!important;color:#fff!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:14px!important;font-weight:900!important;transform:translateY(70px)!important;opacity:0!important;transition:transform .2s ease,opacity .2s ease!important;}
.nozhan-product-cards-hover svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.nozhan-product-card:hover .nozhan-product-cards-hover{transform:translateY(0)!important;opacity:1!important;}

@media(max-width:1200px){.nozhan-product-card{flex-basis:calc((100% - 48px)/4)!important}.nozhan-amazing-card{flex-basis:calc((100% - 32px)/3)!important}}
@media(max-width:1024px){.nozhan-product-card{flex-basis:calc((100% - 32px)/3)!important}.nozhan-product-card-image{height:190px!important}.nozhan-manual-cat-item{flex-basis:160px!important}}
@media(max-width:768px){.nozhan-amazing-products,.nozhan-manual-cats,.nozhan-product-cards{width:calc(100% - 24px)!important;margin:14px auto!important}.nozhan-product-card{flex-basis:238px!important;min-height:360px!important}.nozhan-product-card-image{height:175px!important}.nozhan-product-cards-head{margin-bottom:12px!important}.nozhan-product-cards-title{font-size:17px!important}.nozhan-manual-cat-item{flex-basis:142px!important}.nozhan-amazing-card{flex-basis:238px!important}.nozhan-amazing-image{height:170px!important}}

/* Nozhan 1.3.1 refinements */
.elementor-widget-nozhan_slider_one,
.elementor-widget-nozhan_stories,
.elementor-widget-nozhan_amazing_products,
.elementor-widget-nozhan_manual_categories,
.elementor-widget-nozhan_product_cards,
.elementor-widget-nozhan_products_15_list{margin-bottom:14px!important;}
.elementor-widget-nozhan_slider_one .elementor-widget-container,
.elementor-widget-nozhan_stories .elementor-widget-container,
.elementor-widget-nozhan_amazing_products .elementor-widget-container,
.elementor-widget-nozhan_manual_categories .elementor-widget-container,
.elementor-widget-nozhan_product_cards .elementor-widget-container,
.elementor-widget-nozhan_products_15_list .elementor-widget-container{margin:0!important;padding-block:0!important;}
.nozhan-stories{margin-top:14px!important;margin-bottom:14px!important;}
.nozhan-story-progress{height:5px!important;gap:5px!important;top:12px!important;}
.nozhan-story-progress-segment{height:5px!important;background:rgba(255,255,255,.34)!important;box-shadow:0 1px 8px rgba(0,0,0,.14) inset;}
.nozhan-story-progress-segment.is-active{background:rgba(255,255,255,.55)!important;}
.nozhan-story-progress-segment.is-active>span{background:#fff!important;box-shadow:0 0 12px rgba(255,255,255,.35);}
.nozhan-story-progress-segment.is-done>span{background:#fff!important;}
.nozhan-story-modal .nozhan-story-nav{width:38px!important;height:38px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 10px 25px rgba(0,0,0,.18)!important;}
.nozhan-story-modal .nozhan-story-nav svg{width:18px!important;height:18px!important;}
@media(max-width:768px){.elementor-widget-nozhan_slider_one,.elementor-widget-nozhan_stories,.elementor-widget-nozhan_amazing_products,.elementor-widget-nozhan_manual_categories,.elementor-widget-nozhan_product_cards,.elementor-widget-nozhan_products_15_list{margin-bottom:10px!important}.nozhan-story-modal .nozhan-story-nav{width:28px!important;height:28px!important}.nozhan-story-modal .nozhan-story-nav svg{width:15px!important;height:15px!important}.nozhan-story-progress{height:4px!important;gap:4px!important;top:8px!important}.nozhan-story-progress-segment{height:4px!important}}
.nozhan-amazing-grid,.nozhan-manual-cat-track,.nozhan-product-cards-track{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;touch-action:pan-x;overscroll-behavior-x:contain;}
.nozhan-amazing-grid.is-dragging,.nozhan-manual-cat-track.is-dragging,.nozhan-product-cards-track.is-dragging,.nozhan-products-15-viewport.is-dragging{cursor:grabbing;scroll-behavior:auto!important;user-select:none;}
.nozhan-amazing-grid::-webkit-scrollbar,.nozhan-manual-cat-track::-webkit-scrollbar,.nozhan-product-cards-track::-webkit-scrollbar,.nozhan-products-15-viewport::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}

.nozhan-products-15-section{width:min(1320px,calc(100% - 32px));margin:16px auto;direction:rtl;box-sizing:border-box}.nozhan-products-15-section *{box-sizing:border-box}.nozhan-products-15-wrap{width:100%;overflow:hidden;background:transparent;border-radius:0}.nozhan-products-15-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px}.nozhan-products-15-title-wrap{display:flex;flex-direction:column;align-items:flex-start}.nozhan-products-15-title{margin:0;font-size:21px;line-height:1.65;font-weight:900;color:#111827}.nozhan-products-15-title-line{position:relative;display:block;width:128px;height:7px;margin-top:4px;border-radius:999px;background:#087fff}.nozhan-products-15-title-line:after{content:"";position:absolute;left:-15px;top:0;width:7px;height:7px;border-radius:50%;background:#087fff}.nozhan-products-15-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border-radius:10px;background:#087fff;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:900;box-shadow:0 8px 18px rgba(8,127,255,.2);white-space:nowrap}.nozhan-products-15-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;direction:ltr}.nozhan-products-15-track{display:flex;flex-wrap:nowrap;width:100%;direction:ltr}.nozhan-products-15-slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start;direction:rtl}.nozhan-products-15-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:14px}.nozhan-products-15-card{display:flex;align-items:center;gap:13px;min-width:0;min-height:96px;padding:13px 15px;text-decoration:none!important;border:1px solid #edf1f6;border-radius:14px;background:#fff;color:#263242!important;box-shadow:0 7px 18px rgba(15,23,42,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nozhan-products-15-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.07);border-color:#dce5f2}.nozhan-products-15-image{display:flex;align-items:center;justify-content:center;flex:0 0 60px;width:60px;height:60px;border-radius:14px;overflow:hidden;background:#f8fafc}.nozhan-products-15-image img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;border-radius:12px}.nozhan-products-15-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;font-size:13px;line-height:1.75;font-weight:900;color:#263242}.nozhan-products-15-sep{width:1px;height:36px;background:rgba(148,163,184,.42);flex:0 0 auto}.nozhan-products-15-number{font-size:28px;line-height:1;font-weight:900;color:#087fff;min-width:30px;text-align:center;font-variant-numeric:tabular-nums}
@media(max-width:1024px){.nozhan-products-15-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.nozhan-products-15-card{min-height:88px;padding:12px}.nozhan-products-15-number{font-size:23px}.nozhan-products-15-name{font-size:12px}.nozhan-products-15-image{width:54px;height:54px;flex-basis:54px}}
@media(max-width:768px){.nozhan-products-15-section{width:calc(100% - 24px);margin:12px auto}.nozhan-products-15-head{margin-bottom:12px}.nozhan-products-15-title{font-size:17px}.nozhan-products-15-title-line{width:104px;height:6px}.nozhan-products-15-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px}.nozhan-products-15-card{min-height:78px;border-radius:13px;padding:10px 12px}.nozhan-products-15-image{width:50px;height:50px;flex-basis:50px}.nozhan-products-15-number{font-size:24px}.nozhan-products-15-button{min-height:30px;padding:0 12px;font-size:12px}}

/* Nozhan 1.3.2 cleanup */
html,body{overflow-x:hidden!important;}
.nozhan-stories,.nozhan-amazing-products,.nozhan-manual-cats,.nozhan-product-cards,.nozhan-products-15-section,.nozhan-image-grid-wrap{margin-top:8px!important;margin-bottom:8px!important;}

/* Products 15 ordering and mobile */
.nozhan-products-15-viewport{overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;cursor:grab!important;direction:rtl!important;touch-action:pan-x!important;}
.nozhan-products-15-track{display:block!important;width:max-content!important;min-width:100%!important;direction:rtl!important;}
.nozhan-products-15-slide{display:block!important;min-width:0!important;width:auto!important;direction:rtl!important;}
.nozhan-products-15-grid{display:grid!important;grid-auto-flow:column!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-auto-columns:calc((min(1320px, 100vw - 32px) - 42px) / 4)!important;grid-template-columns:none!important;gap:14px!important;align-items:stretch!important;}
.nozhan-products-15-card{min-height:94px!important;}
@media(max-width:768px){.nozhan-products-15-grid{grid-auto-columns:calc(100vw - 24px)!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:10px!important}.nozhan-products-15-card{min-height:76px!important}.nozhan-products-15-section{width:calc(100% - 24px)!important}}

/* Image banner widgets */
.nozhan-image-grid-wrap{width:min(1320px,calc(100% - 32px));margin-inline:auto;direction:rtl;box-sizing:border-box;}
.nozhan-image-grid{display:grid;grid-template-columns:repeat(var(--nozhan-img-cols,2),minmax(0,1fr));gap:16px;width:100%;}
.nozhan-image-grid-count-2 .nozhan-image-grid{--nozhan-img-cols:2}.nozhan-image-grid-count-3 .nozhan-image-grid{--nozhan-img-cols:3}.nozhan-image-grid-count-4 .nozhan-image-grid{--nozhan-img-cols:4}
.nozhan-image-grid-item{display:block;overflow:hidden;border-radius:18px;text-decoration:none!important;background:#f6f8fb;}
.nozhan-image-grid-item img{display:block;width:100%;height:auto;border-radius:18px;object-fit:cover;transition:transform .25s ease,filter .25s ease;}
.nozhan-image-grid-item:hover img{transform:scale(1.025);filter:saturate(1.04)}
@media(max-width:768px){.nozhan-hide-on-mobile{display:none!important}.nozhan-image-grid-wrap{width:calc(100% - 24px)}.nozhan-image-grid-wrap.nozhan-mobile-stack .nozhan-image-grid{grid-template-columns:1fr!important}.nozhan-image-grid-wrap:not(.nozhan-mobile-stack) .nozhan-image-grid{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nozhan-image-grid-wrap:not(.nozhan-mobile-stack) .nozhan-image-grid::-webkit-scrollbar{display:none}.nozhan-image-grid-wrap:not(.nozhan-mobile-stack) .nozhan-image-grid-item{flex:0 0 82%}}

/* Nozhan 1.3.3 fixes */
.nozhan-products-15-title-line{display:none!important;}
.nozhan-products-15-viewport{direction:ltr!important;}
.nozhan-products-15-track{direction:ltr!important;}
.nozhan-products-15-slide{direction:ltr!important;}
.nozhan-products-15-grid{direction:ltr!important;}
.nozhan-products-15-card{direction:rtl!important;}
/* Nozhan 1.3.4 fixes */
.nozhan-products-15-section{width:min(1320px,calc(100% - 32px))!important;margin:8px auto!important;overflow:hidden!important}
.nozhan-products-15-grid{grid-auto-columns:calc((min(1320px, 100vw - 32px) - 28px) / 3)!important;gap:14px!important}
.nozhan-products-15-card{min-height:112px!important;padding:16px 18px!important;gap:16px!important}
.nozhan-products-15-image{width:72px!important;height:72px!important;flex-basis:72px!important;border-radius:16px!important}
.nozhan-products-15-name{font-size:14px!important;line-height:1.8!important}
.nozhan-products-15-number{font-size:32px!important;min-width:34px!important}
.nozhan-products-15-sep{height:44px!important}
@media(max-width:1024px){.nozhan-products-15-grid{grid-auto-columns:calc((100vw - 32px - 14px) / 2)!important}.nozhan-products-15-card{min-height:100px!important}.nozhan-products-15-image{width:62px!important;height:62px!important;flex-basis:62px!important}}
@media(max-width:768px){.nozhan-products-15-grid{grid-auto-columns:calc(100vw - 24px)!important;grid-template-rows:repeat(3,minmax(0,1fr))!important}.nozhan-products-15-card{min-height:82px!important;padding:11px 12px!important}.nozhan-products-15-image{width:52px!important;height:52px!important;flex-basis:52px!important}.nozhan-products-15-number{font-size:24px!important}.nozhan-products-15-name{font-size:12px!important}}
.nozhan-manual-cat-img,.nozhan-manual-cat-img img{border-radius:50%!important}.nozhan-manual-cat-item:hover .nozhan-manual-cat-img,.nozhan-manual-cat-item:hover .nozhan-manual-cat-img img{border-radius:50%!important}
.nozhan-image-grid-count-1 .nozhan-image-grid{grid-template-columns:1fr!important}.nozhan-image-grid-count-5 .nozhan-image-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.nozhan-image-grid-item{display:block;overflow:hidden;border-radius:18px}.nozhan-image-grid-item img{width:100%;height:auto;display:block;border-radius:18px;transition:transform .25s ease}.nozhan-image-grid-item:hover img{transform:scale(1.025)}
.nozhan-image-mosaic-wrap{width:100%;margin:8px auto;direction:rtl}.nozhan-image-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.nozhan-image-mosaic-item{display:block;position:relative;overflow:hidden;border-radius:18px;background:#f7fafc;box-shadow:0 10px 24px rgba(15,23,42,.05);min-height:120px}.nozhan-image-mosaic-item img{width:100%;height:100%;display:block;object-fit:cover;border-radius:18px;transition:transform .25s ease}.nozhan-image-mosaic-item:hover img{transform:scale(1.035)}
.nozhan-mosaic-one .nozhan-image-mosaic-item{grid-column:span 12}.nozhan-mosaic-two_equal .nozhan-image-mosaic-item{grid-column:span 6}.nozhan-mosaic-three_equal .nozhan-image-mosaic-item{grid-column:span 4}.nozhan-mosaic-four_equal .nozhan-image-mosaic-item{grid-column:span 3}.nozhan-mosaic-five_equal .nozhan-image-mosaic-item{grid-column:span 2}.nozhan-mosaic-five_equal .nozhan-mosaic-item-1,.nozhan-mosaic-five_equal .nozhan-mosaic-item-2{grid-column:span 3}.nozhan-mosaic-two_big_small .nozhan-mosaic-item-1{grid-column:span 8;grid-row:span 2;height:auto!important}.nozhan-mosaic-two_big_small .nozhan-mosaic-item-2,.nozhan-mosaic-two_big_small .nozhan-mosaic-item-3{grid-column:span 4}.nozhan-mosaic-four_mosaic .nozhan-mosaic-item-1{grid-column:span 6;grid-row:span 2;height:auto!important}.nozhan-mosaic-four_mosaic .nozhan-mosaic-item-2,.nozhan-mosaic-four_mosaic .nozhan-mosaic-item-3,.nozhan-mosaic-four_mosaic .nozhan-mosaic-item-4{grid-column:span 6}
.nozhan-hide-on-mobile{display:block}@media(max-width:768px){.nozhan-hide-on-mobile{display:none!important}.nozhan-image-grid-count-5 .nozhan-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nozhan-mobile-stack .nozhan-image-grid,.nozhan-mobile-stack .nozhan-image-mosaic{display:flex!important;flex-direction:column!important}.nozhan-mobile-stack .nozhan-image-mosaic-item{width:100%!important;height:150px!important}.nozhan-image-mosaic{grid-template-columns:1fr!important}.nozhan-image-mosaic-item{grid-column:auto!important;grid-row:auto!important;height:150px!important}}

/* Nozhan 1.3.5 - product feature slider */
.elementor-widget-nozhan_product_feature_slider{margin-block:18px!important;}
.nozhan-feature-slider{width:min(1320px,calc(100% - 32px));margin:18px auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:stretch;overflow:visible;}
.nozhan-feature-promo{position:relative;min-height:320px;border-radius:18px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;text-decoration:none;color:#fff;background:#222;box-shadow:0 10px 30px rgba(15,23,42,.06);}
.nozhan-feature-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:18px;transition:transform .35s ease;}
.nozhan-feature-promo:hover img{transform:scale(1.04);}
.nozhan-feature-promo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.66));}
.nozhan-feature-promo-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 20px 34px;text-align:center;}
.nozhan-feature-promo-content strong{font-size:20px;font-weight:900;line-height:1.5;text-shadow:0 4px 12px rgba(0,0,0,.24);}
.nozhan-feature-promo-content em{font-style:normal;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 18px;border-radius:8px;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);font-size:13px;font-weight:900;color:#fff;}
.nozhan-feature-main{position:relative;min-width:0;min-height:320px;border:2px solid #e8edf4;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.04);}
.nozhan-feature-slides{position:relative;height:100%;min-height:320px;}
.nozhan-feature-slide{position:absolute;inset:0;display:grid;grid-template-columns:330px minmax(0,1fr) 90px;gap:22px;align-items:center;padding:30px 70px 30px 36px;opacity:0;visibility:hidden;transform:translateX(-18px);transition:opacity .35s ease,transform .35s ease,visibility .35s ease;}
.nozhan-feature-slide.is-active{opacity:1;visibility:visible;transform:translateX(0);}
.nozhan-feature-image{display:flex;align-items:center;justify-content:center;min-width:0;height:230px;order:1;}
.nozhan-feature-image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:16px;}
.nozhan-feature-content{order:2;min-width:0;text-align:right;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding-top:18px;}
.nozhan-feature-title{margin:0;font-size:19px;font-weight:900;line-height:1.65;text-align:center;color:#111827;max-width:560px;}
.nozhan-feature-title a{color:inherit;text-decoration:none;}
.nozhan-feature-specs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:min(520px,100%);}
.nozhan-feature-specs li{position:relative;padding-right:18px;color:#9aa4b2;font-size:14px;font-weight:700;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
.nozhan-feature-specs li:before{content:"";position:absolute;right:0;top:10px;width:6px;height:6px;border-radius:50%;background:#d6dce5;}
.nozhan-feature-thumbs{order:3;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;}
.nozhan-feature-thumb{width:58px;height:58px;border-radius:50%;border:1px dashed #d7dde7;background:#fff;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;}
.nozhan-feature-thumb.is-active{border-color:#d89b3a;box-shadow:0 8px 20px rgba(216,155,58,.15);}
.nozhan-feature-thumb:hover{transform:translateY(-2px);}
.nozhan-feature-thumb img{width:100%;height:100%;object-fit:contain;border-radius:50%;}
.nozhan-feature-prices{position:absolute;top:24px;right:24px;left:auto;transform:none;display:flex;align-items:center;gap:8px;z-index:3;direction:rtl;max-width:calc(100% - 220px);flex-wrap:wrap;}
.nozhan-feature-sale{min-width:140px;min-height:30px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;background:#263a2c;color:#fff;border-radius:10px 0 0 10px;font-weight:900;font-size:14px;white-space:nowrap;}
.nozhan-feature-old{min-width:110px;min-height:30px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;background:#f4f4f4;color:#2b3441;font-size:13px;font-weight:700;text-decoration:line-through;text-decoration-color:#ef3340;white-space:nowrap;border-radius:10px;}
.nozhan-feature-discount{position:absolute;top:32px;left:32px;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ff3b45;color:#fff;font-weight:900;font-size:16px;z-index:3;}
.nozhan-feature-timer{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:2px;direction:ltr;}
.nozhan-feature-timegrid{display:flex;align-items:flex-start;gap:10px;direction:ltr;}
.nozhan-feature-timebox{width:48px;min-height:52px;border-radius:18px;background:#f5f6f8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#667085;font-weight:900;}
.nozhan-feature-timebox b{font-size:15px;line-height:1;}
.nozhan-feature-timebox small{font-size:10px;color:#697384;font-weight:800;line-height:1;}
.nozhan-feature-timebox.is-active{background:#d89b3a;color:#fff;}
.nozhan-feature-timebox.is-active small{color:#fff;}
.nozhan-feature-timer-text{display:flex;flex-direction:column;gap:4px;text-align:right;direction:rtl;}
.nozhan-feature-timer-text strong{font-size:16px;font-weight:900;color:#263242;line-height:1.35;}
.nozhan-feature-timer-text span{font-size:13px;font-weight:800;color:#667085;}
@media(max-width:1024px){.nozhan-feature-slider{grid-template-columns:1fr;}.nozhan-feature-promo{min-height:180px}.nozhan-feature-slide{grid-template-columns:260px minmax(0,1fr) 68px;padding:34px 26px}.nozhan-feature-prices{right:44%}.nozhan-feature-title{font-size:17px}.nozhan-feature-specs li{font-size:13px}.nozhan-feature-thumb{width:50px;height:50px}}
@media(max-width:768px){.nozhan-feature-slider{width:calc(100% - 24px);gap:12px;margin:14px auto}.nozhan-feature-promo{display:none}.nozhan-feature-main{min-height:auto;border-radius:18px}.nozhan-feature-slides{min-height:570px}.nozhan-feature-slide{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:12px;padding:72px 16px 18px}.nozhan-feature-image{order:1;height:190px}.nozhan-feature-content{order:2;padding-top:0;gap:12px}.nozhan-feature-thumbs{order:3;flex-direction:row;gap:8px}.nozhan-feature-thumb{width:45px;height:45px}.nozhan-feature-prices{top:18px;right:16px;left:16px;transform:none;justify-content:center}.nozhan-feature-sale{min-width:120px;font-size:12px}.nozhan-feature-old{min-width:90px;font-size:11px}.nozhan-feature-discount{top:18px;left:16px;width:46px;height:46px;font-size:13px}.nozhan-feature-title{font-size:15px;line-height:1.65}.nozhan-feature-specs{gap:6px}.nozhan-feature-specs li{font-size:12px}.nozhan-feature-timer{gap:10px;flex-direction:column-reverse}.nozhan-feature-timebox{width:43px;min-height:48px;border-radius:15px}.nozhan-feature-timer-text{text-align:center}.nozhan-feature-timer-text strong{font-size:14px}.nozhan-feature-timer-text span{font-size:12px}}

/* Nozhan 1.3.6 - product feature slider refinements */
.elementor-widget-nozhan_product_feature_slider{margin-block:14px!important;}
.nozhan-feature-slider{direction:ltr;width:min(1320px,calc(100% - 32px));margin:16px auto;grid-template-columns:240px minmax(0,1fr);gap:18px;}
.nozhan-feature-promo{min-height:300px;border-radius:18px;}
.nozhan-feature-promo-overlay{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.68));}
.nozhan-feature-promo-content{display:none!important;}
.nozhan-feature-main{direction:rtl;min-height:300px;border-radius:22px;overflow:hidden;}
.nozhan-feature-slides{min-height:300px;}
.nozhan-feature-slide{grid-template-columns:300px minmax(0,1fr);gap:18px;padding:28px 56px 28px 128px;}
.nozhan-feature-image{height:220px;order:1;}
.nozhan-feature-content{order:2;align-items:center;gap:14px;}
.nozhan-feature-title{font-size:19px;max-width:540px;}
.nozhan-feature-specs{width:min(500px,100%);}
.nozhan-feature-discount{top:28px;left:28px;width:48px;height:48px;font-size:14px;}
.nozhan-feature-prices{top:28px;right:52%;}
.nozhan-feature-nav{position:absolute;left:36px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:5;}
.nozhan-feature-nav-item{width:56px;height:56px;border-radius:50%;border:1px dashed #d7dde7;background:#fff;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;}
.nozhan-feature-nav-item img{width:100%;height:100%;object-fit:contain;border-radius:50%;}
.nozhan-feature-nav-item.is-active{border-color:#d89b3a;box-shadow:0 8px 20px rgba(216,155,58,.16);}
.nozhan-feature-nav-item:hover{transform:translateY(-2px);}
@media(max-width:1024px){.nozhan-feature-slide{grid-template-columns:250px minmax(0,1fr);padding:34px 24px 34px 96px}.nozhan-feature-prices{right:50%;}.nozhan-feature-nav{left:24px}.nozhan-feature-nav-item{width:48px;height:48px}.nozhan-feature-discount{width:44px;height:44px;font-size:13px}}
@media(max-width:768px){.nozhan-feature-slider{width:calc(100% - 24px);display:block}.nozhan-feature-main{min-height:auto}.nozhan-feature-slides{min-height:540px}.nozhan-feature-slide{grid-template-columns:1fr;gap:12px;padding:70px 16px 88px}.nozhan-feature-image{height:185px}.nozhan-feature-nav{left:50%;top:auto;bottom:18px;transform:translateX(-50%);flex-direction:row;gap:8px;max-width:calc(100% - 32px);overflow-x:auto;scrollbar-width:none}.nozhan-feature-nav::-webkit-scrollbar{display:none}.nozhan-feature-nav-item{width:42px;height:42px;flex:0 0 auto}.nozhan-feature-prices{top:18px;right:16px;left:16px;transform:none;justify-content:center}.nozhan-feature-discount{top:18px;left:16px;width:40px;height:40px;font-size:12px}.nozhan-feature-title{font-size:15px}.nozhan-feature-specs li{white-space:normal}.nozhan-feature-timer{flex-direction:column-reverse;gap:10px}.nozhan-feature-timebox{width:42px}}

/* Nozhan 1.3.6 - service feature boxes */
.nozhan-service-features{width:min(1320px,calc(100% - 32px));margin:16px auto;display:grid;gap:16px;grid-template-columns:repeat(var(--nozhan-service-cols,6),minmax(0,1fr));}
.nozhan-service-item{min-height:88px;border-radius:18px;background:#f8f8f9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-decoration:none;color:#596274;font-weight:800;font-size:13px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;}
.nozhan-service-item:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(15,23,42,.08);background:#fff;}
.nozhan-service-icon{width:30px;height:30px;color:var(--nozhan-service-icon,#6d35ff);display:flex;align-items:center;justify-content:center;}
.nozhan-service-icon svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:1024px){.nozhan-service-features{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:600px){.nozhan-service-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% - 24px)}.nozhan-service-item{min-height:82px;font-size:12px;border-radius:15px}}

/* Nozhan 1.3.7 - product feature slider refinements */
.nozhan-feature-slider{grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:stretch;direction:ltr;overflow:visible!important}
.nozhan-feature-promo{background:transparent!important;box-shadow:none!important}
.nozhan-feature-promo-overlay{display:none!important}
.nozhan-feature-promo img{filter:none!important;opacity:1!important}
.nozhan-feature-main{direction:rtl;overflow:hidden!important;min-height:300px}
.nozhan-feature-slides{min-height:300px}
.nozhan-feature-slide{grid-template-columns:280px minmax(0,1fr) 72px!important;gap:18px!important;padding:26px 28px 26px 86px!important;align-items:center}
.nozhan-feature-image{order:1!important;height:215px!important;align-self:center;justify-self:end;width:280px;max-width:100%}
.nozhan-feature-content{order:2!important;align-items:center!important;text-align:center!important;gap:12px!important;padding-top:10px!important;min-width:0}
.nozhan-feature-title{font-size:19px!important;line-height:1.55!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%!important;width:100%}
.nozhan-feature-specs{align-items:center!important;width:100%!important;max-width:440px!important;gap:7px!important;min-height:48px}
.nozhan-feature-specs li{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px!important}
.nozhan-feature-timer{gap:16px!important;margin-top:0!important;direction:rtl!important;align-items:center!important;white-space:nowrap}
.nozhan-feature-timer-text{min-width:138px;text-align:right!important;white-space:nowrap!important;display:flex!important;align-items:flex-start!important}
.nozhan-feature-timer-text strong{font-size:15px!important;white-space:nowrap!important;line-height:1.2!important}
.nozhan-feature-timer-text span{font-size:12px!important;white-space:nowrap!important}
.nozhan-feature-timegrid{gap:8px!important;direction:ltr!important;flex:0 0 auto}
.nozhan-feature-timebox{width:46px!important;min-height:50px!important;border-radius:15px!important}
.nozhan-feature-prices{top:28px!important;right:28px!important;left:auto!important;transform:none!important;display:flex!important;gap:8px!important;z-index:7!important;direction:rtl!important;max-width:calc(100% - 360px);justify-content:flex-start!important}
.nozhan-feature-sale{min-width:128px!important;border-radius:9px!important;height:30px!important;font-size:13px!important;padding:0 14px!important}
.nozhan-feature-old{min-width:104px!important;border-radius:0!important;height:30px!important;font-size:12px!important;padding:0 12px!important}
.nozhan-feature-discount{top:28px!important;left:28px!important;width:44px!important;height:44px!important;font-size:13px!important;z-index:8!important}
.nozhan-feature-nav{left:34px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;gap:11px!important;z-index:6!important}
.nozhan-feature-nav-item{width:52px!important;height:52px!important;background:#fff!important;flex:0 0 auto!important}
@media(max-width:1180px){.nozhan-feature-slide{grid-template-columns:235px minmax(0,1fr) 62px!important;padding:74px 22px 24px 76px!important}.nozhan-feature-image{width:235px;height:190px!important}.nozhan-feature-prices{max-width:none;right:22px!important;top:24px!important}.nozhan-feature-nav{left:24px!important}.nozhan-feature-nav-item{width:46px!important;height:46px!important}.nozhan-feature-discount{left:22px!important;top:24px!important}}
@media(max-width:768px){.nozhan-feature-slider{display:block!important;width:calc(100% - 24px)!important}.nozhan-feature-main{min-height:auto!important}.nozhan-feature-slides{min-height:540px!important}.nozhan-feature-slide{grid-template-columns:1fr!important;padding:72px 16px 92px!important;gap:12px!important}.nozhan-feature-image{width:100%!important;height:185px!important;justify-self:center!important}.nozhan-feature-prices{right:16px!important;left:16px!important;top:18px!important;justify-content:center!important}.nozhan-feature-discount{top:18px!important;left:16px!important;width:40px!important;height:40px!important}.nozhan-feature-title{white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nozhan-feature-specs{min-height:0}.nozhan-feature-timer{flex-direction:column-reverse!important;gap:9px!important}.nozhan-feature-timer-text{text-align:center!important;align-items:center!important}.nozhan-feature-nav{left:50%!important;top:auto!important;bottom:18px!important;transform:translateX(-50%)!important;flex-direction:row!important;max-width:calc(100% - 32px)!important;overflow-x:auto!important;scrollbar-width:none}.nozhan-feature-nav::-webkit-scrollbar{display:none}.nozhan-feature-nav-item{width:42px!important;height:42px!important}}

/* More balanced service feature icons */
.nozhan-service-features{gap:14px!important}.nozhan-service-item{min-height:84px!important}.nozhan-service-icon svg{width:31px!important;height:31px!important}


/* Nozhan 1.3.8 - product feature slider final fixes */
.elementor-widget-nozhan_product_feature_slider .nozhan-feature-discount{display:none!important;}
.elementor-widget-nozhan_product_feature_slider .nozhan-feature-content{align-items:flex-start!important;text-align:right!important;}
.elementor-widget-nozhan_product_feature_slider .nozhan-feature-title{text-align:right!important;}
.elementor-widget-nozhan_product_feature_slider .nozhan-feature-specs{align-items:flex-start!important;}
.elementor-widget-nozhan_product_feature_slider .nozhan-feature-old{border-radius:9px!important;}
.elementor-widget-nozhan_product_feature_slider .nozhan-feature-image img,
.elementor-widget-nozhan_product_feature_slider img.attachment-woocommerce_single.size-woocommerce_single{border-radius:16px!important;overflow:hidden;}
@media(max-width:768px){
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-content{align-items:flex-start!important;text-align:right!important;}
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-title{text-align:right!important;}
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-specs{align-items:flex-start!important;}
}

.nozhan-feature-image{margin-right:18px;flex-shrink:0;}


/* Nozhan Latest Posts Elementor Widget */
.nozhan-latest-posts{display:grid;grid-template-columns:repeat(var(--nozhan-post-cols,5),minmax(0,1fr));gap:20px;direction:rtl}
.nozhan-post-card{border:1px solid #e7edf5;border-radius:16px;background:#fff;padding:16px 16px 18px;min-width:0;box-shadow:0 10px 24px rgba(15,23,42,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}
.nozhan-post-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(15,23,42,.08)}
.nozhan-post-image{display:block;width:100%;height:168px;border-radius:14px;overflow:hidden;background:#f3f6fb;text-decoration:none}
.nozhan-post-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.nozhan-post-card:hover .nozhan-post-image img{transform:scale(1.035)}
.nozhan-post-placeholder{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center;color:#94a3b8;font-size:13px;line-height:1.9}
.nozhan-post-card h3{margin:20px 0 0;text-align:center;font-size:16px;line-height:2;font-weight:800;min-height:64px}
.nozhan-post-card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;color:#071426}
.nozhan-post-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;color:#64748b;font-size:13px;line-height:1.8}
.nozhan-post-meta span,.nozhan-post-meta a{white-space:nowrap;color:inherit;text-decoration:none}
.nozhan-post-meta a:hover{color:#0f172a}
@media (max-width:1200px){.nozhan-latest-posts{grid-template-columns:repeat(3,minmax(0,1fr))}.nozhan-post-image{height:160px}}
@media (max-width:767px){.nozhan-latest-posts{display:flex;overflow-x:auto;gap:14px;padding-bottom:8px;scroll-snap-type:x mandatory}.nozhan-latest-posts::-webkit-scrollbar{display:none}.nozhan-post-card{flex:0 0 78%;scroll-snap-align:start;padding:12px}.nozhan-post-image{height:150px}.nozhan-post-card h3{text-align:right;font-size:14px;min-height:56px;margin-top:14px}.nozhan-post-meta{margin-top:18px;font-size:12px}}

/* Nozhan Elementor Footer One */
.nozhan-elementor-footer{display:block;width:100%;position:relative;z-index:1}
.nozhan-elementor-footer .elementor-section,.nozhan-elementor-footer .elementor-container,.nozhan-elementor-footer .e-con,.nozhan-elementor-footer .e-con-inner{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}
.nozhan-footer-one{--nozhan-footer-accent:#c88d45;--nozhan-footer-text:#17212b;--nozhan-footer-muted:#7b8491;background:#fff;color:var(--nozhan-footer-text);padding:34px 0 0;font-size:14px;line-height:2.1}
.nozhan-footer-container{width:min(1580px,calc(100% - 48px));margin:0 auto}
.nozhan-footer-about{text-align:center;margin:0 auto 48px;max-width:1380px}
.nozhan-footer-about strong{display:block;color:var(--nozhan-footer-accent);font-size:15px;font-weight:900;margin-bottom:8px}
.nozhan-footer-about p{margin:0;color:var(--nozhan-footer-text);font-weight:700;line-height:2.35}
.nozhan-footer-toprow{display:grid;grid-template-columns:360px minmax(0,1fr);gap:46px;align-items:center;margin-bottom:48px}
.nozhan-footer-emblems{display:flex;gap:26px;align-items:center;justify-content:flex-start}
.nozhan-footer-emblem{width:98px;height:98px;border-radius:18px;background:#f7f1ea;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#9ca3af;font-size:12px;text-align:center;padding:8px}
.nozhan-footer-emblem img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.nozhan-footer-services{border:1px dashed rgba(200,141,69,.28);border-radius:18px;padding:17px 26px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:center}
.nozhan-footer-service{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#6b7280;font-size:13px;font-weight:800;min-width:0}
.nozhan-footer-service-icon{width:36px;height:36px;color:var(--nozhan-footer-accent);display:flex;align-items:center;justify-content:center}
.nozhan-footer-service-icon svg{width:34px;height:34px;display:block}
.nozhan-footer-mainrow{display:grid;grid-template-columns:minmax(290px,1.25fr) repeat(3,minmax(160px,.7fr));gap:58px;align-items:start;margin-bottom:36px}
.nozhan-footer-contact{text-align:right;color:var(--nozhan-footer-text)}
.nozhan-footer-contact p{margin:0 0 12px;font-weight:800;display:flex;align-items:center;gap:10px;justify-content:flex-start}
.nozhan-footer-address span,.nozhan-footer-phone span{color:var(--nozhan-footer-accent);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:31px;flex-shrink:0}
.nozhan-footer-address svg{width:31px;height:31px}
.nozhan-footer-phone{font-size:19px;direction:ltr;text-align:right;justify-content:flex-end!important}
.nozhan-footer-email{display:inline-flex!important;background:#263b2d;color:#fff!important;border-radius:999px;padding:1px 14px;line-height:1.9;font-size:13px;direction:ltr;margin-top:2px!important}
.nozhan-footer-socials{display:flex;gap:26px;align-items:center;justify-content:center;margin-top:26px;opacity:.25}
.nozhan-footer-socials a{color:#8d949c;text-decoration:none;font-weight:900;font-size:18px;line-height:1}
.nozhan-footer-links h3{font-size:16px;font-weight:900;color:var(--nozhan-footer-text);margin:0 0 12px;text-align:right}
.nozhan-footer-links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.nozhan-footer-links a{text-decoration:none;color:var(--nozhan-footer-text);font-size:14px;font-weight:700;transition:color .18s ease}
.nozhan-footer-links a:hover{color:var(--nozhan-footer-accent)}
.nozhan-footer-copy{min-height:74px;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:center;position:relative;color:#9ca3af;font-weight:900;text-align:center;padding:15px 70px;margin-top:20px}
.nozhan-footer-copy button{position:absolute;right:28px;top:17px;width:36px;height:36px;border-radius:10px;border:1px solid #eadfd3;background:#fff;color:var(--nozhan-footer-accent);font-size:20px;cursor:pointer;line-height:1}
@media(max-width:1100px){.nozhan-footer-toprow{grid-template-columns:1fr}.nozhan-footer-emblems{justify-content:center}.nozhan-footer-services{grid-template-columns:repeat(3,minmax(0,1fr))}.nozhan-footer-mainrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}}
@media(max-width:640px){.nozhan-footer-container{width:calc(100% - 28px)}.nozhan-footer-about{text-align:right;margin-bottom:28px}.nozhan-footer-toprow{gap:24px;margin-bottom:30px}.nozhan-footer-emblems{gap:12px;overflow-x:auto;justify-content:flex-start;padding-bottom:6px}.nozhan-footer-emblem{flex:0 0 86px;width:86px;height:86px}.nozhan-footer-services{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:14px}.nozhan-footer-mainrow{grid-template-columns:1fr;gap:26px}.nozhan-footer-copy{padding:58px 18px 18px;line-height:2}.nozhan-footer-copy button{right:50%;transform:translateX(50%);top:15px}.nozhan-footer-socials{justify-content:flex-start}}

/* Nozhan Elementor Footer - enhanced */
.nozhan-footer-one{--nozhan-footer-accent:#c88d45;--nozhan-footer-text:#17212b;--nozhan-footer-muted:#7b8491;background:#fff;color:var(--nozhan-footer-text);padding:38px 0 0;font-size:14px;line-height:2.1}
.nozhan-footer-container{width:min(1580px,calc(100% - 48px));margin:0 auto}
.nozhan-footer-about{text-align:center;margin:0 auto 44px;max-width:1380px}
.nozhan-footer-about strong{display:block;color:var(--nozhan-footer-accent);font-size:15px;font-weight:900;margin-bottom:8px}
.nozhan-footer-about p{margin:0;color:var(--nozhan-footer-text);font-weight:700;line-height:2.35}
.nozhan-footer-toprow{display:grid;grid-template-columns:360px minmax(0,1fr);gap:46px;align-items:center;margin-bottom:46px}
.nozhan-footer-emblems{display:flex;gap:24px;align-items:center;justify-content:flex-start;min-width:0}
.nozhan-footer-emblem{width:98px;height:98px;border-radius:18px;background:#f7f1ea;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#6b7280;font-size:12px;font-weight:800;text-align:center;padding:8px;box-shadow:0 10px 25px rgba(15,23,42,.04)}
.nozhan-footer-emblem img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.nozhan-footer-services{border:1px dashed rgba(200,141,69,.28);border-radius:18px;padding:17px 26px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:center;background:#fff}
.nozhan-footer-service{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--nozhan-footer-muted);font-size:13px;font-weight:800;min-width:0}
.nozhan-footer-service-icon{width:38px;height:38px;color:var(--nozhan-footer-accent);display:flex;align-items:center;justify-content:center}
.nozhan-footer-service-icon svg{width:34px;height:34px;display:block}
.nozhan-footer-mainrow{display:grid;grid-template-columns:minmax(290px,1.25fr) repeat(3,minmax(160px,.7fr));gap:58px;align-items:start;margin-bottom:36px}
.nozhan-footer-contact{text-align:right;color:var(--nozhan-footer-text)}
.nozhan-footer-contact p{margin:0 0 12px;font-weight:800;display:flex;align-items:center;gap:10px;justify-content:flex-start}
.nozhan-footer-address span,.nozhan-footer-phone span{color:var(--nozhan-footer-accent);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.nozhan-footer-address svg,.nozhan-footer-phone svg{width:31px;height:31px}
.nozhan-footer-phone{font-size:19px;direction:ltr;text-align:right;justify-content:flex-end!important}
.nozhan-footer-email{display:inline-flex!important;background:#263b2d;color:#fff!important;border-radius:999px;padding:1px 14px;line-height:1.9;font-size:13px;direction:ltr;margin-top:2px!important}
.nozhan-footer-socials{display:flex;gap:9px;align-items:center;justify-content:flex-start;margin-top:26px;flex-wrap:wrap;opacity:1}
.nozhan-footer-socials a{width:34px;height:34px;border-radius:11px;background:#f3f4f6;color:#6b7280;text-decoration:none;font-weight:900;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;transition:.18s ease}
.nozhan-footer-socials a:hover{color:#fff;background:var(--nozhan-footer-accent);transform:translateY(-2px)}
.nozhan-social-mark{font-size:12px;font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center}
.nozhan-social-instagram,.nozhan-social-telegram,.nozhan-social-youtube,.nozhan-social-x,.nozhan-social-facebook{font-size:16px}.nozhan-social-aparat,.nozhan-social-bale,.nozhan-social-eitaa,.nozhan-social-rubika,.nozhan-social-soroush{font-size:11px}
.nozhan-footer-links h3{font-size:16px;font-weight:900;color:var(--nozhan-footer-text);margin:0 0 12px;text-align:right}
.nozhan-footer-links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.nozhan-footer-links a{text-decoration:none;color:var(--nozhan-footer-text);font-size:14px;font-weight:700;transition:color .18s ease}
.nozhan-footer-links a:hover{color:var(--nozhan-footer-accent)}
.nozhan-footer-copy{min-height:74px;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:center;position:relative;color:#9ca3af;font-weight:900;text-align:center;padding:15px 70px;margin-top:20px;background:#f1f1f1}
.nozhan-footer-copy button{position:absolute;right:28px;top:17px;width:36px;height:36px;border-radius:10px;border:1px solid #eadfd3;background:#fff;color:var(--nozhan-footer-accent);font-size:20px;cursor:pointer;line-height:1}
.nozhan-footer-two{background:#f8fafc;border-top:1px solid rgba(15,23,42,.06);padding-top:48px}
.nozhan-footer-two .nozhan-footer-about{text-align:right;max-width:none;margin-bottom:28px;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:24px;padding:26px 30px;box-shadow:0 15px 35px rgba(15,23,42,.04)}
.nozhan-footer-two .nozhan-footer-toprow{grid-template-columns:1fr;margin-bottom:34px}.nozhan-footer-two .nozhan-footer-emblems{justify-content:center;order:2}.nozhan-footer-two .nozhan-footer-services{order:1;box-shadow:0 15px 35px rgba(15,23,42,.04);border-style:solid}
.nozhan-footer-two .nozhan-footer-mainrow{background:#fff;border-radius:24px;padding:30px;box-shadow:0 15px 35px rgba(15,23,42,.04);grid-template-columns:1.2fr repeat(3,.75fr);gap:34px}.nozhan-footer-two .nozhan-footer-copy{border-radius:18px;margin-top:26px;margin-bottom:0}
@media(max-width:1100px){.nozhan-footer-toprow{grid-template-columns:1fr}.nozhan-footer-emblems{justify-content:center}.nozhan-footer-services{grid-template-columns:repeat(3,minmax(0,1fr))}.nozhan-footer-mainrow,.nozhan-footer-two .nozhan-footer-mainrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}}
@media(max-width:640px){.nozhan-footer-container{width:calc(100% - 28px)}.nozhan-footer-about,.nozhan-footer-two .nozhan-footer-about{text-align:right;margin-bottom:28px;padding:20px}.nozhan-footer-toprow{gap:24px;margin-bottom:30px}.nozhan-footer-emblems{gap:12px;overflow-x:auto;justify-content:flex-start;padding-bottom:6px}.nozhan-footer-emblem{flex:0 0 86px;width:86px;height:86px}.nozhan-footer-services{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:14px}.nozhan-footer-mainrow,.nozhan-footer-two .nozhan-footer-mainrow{grid-template-columns:1fr;gap:26px;padding:22px}.nozhan-footer-copy{padding:58px 18px 18px;line-height:2}.nozhan-footer-copy button{right:50%;transform:translateX(50%);top:15px}.nozhan-footer-socials{justify-content:flex-start}.nozhan-footer-phone{justify-content:flex-start!important}}


/* Nozhan Footer v1.4.3 fixes */
html,body{overflow-x:hidden}
.nozhan-elementor-footer{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;left:auto!important;right:auto!important;padding-left:0!important;padding-right:0!important;margin-bottom:0!important;overflow:hidden}
.nozhan-elementor-footer .elementor,.nozhan-elementor-footer .elementor-section-wrap,.nozhan-elementor-footer .elementor-widget,.nozhan-elementor-footer .elementor-widget-container{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.nozhan-footer-one{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}
.nozhan-footer-services{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;justify-content:stretch!important;place-items:stretch!important}
.nozhan-footer-service{width:100%;min-height:74px;border-radius:14px;transition:.18s ease}
.nozhan-footer-service:hover{background:rgba(200,141,69,.06)}
.nozhan-footer-service-icon{width:42px!important;height:42px!important;border-radius:14px;background:rgba(200,141,69,.09)}
.nozhan-footer-service-icon svg{width:28px!important;height:28px!important;stroke-linecap:round;stroke-linejoin:round}
.nozhan-footer-socials{gap:10px!important;opacity:1!important}
.nozhan-footer-socials a{width:38px!important;height:38px!important;border-radius:13px!important;padding:6px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 18px rgba(15,23,42,.06);overflow:hidden}
.nozhan-footer-socials a:hover{background:#fff!important;transform:translateY(-2px);box-shadow:0 12px 24px rgba(15,23,42,.1)}
.nozhan-social-img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
.nozhan-social-soroush,.nozhan-social-eitaa,.nozhan-social-aparat{transform:scale(1.08)}
.nozhan-social-rubika{border-radius:9px}
.nozhan-social-mark{font-size:16px!important;color:var(--nozhan-footer-accent)!important}
@media(max-width:900px){.nozhan-footer-services{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important}}
@media(max-width:640px){.nozhan-elementor-footer{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.nozhan-footer-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nozhan-footer-service{min-height:88px}.nozhan-footer-socials a{width:36px!important;height:36px!important}}

/* Nozhan Latest Posts - v1.4.4 fixes */
.nozhan-latest-posts .nozhan-post-card{
  display:flex;
  flex-direction:column;
  height:100%;
}
.nozhan-latest-posts .nozhan-post-image{
  position:relative;
  display:block;
  width:100%;
  height:auto!important;
  aspect-ratio:16/9;
  border-radius:14px;
  overflow:hidden;
  background:#f3f6fb;
  flex:0 0 auto;
}
.nozhan-latest-posts .nozhan-post-image img{
  position:absolute;
  inset:0;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
}
.nozhan-latest-posts .nozhan-post-card h3{
  margin:18px 0 0!important;
  min-height:auto!important;
  height:32px;
  line-height:32px!important;
  text-align:center;
  overflow:hidden;
}
.nozhan-latest-posts .nozhan-post-card h3 a{
  display:block!important;
  width:100%;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:unset!important;
  line-height:32px!important;
}
.nozhan-latest-posts .nozhan-post-meta{
  margin-top:auto!important;
  padding-top:24px;
  min-width:0;
}
.nozhan-latest-posts .nozhan-post-meta span,
.nozhan-latest-posts .nozhan-post-meta a{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media (max-width:767px){
  .nozhan-latest-posts .nozhan-post-image{aspect-ratio:16/9;height:auto!important;}
  .nozhan-latest-posts .nozhan-post-card h3{text-align:right;height:30px;line-height:30px!important;margin-top:12px!important;}
  .nozhan-latest-posts .nozhan-post-card h3 a{line-height:30px!important;}
  .nozhan-latest-posts .nozhan-post-meta{padding-top:18px;}
}


/* Nozhan WooCommerce account responsive */
.woocommerce-account .woocommerce{align-items:start;min-width:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{min-width:0}.woocommerce-account .woocommerce-MyAccount-content table{width:100%;display:block;overflow-x:auto;white-space:nowrap}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-account .woocommerce-MyAccount-content .shop_table{max-width:100%}.woocommerce-account .woocommerce-address-fields__field-wrapper,.woocommerce-account .woocommerce-EditAccountForm{display:grid;grid-template-columns:1fr 1fr;gap:14px}.woocommerce-account .form-row{width:100%!important;float:none!important;margin:0 0 12px!important}.woocommerce-account .woocommerce-MyAccount-content input,.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content textarea{max-width:100%;width:100%;font-family:inherit}.woocommerce-account .woocommerce-notices-wrapper{grid-column:1/-1}@media(max-width:860px){.woocommerce-account .nozhan-page{padding:18px 0}.woocommerce-account .woocommerce{width:min(100% - 20px,1200px);gap:14px}.woocommerce-account .woocommerce-MyAccount-navigation{position:relative;overflow:hidden;padding:10px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;grid-template-columns:none!important;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto;scroll-snap-align:start}.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:42px;white-space:nowrap;padding:0 14px}.woocommerce-account .woocommerce-MyAccount-content{padding:16px;border-radius:16px}.woocommerce-account .woocommerce-address-fields__field-wrapper,.woocommerce-account .woocommerce-EditAccountForm{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-content table{font-size:12px}.woocommerce-account .woocommerce-Button,.woocommerce-account button.button,.woocommerce-account a.button{padding:9px 13px!important;font-size:12px!important}}

/* Nozhan shop page */
.nozhan-shop-page{background:linear-gradient(180deg,#f8fbff 0,#fff 280px);padding:28px 0 48px}.nozhan-shop-hero{min-height:150px;border:1px solid #e8eef6;border-radius:28px;background:radial-gradient(circle at top right,rgba(22,119,255,.13),transparent 42%),#fff;box-shadow:0 18px 46px rgba(15,23,42,.055);padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.nozhan-shop-hero span{display:inline-flex;color:var(--nozhan-blue);font-weight:900;background:#eef6ff;border-radius:999px;padding:6px 12px;margin-bottom:10px}.nozhan-shop-hero h1{margin:0 0 8px;font-size:27px;color:#172033}.nozhan-shop-hero p{margin:0;color:#728096;line-height:2}.nozhan-shop-hero-search{width:min(440px,100%);height:50px;border:1px solid #e0e9f5;border-radius:16px;background:#f8fafc;display:flex;overflow:hidden}.nozhan-shop-hero-search input{flex:1;border:0;background:transparent;outline:0;padding:0 16px;font-family:inherit}.nozhan-shop-hero-search button{border:0;background:var(--nozhan-blue);color:#fff;font-family:inherit;font-weight:900;padding:0 22px;cursor:pointer}.nozhan-shop-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:22px;align-items:start}.nozhan-shop-page.sidebar-left .nozhan-shop-layout{grid-template-columns:minmax(0,1fr) 285px}.nozhan-shop-page.sidebar-left .nozhan-shop-filters{order:2}.nozhan-shop-page.no-sidebar .nozhan-shop-layout{grid-template-columns:1fr}.nozhan-shop-filters{background:#fff;border:1px solid #e8eef6;border-radius:24px;padding:18px;position:sticky;top:150px;box-shadow:0 14px 36px rgba(15,23,42,.05)}.nozhan-filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.nozhan-filter-head strong{font-size:16px;color:#172033}.nozhan-filter-head a{font-size:12px;color:#ef4444;font-weight:800}.nozhan-shop-filters label{display:block;margin:12px 0 7px;color:#475569;font-weight:800;font-size:13px}.nozhan-shop-filters input:not([type=checkbox]),.nozhan-shop-filters select{width:100%;height:43px;border:1px solid #dfe7f0;border-radius:13px;background:#fff;padding:0 11px;font-family:inherit;outline:0}.nozhan-shop-filters input:focus,.nozhan-shop-filters select:focus{border-color:#bdd7ff;box-shadow:0 0 0 4px rgba(22,119,255,.08)}.nozhan-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.nozhan-shop-filters .nozhan-check{display:flex;gap:8px;align-items:center;margin:13px 0;color:#334155}.nozhan-check input{accent-color:var(--nozhan-blue)}.nozhan-shop-filters button{width:100%;height:45px;border:0;border-radius:14px;background:var(--nozhan-blue);color:#fff;font-family:inherit;font-weight:900;margin-top:10px;cursor:pointer}.nozhan-shop-content{min-width:0}.nozhan-shop-toolbar{background:#fff;border:1px solid #e8eef6;border-radius:20px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;box-shadow:0 10px 26px rgba(15,23,42,.04)}.nozhan-shop-toolbar .woocommerce-result-count{margin:0;color:#64748b}.nozhan-shop-toolbar .woocommerce-ordering{margin:0}.nozhan-shop-toolbar select{height:40px;border:1px solid #dde6f0;border-radius:12px;background:#fff;padding:0 12px;font-family:inherit}.nozhan-shop-content ul.products{display:grid!important;grid-template-columns:repeat(var(--nozhan-shop-cols-desktop,4),minmax(0,1fr));gap:18px;margin:0!important;padding:0!important;list-style:none!important}.nozhan-shop-content ul.products:before,.nozhan-shop-content ul.products:after{display:none!important}.nozhan-shop-product-card{float:none!important;width:auto!important;margin:0!important;position:relative;background:#fff;border:1px solid #e7edf5;border-radius:24px;overflow:hidden;box-shadow:0 15px 38px rgba(15,23,42,.055);transition:.18s ease;min-width:0}.nozhan-shop-product-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(15,23,42,.09);border-color:#dce8f7}.nozhan-shop-card-link{position:absolute;inset:0;z-index:1}.nozhan-shop-thumb-wrap{position:relative;background:#f4f7fb;padding:12px}.nozhan-shop-thumb{display:block;position:relative;z-index:2;border-radius:18px;overflow:hidden;background:#f1f5f9;aspect-ratio:1/1}.nozhan-shop-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;margin:0!important;border-radius:18px}.nozhan-shop-discount{position:absolute;top:20px;right:20px;z-index:3;background:#ef3340;color:#fff;border-radius:999px;min-width:44px;height:28px;padding:0 9px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;box-shadow:0 8px 18px rgba(239,51,64,.25)}.nozhan-shop-card-body{padding:14px;position:relative;z-index:2;display:flex;flex-direction:column;min-height:184px}.nozhan-shop-title{font-size:14px!important;line-height:1.9!important;margin:0 0 9px!important;color:#172033;font-weight:900!important;min-height:54px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nozhan-shop-title a{position:relative;z-index:3}.nozhan-shop-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;min-height:24px}.nozhan-shop-rating{color:#f59e0b;background:#fffbeb;border:1px solid #fdecc8;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900}.nozhan-shop-stock{font-size:12px;font-weight:900;border-radius:999px;padding:3px 8px}.nozhan-shop-stock.in{color:#059669;background:#ecfdf5}.nozhan-shop-stock.out{color:#dc2626;background:#fef2f2}.nozhan-shop-price{margin-top:auto;min-height:32px;font-weight:900;color:#172033}.nozhan-shop-price del{color:#9aa6b5;font-size:12px;margin-left:6px}.nozhan-shop-price ins{text-decoration:none;color:var(--nozhan-blue)}.nozhan-shop-buy{position:relative;z-index:3;margin-top:12px;height:40px;border-radius:13px;background:#f2f7ff;color:var(--nozhan-blue);display:flex;align-items:center;justify-content:center;font-weight:900;transition:.16s}.nozhan-shop-buy:hover{background:var(--nozhan-blue);color:#fff}.nozhan-shop-style-compact .nozhan-shop-card-body{min-height:155px}.nozhan-shop-style-compact .nozhan-shop-thumb{aspect-ratio:4/3}.nozhan-shop-style-bordered .nozhan-shop-product-card{box-shadow:none;border-width:2px}.nozhan-shop-pagination{margin-top:24px}.nozhan-shop-pagination .woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.nozhan-shop-pagination .woocommerce-pagination li{border:0!important}.nozhan-shop-pagination .page-numbers{min-width:40px;height:40px;border-radius:12px!important;border:1px solid #e1e8f2!important;display:grid!important;place-items:center!important;background:#fff!important;color:#334155!important;font-weight:900}.nozhan-shop-pagination .page-numbers.current,.nozhan-shop-pagination .page-numbers:hover{background:var(--nozhan-blue)!important;color:#fff!important;border-color:var(--nozhan-blue)!important}@media(max-width:1024px){.nozhan-shop-layout,.nozhan-shop-page.sidebar-left .nozhan-shop-layout{grid-template-columns:1fr}.nozhan-shop-page.sidebar-left .nozhan-shop-filters{order:0}.nozhan-shop-filters{position:relative;top:auto}.nozhan-shop-content ul.products{grid-template-columns:repeat(var(--nozhan-shop-cols-tablet,3),minmax(0,1fr))}.nozhan-shop-hero{align-items:flex-start;flex-direction:column}.nozhan-shop-hero-search{width:100%}}@media(max-width:640px){.nozhan-shop-page{padding-top:16px}.nozhan-shop-hero{padding:18px;border-radius:20px}.nozhan-shop-hero h1{font-size:22px}.nozhan-shop-layout{gap:14px}.nozhan-shop-content ul.products{grid-template-columns:repeat(var(--nozhan-shop-cols-mobile,2),minmax(0,1fr));gap:12px}.nozhan-shop-toolbar{align-items:stretch;flex-direction:column}.nozhan-shop-toolbar select{width:100%}.nozhan-filter-row{grid-template-columns:1fr}.nozhan-shop-card-body{padding:11px;min-height:165px}.nozhan-shop-title{font-size:12px!important;min-height:46px}.nozhan-shop-card-meta{font-size:11px;gap:4px}.nozhan-shop-rating,.nozhan-shop-stock{font-size:10px;padding:2px 6px}.nozhan-shop-buy{height:36px;font-size:12px}.nozhan-shop-thumb-wrap{padding:8px}.nozhan-shop-discount{top:14px;right:14px;height:24px;min-width:38px;font-size:11px}.nozhan-shop-price{font-size:12px}}@media(max-width:420px){.nozhan-shop-content ul.products{grid-template-columns:repeat(var(--nozhan-shop-cols-mobile,2),minmax(0,1fr))}.nozhan-shop-card-meta{flex-wrap:wrap}.nozhan-shop-product-card{border-radius:18px}.nozhan-shop-thumb,.nozhan-shop-thumb img{border-radius:14px}}

/* Nozhan v1.4.6 fixes */
.woocommerce-account .nozhan-page{background:#f6f8fb!important;padding:28px 0 42px!important;min-height:60vh}.woocommerce-account .woocommerce{width:min(1180px,calc(100% - 32px))!important;margin:0 auto!important;display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;direction:rtl!important}.woocommerce-account .woocommerce-MyAccount-navigation{grid-column:1!important;width:100%!important;position:sticky;top:110px;background:#fff!important;border:1px solid #e7edf5!important;border-radius:24px!important;padding:12px!important;box-shadow:0 16px 42px rgba(15,23,42,.07)!important}.woocommerce-account .woocommerce-MyAccount-content{grid-column:2!important;width:100%!important;max-width:100%!important;background:#fff!important;border:1px solid #e7edf5!important;border-radius:24px!important;padding:24px!important;box-shadow:0 16px 42px rgba(15,23,42,.07)!important;box-sizing:border-box!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;flex-direction:column!important;gap:7px!important;list-style:none!important;margin:0!important;padding:0!important}.woocommerce-account .woocommerce-MyAccount-navigation a{justify-content:flex-start!important;gap:8px!important;text-align:right!important}.woocommerce-account .woocommerce-MyAccount-content:after{content:"";display:block;clear:both}.woocommerce-account .woocommerce-MyAccount-content p{max-width:760px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:16px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{float:none!important;width:auto!important;background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;padding:16px}.woocommerce-account .woocommerce-MyAccount-content mark{background:#eef6ff;color:var(--nozhan-blue);border-radius:8px;padding:2px 6px}.woocommerce-account .woocommerce-MyAccount-content table,.woocommerce-account .woocommerce-MyAccount-content .shop_table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;display:table!important;white-space:normal!important}.woocommerce-account .woocommerce-MyAccount-content th,.woocommerce-account .woocommerce-MyAccount-content td{padding:12px!important;text-align:right!important;border-bottom:1px solid #eef2f7!important}@media(max-width:900px){.woocommerce-account .woocommerce{grid-template-columns:1fr!important;width:calc(100% - 20px)!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{grid-column:1!important;position:relative!important;top:auto!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:row!important;overflow-x:auto!important;padding-bottom:4px!important}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto!important}.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap!important;min-height:42px!important;padding:0 14px!important}.woocommerce-account .woocommerce-MyAccount-content{padding:16px!important;border-radius:18px!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-content table,.woocommerce-account .woocommerce-MyAccount-content .shop_table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}}

.nozhan-shop-page{background:#f8fafc!important;padding:24px 0 48px!important}.nozhan-shop-layout.nozhan-container{margin-top:0!important}.nozhan-shop-toolbar .nozhan-result-count{margin:0;color:#475569;font-weight:800}.nozhan-shop-product-card{border-radius:26px!important;background:linear-gradient(180deg,#fff 0,#fbfdff 100%)!important;border:1px solid #e4ebf4!important;box-shadow:0 14px 34px rgba(15,23,42,.06)!important}.nozhan-shop-product-card:hover{transform:translateY(-4px)!important;box-shadow:0 24px 58px rgba(15,23,42,.12)!important}.nozhan-shop-thumb-wrap{padding:10px!important;background:linear-gradient(180deg,#f8fafc,#eef4fb)!important}.nozhan-shop-thumb{aspect-ratio:1/1!important;border-radius:20px!important}.nozhan-shop-title{min-height:auto!important;height:52px!important}.nozhan-shop-card-meta{min-height:25px!important}.nozhan-shop-price{direction:rtl!important;text-align:right!important;font-size:15px!important}.nozhan-shop-price .woocommerce-Price-amount{display:inline-flex!important;flex-direction:row!important;gap:4px!important;align-items:center!important}.nozhan-shop-price del .woocommerce-Price-amount,.nozhan-shop-price ins .woocommerce-Price-amount{display:inline-flex!important}.nozhan-shop-buy{background:#172033!important;color:#fff!important}.nozhan-shop-buy:hover{background:var(--nozhan-blue)!important}.woocommerce-Price-amount{unicode-bidi:plaintext}.woocommerce-Price-currencySymbol{margin-right:4px;margin-left:0}

/* Nozhan shop v1.4.7 - Parsan-like shop layout, banner and product cards */
.nozhan-shop-page{background:#fff!important;padding:22px 0 46px!important;overflow:hidden}.nozhan-shop-top-banner{margin:0 0 22px!important;border-radius:24px!important;overflow:hidden!important;background:#f8fafc!important;border:1px solid #edf2f7!important}.nozhan-shop-top-banner a,.nozhan-shop-top-banner img{display:block!important;width:100%!important}.nozhan-shop-top-banner img{height:auto!important;max-height:260px!important;object-fit:cover!important;border-radius:24px!important}.nozhan-shop-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:30px!important;align-items:start!important;direction:rtl!important}.nozhan-shop-page.sidebar-left .nozhan-shop-layout{grid-template-columns:minmax(0,1fr) 280px!important}.nozhan-shop-page.sidebar-left .nozhan-shop-filters{order:2}.nozhan-shop-main,.nozhan-shop-content{min-width:0!important}.nozhan-shop-filters{display:grid!important;gap:18px!important;position:sticky!important;top:130px!important;background:#fff!important;border:1px solid #edf2f7!important;border-radius:18px!important;padding:18px!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}.nozhan-filter-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:10px!important}.nozhan-filter-head strong{font-size:16px!important;color:#181e25!important;font-weight:900!important}.nozhan-filter-head a{font-size:12px!important;color:#64748b!important}.nozhan-shop-filters label{font-size:13px!important;color:#334155!important;font-weight:900!important;margin:12px 0 7px!important;display:block!important}.nozhan-shop-filters input,.nozhan-shop-filters select{height:42px!important;border:1px solid #e5edf5!important;border-radius:12px!important;padding:0 10px!important;outline:0!important;background:#fff!important;width:100%!important}.nozhan-filter-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.nozhan-check{display:flex!important;align-items:center!important;gap:8px!important}.nozhan-check input{width:auto!important;height:auto!important}.nozhan-shop-filters button{width:100%!important;height:44px!important;margin-top:14px!important;border:0!important;border-radius:13px!important;background:var(--nozhan-blue)!important;color:#fff!important;font-weight:900!important;cursor:pointer!important}.nozhan-shop-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 18px!important;padding:14px 16px!important;border:1px solid #edf2f7!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.035)!important}.nozhan-shop-toolbar .nozhan-result-count{margin:0!important;color:#64748b!important;font-weight:800!important;font-size:13px!important}.nozhan-shop-toolbar select{height:40px!important;border:1px solid #e5edf5!important;border-radius:12px!important;padding:0 12px!important;background:#fff!important;color:#475569!important}.woocommerce .nozhan-shop-content ul.products{display:grid!important;grid-template-columns:repeat(var(--nozhan-shop-cols-desktop,4),minmax(0,1fr))!important;gap:22px!important;margin:0!important;padding:0!important}.woocommerce .nozhan-shop-content ul.products::before,.woocommerce .nozhan-shop-content ul.products::after{display:none!important}.woocommerce .nozhan-shop-content ul.products li.product{width:auto!important;margin:0!important;float:none!important;list-style:none!important}.woocommerce ul.products li.product.nozhan-shop-product-item{display:flex!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.nozhan-shop-product-card{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;overflow:hidden!important;border-radius:22px!important;padding:14px!important;background:var(--nozhan-shop-card-bg,#fff)!important;border:1px solid #edf2f7!important;box-shadow:0 10px 26px rgba(15,23,42,.045)!important;color:var(--nozhan-shop-text,#181e25)!important;transition:.25s ease!important;text-decoration:none!important}.nozhan-shop-product-card:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(15,23,42,.09)!important;color:var(--nozhan-shop-text,#181e25)!important}.nozhan-shop-product-image-wrap{position:relative!important;width:100%!important;height:190px!important;min-height:190px!important;max-height:190px!important;flex:0 0 190px!important;border-radius:18px!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:var(--nozhan-shop-image-bg,#f8fafc)!important}.nozhan-shop-product-image-wrap img,.nozhan-shop-product-image{width:auto!important;height:auto!important;max-width:86%!important;max-height:160px!important;object-fit:contain!important;margin:auto!important;border-radius:14px!important;transition:transform .45s ease!important}.nozhan-shop-product-card:hover .nozhan-shop-product-image{transform:scale(1.05)!important}.nozhan-shop-sale-badge{position:absolute!important;top:8px!important;right:8px!important;background:var(--nozhan-shop-sale-badge,#ef4444)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;padding:2px 8px!important;border-radius:999px!important;line-height:1.7!important;z-index:2!important}.nozhan-shop-product-title{font-size:14px!important;line-height:1.8!important;min-height:50px!important;max-height:54px!important;margin:12px 0 8px!important;text-align:right!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:var(--nozhan-shop-text,#181e25)!important;font-weight:900!important}.nozhan-shop-product-mid{display:flex!important;flex-direction:row!important;direction:rtl!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:48px!important;margin-top:auto!important;width:100%!important;overflow:hidden!important}.nozhan-shop-actions{order:2!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;max-width:104px!important;overflow:visible!important}.nozhan-shop-plus,.nozhan-shop-percent{width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important;flex:0 0 40px!important;background:var(--nozhan-shop-btn-bg,#14396C)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:.25s ease!important}.nozhan-shop-product-card:hover .nozhan-shop-plus{background:var(--nozhan-shop-btn-hover,#f4b740)!important;color:#14396C!important}.nozhan-shop-plus{font-size:22px!important;font-weight:700!important}.nozhan-shop-percent{background:var(--nozhan-shop-discount-bg,#14396C)!important;gap:1px!important}.nozhan-shop-percent b{font-size:11px!important}.nozhan-shop-percent em{font-style:normal!important;color:var(--nozhan-shop-star,#f4b740)!important;font-size:10px!important}.nozhan-shop-price{order:1!important;flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 116px)!important;text-align:right!important;display:grid!important;gap:3px!important;justify-items:start!important;overflow:hidden!important;color:var(--nozhan-shop-text,#181e25)!important}.nozhan-shop-price strong,.nozhan-shop-price strong .amount,.nozhan-shop-price strong bdi,.nozhan-shop-price del,.nozhan-shop-price del .amount,.nozhan-shop-price del bdi{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.55!important}.nozhan-shop-price del{color:var(--nozhan-shop-old-price,#94a3b8)!important;font-size:11px!important;text-decoration-thickness:1px!important}.nozhan-shop-price del .amount,.nozhan-shop-price del bdi{color:var(--nozhan-shop-old-price,#94a3b8)!important}.nozhan-shop-price strong,.nozhan-shop-price strong .amount,.nozhan-shop-price ins .amount{color:var(--nozhan-shop-text,#181e25)!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important}.nozhan-shop-price ins{text-decoration:none!important}.nozhan-shop-price .woocommerce-Price-currencySymbol{font-size:10px!important;color:var(--nozhan-shop-muted,#64748b)!important;font-weight:700!important;margin-right:4px!important;margin-left:0!important}.nozhan-shop-unavailable{color:#777!important}.nozhan-shop-product-meta{margin-top:10px!important;padding-top:10px!important;border-top:1px solid #edf2f7!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:30px!important;overflow:hidden!important}.nozhan-shop-stock{font-size:10px!important;color:var(--nozhan-shop-muted,#64748b)!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nozhan-shop-stock.is-out{font-size:13px!important;color:#777!important;font-weight:900!important}.nozhan-shop-stars{display:flex!important;align-items:center!important;gap:2px!important;direction:ltr!important;flex:0 0 auto!important}.nozhan-shop-stars i{font-style:normal!important;font-size:15px!important;color:#D1D5DB!important;line-height:1!important}.nozhan-shop-stars i.is-active{color:var(--nozhan-shop-star,#f4b740)!important}.woocommerce nav.woocommerce-pagination ul,.nozhan-shop-pagination .woocommerce-pagination ul{border:0!important;display:flex!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important}.woocommerce nav.woocommerce-pagination ul li,.nozhan-shop-pagination .woocommerce-pagination li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.nozhan-shop-pagination .page-numbers{min-width:38px!important;height:38px!important;border-radius:999px!important;border:1px solid #e5edf5!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important;background:#fff!important;font-weight:900!important}.woocommerce nav.woocommerce-pagination ul li span.current,.nozhan-shop-pagination .page-numbers.current,.nozhan-shop-pagination .page-numbers:hover{background:var(--nozhan-blue)!important;color:#fff!important;border-color:var(--nozhan-blue)!important}.woocommerce-Price-amount{unicode-bidi:plaintext!important}.woocommerce-Price-amount bdi{display:inline-flex!important;flex-direction:row!important;gap:4px!important;align-items:center!important}.woocommerce-Price-currencySymbol{order:2!important;margin-right:4px!important;margin-left:0!important}@media(max-width:1100px){.nozhan-shop-layout,.nozhan-shop-page.sidebar-left .nozhan-shop-layout{grid-template-columns:1fr!important}.nozhan-shop-page.sidebar-left .nozhan-shop-filters{order:0!important}.nozhan-shop-filters{position:static!important}.woocommerce .nozhan-shop-content ul.products{grid-template-columns:repeat(var(--nozhan-shop-cols-tablet,3),minmax(0,1fr))!important}}@media(max-width:767px){.nozhan-shop-top-banner--hide-mobile{display:none!important}.nozhan-shop-layout{gap:16px!important}.nozhan-filter-row{grid-template-columns:1fr!important}.nozhan-shop-toolbar{align-items:stretch!important;flex-direction:column!important}.nozhan-shop-toolbar select{width:100%!important}.woocommerce .nozhan-shop-content ul.products{grid-template-columns:repeat(var(--nozhan-shop-cols-mobile,2),minmax(0,1fr))!important;gap:14px!important}.nozhan-shop-product-card{height:auto!important;min-height:0!important;padding:16px!important;border-radius:22px!important}.nozhan-shop-product-image-wrap{height:210px!important;min-height:210px!important;max-height:210px!important;flex-basis:210px!important}.nozhan-shop-product-image-wrap img,.nozhan-shop-product-image{max-height:178px!important;max-width:84%!important}.nozhan-shop-product-title{font-size:15px!important;min-height:0!important;max-height:58px!important}.nozhan-shop-product-mid{min-height:48px!important;gap:10px!important}.nozhan-shop-actions{max-width:108px!important;gap:8px!important}.nozhan-shop-price{max-width:calc(100% - 118px)!important}.nozhan-shop-plus,.nozhan-shop-percent{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important}.nozhan-shop-stars i{font-size:13px!important}}@media(max-width:460px){.woocommerce .nozhan-shop-content ul.products{grid-template-columns:1fr!important}.nozhan-shop-top-banner{border-radius:18px!important}.nozhan-shop-top-banner img{border-radius:18px!important}.nozhan-shop-product-image-wrap{height:190px!important;min-height:190px!important;flex-basis:190px!important}}


/* Nozhan v1.4.8 shop refinements */
.woocommerce .nozhan-shop-content ul.products,
.nozhan-shop-content ul.products.products{
  display:grid!important;
  grid-template-columns:repeat(var(--nozhan-shop-cols-desktop,4),minmax(0,1fr))!important;
  gap:22px!important;
  margin:0!important;
  padding:0!important;
}
body.nozhan-shop-cols-2 .nozhan-shop-content ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.nozhan-shop-cols-3 .nozhan-shop-content ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.nozhan-shop-cols-4 .nozhan-shop-content ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.woocommerce .nozhan-shop-content ul.products li.product,
.nozhan-shop-product-item{width:auto!important;float:none!important;margin:0!important;clear:none!important;}
.nozhan-shop-product-card{
  border-radius:24px!important;
  border:1px solid #e7edf5!important;
  background:var(--nozhan-shop-card-bg,#fff)!important;
  box-shadow:0 12px 34px rgba(15,23,42,.045)!important;
  padding:16px!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
  overflow:hidden!important;
}
.nozhan-shop-product-card:hover{transform:translateY(-4px)!important;box-shadow:0 22px 50px rgba(15,23,42,.08)!important;border-color:#d8e4f2!important;}
.nozhan-shop-product-image-wrap{
  border-radius:20px!important;
  background:linear-gradient(180deg,var(--nozhan-shop-image-bg,#f8fafc),#fff)!important;
  height:214px!important;
  min-height:214px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  position:relative!important;
  margin-bottom:14px!important;
}
.nozhan-shop-product-image-wrap img,.nozhan-shop-product-image{
  width:auto!important;
  height:auto!important;
  max-width:88%!important;
  max-height:178px!important;
  object-fit:contain!important;
  border-radius:16px!important;
  display:block!important;
}
.nozhan-shop-sale-badge{
  top:10px!important;
  left:10px!important;
  right:auto!important;
  min-width:42px!important;
  height:30px!important;
  border-radius:10px!important;
  direction:rtl!important;
  font-size:12px!important;
  font-weight:900!important;
  background:var(--nozhan-shop-sale-badge,#ef4444)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.nozhan-shop-product-title{
  margin:0 0 12px!important;
  min-height:50px!important;
  color:var(--nozhan-shop-text,#181E25)!important;
  font-size:14px!important;
  line-height:1.8!important;
  font-weight:900!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.nozhan-shop-product-mid{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin-top:auto!important;}
.nozhan-shop-actions{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-start!important;max-width:none!important;}
.nozhan-shop-plus,.nozhan-shop-percent{
  width:40px!important;height:40px!important;min-width:40px!important;border-radius:13px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:var(--nozhan-shop-btn-bg,#14396C)!important;color:#fff!important;font-weight:900!important;
}
.nozhan-shop-percent{font-size:12px!important;gap:1px!important;}
.nozhan-shop-price{min-width:0!important;max-width:100%!important;text-align:left!important;direction:ltr!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;overflow:visible!important;}
.nozhan-shop-price del{font-size:12px!important;color:var(--nozhan-shop-old-price,#94a3b8)!important;text-decoration-thickness:1px!important;white-space:nowrap!important;display:block!important;}
.nozhan-shop-price strong{font-size:18px!important;line-height:1.4!important;color:var(--nozhan-shop-text,#181E25)!important;font-weight:950!important;white-space:nowrap!important;display:block!important;overflow:visible!important;}
.nozhan-shop-price .woocommerce-Price-amount,
.nozhan-shop-price .woocommerce-Price-amount bdi{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;overflow:visible!important;direction:ltr!important;unicode-bidi:isolate!important;}
.nozhan-shop-price .woocommerce-Price-currencySymbol,
.woocommerce-Price-currencySymbol{order:2!important;display:inline-block!important;min-width:31px!important;margin:0 0 0 4px!important;white-space:nowrap!important;overflow:visible!important;font-size:.72em!important;line-height:1!important;vertical-align:middle!important;color:var(--nozhan-shop-muted,#64748b)!important;}
.nozhan-shop-product-meta{border-top:1px solid #edf2f7!important;margin-top:12px!important;padding-top:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
.nozhan-shop-stars{display:flex!important;align-items:center!important;gap:2px!important;direction:ltr!important;flex:0 0 auto!important;}
.nozhan-shop-stars i{color:#d5dbe5!important;font-size:16px!important;text-shadow:none!important;line-height:1!important;}
.nozhan-shop-stars i.is-active{color:var(--nozhan-shop-star,#f4b740)!important;}
.nozhan-shop-top-banner{border-radius:24px!important;overflow:hidden!important;margin:0 0 22px!important;background:#f8fafc!important;}
.nozhan-shop-top-banner img{width:100%!important;display:block!important;border-radius:24px!important;object-fit:cover!important;}
@media(max-width:1100px){
 .woocommerce .nozhan-shop-content ul.products,.nozhan-shop-content ul.products.products{grid-template-columns:repeat(var(--nozhan-shop-cols-tablet,3),minmax(0,1fr))!important;}
}
@media(max-width:767px){
 .woocommerce .nozhan-shop-content ul.products,.nozhan-shop-content ul.products.products{grid-template-columns:repeat(var(--nozhan-shop-cols-mobile,2),minmax(0,1fr))!important;gap:14px!important;}
 .nozhan-shop-product-card{padding:12px!important;border-radius:20px!important;}
 .nozhan-shop-product-image-wrap{height:176px!important;min-height:176px!important;border-radius:18px!important;}
 .nozhan-shop-product-image-wrap img,.nozhan-shop-product-image{max-height:148px!important;}
 .nozhan-shop-product-mid{grid-template-columns:86px minmax(0,1fr)!important;gap:8px!important;}
 .nozhan-shop-plus,.nozhan-shop-percent{width:38px!important;height:38px!important;min-width:38px!important;}
 .nozhan-shop-price strong{font-size:16px!important;}
}
@media(max-width:460px){
 .woocommerce .nozhan-shop-content ul.products,.nozhan-shop-content ul.products.products{grid-template-columns:1fr!important;}
}

/* Nozhan v1.4.9 shop fixes */
.nozhan-shop-toolbar{justify-content:flex-start!important;gap:16px!important;flex-wrap:wrap!important;background:#f7f9fc!important;border-color:#edf2f7!important;box-shadow:none!important;border-radius:16px!important;padding:10px 14px!important}
.nozhan-shop-sortbar{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;min-width:0!important}
.nozhan-shop-sortbar span{color:#475569!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important}
.nozhan-shop-sortbar a{height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border-radius:8px!important;color:#344054!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;transition:.15s ease!important;background:transparent!important}
.nozhan-shop-sortbar a:hover{color:var(--nozhan-blue,#1677ff)!important;background:#edf5ff!important}
.nozhan-shop-sortbar a.is-active{background:var(--nozhan-blue,#1677ff)!important;color:#fff!important;box-shadow:0 8px 18px rgba(22,119,255,.18)!important}
.nozhan-shop-sortbar a.is-disabled{opacity:.75!important;pointer-events:none!important}
.nozhan-result-count{margin-inline-start:auto!important;color:#64748b!important;font-size:12px!important;font-weight:800!important}
.nozhan-shop-product-card{box-shadow:0 10px 28px rgba(15,23,42,.045)!important;border:1px solid #e5edf6!important;outline:1px solid transparent!important;transform:none!important}
.nozhan-shop-product-card:hover{transform:translateY(-2px)!important;border-color:#cbdcf0!important;outline-color:#eef4fb!important;box-shadow:0 18px 42px rgba(15,23,42,.075)!important}
.nozhan-shop-product-image-wrap{background:#f7f9fc!important;border:1px solid #f0f4f8!important}
.nozhan-shop-product-mid{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;direction:ltr!important}
.nozhan-shop-actions{grid-column:1!important;justify-content:flex-start!important;direction:rtl!important}
.nozhan-shop-price{grid-column:2!important;text-align:right!important;align-items:flex-end!important;direction:rtl!important;max-width:none!important;min-width:max-content!important}
.nozhan-shop-percent{font-size:14px!important;font-weight:950!important}
.nozhan-shop-percent em{font-style:normal!important;font-size:13px!important}
.nozhan-shop-plus svg{display:block!important;width:20px!important;height:20px!important}
.nozhan-shop-price .woocommerce-Price-amount,
.nozhan-shop-price .woocommerce-Price-amount bdi,
.woocommerce-Price-amount bdi{display:inline-flex!important;flex-direction:row-reverse!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;overflow:visible!important;direction:ltr!important;unicode-bidi:isolate!important}
.nozhan-shop-price .woocommerce-Price-currencySymbol,
.woocommerce-Price-currencySymbol{order:0!important;min-width:auto!important;margin:0 0 0 4px!important;white-space:nowrap!important;overflow:visible!important;color:var(--nozhan-shop-muted,#64748b)!important}
.nozhan-price-unavailable,.nozhan-shop-unavailable{font-weight:950!important;color:#ef4444!important;background:#fff1f2!important;border-radius:10px!important;padding:5px 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.woocommerce-account .woocommerce{width:min(100% - 32px,1180px)!important;margin:30px auto!important;display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;direction:rtl!important}
.woocommerce-account .woocommerce-MyAccount-navigation{width:auto!important;float:none!important;background:#fff!important;border:1px solid #e5edf6!important;border-radius:22px!important;padding:12px!important;box-shadow:0 12px 34px rgba(15,23,42,.055)!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:8px!important}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;border:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex!important;align-items:center!important;justify-content:flex-start!important;height:46px!important;border-radius:14px!important;padding:0 14px!important;color:#334155!important;font-weight:900!important;text-decoration:none!important;background:transparent!important}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#eef6ff!important;color:var(--nozhan-blue,#1677ff)!important}
.woocommerce-account .woocommerce-MyAccount-content{width:auto!important;float:none!important;min-width:0!important;background:#fff!important;border:1px solid #e5edf6!important;border-radius:22px!important;padding:24px!important;box-shadow:0 12px 34px rgba(15,23,42,.055)!important;line-height:2.1!important;color:#253044!important}
@media(max-width:900px){.woocommerce-account .woocommerce{grid-template-columns:1fr!important;width:min(100% - 20px,1180px)!important;margin:18px auto!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;overflow-x:auto!important;gap:8px!important;padding-bottom:4px!important}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto!important}.woocommerce-account .woocommerce-MyAccount-content{padding:18px!important}.nozhan-result-count{margin-inline-start:0!important;width:100%!important}.nozhan-shop-toolbar{align-items:flex-start!important}}
@media(max-width:767px){.nozhan-shop-sortbar{overflow-x:auto!important;flex-wrap:nowrap!important;width:100%!important;padding-bottom:2px!important}.nozhan-shop-sortbar a,.nozhan-shop-sortbar span{flex:0 0 auto!important}.nozhan-shop-product-mid{grid-template-columns:minmax(0,1fr) auto!important}.nozhan-shop-price{min-width:auto!important}.nozhan-shop-percent{font-size:13px!important}}





/* Nozhan v1.5.1 - corrected shop card layout */
.nozhan-shop-product-item,
.products .nozhan-shop-product-item{
  overflow:visible!important;
}
.nozhan-shop-product-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  background:#fff!important;
  border:1px solid #e3edf8!important;
  border-radius:26px!important;
  overflow:visible!important;
  box-shadow:none!important;
  transform:none!important;
  transition:border-color .18s ease, box-shadow .18s ease!important;
}
.nozhan-shop-product-card:hover{
  transform:none!important;
  border-color:#d7e6f7!important;
  box-shadow:0 14px 36px rgba(15,23,42,.07)!important;
}
.nozhan-shop-product-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border:1px solid transparent!important;
  border-radius:26px!important;
  pointer-events:none!important;
  z-index:5!important;
}
.nozhan-shop-product-card:hover::before{
  border-color:#d7e6f7!important;
}
.nozhan-shop-product-image-wrap{
  position:relative!important;
  margin:20px 20px 0!important;
  padding:20px!important;
  background:#f5f8fc!important;
  border-radius:24px!important;
  aspect-ratio:1/0.78!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.nozhan-shop-product-image-wrap img,
.nozhan-shop-product-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  border-radius:16px!important;
  transform:none!important;
}
.nozhan-shop-product-title{
  margin:22px 20px 16px!important;
  min-height:58px!important;
  color:#06172f!important;
  font-size:16px!important;
  line-height:1.8!important;
  font-weight:900!important;
  text-align:right!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.nozhan-shop-product-mid{
  direction:ltr!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  width:auto!important;
  min-height:48px!important;
  margin:0 20px 16px!important;
  overflow:visible!important;
}
.nozhan-shop-actions{
  order:1!important;
  direction:ltr!important;
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  max-width:none!important;
  overflow:visible!important;
}
.nozhan-shop-price{
  order:2!important;
  direction:rtl!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:5px!important;
  text-align:right!important;
  overflow:visible!important;
}
.nozhan-shop-price del{
  order:1!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#98a4b3!important;
  font-size:12px!important;
  line-height:1.25!important;
  text-align:right!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.nozhan-shop-price strong,
.nozhan-shop-price ins{
  order:2!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  text-decoration:none!important;
  color:#06172f!important;
  font-size:17px!important;
  font-weight:950!important;
  line-height:1.35!important;
  text-align:right!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.nozhan-shop-price .amount,
.nozhan-shop-price bdi,
.nozhan-shop-price del .amount,
.nozhan-shop-price del bdi,
.nozhan-shop-price strong .amount,
.nozhan-shop-price strong bdi,
.nozhan-shop-price ins .amount,
.nozhan-shop-price ins bdi{
  display:inline-flex!important;
  direction:ltr!important;
  flex-direction:row!important;
  align-items:baseline!important;
  gap:6px!important;
  max-width:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  vertical-align:baseline!important;
}
.nozhan-shop-price .woocommerce-Price-currencySymbol{
  display:inline-block!important;
  font-size:10px!important;
  line-height:1!important;
  color:#64748b!important;
  font-weight:700!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
}
.nozhan-shop-plus,
.nozhan-shop-percent{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  flex:0 0 42px!important;
  border-radius:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.nozhan-shop-plus svg{
  width:20px!important;
  height:20px!important;
}
.nozhan-shop-percent{
  font-size:0!important;
}
.nozhan-shop-percent b{
  font-size:14px!important;
  line-height:1!important;
}
.nozhan-shop-percent em{
  font-size:11px!important;
  line-height:1!important;
}
.nozhan-shop-product-meta{
  margin:0 20px!important;
  padding:14px 0 18px!important;
  border-top:1px solid #e7edf5!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
.nozhan-shop-stars{
  display:flex!important;
  direction:ltr!important;
  gap:2px!important;
}
.nozhan-shop-stars i{
  color:#d9e0ea!important;
  font-style:normal!important;
  font-size:17px!important;
  line-height:1!important;
}
.nozhan-shop-stars i.is-active{
  color:#f7b731!important;
}
@media (max-width:640px){
  .nozhan-shop-product-image-wrap{margin:16px 16px 0!important;padding:16px!important;border-radius:22px!important}
  .nozhan-shop-product-title{margin:18px 16px 14px!important;font-size:15px!important}
  .nozhan-shop-product-mid{margin:0 16px 14px!important;gap:10px!important}
  .nozhan-shop-product-meta{margin:0 16px!important}
  .nozhan-shop-plus,.nozhan-shop-percent{width:39px!important;height:39px!important;min-width:39px!important;flex-basis:39px!important}
  .nozhan-shop-price strong,.nozhan-shop-price ins{font-size:15px!important}
}


/* Nozhan v1.5.2 - fix product image alignment/size */
.nozhan-shop-product-card{
  max-width:100%!important;
  box-sizing:border-box!important;
}
.nozhan-shop-product-image-wrap{
  width:auto!important;
  max-width:calc(100% - 40px)!important;
  height:auto!important;
  margin:18px auto 0!important;
  padding:18px!important;
  box-sizing:border-box!important;
  aspect-ratio:1.22/1!important;
  background:#f5f8fc!important;
  border-radius:24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.nozhan-shop-product-image-wrap .woocommerce-loop-product__link,
.nozhan-shop-product-image-wrap a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
}
.nozhan-shop-product-image-wrap img,
.nozhan-shop-product-image,
.woocommerce ul.products li.product .nozhan-shop-product-image-wrap img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:92%!important;
  max-height:92%!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:auto!important;
  border-radius:14px!important;
  transform:none!important;
}
.nozhan-shop-product-title{
  margin-top:20px!important;
}
@media (max-width:640px){
  .nozhan-shop-product-image-wrap{
    max-width:calc(100% - 32px)!important;
    margin-top:16px!important;
    padding:16px!important;
    border-radius:22px!important;
  }
}


/* Nozhan v1.5.3 - 404 and blog */
.nozhan-404-body .nozhan-header,
.nozhan-404-body .nozhan-footer,
.nozhan-404-body .nozhan-elementor-footer{display:none!important}
.nozhan-404-body{background:#fff!important;overflow:hidden}
.nozhan-404-page{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;direction:rtl;padding:40px 20px;background:#fff;overflow:hidden}
.nozhan-404-content{position:relative;z-index:2;max-width:620px}
.nozhan-404-number{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:28px;font-weight:1000;line-height:1}
.nozhan-404-number span{font-size:110px;color:#147dff;text-shadow:0 10px 24px rgba(20,125,255,.12)}
.nozhan-404-number i{width:48px;height:48px;border-radius:50%;background:#2f3033;display:inline-block;position:relative}
.nozhan-404-number i:after{content:"";position:absolute;inset:15px;border-radius:50%;background:#fff}
.nozhan-404-content h1{font-size:15px;font-weight:900;color:#30343b;margin:0 0 20px}
.nozhan-404-content p{font-size:14px;color:#9ca3af;margin:10px 0}
.nozhan-404-content a{display:inline-flex;align-items:center;justify-content:center;margin-top:15px;height:42px;padding:0 24px;border-radius:999px;background:#30343b;color:#fff;font-weight:900;text-decoration:none;box-shadow:0 12px 28px rgba(15,23,42,.14)}
.nozhan-404-cloud{position:absolute;display:block;width:150px;height:38px;border-radius:999px;background:#f4f4f5;opacity:.72;animation:nozhanCloudMove 8s ease-in-out infinite}
.nozhan-404-cloud:before,.nozhan-404-cloud:after{content:"";position:absolute;background:inherit;border-radius:999px}
.nozhan-404-cloud:before{width:42%;height:100%;right:14%;top:-12px}
.nozhan-404-cloud:after{width:36%;height:80%;left:16%;top:-8px}
.nozhan-404-cloud-1{top:26%;left:18%;animation-duration:9s}
.nozhan-404-cloud-2{top:34%;right:18%;width:120px;animation-duration:7s;animation-delay:.4s}
.nozhan-404-cloud-3{top:50%;left:28%;width:110px;animation-duration:10s;animation-delay:.8s}
.nozhan-404-cloud-4{bottom:22%;right:24%;width:145px;animation-duration:8.5s;animation-delay:1s}
.nozhan-404-cloud-5{bottom:18%;left:38%;width:120px;animation-duration:11s;animation-delay:.3s}
.nozhan-404-cloud-6{top:18%;right:42%;width:135px;animation-duration:9.5s;animation-delay:1.2s}
@keyframes nozhanCloudMove{0%,100%{transform:translateX(0)}50%{transform:translateX(28px)}}

.nozhan-blog-page{background:#fff;padding:34px 0 58px;direction:rtl}
.nozhan-blog-wrap{max-width:1180px}
.nozhan-blog-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}
.nozhan-blog-layout.no-sidebar{grid-template-columns:1fr}
.nozhan-blog-sidebar{position:sticky;top:110px;display:flex;flex-direction:column;gap:18px}
.nozhan-blog-search,.nozhan-blog-sidebox{background:#fff;border:1px solid #edf1f6;border-radius:22px;box-shadow:0 14px 36px rgba(15,23,42,.04);padding:16px}
.nozhan-blog-search{display:flex;gap:8px}
.nozhan-blog-search input{height:44px;flex:1;border:1px solid #edf1f6;border-radius:14px;padding:0 14px;outline:none;color:#334155}
.nozhan-blog-search button{height:44px;border:0;border-radius:14px;background:var(--nozhan-blog-btn-bg,#22c983);color:var(--nozhan-blog-btn-color,#fff);font-weight:900;padding:0 18px;cursor:pointer}
.nozhan-blog-sidebox h3{font-size:15px;font-weight:1000;color:#0f172a;margin:0 0 14px}
.nozhan-blog-sidebox ul{list-style:none;margin:0;padding:0}
.nozhan-blog-sidebox li{display:flex;justify-content:space-between;padding:8px 0;color:#64748b;font-size:13px}
.nozhan-blog-sidebox a{color:#334155;text-decoration:none}
.nozhan-blog-mini{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;text-decoration:none;color:#334155;font-size:12px;font-weight:800;margin:10px 0}
.nozhan-blog-mini img{width:54px;height:54px;object-fit:cover;border-radius:12px}
.nozhan-blog-title{font-size:22px;font-weight:1000;color:#0f172a;margin:0 0 20px}
.nozhan-blog-banner{margin-bottom:24px;border-radius:24px;overflow:hidden}
.nozhan-blog-banner-bottom{margin-top:28px;margin-bottom:0}
.nozhan-blog-banner img{display:block;width:100%;height:auto;border-radius:24px}
.nozhan-blog-grid{display:grid;grid-template-columns:repeat(var(--nozhan-blog-cols-desktop,3),minmax(0,1fr));gap:22px}
.nozhan-blog-card{background:var(--nozhan-blog-card-bg,#fff);border:1px solid #e9eef5;border-radius:22px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.035);transition:.2s ease}
.nozhan-blog-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(15,23,42,.075);border-color:#dfe8f2}
.nozhan-blog-card-image{display:block;position:relative;aspect-ratio:1.35/1;overflow:hidden;border-radius:var(--nozhan-blog-image-radius,18px);margin:0;text-decoration:none}
.nozhan-blog-card-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--nozhan-blog-image-radius,18px);transition:.25s ease}
.nozhan-blog-card:hover .nozhan-blog-card-image img{transform:scale(1.04)}
.nozhan-blog-hover-btn{position:absolute;left:18px;right:18px;bottom:0;height:42px;border-radius:15px;background:var(--nozhan-blog-btn-bg,#22c983);color:var(--nozhan-blog-btn-color,#fff);display:flex;align-items:center;justify-content:center;font-weight:1000;font-size:13px;opacity:0;transform:translateY(14px);transition:.22s ease;z-index:2}
.nozhan-blog-card:hover .nozhan-blog-hover-btn{opacity:1;transform:translateY(-14px)}
.nozhan-blog-no-image{width:100%;height:100%;background:linear-gradient(135deg,#eaf4ff,#f1f5f9);display:flex;align-items:center;justify-content:center;padding:20px;color:#64748b;text-align:center;font-weight:900}
.nozhan-blog-card-body{padding:16px 18px 18px}
.nozhan-blog-card h2{margin:0 0 10px;font-size:15px;line-height:1.8;font-weight:1000;text-align:right;min-height:54px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nozhan-blog-card h2 a{color:#081a33;text-decoration:none}
.nozhan-blog-card p{margin:0 0 14px;color:#64748b;font-size:13px;line-height:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nozhan-blog-meta{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#9aa6b5;font-size:12px;border-top:1px solid #edf1f6;padding-top:12px}
.nozhan-blog-empty{background:#fff;border:1px solid #edf1f6;border-radius:18px;padding:30px;text-align:center;color:#64748b}
.nozhan-blog-pagination{margin-top:28px}
.nozhan-blog-pagination .nav-links{display:flex;gap:8px;justify-content:center}
.nozhan-blog-pagination a,.nozhan-blog-pagination span{min-width:38px;height:38px;border-radius:12px;border:1px solid #edf1f6;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#334155;background:#fff}
.nozhan-blog-pagination .current{background:var(--nozhan-blog-btn-bg,#22c983);color:var(--nozhan-blog-btn-color,#fff);border-color:var(--nozhan-blog-btn-bg,#22c983)}
@media (max-width:1024px){.nozhan-blog-layout{grid-template-columns:1fr}.nozhan-blog-sidebar{position:static;order:2}.nozhan-blog-grid{grid-template-columns:repeat(var(--nozhan-blog-cols-tablet,2),minmax(0,1fr))}}
@media (max-width:640px){.nozhan-blog-page{padding:22px 0 42px}.nozhan-blog-grid{grid-template-columns:repeat(var(--nozhan-blog-cols-mobile,1),minmax(0,1fr));gap:16px}.nozhan-blog-search{flex-direction:column}.nozhan-blog-card h2{font-size:14px}}


/* Nozhan v1.5.4 - single post like Digiland sample */
.nozhan-single-post-page{background:#fff;color:#1f2937;direction:rtl}
.nozhan-single-hero{background:var(--nozhan-single-hero-bg,#3d4d5c);padding:34px 0 0;margin-bottom:100px;color:#fff}
.nozhan-single-hero-inner{max-width:980px;text-align:center}
.nozhan-single-breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:rgba(255,255,255,.78);font-size:12px;margin-bottom:18px}
.nozhan-single-breadcrumb a{color:rgba(255,255,255,.82);text-decoration:none}
.nozhan-single-title{font-size:24px;line-height:1.9;font-weight:1000;margin:0 auto 26px;max-width:780px;color:#fff}
.nozhan-single-featured{position:relative;max-width:650px;margin:0 auto -86px;border:4px solid #fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 45px rgba(15,23,42,.18);background:#fff}
.nozhan-single-featured img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover}
.nozhan-single-cat{position:absolute;top:12px;left:12px;background:#fff;color:var(--nozhan-single-accent,#1677ff);border-radius:8px;padding:7px 12px;font-weight:900;font-size:12px;box-shadow:0 8px 20px rgba(15,23,42,.12)}
.nozhan-single-body-wrap{max-width:760px;margin:0 auto;padding:0 20px 70px}
.nozhan-single-article{background:#fff}
.nozhan-single-meta{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;color:#8b97a8;font-size:12px;margin:0 0 24px}
.nozhan-single-meta-item{display:inline-flex;align-items:center;gap:6px}
.nozhan-single-meta-item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nozhan-single-accent,#1677ff);opacity:.75}
.nozhan-single-content{font-size:15px;line-height:2.45;color:#273244;text-align:right}
.nozhan-single-content p{margin:0 0 24px}
.nozhan-single-content h2,.nozhan-single-content h3,.nozhan-single-content h4{color:#0f172a;font-weight:1000;line-height:1.9;margin:34px 0 16px;text-align:center}
.nozhan-single-content h2{font-size:20px}.nozhan-single-content h3{font-size:18px}.nozhan-single-content h4{font-size:16px}
.nozhan-single-content img{display:block;max-width:100%;height:auto;margin:28px auto;border-radius:4px}
.nozhan-single-content figure{margin:30px auto;text-align:center}
.nozhan-single-content a{color:var(--nozhan-single-accent,#1677ff);text-decoration:none}
.nozhan-single-content ul,.nozhan-single-content ol{padding-right:22px;margin:0 0 24px;line-height:2.2}
.nozhan-single-content blockquote{border-right:4px solid var(--nozhan-single-accent,#1677ff);background:#f8fafc;border-radius:10px;margin:26px 0;padding:18px 22px;color:#475569}
.nozhan-single-related{border-top:1px dashed #d9e1ec;margin-top:42px;padding-top:28px}
.nozhan-single-related h3,.nozhan-single-comments h3{font-size:16px;font-weight:1000;color:#111827;margin:0 0 18px;display:flex;align-items:center;gap:8px}
.nozhan-single-related h3:after,.nozhan-single-comments h3:after{content:"";height:1px;background:#e5eaf1;flex:1}
.nozhan-single-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.nozhan-single-related-card{text-decoration:none;color:#172033;border-radius:12px;overflow:hidden;background:#fff}
.nozhan-single-related-card img{width:100%;height:128px;object-fit:cover;border-radius:8px;display:block;margin-bottom:10px}
.nozhan-single-related-card strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.8;font-weight:900;margin-bottom:6px}
.nozhan-single-related-card span{font-size:11px;color:#94a3b8}
.nozhan-single-comments{border-top:1px dashed #d9e1ec;margin-top:34px;padding-top:24px}
.nozhan-single-comments .comment-reply-title{font-size:15px;font-weight:900}
.nozhan-single-comments textarea,.nozhan-single-comments input[type=text],.nozhan-single-comments input[type=email],.nozhan-single-comments input[type=url]{width:100%;border:1px solid #e5eaf1;border-radius:12px;padding:12px;outline:none}
.nozhan-single-comments input[type=submit],.nozhan-single-comments button{border:0;border-radius:12px;background:var(--nozhan-single-accent,#1677ff);color:#fff;padding:12px 20px;font-weight:900;cursor:pointer}
@media(max-width:768px){
 .nozhan-single-hero{padding-top:26px;margin-bottom:70px}
 .nozhan-single-title{font-size:19px}
 .nozhan-single-featured{margin-bottom:-58px;border-width:3px}
 .nozhan-single-body-wrap{padding-left:16px;padding-right:16px}
 .nozhan-single-content{font-size:14px;line-height:2.25}
 .nozhan-single-related-grid{grid-template-columns:1fr}
}


/* Nozhan v1.5.5 - fixes blog search/comment fonts and product page */
.nozhan-blog-search{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important;align-items:center!important}
.nozhan-blog-search input,.nozhan-blog-search button,
.nozhan-single-comments input[type=submit],
.nozhan-single-comments button,
.nozhan-single-comments textarea,
.nozhan-single-comments input{font-family:inherit!important}
.nozhan-blog-search input{min-width:0!important;box-sizing:border-box!important}
.nozhan-blog-search button{flex:0 0 auto!important;white-space:nowrap!important}

.nozhan-product-page{background:#fff;direction:rtl;padding:22px 0 54px;color:#1f2937}
.nozhan-product-wrap{max-width:1180px}
.nozhan-product-breadcrumb{font-size:12px;color:#94a3b8;margin:0 0 16px;display:flex;gap:8px;align-items:center;justify-content:flex-start}
.nozhan-product-breadcrumb a{color:#64748b;text-decoration:none}
.nozhan-product-top{display:grid;grid-template-columns:260px minmax(0,1fr) 390px;gap:22px;align-items:start}
.nozhan-product-buybox,.nozhan-product-summary,.nozhan-product-gallery,.nozhan-product-tab-panel{background:#fff;border:1px solid #edf1f6;border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.025)}
.nozhan-product-buybox{padding:16px;position:sticky;top:110px;display:flex;flex-direction:column;gap:12px}
.nozhan-product-timer{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#f8fafc;border-radius:16px;padding:10px;text-align:center;color:#64748b}
.nozhan-product-timer span{height:36px;border-radius:10px;background:#fff;border:1px solid #edf1f6;display:flex;align-items:center;justify-content:center;font-weight:1000;color:#0f172a}
.nozhan-product-timer small{font-size:10px}.nozhan-product-timer em{grid-column:1/-1;font-style:normal;font-size:11px;color:#94a3b8}
.nozhan-product-stock{background:#f8fafc;border-radius:14px;padding:12px;font-weight:900}
.nozhan-product-stock span{display:flex;align-items:center;gap:6px}.nozhan-product-stock .is-in{color:#16a34a}.nozhan-product-stock .is-out{color:#ef4444}
.nozhan-product-buy-price{text-align:center;padding:8px 0 4px}
.nozhan-product-buy-price .price,.nozhan-product-buy-price span.price{display:flex!important;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}
.nozhan-product-buy-price del{color:#94a3b8;font-size:13px}.nozhan-product-buy-price ins{text-decoration:none;color:#111827;font-size:20px;font-weight:1000}
.nozhan-product-buy-price .amount,.nozhan-product-buy-price bdi{display:inline-flex!important;direction:ltr!important;flex-direction:row!important;gap:6px;align-items:baseline}
.nozhan-product-cart-form form.cart{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin:0!important}
.nozhan-product-cart-form .quantity{display:flex!important;align-items:center;justify-content:center}
.nozhan-product-cart-form input.qty{width:56px;height:44px;border:1px solid #edf1f6;border-radius:10px;text-align:center}
.nozhan-product-cart-form .single_add_to_cart_button{height:48px!important;border-radius:12px!important;background:var(--nozhan-product-buy-bg,#1677ff)!important;color:#fff!important;border:0!important;font-weight:1000!important;padding:0 22px!important;font-family:inherit!important}
.nozhan-product-cart-form .variations{width:100%;margin-bottom:12px}.nozhan-product-cart-form .variations select{width:100%;height:42px;border:1px solid #edf1f6;border-radius:10px;padding:0 10px}
.nozhan-product-services{display:grid;gap:8px}.nozhan-product-services span{height:38px;border:1px solid #edf1f6;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:12px;font-weight:800}
.nozhan-product-whatsapp{height:48px;border-radius:12px;background:var(--nozhan-product-contact-bg,#13d374);color:#fff!important;text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:1000}
.nozhan-product-watch{text-align:center;color:#64748b;font-size:12px}
.nozhan-product-summary{padding:24px 26px;min-height:360px}
.nozhan-product-summary h1{font-size:20px;line-height:1.8;font-weight:1000;color:#111827;margin:0 0 6px;text-align:center}
.nozhan-product-subtitle{text-align:center;color:#94a3b8;font-size:12px;margin-bottom:12px}
.nozhan-product-mini-meta{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;color:#64748b;font-size:12px;margin-bottom:24px}
.nozhan-product-mini-meta a{color:var(--nozhan-product-accent,#1677ff);text-decoration:none}.nozhan-product-rating{color:#f6b534;font-weight:900}
.nozhan-product-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}
.nozhan-product-spec-grid div{background:#f8fafc;border:1px solid #f0f3f7;border-radius:12px;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px}
.nozhan-product-spec-grid small{color:#94a3b8;font-size:11px;margin-bottom:4px}.nozhan-product-spec-grid strong{color:#334155;font-size:12px;font-weight:900}
.nozhan-product-gallery{padding:18px}
.nozhan-product-main-image{height:330px;border:1px solid #edf1f6;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}
.nozhan-product-main-image img{max-width:88%;max-height:88%;width:auto;height:auto;object-fit:contain;border-radius:12px}
.nozhan-product-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}
.nozhan-product-thumbs span{height:62px;border:1px solid #edf1f6;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}
.nozhan-product-thumbs img{max-width:85%;max-height:85%;width:auto;height:auto;object-fit:contain}
.nozhan-product-tabs{margin-top:36px}
.nozhan-product-tab-nav{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:22px}
.nozhan-product-tab-nav a{height:46px;border-radius:15px;background:#f4f7fb;color:#64748b;text-decoration:none;padding:0 20px;display:flex;align-items:center;justify-content:center;font-weight:900}
.nozhan-product-tab-nav a.is-active{background:var(--nozhan-product-accent,#1677ff);color:#fff}
.nozhan-product-tab-panel{padding:32px;margin-bottom:18px}
.nozhan-product-tab-panel h2{font-size:16px;font-weight:1000;color:#334155;margin:0 0 20px}
.nozhan-product-content{font-size:14px;line-height:2.45;color:#334155}.nozhan-product-content p{margin:0 0 18px}.nozhan-product-content img{max-width:100%;height:auto;border-radius:14px}
.nozhan-product-related{margin-top:28px}.nozhan-product-related>h2{font-size:16px;font-weight:1000;border-top:1px dashed #e1e8f1;padding-top:22px;margin:0 0 18px;color:#334155}
.nozhan-product-related ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}
@media(max-width:1100px){.nozhan-product-top{grid-template-columns:1fr 1fr}.nozhan-product-buybox{grid-column:1/-1;position:static;order:3}.nozhan-product-gallery{order:1}.nozhan-product-summary{order:2}}
@media(max-width:760px){.nozhan-product-top{grid-template-columns:1fr}.nozhan-product-summary,.nozhan-product-gallery,.nozhan-product-buybox{order:initial}.nozhan-product-spec-grid{grid-template-columns:repeat(2,1fr)}.nozhan-product-related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nozhan-product-main-image{height:260px}.nozhan-product-tab-panel{padding:20px}.nozhan-product-summary h1{font-size:17px}}


/* Nozhan v1.5.6 - single article clean white hero + product fatal fix styles */
.nozhan-single-hero{
  background:#fff!important;
  color:#111827!important;
  padding-top:28px!important;
  margin-bottom:92px!important;
}
.nozhan-single-breadcrumb,
.nozhan-single-breadcrumb a{
  color:#64748b!important;
}
.nozhan-single-title{
  color:#111827!important;
}
.nozhan-single-featured{
  box-shadow:0 16px 38px rgba(15,23,42,.10)!important;
}
.nozhan-single-cat{
  color:var(--nozhan-single-accent,#1677ff)!important;
}


/* Nozhan v1.5.7 - product page exact RTL visual order + content fix */
.nozhan-product-page{
  background:#fff!important;
  padding:20px 0 54px!important;
}
.nozhan-product-wrap{
  max-width:1180px!important;
}
.nozhan-product-top{
  direction:ltr!important;
  display:grid!important;
  grid-template-columns:260px minmax(0,1fr) 390px!important;
  gap:22px!important;
  align-items:start!important;
}
.nozhan-product-buybox,
.nozhan-product-summary,
.nozhan-product-gallery{
  direction:rtl!important;
}
.nozhan-product-buybox{
  grid-column:1!important;
  grid-row:1!important;
}
.nozhan-product-summary{
  grid-column:2!important;
  grid-row:1!important;
}
.nozhan-product-gallery{
  grid-column:3!important;
  grid-row:1!important;
}

/* تایمر مثل نمونه، یک ردیف منظم و جمع‌وجور */
.nozhan-product-timer{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:6px!important;
  align-items:center!important;
  background:#f7f9fc!important;
  border-radius:14px!important;
  padding:8px!important;
  text-align:center!important;
}
.nozhan-product-timer span{
  height:30px!important;
  min-width:0!important;
  border-radius:9px!important;
  background:#fff!important;
  border:1px solid #edf1f6!important;
  font-size:12px!important;
  font-weight:900!important;
}
.nozhan-product-timer small{
  display:block!important;
  font-size:9px!important;
  color:#94a3b8!important;
  margin-top:-3px!important;
}
.nozhan-product-timer em{
  grid-column:1 / -1!important;
  display:block!important;
  margin-top:2px!important;
  font-size:10px!important;
  color:#64748b!important;
  white-space:nowrap!important;
}

/* گالری سمت راست، تصویر داخل قاب مشابه نمونه */
.nozhan-product-gallery{
  padding:16px!important;
  border-radius:18px!important;
}
.nozhan-product-main-image{
  height:328px!important;
  border:1px solid #edf1f6!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  overflow:hidden!important;
}
.nozhan-product-main-image img{
  width:auto!important;
  height:auto!important;
  max-width:88%!important;
  max-height:88%!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:auto!important;
  border-radius:12px!important;
}
.nozhan-product-thumbs{
  display:grid!important;
  grid-template-columns:repeat(5,1fr)!important;
  gap:10px!important;
  margin-top:14px!important;
}
.nozhan-product-thumbs span{
  height:58px!important;
  border:1px solid #edf1f6!important;
  border-radius:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
}

/* بخش میانی دقیق‌تر شبیه نمونه */
.nozhan-product-summary{
  min-height:360px!important;
  padding:24px 26px!important;
  border-radius:18px!important;
}
.nozhan-product-summary h1{
  text-align:center!important;
  font-size:19px!important;
  line-height:1.8!important;
  margin-bottom:5px!important;
}
.nozhan-product-subtitle{
  text-align:center!important;
  color:#94a3b8!important;
  font-size:12px!important;
}
.nozhan-product-spec-grid{
  margin-top:30px!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.nozhan-product-spec-grid div{
  background:#f8fafc!important;
  border:1px solid #f0f3f7!important;
  border-radius:12px!important;
  min-height:58px!important;
}

/* باکس خرید سمت چپ */
.nozhan-product-buybox{
  border-radius:18px!important;
  padding:14px!important;
  gap:10px!important;
}
.nozhan-product-cart-form form.cart{
  display:grid!important;
  grid-template-columns:1fr 52px!important;
  gap:8px!important;
  align-items:center!important;
}
.nozhan-product-cart-form .single_add_to_cart_button{
  width:100%!important;
  grid-column:1!important;
  height:48px!important;
  border-radius:12px!important;
}
.nozhan-product-cart-form .quantity{
  grid-column:2!important;
}
.nozhan-product-cart-form input.qty{
  height:48px!important;
  width:52px!important;
}
.nozhan-product-cart-form form.variations_form.cart{
  display:block!important;
}
.nozhan-product-cart-form .variations_button{
  display:grid!important;
  grid-template-columns:1fr 52px!important;
  gap:8px!important;
  align-items:center!important;
}
.nozhan-product-cart-form .variations_button .single_add_to_cart_button{
  grid-column:1!important;
}
.nozhan-product-cart-form .variations_button .quantity{
  grid-column:2!important;
}

/* تب توضیحات باید متن واقعی محصول را کامل و خوانا نشان دهد */
.nozhan-product-content{
  font-size:14px!important;
  line-height:2.55!important;
  color:#334155!important;
  text-align:right!important;
}
.nozhan-product-content p{
  margin:0 0 18px!important;
}

/* واکنش‌گرا بدون بهم‌ریختگی */
@media(max-width:1100px){
  .nozhan-product-top{
    direction:rtl!important;
    grid-template-columns:1fr 1fr!important;
  }
  .nozhan-product-gallery{grid-column:1!important;grid-row:1!important}
  .nozhan-product-summary{grid-column:2!important;grid-row:1!important}
  .nozhan-product-buybox{grid-column:1 / -1!important;grid-row:2!important;position:static!important}
}
@media(max-width:760px){
  .nozhan-product-top{
    grid-template-columns:1fr!important;
  }
  .nozhan-product-gallery{grid-column:1!important;grid-row:1!important}
  .nozhan-product-summary{grid-column:1!important;grid-row:2!important}
  .nozhan-product-buybox{grid-column:1!important;grid-row:3!important}
  .nozhan-product-main-image{height:260px!important}
  .nozhan-product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* Nozhan v1.5.8 - product summary/pro features */
.nozhan-product-summary,
.nozhan-product-summary *{
  text-align:right!important;
}
.nozhan-product-summary h1{
  text-align:right!important;
}
.nozhan-product-subtitle{
  text-align:left!important;
  direction:ltr!important;
  color:#94a3b8!important;
  font-size:12px!important;
  margin:0 0 12px!important;
  display:block!important;
}
.nozhan-product-mini-meta{
  justify-content:flex-start!important;
  text-align:right!important;
}
.nozhan-product-spec-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.nozhan-product-spec-grid div{
  text-align:center!important;
}
.nozhan-product-spec-grid div *{
  text-align:center!important;
}
.nozhan-product-timer{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:100%!important;
  overflow:hidden!important;
}
.nozhan-product-timer span{
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
}
.nozhan-product-timer small{
  flex:0 0 auto!important;
  white-space:nowrap!important;
  font-size:9px!important;
}
.nozhan-product-timer em{
  display:none!important;
}
.nozhan-product-stock{
  text-align:center!important;
}
.nozhan-product-stock span{
  justify-content:center!important;
  text-align:center!important;
}
.nozhan-product-stock .is-out{
  color:#ef4444!important;
  background:#fff1f2!important;
  border-radius:10px!important;
  padding:8px 10px!important;
}
.nozhan-product-cart-form form.cart{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
}
.nozhan-product-cart-form form.variations_form.cart{
  display:block!important;
}
.nozhan-product-cart-form .variations_button{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}
.nozhan-product-cart-form .single_add_to_cart_button{
  flex:1 1 auto!important;
  min-width:0!important;
}
.nozhan-product-cart-form .quantity{
  flex:0 0 104px!important;
  height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #e7edf5!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.nozhan-product-cart-form .quantity .nozhan-qty-minus,
.nozhan-product-cart-form .quantity .nozhan-qty-plus{
  width:32px!important;
  height:100%!important;
  border:0!important;
  background:#f8fafc!important;
  color:#334155!important;
  font-size:18px!important;
  font-weight:900!important;
  cursor:pointer!important;
  font-family:inherit!important;
}
.nozhan-product-cart-form .quantity input.qty{
  width:40px!important;
  height:100%!important;
  border:0!important;
  border-right:1px solid #eef2f7!important;
  border-left:1px solid #eef2f7!important;
  border-radius:0!important;
  text-align:center!important;
  padding:0!important;
  -moz-appearance:textfield!important;
}
.nozhan-product-cart-form .quantity input.qty::-webkit-outer-spin-button,
.nozhan-product-cart-form .quantity input.qty::-webkit-inner-spin-button{
  -webkit-appearance:none!important;
  margin:0!important;
}
.nozhan-product-services button{
  height:38px!important;
  border:1px solid #edf1f6!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:800!important;
  cursor:pointer!important;
  font-family:inherit!important;
}
.nozhan-product-whatsapp{
  border:0!important;
  background:var(--nozhan-product-contact-bg,#13d374)!important;
  font-family:inherit!important;
  cursor:pointer!important;
}
.nozhan-product-watch{
  position:relative!important;
  min-height:24px!important;
  overflow:hidden!important;
  text-align:center!important;
}
.nozhan-product-watch span{
  position:absolute!important;
  inset:0!important;
  opacity:0!important;
  transform:translateY(10px)!important;
  transition:.35s ease!important;
  color:#64748b!important;
  font-size:12px!important;
}
.nozhan-product-watch span.is-active{
  opacity:1!important;
  transform:translateY(0)!important;
}
.nozhan-report-modal[hidden],
.nozhan-contact-modal[hidden]{display:none!important}
.nozhan-report-modal,.nozhan-contact-modal{
  position:fixed!important;
  inset:0!important;
  z-index:999999!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  direction:rtl!important;
}
.nozhan-modal-backdrop{
  position:absolute!important;
  inset:0!important;
  background:rgba(15,23,42,.45)!important;
  backdrop-filter:blur(3px)!important;
}
.nozhan-report-box,.nozhan-contact-box{
  position:relative!important;
  z-index:2!important;
  width:min(420px,calc(100% - 28px))!important;
  background:#fff!important;
  border-radius:20px!important;
  padding:22px!important;
  box-shadow:0 24px 70px rgba(15,23,42,.22)!important;
}
.nozhan-report-box h3,.nozhan-contact-box h3{margin:0 0 16px!important;font-size:17px!important;font-weight:900!important;color:#111827!important}
.nozhan-report-box input,.nozhan-report-box textarea{
  width:100%!important;
  box-sizing:border-box!important;
  border:1px solid #e7edf5!important;
  border-radius:12px!important;
  padding:11px 12px!important;
  margin-bottom:10px!important;
  font-family:inherit!important;
  outline:none!important;
}
.nozhan-report-box button[type=submit]{
  width:100%!important;
  height:44px!important;
  border:0!important;
  border-radius:12px!important;
  background:var(--nozhan-product-buy-bg,#1677ff)!important;
  color:#fff!important;
  font-family:inherit!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.nozhan-modal-close{
  position:absolute!important;
  top:12px!important;
  left:12px!important;
  width:32px!important;
  height:32px!important;
  border:0!important;
  border-radius:10px!important;
  background:#f1f5f9!important;
  cursor:pointer!important;
  font-size:20px!important;
}
.nozhan-contact-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.nozhan-contact-list a{
  min-height:74px!important;
  border:1px solid #e7edf5!important;
  border-radius:14px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  text-decoration:none!important;
  color:#334155!important;
  font-weight:900!important;
}
.nozhan-contact-list img{
  width:32px!important;
  height:32px!important;
  object-fit:contain!important;
}
@media(max-width:760px){
  .nozhan-product-timer{gap:3px!important}
  .nozhan-product-timer span{flex-basis:26px!important;width:26px!important}
  .nozhan-product-timer small{font-size:8px!important}
  .nozhan-product-cart-form form.cart,.nozhan-product-cart-form .variations_button{flex-direction:column!important}
  .nozhan-product-cart-form .quantity,.nozhan-product-cart-form .single_add_to_cart_button{width:100%!important;flex:auto!important}
}


/* Nozhan v1.5.9 - reports/contact/proof/cart UX fixes */
.nozhan-product-timer{
  flex-direction:row-reverse!important;
}
.nozhan-product-cart-form .single_add_to_cart_button{
  width:52px!important;
  max-width:52px!important;
  flex:0 0 52px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  overflow:hidden!important;
}
.nozhan-product-cart-form .single_add_to_cart_button svg{
  width:21px!important;
  height:21px!important;
}
.nozhan-product-cart-form .single_add_to_cart_button.nozhan-is-loading svg{
  opacity:0!important;
}
.nozhan-product-cart-form .single_add_to_cart_button.nozhan-is-loading:after{
  content:""!important;
  width:20px!important;
  height:20px!important;
  border-radius:50%!important;
  border:3px solid rgba(255,255,255,.45)!important;
  border-top-color:#fff!important;
  animation:nozhanSpin .75s linear infinite!important;
  position:absolute!important;
}
@keyframes nozhanSpin{to{transform:rotate(360deg)}}
.nozhan-product-cart-form .quantity input.qty{
  font-family:inherit!important;
  font-weight:900!important;
  font-size:15px!important;
  color:#111827!important;
}
.nozhan-product-cart-form form.cart,
.nozhan-product-cart-form .variations_button{
  justify-content:flex-start!important;
}
.nozhan-added-cart-modal{
  position:fixed!important;
  inset:0!important;
  z-index:1000000!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  direction:rtl!important;
}
.nozhan-added-cart-box{
  position:relative!important;
  z-index:2!important;
  width:min(430px,calc(100% - 28px))!important;
  background:#fff!important;
  border-radius:22px!important;
  padding:24px!important;
  box-shadow:0 24px 70px rgba(15,23,42,.22)!important;
  text-align:center!important;
}
.nozhan-added-cart-box h3{
  margin:0 0 10px!important;
  font-size:18px!important;
  font-weight:1000!important;
  color:#111827!important;
}
.nozhan-added-cart-box p{
  margin:0 0 18px!important;
  color:#64748b!important;
}
.nozhan-added-cart-box div{
  display:flex!important;
  gap:10px!important;
}
.nozhan-added-cart-box a,
.nozhan-added-cart-box .nozhan-continue-shopping{
  flex:1!important;
  height:44px!important;
  border-radius:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:900!important;
  text-decoration:none!important;
  font-family:inherit!important;
}
.nozhan-added-cart-box a{
  background:var(--nozhan-product-buy-bg,#1677ff)!important;
  color:#fff!important;
}
.nozhan-added-cart-box .nozhan-continue-shopping{
  border:1px solid #e7edf5!important;
  background:#fff!important;
  color:#334155!important;
  cursor:pointer!important;
}
.nozhan-contact-list{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
@media(max-width:760px){
  .nozhan-product-cart-form .single_add_to_cart_button{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 48px!important;
  }
  .nozhan-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Nozhan v1.5.10 - single product fixes */
.nozhan-product-cart-form form.cart{width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}
.nozhan-product-cart-form .quantity{flex:0 0 112px!important}
.nozhan-product-cart-form .single_add_to_cart_button.button.alt,
.nozhan-product-cart-form .variations_button .single_add_to_cart_button.button.alt{
  flex:1 1 auto!important;width:100%!important;min-width:0!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 28px!important;
}
.nozhan-product-spec-grid{gap:12px!important;margin-top:26px!important}
.nozhan-product-spec-grid>div{
  background:linear-gradient(135deg,#ffffff 0%,#f7faff 55%,#eef5ff 100%)!important;
  border:1px solid #edf2fb!important;border-radius:14px!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important;
  align-items:flex-start!important;text-align:right!important;min-height:74px!important;padding:14px 16px!important;overflow:hidden!important;position:relative!important;
}
.nozhan-product-spec-grid>div:before{content:"";position:absolute;inset:auto -20px -28px auto;width:74px;height:74px;border-radius:50%;background:rgba(22,119,255,.07)}
.nozhan-product-spec-grid small{font-size:12px!important;color:#64748b!important;font-weight:800!important;margin:0 0 8px!important;position:relative;z-index:1}
.nozhan-product-spec-grid strong{font-size:13px!important;color:#1e293b!important;font-weight:950!important;line-height:1.8!important;position:relative;z-index:1}
.nozhan-product-return-notice{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;border:1px solid #e6edf7;border-radius:12px;background:#fff;color:#334155;font-size:13px;font-weight:700;line-height:2;box-shadow:0 10px 24px rgba(15,23,42,.035)}
.nozhan-product-return-icon{width:22px;height:22px;flex:0 0 22px;color:#ff7a18;display:inline-flex;margin-top:3px}.nozhan-product-return-icon svg{width:22px;height:22px;fill:currentColor}
.nozhan-product-tab-panel{display:none!important}.nozhan-product-tab-panel.is-active-panel{display:block!important}
@media(max-width:760px){.nozhan-product-cart-form form.cart{flex-wrap:wrap!important}.nozhan-product-cart-form .quantity{flex:1 1 100%!important}.nozhan-product-cart-form .single_add_to_cart_button.button.alt{flex-basis:100%!important}.nozhan-product-return-notice{margin-top:12px;font-size:12px;padding:12px}.nozhan-product-spec-grid>div{min-height:68px!important;padding:12px!important}}

/* Nozhan v1.5.11 - product page refinements */
.nozhan-product-summary{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.nozhan-product-cart-form{
  width:100%!important;
  display:flex!important;
  justify-content:center!important;
}
.nozhan-product-cart-form form.cart,
.nozhan-product-cart-form .variations_button{
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  justify-content:center!important;
}
.nozhan-product-cart-form .single_add_to_cart_button.button.alt,
.nozhan-product-cart-form .variations_button .single_add_to_cart_button.button.alt{
  min-width:0!important;
  position:relative!important;
}
.nozhan-product-cart-form .single_add_to_cart_button.button.alt:before,
.nozhan-product-cart-form .variations_button .single_add_to_cart_button.button.alt:before{
  content:""!important;
  width:22px!important;
  height:22px!important;
  display:block!important;
  background:currentColor!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 18c-1.1 0-2-.9-2-2.04 0-.17.02-.33.06-.49L6.3 11 4.3 3H2V1h3.86l.52 2H22l-2.2 8.1A3 3 0 0 1 16.9 13H8.05l-.55 2H20v2H7.1c-.06 0-.1.04-.1.1s.04.1.1.1H20V19H7Zm2-7h7.9c.45 0 .84-.3.96-.74L18.28 5H6.9L8.1 10c.1.58.36 1 .9 1Zm-1 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm10 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 18c-1.1 0-2-.9-2-2.04 0-.17.02-.33.06-.49L6.3 11 4.3 3H2V1h3.86l.52 2H22l-2.2 8.1A3 3 0 0 1 16.9 13H8.05l-.55 2H20v2H7.1c-.06 0-.1.04-.1.1s.04.1.1.1H20V19H7Zm2-7h7.9c.45 0 .84-.3.96-.74L18.28 5H6.9L8.1 10c.1.58.36 1 .9 1Zm-1 12a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm10 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
.nozhan-product-cart-form .single_add_to_cart_button.button.alt svg{display:none!important}
.nozhan-product-cart-form .single_add_to_cart_button.nozhan-is-loading:before{opacity:0!important}
.nozhan-product-spec-grid>div{
  background:linear-gradient(135deg,#fff 0%,#fbfdff 52%,#f4f8ff 100%)!important;
  box-shadow:0 10px 26px rgba(15,23,42,.035)!important;
}
.nozhan-product-spec-grid>div:before{display:none!important;content:none!important}
.nozhan-product-spec-grid small,
.nozhan-product-spec-grid strong{
  width:100%!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.nozhan-product-timer{
  display:flex!important;
  flex-direction:row!important;
  justify-content:center!important;
  align-items:center!important;
  gap:8px!important;
}
.nozhan-product-timer small,
.nozhan-product-timer em{display:none!important}
.nozhan-product-timer span{
  width:46px!important;
  flex:0 0 46px!important;
  height:36px!important;
  font-size:13px!important;
}
.nozhan-report-box button[type=submit]{position:relative!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
.nozhan-report-box button[type=submit].nozhan-is-loading{pointer-events:none!important;opacity:.85!important;color:transparent!important}
.nozhan-report-box button[type=submit].nozhan-is-loading:after{content:""!important;width:20px!important;height:20px!important;border-radius:50%!important;border:3px solid rgba(255,255,255,.45)!important;border-top-color:#fff!important;animation:nozhanSpin .75s linear infinite!important;position:absolute!important}

/* Nozhan v1.5.12 - cart button icon, modern quantity, timer order */
.nozhan-product-cart-form .single_add_to_cart_button.button.alt,
.nozhan-product-cart-form .variations_button .single_add_to_cart_button.button.alt{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  height:58px!important;
  padding:0!important;
  border-radius:16px!important;
  line-height:1!important;
}
.nozhan-product-cart-form .single_add_to_cart_button.button.alt:before,
.nozhan-product-cart-form .variations_button .single_add_to_cart_button.button.alt:before{
  display:none!important;
  content:none!important;
}
.nozhan-product-cart-form .single_add_to_cart_button.button.alt svg,
.nozhan-product-cart-form .variations_button .single_add_to_cart_button.button.alt svg{
  display:block!important;
  width:25px!important;
  height:25px!important;
  flex:0 0 25px!important;
  color:#fff!important;
  stroke:#fff!important;
}
.nozhan-product-cart-form .single_add_to_cart_button.button.alt.nozhan-is-loading svg{opacity:0!important}

.nozhan-product-cart-form .quantity{
  height:58px!important;
  min-width:142px!important;
  padding:0 8px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8fbff 100%)!important;
  border:1px solid #e8eef7!important;
  border-radius:18px!important;
  box-shadow:0 8px 22px rgba(15,23,42,.035)!important;
  overflow:visible!important;
}
.nozhan-product-cart-form .quantity .nozhan-qty-minus,
.nozhan-product-cart-form .quantity .nozhan-qty-plus{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:999px!important;
  border:1px solid #e5edf8!important;
  background:#fff!important;
  color:#0f172a!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1!important;
  padding:0!important;
  cursor:pointer!important;
  box-shadow:0 6px 15px rgba(15,23,42,.06)!important;
  transition:.2s ease!important;
}
.nozhan-product-cart-form .quantity .nozhan-qty-minus:hover,
.nozhan-product-cart-form .quantity .nozhan-qty-plus:hover{
  transform:translateY(-1px)!important;
  border-color:#cfe0ff!important;
  color:var(--nozhan-product-buy-bg,#1677ff)!important;
}
.nozhan-product-cart-form .quantity input.qty{
  width:38px!important;
  min-width:38px!important;
  height:40px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  text-align:center!important;
  font-weight:900!important;
  font-size:16px!important;
  color:#0f172a!important;
  padding:0!important;
  font-family:inherit!important;
}

.nozhan-product-timer{
  flex-direction:row-reverse!important;
  direction:ltr!important;
}
@media(max-width:760px){
  .nozhan-product-cart-form .single_add_to_cart_button.button.alt{width:100%!important;max-width:100%!important;min-width:100%!important}
  .nozhan-product-cart-form .quantity{width:100%!important;min-width:100%!important}
}

/* Nozhan v1.5.13 - product page refinements */
.nozhan-product-summary .nozhan-product-title,
.nozhan-product-summary h1.nozhan-product-title{
  display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.75!important;max-height:3.5em!important;
}
.nozhan-product-subtitle{
  direction:ltr!important;text-align:left!important;color:#a3aab6!important;font-size:13px!important;line-height:1.8!important;margin:6px 0 10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.nozhan-product-timer{direction:ltr!important;grid-auto-flow:column!important}
.nozhan-product-cart-form .single_add_to_cart_button.button.alt,
.nozhan-product-cart-form .variations_button .single_add_to_cart_button.button.alt{
  display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:100%!important;gap:0!important;font-size:0!important;line-height:1!important;position:relative!important;overflow:hidden!important;
}
.nozhan-product-cart-form .single_add_to_cart_button.button.alt:before,
.nozhan-product-cart-form .variations_button .single_add_to_cart_button.button.alt:before{
  content:""!important;width:25px!important;height:25px!important;display:block!important;background:currentColor!important;opacity:1!important;flex:0 0 25px!important;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M7 7h14l-1.55 8.35A2 2 0 0 1 17.48 17H9.16a2 2 0 0 1-1.95-1.56L5.45 4H3V2h4.1l.55 3H22l-1.75 9.73A4 4 0 0 1 16.32 18H9.1a4 4 0 0 1-3.9-3.12L3.8 6H7Zm2 15a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm9 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z"/></svg>') center/contain no-repeat!important;
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M7 7h14l-1.55 8.35A2 2 0 0 1 17.48 17H9.16a2 2 0 0 1-1.95-1.56L5.45 4H3V2h4.1l.55 3H22l-1.75 9.73A4 4 0 0 1 16.32 18H9.1a4 4 0 0 1-3.9-3.12L3.8 6H7Zm2 15a2 2 0 1 1 0-4 2 2 0 0 1 0 4Zm9 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z"/></svg>') center/contain no-repeat!important;
}
.nozhan-product-cart-form .single_add_to_cart_button.button.alt svg,
.nozhan-product-cart-form .variations_button .single_add_to_cart_button.button.alt svg{display:none!important}
.nozhan-product-cart-form .single_add_to_cart_button.button.alt.nozhan-is-loading:before{opacity:0!important}

.nozhan-product #reviews,.nozhan-product-page #reviews{margin:0!important}
.nozhan-product-page #comments{background:linear-gradient(180deg,#fff,#fbfdff)!important;border:1px solid #eef2f7!important;border-radius:18px!important;padding:22px!important}
.nozhan-product-page #comments .commentlist{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:14px!important}
.nozhan-product-page #comments .comment_container{background:#fff!important;border:1px solid #edf1f6!important;border-radius:16px!important;padding:16px!important;box-shadow:0 10px 24px rgba(15,23,42,.035)!important;display:grid!important;grid-template-columns:48px 1fr!important;gap:14px!important;align-items:flex-start!important}
.nozhan-product-page #comments img.avatar{width:48px!important;height:48px!important;border-radius:50%!important;border:1px solid #e7edf5!important;padding:3px!important;background:#f8fafc!important;position:static!important}
.nozhan-product-page #comments .comment-text{margin:0!important;border:0!important;padding:0!important}
.nozhan-product-page #comments .woocommerce-review__author{font-weight:1000!important;color:#0f172a!important}
.nozhan-product-page #comments .woocommerce-review__dash{display:none!important}
.nozhan-product-page #comments .woocommerce-review__published-date{display:block!important;color:#94a3b8!important;font-size:12px!important;margin-top:4px!important}
.nozhan-product-page #comments .description{color:#334155!important;line-height:2!important;margin-top:10px!important}
.nozhan-product-page #review_form_wrapper{margin-top:18px!important;background:#f8fbff!important;border:1px solid #edf1f6!important;border-radius:18px!important;padding:20px!important}
.nozhan-product-page #review_form_wrapper input,
.nozhan-product-page #review_form_wrapper textarea{border:1px solid #e5ebf3!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;padding:12px!important}
.nozhan-product-page #review_form_wrapper .form-submit input{background:var(--nozhan-product-accent,#1677ff)!important;color:#fff!important;border:0!important;border-radius:14px!important;font-weight:1000!important;padding:0 22px!important;min-height:44px!important}

.nozhan-review-pro-panel{background:#fff!important;border:1px solid #f0f3f8!important;border-radius:18px!important;box-shadow:0 8px 28px rgba(15,23,42,.025)!important;min-height:360px!important}
.nozhan-review-head{display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;gap:12px!important;text-align:right!important;margin-bottom:28px!important}
.nozhan-review-head h2{margin:0!important;font-size:17px!important;color:#334155!important;font-weight:1000!important}
.nozhan-review-head p{margin:6px 0 0!important;color:#a3a3a3!important;direction:ltr!important;text-align:left!important;font-size:13px!important}
.nozhan-review-icon{width:38px!important;height:38px!important;border-radius:12px!important;background:#f7f9fc!important;color:#aab4c2!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px!important}
.nozhan-review-icon svg{width:24px!important;height:24px!important;fill:currentColor!important}
.nozhan-review-body{display:grid!important;grid-template-columns:1fr 1fr!important;gap:42px!important;margin:20px 0 34px!important;align-items:start!important}
.nozhan-review-points{display:grid!important;gap:14px!important;align-content:start!important}
.nozhan-review-points h3{font-size:14px!important;margin:0 0 8px!important;font-weight:1000!important}
.nozhan-review-pros h3{color:#18a64a!important}.nozhan-review-cons h3{color:#ff2d2d!important}
.nozhan-review-points span{display:flex!important;align-items:center!important;gap:12px!important;color:#334155!important;font-size:14px!important;line-height:1.8!important}
.nozhan-review-points span:before{content:""!important;width:12px!important;height:12px!important;border-radius:50%!important;border:1.5px solid currentColor!important;box-shadow:inset 0 0 0 4px #fff!important;flex:0 0 12px!important}
.nozhan-review-pros span:before{color:#16c463!important}.nozhan-review-cons span:before{color:#ff4747!important}
.nozhan-review-points em{color:#94a3b8!important;font-style:normal!important}
.nozhan-review-scores{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;margin-top:20px!important}
.nozhan-review-score{display:grid!important;grid-template-columns:1fr 60px!important;grid-template-rows:auto auto!important;align-items:center!important;gap:2px 12px!important;position:relative!important;min-height:62px!important}
.nozhan-review-score b{font-size:13px!important;color:#334155!important;font-weight:1000!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.nozhan-review-score small{font-size:12px!important;color:#94a3b8!important}
.nozhan-review-score span{grid-row:1/3!important;grid-column:2!important;width:58px!important;height:58px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:1000!important;color:#334155!important;background:conic-gradient(var(--nozhan-product-accent,#1677ff) calc(var(--score)*1%), #edf2f7 0)!important;position:relative!important;z-index:1!important}
.nozhan-review-score span:before{content:""!important;position:absolute!important;inset:4px!important;border-radius:50%!important;background:#fff!important;z-index:-1!important}
@media(max-width:760px){.nozhan-review-body{grid-template-columns:1fr!important;gap:22px!important}.nozhan-review-scores{grid-template-columns:1fr!important}.nozhan-product-page #comments .comment_container{grid-template-columns:38px 1fr!important}.nozhan-product-page #comments img.avatar{width:38px!important;height:38px!important}}


/* Nozhan v1.5.14 - restore cart form, sale timer source/order, review refinements */
.nozhan-product-cart-form{
  width:100%!important;
  display:flex!important;
  justify-content:center!important;
  overflow:visible!important;
}
.nozhan-product-cart-form form.cart,
.nozhan-product-cart-form .variations_button{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
}
.nozhan-product-cart-form .single_add_to_cart_button.button.alt,
.nozhan-product-cart-form .variations_button .single_add_to_cart_button.button.alt{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  height:58px!important;
  flex:0 0 64px!important;
  padding:0!important;
  border-radius:16px!important;
  font-size:0!important;
  line-height:1!important;
  overflow:hidden!important;
}
.nozhan-product-cart-form .single_add_to_cart_button.button.alt:before,
.nozhan-product-cart-form .variations_button .single_add_to_cart_button.button.alt:before{display:none!important;content:none!important}
.nozhan-product-cart-form .single_add_to_cart_button.button.alt svg,
.nozhan-product-cart-form .variations_button .single_add_to_cart_button.button.alt svg{display:block!important;width:25px!important;height:25px!important;flex:0 0 25px!important;color:#fff!important;stroke:#fff!important}
.nozhan-product-cart-form .quantity{flex:0 0 142px!important;min-width:142px!important;width:142px!important}
.nozhan-product-timer{display:flex!important;flex-direction:row-reverse!important;direction:ltr!important;justify-content:center!important;align-items:center!important}
.nozhan-product-subtitle{direction:ltr!important;text-align:right!important;unicode-bidi:plaintext!important}
.nozhan-review-head{justify-content:flex-start!important;text-align:right!important;direction:rtl!important}
.nozhan-review-head p{text-align:right!important;direction:ltr!important;unicode-bidi:plaintext!important}
.nozhan-review-scores{grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:14px!important;align-items:stretch!important}
.nozhan-review-score{background:#fff!important;border:1px solid #edf2f7!important;border-radius:16px!important;padding:12px 12px 12px 74px!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;min-height:74px!important;box-shadow:0 8px 22px rgba(15,23,42,.035)!important;direction:rtl!important}
.nozhan-review-score span{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;grid-row:auto!important;grid-column:auto!important;width:52px!important;height:52px!important;font-size:13px!important}
.nozhan-review-score b,.nozhan-review-score small{text-align:right!important;max-width:100%!important}
.nozhan-product-page #review_form_wrapper .form-submit input,
.nozhan-product-page #review_form_wrapper button,
.nozhan-product-page #review_form_wrapper input[type=submit]{font-family:inherit!important}
@media(max-width:760px){
  .nozhan-product-cart-form form.cart,.nozhan-product-cart-form .variations_button{flex-wrap:nowrap!important}
  .nozhan-product-cart-form .single_add_to_cart_button.button.alt{width:64px!important;min-width:64px!important;max-width:64px!important;flex:0 0 64px!important}
  .nozhan-product-cart-form .quantity{flex:1 1 auto!important;width:auto!important;min-width:0!important}
  .nozhan-review-scores{grid-template-columns:1fr!important}
}

/* Nozhan v1.5.15 - product gallery zoom, cart tooltip, quantity alignment, stock/report/mobile fixes */
.nozhan-product-main-image{cursor:zoom-in!important}
.nozhan-image-zoom-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.72);backdrop-filter:blur(8px)}
.nozhan-image-zoom-modal[hidden]{display:none!important}
.nozhan-image-zoom-modal img{max-width:min(92vw,980px);max-height:88vh;object-fit:contain;background:#fff;border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.28);padding:10px}
.nozhan-image-zoom-close{position:absolute;top:22px;left:22px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#111827;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 12px 32px rgba(0,0,0,.18)}
.nozhan-cart{position:relative!important}
.nozhan-cart-tooltip{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(8px);min-width:190px;background:#111827;color:#fff;border-radius:14px;padding:10px 12px;font-style:normal;font-size:12px;font-weight:800;text-align:center;box-shadow:0 18px 40px rgba(15,23,42,.22);opacity:0;visibility:hidden;pointer-events:none;transition:.2s;z-index:10000;white-space:nowrap}
.nozhan-cart-tooltip:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:#111827;border-radius:2px}
.nozhan-cart:hover .nozhan-cart-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.nozhan-product-cart-form .quantity .nozhan-qty-minus,
.nozhan-product-cart-form .quantity .nozhan-qty-plus{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;text-align:center!important;padding:0!important;margin:0!important}
.nozhan-product-report-btn{background:#fff5f5!important;border:1px solid #fecaca!important;color:#dc2626!important;border-radius:14px!important;font-weight:900!important;transition:.2s!important}
.nozhan-product-report-btn:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important;transform:translateY(-1px)}
.nozhan-product-cart-form .stock,
.nozhan-product-cart-form p.stock{display:none!important}
.nozhan-product-stock{display:block!important;text-align:center!important}
@media(max-width:760px){
  .nozhan-product-cart-form form.cart,
  .nozhan-product-cart-form .variations_button{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:nowrap!important;width:100%!important}
  .nozhan-product-cart-form .quantity{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:58px!important}
  .nozhan-product-cart-form .single_add_to_cart_button.button.alt{flex:0 0 74px!important;width:74px!important;min-width:74px!important;max-width:74px!important;height:58px!important}
  .nozhan-product-cart-form form.grouped_form{flex-direction:column!important;align-items:stretch!important}
  .nozhan-product-cart-form form.grouped_form .single_add_to_cart_button.button.alt{width:100%!important;max-width:100%!important;min-width:100%!important;flex:auto!important}
}


/* Nozhan v1.5.16 - stock text, red report button and instant popup polish */
.nozhan-product-stock .is-in{font-size:14px!important;font-weight:950!important;color:#16a34a!important}
.nozhan-product-report-btn{background:linear-gradient(180deg,#fff7f7,#fff1f2)!important;border:1px solid #fecaca!important;color:#dc2626!important;box-shadow:0 8px 22px rgba(220,38,38,.07)!important}
.nozhan-product-report-btn:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important}
.nozhan-added-cart-modal[hidden]{display:none!important}
.nozhan-added-cart-modal .nozhan-modal-close{position:absolute!important;top:12px!important;left:12px!important;width:34px!important;height:34px!important;border:0!important;border-radius:50%!important;background:#f8fafc!important;color:#334155!important;font-size:24px!important;line-height:1!important;cursor:pointer!important}
.nozhan-product-cart-form .single_add_to_cart_button.nozhan-is-loading{pointer-events:none!important;opacity:.88!important}

/* Nozhan v1.5.17 fixes and new widgets */
.nozhan-added-cart-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;direction:rtl!important}.nozhan-added-cart-modal[hidden]{display:none!important}.nozhan-added-cart-modal .nozhan-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.45)!important;backdrop-filter:blur(3px)!important}.nozhan-added-cart-box{position:relative!important;width:min(430px,100%)!important;background:#fff!important;border:1px solid #e5edf7!important;border-radius:24px!important;box-shadow:0 24px 70px rgba(15,23,42,.22)!important;text-align:center!important;padding:28px!important;animation:nozhanModalIn .22s ease!important}.nozhan-added-cart-icon{width:58px!important;height:58px!important;margin:0 auto 14px!important;border-radius:20px!important;background:#dcfce7!important;color:#16a34a!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:28px!important;font-weight:1000!important}.nozhan-added-cart-box h3{margin:0 0 8px!important;font-size:18px!important;font-weight:1000!important;color:#111827!important}.nozhan-added-cart-box p{margin:0 0 18px!important;color:#64748b!important;line-height:1.9!important}.nozhan-added-cart-actions,.nozhan-added-cart-box>div:last-child{display:flex!important;gap:10px!important;justify-content:center!important;flex-wrap:wrap!important}.nozhan-added-cart-box a,.nozhan-added-cart-box .nozhan-continue-shopping{border:0!important;border-radius:14px!important;padding:11px 16px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important;font-family:inherit!important}.nozhan-added-cart-box a{background:#1677ff!important;color:#fff!important}.nozhan-added-cart-box .nozhan-continue-shopping{background:#f1f5f9!important;color:#0f172a!important}.nozhan-added-cart-box .nozhan-modal-close{position:absolute!important;top:12px!important;left:12px!important;width:34px!important;height:34px!important;border:0!important;border-radius:50%!important;background:#f8fafc!important;color:#334155!important;font-size:24px!important;line-height:1!important;cursor:pointer!important}@keyframes nozhanModalIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
.nozhan-contact-form-widget{--nozhan-contact-accent:#1677ff;background:linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #e6edf7!important;border-radius:24px!important;box-shadow:0 18px 50px rgba(15,23,42,.06)!important;padding:28px!important}.nozhan-cfw-head h3{margin:0 0 8px!important;font-size:24px!important;font-weight:1000!important;color:#0f172a!important}.nozhan-cfw-head p{margin:0 0 22px!important;color:#64748b!important;line-height:1.9!important}.nozhan-cfw-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.nozhan-cfw-form label{display:flex!important;flex-direction:column!important;gap:8px!important;font-weight:900!important;color:#334155!important}.nozhan-cfw-form label:has(textarea){grid-column:1/-1!important}.nozhan-cfw-form label span b{color:#ef4444!important}.nozhan-cfw-form input,.nozhan-cfw-form textarea{width:100%!important;border:1px solid #e2e8f0!important;background:#fff!important;border-radius:16px!important;padding:13px 14px!important;font-family:inherit!important;color:#0f172a!important;outline:0!important;transition:.2s!important}.nozhan-cfw-form textarea{min-height:140px!important;resize:vertical!important}.nozhan-cfw-form input:focus,.nozhan-cfw-form textarea:focus{border-color:var(--nozhan-contact-accent)!important;box-shadow:0 0 0 4px rgba(22,119,255,.10)!important}.nozhan-cfw-form button[type=submit]{grid-column:1/-1!important;border:0!important;border-radius:16px!important;color:#fff!important;padding:14px 20px!important;font-family:inherit!important;font-weight:1000!important;cursor:pointer!important}.nozhan-cfw-form button.nozhan-is-loading{opacity:.8!important;pointer-events:none!important}.nozhan-cfw-form button.nozhan-is-loading:after{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid #fff;border-left-color:transparent;border-radius:50%;vertical-align:-4px;animation:nozhanSpin .7s linear infinite}.nozhan-cfw-msg{grid-column:1/-1!important;font-weight:900!important;min-height:22px!important}.nozhan-cfw-msg.is-success{color:#16a34a!important}.nozhan-cfw-msg.is-error{color:#ef4444!important}@keyframes nozhanSpin{to{transform:rotate(360deg)}}
.nozhan-about-stats{--nozhan-about-accent:#1677ff;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;direction:rtl!important}.nozhan-about-stat{border:1px solid #e6edf7!important;border-radius:24px!important;padding:24px!important;text-align:center!important;box-shadow:0 16px 45px rgba(15,23,42,.055)!important;background:#fff}.nozhan-about-stat strong{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:5px!important;color:var(--nozhan-about-accent)!important;font-size:34px!important;font-weight:1000!important;line-height:1!important}.nozhan-about-stat strong em{font-style:normal!important;font-size:16px!important}.nozhan-about-stat span{display:block!important;margin-top:12px!important;font-size:16px!important;font-weight:1000!important;color:#0f172a!important}.nozhan-about-stat p{margin:8px 0 0!important;color:#64748b!important;line-height:1.8!important;font-size:13px!important}@media(max-width:900px){.nozhan-about-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nozhan-cfw-form{grid-template-columns:1fr!important}}@media(max-width:520px){.nozhan-about-stats{grid-template-columns:1fr!important}.nozhan-contact-form-widget{padding:20px!important}}
/* Nozhan v1.5.19 cart modal visibility */
.nozhan-added-cart-modal:not(.is-open){display:none!important;opacity:0!important;pointer-events:none!important}
.nozhan-added-cart-modal.is-open{display:flex!important;opacity:1!important;pointer-events:auto!important}

/* Nozhan v1.5.20 fixes */
body{font-family:IRANSans,IRANSansX,IRANSans-fanum,Tahoma,Arial,sans-serif;}
.elementor-widget-text-editor,.elementor-widget-text-editor *{font-family:inherit!important;}
.elementor-widget:not(:last-child){margin-bottom:12px!important;}
.elementor-section.elementor-section-boxed>.elementor-container,
.elementor-container,
.e-con{max-width:1320px;}
body:not(.elementor-editor-active) .elementor-widget:not(.elementor-widget-nozhan_footer_one):not(.elementor-widget-nozhan_footer_two):not(.elementor-widget-nozhan_slider_one) > .elementor-widget-container > .nozhan-stories,
body:not(.elementor-editor-active) .elementor-widget:not(.elementor-widget-nozhan_footer_one):not(.elementor-widget-nozhan_footer_two):not(.elementor-widget-nozhan_slider_one) > .elementor-widget-container > [class^="nozhan-"]{width:min(1320px,calc(100% - 32px));margin-left:auto;margin-right:auto;box-sizing:border-box;}
.nozhan-elementor-footer [class^="nozhan-"]{width:auto;}

.nozhan-stories{--nozhan-story-border-width:0px;--nozhan-story-border-color:transparent;--nozhan-story-radius:999px;--nozhan-story-shadow:none;}
.nozhan-story-cover{border:var(--nozhan-story-border-width) solid var(--nozhan-story-border-color)!important;border-radius:var(--nozhan-story-radius)!important;box-shadow:var(--nozhan-story-shadow)!important;background:#fff;}
.nozhan-story-cover:before,.nozhan-story-cover:after{border-radius:var(--nozhan-story-radius)!important;}
.nozhan-story-cover img{border-radius:calc(var(--nozhan-story-radius) - 4px)!important;}

.nozhan-product-related{overflow:hidden;}
.nozhan-product-related ul.products.columns-5,
.nozhan-product-related ul.products{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 36px)/3)!important;grid-template-columns:none!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;padding-bottom:10px!important;scrollbar-width:thin;}
.nozhan-product-related ul.products li.product{width:auto!important;min-width:0!important;float:none!important;scroll-snap-align:start;}
@media(max-width:760px){.nozhan-product-related ul.products.columns-5,.nozhan-product-related ul.products{grid-auto-columns:calc((100% - 14px)/2)!important;gap:14px!important;}}
@media(max-width:480px){.nozhan-product-related ul.products.columns-5,.nozhan-product-related ul.products{grid-auto-columns:82%!important;}}

ul.products li.product,.woocommerce ul.products li.product{min-width:0;}
ul.products li.product .price,.woocommerce ul.products li.product .price{position:static!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.8;max-width:100%;overflow:hidden;}
@media(min-width:761px){.woocommerce.columns-4 ul.products li.product,.woocommerce ul.products.columns-4 li.product{display:flex;flex-direction:column;}}

.nozhan-contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;direction:rtl;}
.nozhan-contact-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#172033;border:1px solid #e8eef7;border-radius:18px;padding:20px;box-shadow:0 14px 38px rgba(15,23,42,.06);transition:.2s ease;}
.nozhan-contact-card:hover{transform:translateY(-2px);color:#172033;box-shadow:0 18px 46px rgba(15,23,42,.09);}
.nozhan-contact-card-icon{width:44px;height:44px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--nozhan-contact-card-accent,#1677ff) 12%,#fff);color:var(--nozhan-contact-card-accent,#1677ff);font-size:22px;}
.nozhan-contact-card strong{font-size:15px;font-weight:950;}.nozhan-contact-card p{margin:0;color:#64748b;line-height:1.9;font-size:13px;}
.nozhan-about-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;align-items:center;background:#fff;border:1px solid #edf2f7;border-radius:26px;padding:26px;box-shadow:0 18px 54px rgba(15,23,42,.06);}
.nozhan-about-content-text>span{display:inline-flex;color:var(--nozhan-about-content-accent,#1677ff);font-weight:950;margin-bottom:8px;}.nozhan-about-content h2{margin:0 0 12px;color:#111827;font-size:28px;line-height:1.7;font-weight:1000;}.nozhan-about-content-desc{color:#64748b;line-height:2;font-size:14px;}.nozhan-about-content-btn{display:inline-flex;margin-top:16px;height:44px;padding:0 22px;border-radius:999px;align-items:center;text-decoration:none;background:var(--nozhan-about-content-accent,#1677ff);color:#fff;font-weight:950;}.nozhan-about-content-img img{width:100%;height:320px;object-fit:cover;border-radius:22px;display:block;}
@media(max-width:760px){.nozhan-contact-cards,.nozhan-about-content{grid-template-columns:1fr}.nozhan-about-content{padding:18px}.nozhan-about-content h2{font-size:20px}.nozhan-about-content-img img{height:230px}}

/* Nozhan v1.5.21 - footer spacing, font inheritance, smoother mega menu, related products scrollbar, cart loader */
html, body, body *:not(i):not(.fa):not(.fas):not(.far):not(.fab):not([class*="icon"]):not(svg):not(path){font-family:NozhanIRANSans,Tahoma,Arial,sans-serif!important;font-variant-numeric:normal!important}
.nozhan-phone,.nozhan-phone span,.price,.amount,.woocommerce-Price-amount,.nozhan-product-price,.nozhan-footer-phone,.nozhan-footer-email{font-family:NozhanIRANSans,Tahoma,Arial,sans-serif!important;letter-spacing:0!important}
.nozhan-elementor-footer,.nozhan-footer-one,.nozhan-footer-two{overflow:hidden!important}
.nozhan-footer-container{width:min(1320px,calc(100% - 64px))!important;margin-inline:auto!important;padding-inline:0!important}
.nozhan-footer-mainrow{direction:rtl!important;display:grid!important;grid-template-columns:minmax(260px,1.15fr) repeat(3,minmax(150px,.8fr))!important;gap:42px!important;align-items:start!important}
.nozhan-footer-contact{padding-right:0!important;margin-right:0!important;min-width:0!important;text-align:right!important}
.nozhan-footer-contact p{justify-content:flex-start!important;text-align:right!important;max-width:100%!important;white-space:normal!important}
.nozhan-footer-toprow{width:100%!important}
.nozhan-footer-emblems{margin-inline-start:auto!important;margin-inline-end:0!important}
@media(max-width:900px){.nozhan-footer-container{width:min(100% - 32px,1320px)!important}.nozhan-footer-mainrow{grid-template-columns:1fr 1fr!important;gap:26px!important}.nozhan-footer-contact{grid-column:1/-1!important}}
@media(max-width:560px){.nozhan-footer-mainrow{grid-template-columns:1fr!important}.nozhan-footer-container{width:min(100% - 24px,1320px)!important}}
.nozhan-mega-overlay{backdrop-filter:none!important;background:rgba(10,15,25,.25)!important;transition:opacity .10s ease!important}
.nozhan-mega-modal{transition:opacity .10s ease,transform .10s ease!important;box-shadow:0 18px 42px rgba(15,23,42,.12)!important;contain:layout paint!important}
.nozhan-mega-content,.nozhan-mega-side{overscroll-behavior:contain!important;scrollbar-width:none!important}
.nozhan-mega-content::-webkit-scrollbar,.nozhan-mega-side::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.nozhan-product-whatsapp,.nozhan-contact-open{white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1.2!important;text-align:center!important;min-width:max-content!important}
.nozhan-product-related ul.products.columns-5,.nozhan-product-related ul.products{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;cursor:grab!important}
.nozhan-product-related ul.products.columns-5::-webkit-scrollbar,.nozhan-product-related ul.products::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.nozhan-product-related ul.products.columns-5 li.product,.nozhan-product-related ul.products li.product{scroll-snap-align:start!important}
.nozhan-product-cart-form .single_add_to_cart_button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.nozhan-product-cart-form .single_add_to_cart_button.nozhan-is-loading:after,.nozhan-product-cart-form .single_add_to_cart_button.loading:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:22px!important;height:22px!important;margin:-11px 0 0 -11px!important;border:2px solid rgba(255,255,255,.55)!important;border-top-color:#fff!important;border-radius:50%!important;animation:nozhanSpin .75s linear infinite!important;transform:none!important;display:block!important}
.nozhan-product-cart-form .single_add_to_cart_button.nozhan-is-loading svg,.nozhan-product-cart-form .single_add_to_cart_button.loading svg{opacity:0!important}
.nozhan-product-return-notice{font-size:13px!important;font-weight:600!important;line-height:2!important;color:#596579!important}
.nozhan-product-return-notice span:last-child{font-weight:600!important}
@keyframes nozhanSpin{to{transform:rotate(360deg)}}


/* Nozhan v1.5.22 - footer/product/related refinements */
.nozhan-footer-contact{direction:rtl!important;text-align:right!important;align-items:flex-start!important}
.nozhan-footer-phone{direction:rtl!important;text-align:right!important;justify-content:flex-start!important;flex-direction:row!important;font-family:NozhanIRANSans,Tahoma,Arial,sans-serif!important}
.nozhan-footer-address,.nozhan-footer-phone{display:flex!important;align-items:center!important;gap:10px!important}
.nozhan-footer-email{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;text-align:right!important}
.nozhan-footer-address span,.nozhan-footer-phone span{border-radius:14px!important;background:rgba(200,141,69,.10)!important;color:var(--nozhan-footer-accent)!important;width:42px!important;height:42px!important;box-shadow:0 10px 22px rgba(15,23,42,.06)!important}
.nozhan-footer-address svg,.nozhan-footer-phone svg{width:24px!important;height:24px!important;stroke-width:1.9!important}
.nozhan-product-related{direction:rtl!important;text-align:right!important;overflow:hidden!important}
.nozhan-product-related>h2:first-child+section>h2,.nozhan-product-related>h2:first-child+h2{display:none!important}
.nozhan-product-related ul.products.columns-5,.nozhan-product-related .products.columns-5{display:flex!important;justify-content:flex-start!important;align-items:stretch!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;padding:8px 2px 18px!important;margin:0!important;grid-template-columns:none!important;-ms-overflow-style:none!important;scrollbar-width:none!important}
.nozhan-product-related ul.products.columns-5::-webkit-scrollbar,.nozhan-product-related .products.columns-5::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.nozhan-product-related ul.products.columns-5 li.product,.nozhan-product-related .products.columns-5 li.product{float:none!important;clear:none!important;flex:0 0 calc((100% - 36px)/3)!important;max-width:calc((100% - 36px)/3)!important;width:calc((100% - 36px)/3)!important;margin:0!important;scroll-snap-align:start!important}
.nozhan-product-cart-form form.cart{position:relative!important}
.nozhan-product-cart-form .single_add_to_cart_button.nozhan-is-loading:after,.nozhan-product-cart-form .single_add_to_cart_button.loading:after{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;margin:0!important}
.nozhan-product-spec-grid{justify-content:start!important;text-align:right!important}
@media(max-width:760px){.nozhan-product-related ul.products.columns-5 li.product,.nozhan-product-related .products.columns-5 li.product{flex:0 0 72%!important;max-width:72%!important;width:72%!important}.nozhan-footer-phone{justify-content:flex-start!important}}

/* Nozhan v1.5.23 - stories glow ring and mobile product feature navigation */
.elementor-widget-nozhan_stories .elementor-widget-container{
  overflow:hidden!important;
}
.elementor-widget-nozhan_stories .nozhan-stories{
  width:min(1320px,calc(100% - 32px))!important;
  margin:18px auto!important;
  overflow:hidden!important;
}
.elementor-widget-nozhan_stories .nozhan-stories-track{
  gap:28px!important;
  padding:12px 6px 14px!important;
  align-items:flex-start!important;
}
.elementor-widget-nozhan_stories .nozhan-story-item{
  width:116px!important;
  color:#263242!important;
}
.elementor-widget-nozhan_stories .nozhan-story-cover{
  width:96px!important;
  height:96px!important;
  margin:0 auto 12px!important;
  border-radius:50%!important;
  padding:0!important;
  overflow:visible!important;
  background:linear-gradient(135deg,#13b86e 0%,#20b7cb 43%,#3758ff 75%,#7237ef 100%)!important;
  box-shadow:0 0 0 5px rgba(18,184,134,.08),0 14px 28px rgba(20,184,166,.16),0 8px 24px rgba(55,88,255,.13)!important;
}
.elementor-widget-nozhan_stories .nozhan-story-cover:before{
  content:""!important;
  position:absolute!important;
  inset:-9px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(18,184,134,.22) 0%,rgba(32,183,203,.14) 42%,rgba(55,88,255,.12) 60%,rgba(255,255,255,0) 76%)!important;
  box-shadow:none!important;
  filter:blur(1.5px)!important;
  z-index:0!important;
}
.elementor-widget-nozhan_stories .nozhan-story-cover:after{
  content:""!important;
  position:absolute!important;
  inset:4px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)!important;
  z-index:1!important;
}
.elementor-widget-nozhan_stories .nozhan-story-cover img,
.elementor-widget-nozhan_stories .nozhan-story-cover video{
  position:absolute!important;
  inset:9px!important;
  width:calc(100% - 18px)!important;
  height:calc(100% - 18px)!important;
  border-radius:50%!important;
  object-fit:cover!important;
  z-index:3!important;
  background:#fff!important;
}
.elementor-widget-nozhan_stories .nozhan-story-item.is-seen .nozhan-story-cover{
  background:linear-gradient(135deg,#cbd5e1 0%,#b6c2d2 100%)!important;
  box-shadow:0 0 0 5px rgba(148,163,184,.08),0 10px 22px rgba(148,163,184,.16)!important;
}
.elementor-widget-nozhan_stories .nozhan-story-item.is-seen .nozhan-story-cover:before{
  background:radial-gradient(circle,rgba(148,163,184,.16) 0%,rgba(148,163,184,.08) 58%,rgba(255,255,255,0) 76%)!important;
}
.elementor-widget-nozhan_stories .nozhan-story-title{
  font-size:14px!important;
  line-height:1.75!important;
  font-weight:950!important;
  color:#263242!important;
}
@media(max-width:768px){
  .elementor-widget-nozhan_stories .nozhan-stories{
    width:calc(100% - 20px)!important;
    margin:16px auto!important;
  }
  .elementor-widget-nozhan_stories .nozhan-stories-track{
    justify-content:flex-start!important;
    gap:18px!important;
    padding:10px 4px 12px!important;
  }
  .elementor-widget-nozhan_stories .nozhan-story-item{
    width:92px!important;
  }
  .elementor-widget-nozhan_stories .nozhan-story-cover{
    width:78px!important;
    height:78px!important;
    margin-bottom:9px!important;
    box-shadow:0 0 0 4px rgba(18,184,134,.08),0 10px 22px rgba(20,184,166,.15),0 6px 18px rgba(55,88,255,.12)!important;
  }
  .elementor-widget-nozhan_stories .nozhan-story-cover:before{inset:-7px!important;}
  .elementor-widget-nozhan_stories .nozhan-story-cover:after{inset:4px!important;}
  .elementor-widget-nozhan_stories .nozhan-story-cover img,
  .elementor-widget-nozhan_stories .nozhan-story-cover video{
    inset:8px!important;
    width:calc(100% - 16px)!important;
    height:calc(100% - 16px)!important;
  }
  .elementor-widget-nozhan_stories .nozhan-story-title{
    font-size:12.5px!important;
  }
}
@media(max-width:768px){
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-main{
    position:relative!important;
    overflow:hidden!important;
    border-radius:22px!important;
  }
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-slides{
    min-height:555px!important;
  }
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-slide{
    padding:72px 16px 116px!important;
  }
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-nav{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:30px!important;
    transform:translateX(-50%)!important;
    width:auto!important;
    max-width:calc(100% - 52px)!important;
    min-height:54px!important;
    padding:5px 8px!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.82)!important;
    box-shadow:0 14px 30px rgba(15,23,42,.08)!important;
    backdrop-filter:blur(8px)!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    z-index:20!important;
  }
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-nav::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-nav-item{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    flex:0 0 44px!important;
    padding:6px!important;
    background:#fff!important;
    box-shadow:0 8px 18px rgba(15,23,42,.06)!important;
  }
}
/* Stronger Elementor override for the new story glow */
html body .elementor-widget-nozhan_stories .nozhan-story-cover:before{
  background:radial-gradient(circle,rgba(18,184,134,.22) 0%,rgba(32,183,203,.14) 42%,rgba(55,88,255,.12) 60%,rgba(255,255,255,0) 76%)!important;
}
html body .elementor-widget-nozhan_stories .nozhan-story-item.is-seen .nozhan-story-cover:before{
  background:radial-gradient(circle,rgba(148,163,184,.16) 0%,rgba(148,163,184,.08) 58%,rgba(255,255,255,0) 76%)!important;
}


/* Nozhan v1.5.24 - mobile nav removal, story glow controls, FAQ and pagination fixes */
@media(max-width:768px){
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-nav{display:none!important;visibility:hidden!important;pointer-events:none!important;}
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-slide{padding-bottom:72px!important;}
}
html body .elementor-widget-nozhan_stories .elementor-widget-container{overflow:visible!important;}
html body .elementor-widget-nozhan_stories .nozhan-stories{overflow:visible!important;width:min(1320px,calc(100% - 16px))!important;padding:0 10px!important;}
html body .elementor-widget-nozhan_stories .nozhan-stories-track{overflow-x:auto!important;overflow-y:visible!important;padding:18px 18px 18px!important;scroll-padding-inline:18px!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-cover{background:linear-gradient(135deg,var(--nozhan-story-ring-color) 0%,color-mix(in srgb,var(--nozhan-story-ring-color) 72%,#ffffff) 100%)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--nozhan-story-ring-color) 10%,transparent),0 16px 34px color-mix(in srgb,var(--nozhan-story-glow-color) 20%,transparent)!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-cover:before{inset:-12px!important;background:var(--nozhan-story-glow-color)!important;opacity:.18!important;filter:blur(12px)!important;border-radius:50%!important;z-index:0!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-item.is-seen .nozhan-story-cover{background:linear-gradient(135deg,var(--nozhan-story-seen-color) 0%,color-mix(in srgb,var(--nozhan-story-seen-color) 70%,#ffffff) 100%)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--nozhan-story-seen-color) 10%,transparent),0 12px 24px color-mix(in srgb,var(--nozhan-story-seen-color) 18%,transparent)!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-item.is-seen .nozhan-story-cover:before{background:var(--nozhan-story-seen-color)!important;opacity:.14!important;filter:blur(11px)!important;}
@media(max-width:768px){
  html body .elementor-widget-nozhan_stories .nozhan-stories{width:calc(100% - 8px)!important;padding:0 8px!important;}
  html body .elementor-widget-nozhan_stories .nozhan-stories-track{padding:16px 14px 16px!important;scroll-padding-inline:14px!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-cover:before{inset:-10px!important;filter:blur(10px)!important;}
}
.nozhan-faq{--nozhan-faq-accent:#e7316d;display:flex;flex-direction:column;gap:12px;direction:rtl}.nozhan-faq-item{border:1px solid #e8eef6;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px rgba(15,23,42,.055)}.nozhan-faq-question{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;font-size:15px;font-weight:950;color:#111827}.nozhan-faq-question::-webkit-details-marker{display:none}.nozhan-faq-question i{width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--nozhan-faq-accent) 12%,#fff);color:var(--nozhan-faq-accent);position:relative;flex:0 0 28px}.nozhan-faq-question i:before,.nozhan-faq-question i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:currentColor;border-radius:99px;transform:translate(-50%,-50%)}.nozhan-faq-question i:after{transform:translate(-50%,-50%) rotate(90deg)}.nozhan-faq-item[open] .nozhan-faq-question{color:var(--nozhan-faq-accent)}.nozhan-faq-item[open] .nozhan-faq-question i:after{display:none}.nozhan-faq-answer{padding:0 20px 18px;color:#64748b;line-height:2;font-size:14px}.nozhan-faq-answer p{margin:0 0 10px}.nozhan-faq-answer p:last-child{margin-bottom:0}@media(max-width:640px){.nozhan-faq-question{padding:15px 16px;font-size:14px}.nozhan-faq-answer{padding:0 16px 16px;font-size:13px}}
body .nozhan-shop-pagination,body .nozhan-shop-pagination .woocommerce-pagination,body .nozhan-shop-pagination .woocommerce-pagination ul,body .nozhan-shop-pagination .woocommerce-pagination li,body .woocommerce nav.woocommerce-pagination,body .woocommerce nav.woocommerce-pagination ul,body .woocommerce nav.woocommerce-pagination ul li,body .nozhan-blog-pagination,body .nozhan-blog-pagination .nav-links{background:transparent!important;box-shadow:none!important;border-color:transparent!important;overflow:visible!important;}
body .nozhan-shop-pagination .page-numbers:focus,body .woocommerce nav.woocommerce-pagination .page-numbers:focus,body .nozhan-blog-pagination a:focus,body .nozhan-blog-pagination span:focus{outline:none!important;box-shadow:none!important;background-clip:padding-box!important;}

/* Nozhan v1.5.24 - stronger safe overrides */
html body .elementor-widget-nozhan_stories .nozhan-story-cover{background:var(--nozhan-story-ring-color,#e7316d)!important;box-shadow:0 0 0 5px rgba(231,49,109,.10),0 16px 34px rgba(231,49,109,.18)!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-cover:before{background:var(--nozhan-story-glow-color,#e7316d)!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-item.is-seen .nozhan-story-cover{background:var(--nozhan-story-seen-color,#b7bdc7)!important;box-shadow:0 0 0 5px rgba(148,163,184,.10),0 12px 24px rgba(148,163,184,.16)!important;}
html body .nozhan-shop-pagination .page-numbers:not(.current):hover,html body .woocommerce nav.woocommerce-pagination .page-numbers:not(.current):hover,html body .nozhan-shop-pagination .page-numbers:not(.current):active,html body .woocommerce nav.woocommerce-pagination .page-numbers:not(.current):active,html body .nozhan-blog-pagination a:hover,html body .nozhan-blog-pagination a:active{background:#fff!important;color:#64748b!important;border-color:#e5edf5!important;box-shadow:none!important;}

/* Nozhan v1.5.25 - story glow, mobile timer and footer 3 */
html body .elementor-widget-nozhan_stories,
html body .elementor-widget-nozhan_stories .elementor-widget-container,
html body .elementor-widget-nozhan_stories .nozhan-stories,
html body .elementor-widget-nozhan_stories .nozhan-story-item{
  overflow:visible!important;
}
html body .elementor-widget-nozhan_stories .nozhan-stories{
  width:min(1320px,calc(100% - 72px))!important;
  padding-inline:0!important;
  isolation:isolate!important;
}
html body .elementor-widget-nozhan_stories .nozhan-stories-track{
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:22px 42px 20px!important;
  margin-inline:-42px!important;
  scroll-padding-inline:42px!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);
}
html body .elementor-widget-nozhan_stories .nozhan-story-item{
  position:relative!important;
  z-index:1!important;
}
html body .elementor-widget-nozhan_stories .nozhan-story-item::before{
  content:""!important;
  position:absolute!important;
  width:96px!important;
  height:96px!important;
  top:-8px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  border-radius:50%!important;
  background:var(--nozhan-story-glow-color,#e7316d)!important;
  opacity:.105!important;
  filter:blur(14px)!important;
  pointer-events:none!important;
  z-index:-1!important;
}
html body .elementor-widget-nozhan_stories .nozhan-story-cover{
  overflow:hidden!important;
  box-shadow:0 0 0 4px rgba(231,49,109,.08),0 10px 22px rgba(231,49,109,.12)!important;
}
html body .elementor-widget-nozhan_stories .nozhan-story-cover:before{
  display:none!important;
  content:none!important;
}
html body .elementor-widget-nozhan_stories .nozhan-story-item.is-seen::before{
  background:var(--nozhan-story-seen-color,#b7bdc7)!important;
  opacity:.08!important;
}
@media(max-width:768px){
  html body .elementor-widget-nozhan_stories .nozhan-stories{width:calc(100% - 48px)!important;}
  html body .elementor-widget-nozhan_stories .nozhan-stories-track{padding:20px 34px 18px!important;margin-inline:-34px!important;scroll-padding-inline:34px!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-item::before{width:86px!important;height:86px!important;top:-7px!important;opacity:.095!important;filter:blur(12px)!important;}
}
@media(max-width:768px){
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-main{position:relative!important;overflow:hidden!important;}
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-slide{position:absolute!important;padding-bottom:112px!important;}
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-content{position:static!important;}
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-timer{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    bottom:18px!important;
    transform:translateX(-50%)!important;
    width:max-content!important;
    max-width:calc(100% - 28px)!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column-reverse!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    z-index:18!important;
  }
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-timer-text{align-items:center!important;text-align:center!important;min-width:0!important;}
  .elementor-widget-nozhan_product_feature_slider .nozhan-feature-timegrid{justify-content:center!important;}
}
.nozhan-footer-three{background:#f8fafc!important;border-top:1px solid rgba(15,23,42,.06);padding-top:36px!important;}
.nozhan-footer-three .nozhan-footer-about{max-width:760px!important;text-align:center!important;margin:0 auto 30px!important;}
.nozhan-footer-three .nozhan-footer-toprow{grid-template-columns:1fr!important;margin-bottom:32px!important;}
.nozhan-footer-three .nozhan-footer-emblems{justify-content:center!important;order:1!important;}
.nozhan-footer-three .nozhan-footer-services{order:2!important;border-style:solid!important;border-radius:22px!important;box-shadow:0 14px 38px rgba(15,23,42,.045)!important;}
.nozhan-footer-three .nozhan-footer-mainrow{background:#fff!important;border-radius:26px!important;padding:30px!important;box-shadow:0 16px 45px rgba(15,23,42,.05)!important;grid-template-columns:1fr repeat(3,.72fr)!important;gap:34px!important;}
.nozhan-footer-three .nozhan-footer-copy{border-radius:18px!important;margin-top:26px!important;margin-bottom:0!important;}
@media(max-width:900px){.nozhan-footer-three .nozhan-footer-mainrow{grid-template-columns:1fr 1fr!important;}}
@media(max-width:560px){.nozhan-footer-three .nozhan-footer-mainrow{grid-template-columns:1fr!important;padding:22px!important}.nozhan-footer-three .nozhan-footer-about{text-align:right!important;}}
/* Nozhan v1.5.25 - final no-clip story halo */
html body .elementor-widget-nozhan_stories .nozhan-stories-track{-webkit-mask-image:none!important;mask-image:none!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-item::before{z-index:0!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-cover,
html body .elementor-widget-nozhan_stories .nozhan-story-title,
html body .elementor-widget-nozhan_stories .nozhan-story-badge{position:relative!important;z-index:2!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-cover{
  background:linear-gradient(135deg,var(--nozhan-story-ring-color,#e7316d),color-mix(in srgb,var(--nozhan-story-ring-color,#e7316d) 75%,#ffffff))!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--nozhan-story-ring-color,#e7316d) 8%,transparent),0 10px 22px color-mix(in srgb,var(--nozhan-story-glow-color,#e7316d) 12%,transparent)!important;
}

/* Nozhan v1.5.26 - restore stories, exact footer 3, mobile feature timer */
html body .elementor-widget-nozhan_stories,
html body .elementor-widget-nozhan_stories .elementor-widget-container,
html body .elementor-widget-nozhan_stories .nozhan-stories,
html body .elementor-widget-nozhan_stories .nozhan-stories-track,
html body .elementor-widget-nozhan_stories .nozhan-story-item{overflow:visible!important;}
html body .elementor-widget-nozhan_stories .elementor-widget-container{display:flex!important;justify-content:center!important;padding-inline:0!important;}
html body .elementor-widget-nozhan_stories .nozhan-stories{--nozhan-story-ring-color:#e7316d;--nozhan-story-glow-color:#e7316d;--nozhan-story-seen-color:#b7bdc7;width:min(1320px,calc(100% - 32px))!important;margin:18px auto!important;padding:0!important;isolation:isolate!important;}
html body .elementor-widget-nozhan_stories .nozhan-stories-track{display:flex!important;justify-content:center!important;align-items:flex-start!important;gap:26px!important;padding:12px 16px 14px!important;margin:0!important;overflow-x:auto!important;overflow-y:visible!important;scroll-padding-inline:16px!important;-webkit-mask-image:none!important;mask-image:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important;}
html body .elementor-widget-nozhan_stories .nozhan-stories-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-item{position:relative!important;flex:0 0 auto!important;width:104px!important;padding:0!important;margin:0!important;text-align:center!important;z-index:1!important;background:transparent!important;border:0!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-item::before{content:""!important;position:absolute!important;width:92px!important;height:92px!important;top:-4px!important;left:50%!important;transform:translateX(-50%)!important;border-radius:50%!important;background:var(--nozhan-story-glow-color,#e7316d)!important;opacity:.075!important;filter:blur(16px)!important;pointer-events:none!important;z-index:0!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-cover{position:relative!important;width:84px!important;height:84px!important;margin:0 auto 10px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;overflow:hidden!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--nozhan-story-ring-color,#e7316d) 7%,transparent),0 10px 22px color-mix(in srgb,var(--nozhan-story-glow-color,#e7316d) 9%,transparent)!important;z-index:2!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-cover:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:var(--nozhan-story-ring-color,#e7316d)!important;box-shadow:none!important;filter:none!important;opacity:1!important;z-index:0!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-cover:after{content:""!important;display:block!important;position:absolute!important;inset:5px!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;z-index:1!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-cover img,
html body .elementor-widget-nozhan_stories .nozhan-story-cover video{position:absolute!important;inset:6px!important;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;border-radius:50%!important;object-fit:cover!important;background:#fff!important;z-index:3!important;display:block!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-title{display:block!important;font-size:13px!important;font-weight:800!important;line-height:1.7!important;color:#263242!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;position:relative!important;z-index:2!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-badge{z-index:4!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-item.is-seen::before{background:var(--nozhan-story-seen-color,#b7bdc7)!important;opacity:.055!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-item.is-seen .nozhan-story-cover{box-shadow:0 0 0 5px color-mix(in srgb,var(--nozhan-story-seen-color,#b7bdc7) 7%,transparent),0 8px 18px color-mix(in srgb,var(--nozhan-story-seen-color,#b7bdc7) 8%,transparent)!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-item.is-seen .nozhan-story-cover:before{background:var(--nozhan-story-seen-color,#b7bdc7)!important;}
@media(max-width:768px){
  html body .elementor-widget-nozhan_stories .nozhan-stories{width:calc(100% - 24px)!important;margin:16px auto!important;}
  html body .elementor-widget-nozhan_stories .nozhan-stories-track{justify-content:flex-start!important;gap:18px!important;padding:10px 12px 12px!important;scroll-padding-inline:12px!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-item{width:86px!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-item::before{width:80px!important;height:80px!important;top:-4px!important;opacity:.065!important;filter:blur(13px)!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-cover{width:74px!important;height:74px!important;margin-bottom:8px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--nozhan-story-ring-color,#e7316d) 7%,transparent),0 8px 18px color-mix(in srgb,var(--nozhan-story-glow-color,#e7316d) 8%,transparent)!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-cover:after{inset:5px!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-cover img,
  html body .elementor-widget-nozhan_stories .nozhan-story-cover video{inset:5px!important;width:calc(100% - 10px)!important;height:calc(100% - 10px)!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-title{font-size:12px!important;}
}
@media(max-width:768px){
  html body .elementor-widget-nozhan_product_feature_slider .nozhan-feature-main{position:relative!important;overflow:hidden!important;}
  html body .elementor-widget-nozhan_product_feature_slider .nozhan-feature-slide{padding-bottom:116px!important;}
  html body .elementor-widget-nozhan_product_feature_slider .nozhan-feature-timer{position:absolute!important;left:50%!important;right:auto!important;bottom:18px!important;transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100% - 28px)!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;z-index:18!important;}
}
.nozhan-footer-three-exact{background:#f5f5f5!important;border-top:0!important;padding:38px 0 0!important;color:var(--nozhan-footer-text,#17212b)!important;}
.nozhan-footer-three-exact .nozhan-footer-container{width:min(1420px,calc(100% - 48px))!important;margin:0 auto!important;}
.nozhan-footer-three-exact .nozhan-footer3-top{display:grid!important;grid-template-columns:minmax(310px,.82fr) minmax(520px,1.45fr)!important;gap:70px!important;align-items:start!important;direction:ltr!important;}
.nozhan-footer-three-exact .nozhan-footer3-emblems{grid-column:1!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:24px!important;direction:rtl!important;min-width:0!important;}
.nozhan-footer-three-exact .nozhan-footer-emblem{width:174px!important;height:206px!important;max-width:32%!important;border-radius:8px!important;background:#ececec!important;box-shadow:none!important;padding:16px!important;overflow:hidden!important;}
.nozhan-footer-three-exact .nozhan-footer-emblem img{width:100%!important;height:100%!important;object-fit:contain!important;}
.nozhan-footer-three-exact .nozhan-footer3-linkgrid{grid-column:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(130px,1fr))!important;gap:62px!important;direction:rtl!important;align-items:start!important;}
.nozhan-footer-three-exact .nozhan-footer-links h3{position:relative!important;margin:0 0 10px!important;padding-right:18px!important;color:#111827!important;font-size:15px!important;font-weight:950!important;text-align:right!important;line-height:2!important;}
.nozhan-footer-three-exact .nozhan-footer-links h3:before{content:""!important;position:absolute!important;right:0!important;top:50%!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#1d2574!important;transform:translateY(-50%)!important;}
.nozhan-footer-three-exact .nozhan-footer-links ul{display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;}
.nozhan-footer-three-exact .nozhan-footer-links a{font-size:13.5px!important;font-weight:700!important;color:#17212b!important;text-decoration:none!important;line-height:2!important;}
.nozhan-footer-three-exact .nozhan-footer-links a:hover{color:var(--nozhan-footer-accent,#ff7600)!important;}
.nozhan-footer-three-exact .nozhan-footer3-separator{height:1px!important;border-top:1px dashed #d6d6d6!important;margin:18px 0 32px!important;}
.nozhan-footer-three-exact .nozhan-footer3-middle{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:72px!important;align-items:start!important;direction:ltr!important;}
.nozhan-footer-three-exact .nozhan-footer3-about{grid-column:1!important;text-align:center!important;max-width:760px!important;margin:0 auto!important;direction:rtl!important;}
.nozhan-footer-three-exact .nozhan-footer3-about strong{display:block!important;font-size:22px!important;font-weight:1000!important;color:#333!important;margin:0 0 10px!important;line-height:1.9!important;}
.nozhan-footer-three-exact .nozhan-footer3-about p{margin:0!important;color:#333!important;font-size:14px!important;font-weight:500!important;line-height:2.25!important;text-align:center!important;}
.nozhan-footer-three-exact .nozhan-footer3-contact{grid-column:2!important;text-align:right!important;direction:rtl!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;margin:0!important;}
.nozhan-footer-three-exact .nozhan-footer-contact p{margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;color:#17212b!important;font-size:14px!important;font-weight:700!important;line-height:1.9!important;}
.nozhan-footer-three-exact .nozhan-footer-contact p b{font-weight:700!important;}
.nozhan-footer-three-exact .nozhan-footer-address span,
.nozhan-footer-three-exact .nozhan-footer-phone span{order:-1!important;width:30px!important;height:30px!important;color:#51ad59!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;}
.nozhan-footer-three-exact .nozhan-footer-address svg,
.nozhan-footer-three-exact .nozhan-footer-phone svg{width:28px!important;height:28px!important;stroke:currentColor!important;fill:none!important;}
.nozhan-footer-three-exact .nozhan-footer-phone{direction:rtl!important;font-size:18px!important;justify-content:flex-start!important;color:#1e3a8a!important;}
.nozhan-footer-three-exact .nozhan-footer-phone b{direction:ltr!important;unicode-bidi:isolate!important;color:#1e3a8a!important;letter-spacing:.5px!important;}
.nozhan-footer-three-exact .nozhan-footer-phone b::first-letter{color:#ff7600!important;}
.nozhan-footer-three-exact .nozhan-footer-email{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 42px 0 0!important;background:#ff7600!important;color:#17212b!important;border-radius:4px!important;padding:4px 14px!important;font-size:13px!important;font-weight:900!important;line-height:1.7!important;direction:ltr!important;}
.nozhan-footer-three-exact .nozhan-footer3-socials{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;margin:20px 42px 0 0!important;opacity:1!important;flex-wrap:wrap!important;}
.nozhan-footer-three-exact .nozhan-footer3-socials a{min-width:118px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:4px!important;background:#a8a8a8!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;padding:0 12px!important;box-shadow:none!important;}
.nozhan-footer-three-exact .nozhan-footer3-socials a img{width:20px!important;height:20px!important;object-fit:contain!important;filter:none!important;}
.nozhan-footer-three-exact .nozhan-footer3-socials a .nozhan-social-mark{width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;}
.nozhan-footer-three-exact .nozhan-footer3-socials a:hover{background:#8f8f8f!important;transform:none!important;}
.nozhan-footer-three-exact .nozhan-footer3-copy{margin:26px 0 0!important;min-height:42px!important;padding:8px 10px 12px!important;background:transparent!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#4b5563!important;font-size:13px!important;font-weight:700!important;text-align:center!important;}
.nozhan-footer-three-exact .nozhan-footer3-copy button{display:none!important;}
@media(max-width:1100px){
  .nozhan-footer-three-exact .nozhan-footer3-top{grid-template-columns:1fr!important;gap:28px!important;direction:rtl!important;}
  .nozhan-footer-three-exact .nozhan-footer3-emblems,.nozhan-footer-three-exact .nozhan-footer3-linkgrid{grid-column:auto!important;}
  .nozhan-footer-three-exact .nozhan-footer3-emblems{justify-content:center!important;}
  .nozhan-footer-three-exact .nozhan-footer3-middle{grid-template-columns:1fr!important;gap:28px!important;direction:rtl!important;}
  .nozhan-footer-three-exact .nozhan-footer3-about,.nozhan-footer-three-exact .nozhan-footer3-contact{grid-column:auto!important;}
  .nozhan-footer-three-exact .nozhan-footer3-contact{align-items:flex-start!important;}
}
@media(max-width:640px){
  .nozhan-footer-three-exact{padding-top:28px!important;}
  .nozhan-footer-three-exact .nozhan-footer-container{width:calc(100% - 28px)!important;}
  .nozhan-footer-three-exact .nozhan-footer3-linkgrid{grid-template-columns:1fr!important;gap:18px!important;}
  .nozhan-footer-three-exact .nozhan-footer3-emblems{justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:6px!important;}
  .nozhan-footer-three-exact .nozhan-footer-emblem{flex:0 0 120px!important;width:120px!important;height:132px!important;max-width:none!important;}
  .nozhan-footer-three-exact .nozhan-footer3-about{text-align:right!important;}
  .nozhan-footer-three-exact .nozhan-footer3-about strong,.nozhan-footer-three-exact .nozhan-footer3-about p{text-align:right!important;}
  .nozhan-footer-three-exact .nozhan-footer-email,.nozhan-footer-three-exact .nozhan-footer3-socials{margin-right:0!important;}
  .nozhan-footer-three-exact .nozhan-footer3-socials a{min-width:104px!important;}
}


/* Nozhan v1.5.27 - restore original stories and exact footer 3 alignment */
html body .elementor-widget-nozhan_stories,
html body .elementor-widget-nozhan_stories .elementor-widget-container,
html body .elementor-widget-nozhan_stories .nozhan-stories{
  overflow:visible!important;
}
html body .elementor-widget-nozhan_stories .elementor-widget-container{
  display:block!important;
  padding:0!important;
}
html body .elementor-widget-nozhan_stories .nozhan-stories{
  width:min(1320px,calc(100% - 32px))!important;
  margin:24px auto!important;
  padding:0!important;
  direction:rtl!important;
  --nozhan-story-radius:999px;
}
html body .elementor-widget-nozhan_stories .nozhan-stories-track{
  display:flex!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:26px!important;
  padding:10px 10px 14px!important;
  margin:0!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
html body .elementor-widget-nozhan_stories .nozhan-stories-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-item{
  position:relative!important;
  flex:0 0 auto!important;
  width:104px!important;
  min-width:104px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  text-align:center!important;
  color:inherit!important;
  cursor:pointer!important;
}
html body .elementor-widget-nozhan_stories .nozhan-story-item::before{
  content:""!important;
  position:absolute!important;
  width:90px!important;
  height:90px!important;
  top:-3px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  border-radius:50%!important;
  background:#e7316d!important;
  opacity:.055!important;
  filter:blur(14px)!important;
  pointer-events:none!important;
  z-index:0!important;
}
html body .elementor-widget-nozhan_stories .nozhan-story-cover{
  position:relative!important;
  width:84px!important;
  height:84px!important;
  margin:0 auto 10px!important;
  border:0!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:transparent!important;
  box-shadow:0 10px 22px rgba(231,49,109,.075)!important;
  z-index:1!important;
}
html body .elementor-widget-nozhan_stories .nozhan-story-cover:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  border-radius:50%!important;
  background:#e7316d!important;
  box-shadow:0 0 0 5px rgba(231,49,109,.08)!important;
  filter:none!important;
  opacity:1!important;
  z-index:0!important;
}
html body .elementor-widget-nozhan_stories .nozhan-story-cover:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:5px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:none!important;
  z-index:1!important;
}
html body .elementor-widget-nozhan_stories .nozhan-story-cover img,
html body .elementor-widget-nozhan_stories .nozhan-story-cover video{
  position:absolute!important;
  inset:6px!important;
  width:calc(100% - 12px)!important;
  height:calc(100% - 12px)!important;
  border-radius:50%!important;
  object-fit:cover!important;
  display:block!important;
  background:#fff!important;
  z-index:2!important;
}
html body .elementor-widget-nozhan_stories .nozhan-story-title{
  display:block!important;
  width:100%!important;
  margin:0!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.7!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#263242!important;
  text-align:center!important;
  position:relative!important;
  z-index:2!important;
}
html body .elementor-widget-nozhan_stories .nozhan-story-badge{position:absolute!important;right:50%!important;transform:translateX(50%)!important;top:70px!important;z-index:5!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-item.is-seen::before{background:#b7bdc7!important;opacity:.045!important;}
html body .elementor-widget-nozhan_stories .nozhan-story-item.is-seen .nozhan-story-cover:before{background:#b7bdc7!important;box-shadow:0 0 0 5px rgba(183,189,199,.11)!important;}
@media(max-width:768px){
  html body .elementor-widget-nozhan_stories .nozhan-stories{width:calc(100% - 24px)!important;margin:18px auto!important;}
  html body .elementor-widget-nozhan_stories .nozhan-stories-track{justify-content:flex-start!important;gap:18px!important;padding:9px 8px 12px!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-item{width:86px!important;min-width:86px!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-item::before{width:78px!important;height:78px!important;top:-3px!important;opacity:.05!important;filter:blur(12px)!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-cover{width:74px!important;height:74px!important;margin-bottom:8px!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-cover img,
  html body .elementor-widget-nozhan_stories .nozhan-story-cover video{inset:5px!important;width:calc(100% - 10px)!important;height:calc(100% - 10px)!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-title{font-size:12px!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-badge{top:62px!important;font-size:10px!important;padding:4px 7px!important;}
}

.nozhan-elementor-footer.nozhan-footer-design-3{background:#f5f5f5!important;overflow:hidden!important;}
html body .nozhan-footer-three-exact{
  background:#f5f5f5!important;
  border-top:0!important;
  padding:38px 0 0!important;
  color:#17212b!important;
  direction:rtl!important;
}
html body .nozhan-footer-three-exact .nozhan-footer-container{
  width:min(1425px,calc(100% - 88px))!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}
html body .nozhan-footer-three-exact .nozhan-footer3-top{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:64px!important;
  direction:ltr!important;
  min-height:208px!important;
  margin:0!important;
  padding:0!important;
}
html body .nozhan-footer-three-exact .nozhan-footer3-emblems{
  order:1!important;
  direction:ltr!important;
  display:flex!important;
  flex:0 0 650px!important;
  max-width:650px!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:24px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
html body .nozhan-footer-three-exact .nozhan-footer-emblem{
  flex:0 0 186px!important;
  width:186px!important;
  height:207px!important;
  max-width:none!important;
  border-radius:8px!important;
  background:#ededed!important;
  box-shadow:none!important;
  padding:14px!important;
  margin:0!important;
  overflow:hidden!important;
  color:#777!important;
  font-size:12px!important;
  font-weight:700!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
html body .nozhan-footer-three-exact .nozhan-footer-emblem img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important;}
html body .nozhan-footer-three-exact .nozhan-footer3-linkgrid{
  order:2!important;
  direction:rtl!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(130px,1fr))!important;
  gap:92px!important;
  flex:0 1 690px!important;
  max-width:690px!important;
  min-width:0!important;
  align-items:start!important;
  justify-content:end!important;
  margin:0!important;
  padding:0!important;
}
html body .nozhan-footer-three-exact .nozhan-footer-links{margin:0!important;padding:0!important;text-align:right!important;min-width:0!important;}
html body .nozhan-footer-three-exact .nozhan-footer-links h3{
  position:relative!important;
  margin:0 0 8px!important;
  padding-right:18px!important;
  color:#101827!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:2!important;
  text-align:right!important;
}
html body .nozhan-footer-three-exact .nozhan-footer-links h3:before{content:""!important;position:absolute!important;right:0!important;top:50%!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#18206d!important;transform:translateY(-50%)!important;}
html body .nozhan-footer-three-exact .nozhan-footer-links ul{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;}
html body .nozhan-footer-three-exact .nozhan-footer-links li{margin:0!important;padding:0!important;list-style:none!important;}
html body .nozhan-footer-three-exact .nozhan-footer-links a{display:inline-block!important;font-size:13.5px!important;font-weight:700!important;color:#111827!important;text-decoration:none!important;line-height:1.9!important;}
html body .nozhan-footer-three-exact .nozhan-footer3-separator{height:1px!important;border:0!important;border-top:1px dashed #d4d4d4!important;margin:18px 0 31px!important;padding:0!important;}
html body .nozhan-footer-three-exact .nozhan-footer3-middle{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 420px!important;
  gap:78px!important;
  align-items:start!important;
  direction:ltr!important;
  margin:0!important;
  padding:0!important;
}
html body .nozhan-footer-three-exact .nozhan-footer3-about{
  grid-column:1!important;
  max-width:800px!important;
  margin:0 auto!important;
  padding:0!important;
  text-align:center!important;
  direction:rtl!important;
}
html body .nozhan-footer-three-exact .nozhan-footer3-about strong{display:block!important;margin:0 0 9px!important;color:#333!important;font-size:22px!important;font-weight:1000!important;line-height:1.9!important;text-align:center!important;}
html body .nozhan-footer-three-exact .nozhan-footer3-about p{margin:0!important;color:#333!important;font-size:14px!important;font-weight:500!important;line-height:2.25!important;text-align:center!important;}
html body .nozhan-footer-three-exact .nozhan-footer3-contact{
  grid-column:2!important;
  direction:rtl!important;
  text-align:right!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:13px!important;
  margin:0!important;
  padding:0!important;
}
html body .nozhan-footer-three-exact .nozhan-footer-contact p{margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;color:#17212b!important;font-size:14px!important;font-weight:700!important;line-height:1.9!important;white-space:normal!important;}
html body .nozhan-footer-three-exact .nozhan-footer-contact p b{font-weight:700!important;}
html body .nozhan-footer-three-exact .nozhan-footer-address span,
html body .nozhan-footer-three-exact .nozhan-footer-phone span{order:-1!important;flex:0 0 30px!important;width:30px!important;height:30px!important;color:#51ad59!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
html body .nozhan-footer-three-exact .nozhan-footer-address svg,
html body .nozhan-footer-three-exact .nozhan-footer-phone svg{width:28px!important;height:28px!important;stroke:currentColor!important;fill:none!important;}
html body .nozhan-footer-three-exact .nozhan-footer-phone{font-size:18px!important;color:#1e3a8a!important;font-weight:900!important;}
html body .nozhan-footer-three-exact .nozhan-footer-phone b{direction:ltr!important;unicode-bidi:isolate!important;color:#1e3a8a!important;letter-spacing:.5px!important;font-weight:900!important;}
html body .nozhan-footer-three-exact .nozhan-footer-phone b em{font-style:normal!important;color:#ff7600!important;}
html body .nozhan-footer-three-exact .nozhan-footer-email{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 42px 0 0!important;background:#ff7600!important;color:#17212b!important;border-radius:4px!important;padding:4px 14px!important;min-width:220px!important;height:28px!important;font-size:13px!important;font-weight:900!important;line-height:1.5!important;direction:ltr!important;box-sizing:border-box!important;}
html body .nozhan-footer-three-exact .nozhan-footer3-socials{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;margin:20px 42px 0 0!important;padding:0!important;opacity:1!important;flex-wrap:nowrap!important;}
html body .nozhan-footer-three-exact .nozhan-footer3-socials a{width:118px!important;min-width:118px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:4px!important;background:#a8a8a8!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;padding:0 12px!important;box-shadow:none!important;direction:ltr!important;box-sizing:border-box!important;transform:none!important;}
html body .nozhan-footer-three-exact .nozhan-footer3-socials a img{width:20px!important;height:20px!important;object-fit:contain!important;filter:none!important;display:block!important;}
html body .nozhan-footer-three-exact .nozhan-footer3-socials a .nozhan-social-mark{width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;}
html body .nozhan-footer-three-exact .nozhan-footer3-copy{margin:26px 0 0!important;min-height:42px!important;padding:8px 10px 12px!important;background:transparent!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#4b5563!important;font-size:13px!important;font-weight:700!important;line-height:2!important;text-align:center!important;}
html body .nozhan-footer-three-exact .nozhan-footer3-copy button{display:none!important;}
@media(max-width:1200px){
  html body .nozhan-footer-three-exact .nozhan-footer-container{width:calc(100% - 48px)!important;}
  html body .nozhan-footer-three-exact .nozhan-footer3-top{gap:36px!important;}
  html body .nozhan-footer-three-exact .nozhan-footer3-emblems{flex-basis:520px!important;max-width:520px!important;gap:18px!important;}
  html body .nozhan-footer-three-exact .nozhan-footer-emblem{flex-basis:150px!important;width:150px!important;height:170px!important;}
  html body .nozhan-footer-three-exact .nozhan-footer3-linkgrid{gap:48px!important;flex-basis:560px!important;}
}
@media(max-width:900px){
  html body .nozhan-footer-three-exact .nozhan-footer3-top{flex-direction:column!important;direction:rtl!important;min-height:0!important;gap:28px!important;}
  html body .nozhan-footer-three-exact .nozhan-footer3-emblems{order:2!important;flex:0 0 auto!important;max-width:100%!important;width:100%!important;justify-content:center!important;}
  html body .nozhan-footer-three-exact .nozhan-footer3-linkgrid{order:1!important;width:100%!important;max-width:none!important;flex:0 0 auto!important;gap:24px!important;}
  html body .nozhan-footer-three-exact .nozhan-footer3-middle{grid-template-columns:1fr!important;gap:26px!important;direction:rtl!important;}
  html body .nozhan-footer-three-exact .nozhan-footer3-about,
  html body .nozhan-footer-three-exact .nozhan-footer3-contact{grid-column:auto!important;}
}
@media(max-width:640px){
  html body .nozhan-footer-three-exact{padding-top:28px!important;}
  html body .nozhan-footer-three-exact .nozhan-footer-container{width:calc(100% - 28px)!important;}
  html body .nozhan-footer-three-exact .nozhan-footer3-linkgrid{grid-template-columns:1fr!important;gap:18px!important;}
  html body .nozhan-footer-three-exact .nozhan-footer3-emblems{justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:6px!important;}
  html body .nozhan-footer-three-exact .nozhan-footer-emblem{flex:0 0 120px!important;width:120px!important;height:132px!important;}
  html body .nozhan-footer-three-exact .nozhan-footer3-about,
  html body .nozhan-footer-three-exact .nozhan-footer3-about strong,
  html body .nozhan-footer-three-exact .nozhan-footer3-about p{text-align:right!important;}
  html body .nozhan-footer-three-exact .nozhan-footer-email,
  html body .nozhan-footer-three-exact .nozhan-footer3-socials{margin-right:0!important;}
}

/* Nozhan v1.5.27 - floating contact remains bottom and opens upward */
.nozhan-floating-contact{bottom:22px!important;flex-direction:column-reverse!important;}
.nozhan-floating-contact-list{transform-origin:bottom center!important;transform:translateY(10px) scale(.94)!important;}
.nozhan-floating-contact.is-open .nozhan-floating-contact-list{transform:translateY(0) scale(1)!important;}

/* Nozhan v1.5.28 - footer 3 fine tuning */
html body .nozhan-footer-three-exact .nozhan-footer3-about,
html body .nozhan-footer-three-exact .nozhan-footer3-about.nozhan-footer-about{
  text-align:right!important;
  direction:rtl!important;
  margin-right:0!important;
  margin-left:auto!important;
}
html body .nozhan-footer-three-exact .nozhan-footer3-about strong,
html body .nozhan-footer-three-exact .nozhan-footer3-about p,
html body .nozhan-footer-three-exact .nozhan-footer-about strong,
html body .nozhan-footer-three-exact .nozhan-footer-about p{
  text-align:right!important;
}
html body .nozhan-footer-three-exact .nozhan-footer-links h3{
  font-size:17px!important;
  font-weight:1000!important;
  line-height:2!important;
}
html body .nozhan-footer-three-exact .nozhan-footer-emblem{
  flex-basis:140px!important;
  width:140px!important;
  height:156px!important;
  border-radius:8px!important;
}
html body .nozhan-footer-three-exact .nozhan-footer-email{
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  display:inline-flex!important;
  align-self:flex-start!important;
  justify-content:flex-start!important;
  text-align:right!important;
  margin:0!important;
  padding:5px 13px!important;
  border-radius:7px!important;
  line-height:1.75!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
html body .nozhan-footer-three-exact .nozhan-footer-email:empty{
  display:none!important;
  background:transparent!important;
  padding:0!important;
  margin:0!important;
}
html body .nozhan-footer-three-exact .nozhan-footer3-socials{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
  margin:10px 0 0!important;
  padding:0!important;
  max-width:230px!important;
}
html body .nozhan-footer-three-exact .nozhan-footer3-socials a{
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  padding:0!important;
  border-radius:8px!important;
  gap:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}
html body .nozhan-footer-three-exact .nozhan-footer3-socials a span:not(.nozhan-social-mark){
  display:none!important;
}
html body .nozhan-footer-three-exact .nozhan-footer3-socials a img,
html body .nozhan-footer-three-exact .nozhan-footer3-socials a .nozhan-social-mark{
  width:20px!important;
  height:20px!important;
  margin:0!important;
}
@media(max-width:1200px){
  html body .nozhan-footer-three-exact .nozhan-footer-emblem{flex-basis:128px!important;width:128px!important;height:144px!important;}
}
@media(max-width:640px){
  html body .nozhan-footer-three-exact .nozhan-footer-emblem{flex:0 0 104px!important;width:104px!important;height:118px!important;}
  html body .nozhan-footer-three-exact .nozhan-footer3-socials{max-width:230px!important;}
}

/* Nozhan v1.5.29 - shop/product/mobile-scroll fixes */
html body .nozhan-footer-three-exact .nozhan-footer-email{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  padding:7px 16px!important;
  border-radius:10px!important;
  line-height:1.9!important;
  text-align:right!important;
  direction:ltr!important;
  white-space:nowrap!important;
  box-shadow:0 8px 18px rgba(255,118,0,.12)!important;
}
html body .nozhan-footer-three-exact .nozhan-footer-email:empty{
  display:none!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
}
html body .nozhan-product-tab-nav a{
  background:var(--nozhan-product-tab-nav-bg,#f4f7fb)!important;
  color:var(--nozhan-product-tab-nav-color,#64748b)!important;
}
html body .nozhan-product-tab-nav a.is-active{
  background:var(--nozhan-product-tab-nav-active-bg,var(--nozhan-product-accent,#1677ff))!important;
  color:var(--nozhan-product-tab-nav-active-color,#fff)!important;
}
html body .nozhan-product-cart-form .single_add_to_cart_button.button.alt,
html body .nozhan-product-cart-form .variations_button .single_add_to_cart_button.button.alt,
html body .nozhan-product-cart-form .single_add_to_cart_button{
  background:var(--nozhan-product-buy-bg,#1677ff)!important;
  color:var(--nozhan-product-buy-color,#fff)!important;
}
html body .nozhan-product-cart-form .single_add_to_cart_button svg,
html body .nozhan-product-cart-form .variations_button .single_add_to_cart_button svg{
  color:var(--nozhan-product-buy-color,#fff)!important;
  stroke:currentColor!important;
}
.nozhan-product-thumbs{
  max-height:154px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  padding-left:2px!important;
}
.nozhan-product-thumbs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
.nozhan-product-thumbs span{cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;}
.nozhan-product-thumbs span.is-active,
.nozhan-product-thumbs span:hover{border-color:var(--nozhan-product-accent,#1677ff)!important;box-shadow:0 8px 18px rgba(22,119,255,.12)!important;}
.nozhan-product-thumbs img{cursor:pointer!important;}
.nozhan-cart-toast{
  position:fixed!important;
  right:24px!important;
  bottom:24px!important;
  z-index:999999!important;
  width:min(340px,calc(100vw - 32px))!important;
  min-height:72px!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid #dcfce7!important;
  box-shadow:0 20px 55px rgba(15,23,42,.18)!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  direction:rtl!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(18px) scale(.98)!important;
  transition:opacity .25s ease,visibility .25s ease,transform .25s ease!important;
}
.nozhan-cart-toast.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important;}
.nozhan-cart-toast-icon{width:38px!important;height:38px!important;border-radius:14px!important;background:#dcfce7!important;color:#16a34a!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;font-weight:1000!important;flex:0 0 38px!important;}
.nozhan-cart-toast strong{display:block!important;color:#111827!important;font-size:14px!important;font-weight:1000!important;margin-bottom:2px!important;}
.nozhan-cart-toast small{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:700!important;line-height:1.6!important;}
.nozhan-cart-toast.is-error{border-color:#fee2e2!important;}
.nozhan-cart-toast.is-error .nozhan-cart-toast-icon{background:#fee2e2!important;color:#dc2626!important;}
.nozhan-mobile-drawer{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;}
.nozhan-mobile-drawer-body{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  touch-action:pan-y!important;
  max-height:calc(100dvh - 64px)!important;
}
@media(max-width:768px){
  .nozhan-slider-one,
  .nozhan-slider-one-track,
  .nozhan-slider-two-main,
  .nozhan-slider-two-track,
  .nozhan-feature-slider,
  [data-nozhan-feature-slider],
  .nozhan-products-15-viewport,
  .nozhan-amazing-grid,
  .nozhan-manual-cat-track,
  .nozhan-product-cards-track{
    touch-action:pan-y pinch-zoom!important;
  }
  .nozhan-amazing-grid,
  .nozhan-manual-cat-track,
  .nozhan-product-cards-track,
  .nozhan-products-15-viewport,
  .nozhan-product-related ul.products,
  .nozhan-stories-track{
    overscroll-behavior-x:contain!important;
    overscroll-behavior-y:auto!important;
  }
  .nozhan-product-thumbs{max-height:128px!important;}
  .nozhan-cart-toast{right:16px!important;bottom:16px!important;width:calc(100vw - 32px)!important;}
}
@media(max-width:768px){
  .nozhan-image-grid-wrap:not(.nozhan-mobile-stack) .nozhan-image-grid,
  .nozhan-product-related ul.products,
  .nozhan-stories-track{
    touch-action:pan-y pinch-zoom!important;
  }
}


/* Nozhan v1.5.30 - footer/filter/slider/contact refinements */
html body .nozhan-footer-three-exact .nozhan-footer-email{
  padding:8px 30px!important;
  min-height:34px!important;
  border-radius:11px!important;
  line-height:1.9!important;
  letter-spacing:.1px!important;
}
html body .nozhan-footer-three-exact .nozhan-footer3-emblems,
html body .nozhan-footer-three-exact .nozhan-footer-emblems{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(10px,1.7vw,22px)!important;
  overflow:visible!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  width:min(560px,100%)!important;
  max-width:100%!important;
  flex:0 1 560px!important;
  justify-content:stretch!important;
  align-items:stretch!important;
  padding:0!important;
}
html body .nozhan-footer-three-exact .nozhan-footer3-emblems::-webkit-scrollbar,
html body .nozhan-footer-three-exact .nozhan-footer-emblems::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
html body .nozhan-footer-three-exact .nozhan-footer3-emblems .nozhan-footer-emblem:nth-child(n+4),
html body .nozhan-footer-three-exact .nozhan-footer-emblems .nozhan-footer-emblem:nth-child(n+4){display:none!important;}
html body .nozhan-footer-three-exact .nozhan-footer-emblem{
  width:100%!important;
  max-width:150px!important;
  min-width:0!important;
  height:auto!important;
  aspect-ratio:1/1.12!important;
  justify-self:center!important;
  flex:0 1 auto!important;
  overflow:hidden!important;
}
@media(max-width:640px){
  html body .nozhan-footer-three-exact .nozhan-footer3-emblems,
  html body .nozhan-footer-three-exact .nozhan-footer-emblems{width:100%!important;gap:8px!important;justify-content:stretch!important;}
  html body .nozhan-footer-three-exact .nozhan-footer-emblem{max-width:none!important;aspect-ratio:1/1.08!important;border-radius:8px!important;}
  html body .nozhan-footer-three-exact .nozhan-footer-email{padding-left:24px!important;padding-right:24px!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;}
}
.nozhan-amazing-grid,
.nozhan-manual-cat-track,
.nozhan-product-cards-track,
.nozhan-products-15-viewport{
  scroll-behavior:smooth!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scrollbar-width:none!important;
  scroll-padding-inline:12px!important;
}
.nozhan-amazing-grid:not(.is-dragging),
.nozhan-manual-cat-track:not(.is-dragging),
.nozhan-product-cards-track:not(.is-dragging){scroll-snap-type:x proximity!important;}
.nozhan-amazing-card,
.nozhan-manual-cat-item,
.nozhan-product-card{scroll-snap-align:start!important;}
.nozhan-products-15-viewport:not(.is-dragging){scroll-snap-type:x proximity!important;}
.nozhan-mobile-menu-open .nozhan-floating-contact{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(14px)!important;
}

/* Nozhan v1.5.31 - smoother mobile widget scrolling and footer email padding */
html body .nozhan-footer-three-exact .nozhan-footer3-contact > .nozhan-footer-email.nozhan-footer-email{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:36px!important;
  margin:0!important;
  padding-block:8px!important;
  padding-inline:42px!important;
  border-radius:12px!important;
  line-height:1.9!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
}
html body .nozhan-footer-three-exact .nozhan-footer3-contact > .nozhan-footer-email.nozhan-footer-email:empty{display:none!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important;}
.nozhan-amazing-grid,
.nozhan-manual-cat-track,
.nozhan-product-cards-track,
.nozhan-products-15-viewport{
  scroll-behavior:smooth!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  overscroll-behavior-y:auto!important;
  scrollbar-width:none!important;
  will-change:scroll-position!important;
}
.nozhan-amazing-grid::-webkit-scrollbar,
.nozhan-manual-cat-track::-webkit-scrollbar,
.nozhan-product-cards-track::-webkit-scrollbar,
.nozhan-products-15-viewport::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
.nozhan-amazing-grid.is-dragging,
.nozhan-manual-cat-track.is-dragging,
.nozhan-product-cards-track.is-dragging,
.nozhan-products-15-viewport.is-dragging{scroll-snap-type:none!important;scroll-behavior:auto!important;cursor:grabbing!important;}
.nozhan-amazing-grid.is-dragging a,
.nozhan-manual-cat-track.is-dragging a,
.nozhan-product-cards-track.is-dragging a,
.nozhan-products-15-viewport.is-dragging a{pointer-events:none!important;}
@media(max-width:768px){
  .nozhan-amazing-grid,
  .nozhan-manual-cat-track,
  .nozhan-product-cards-track,
  .nozhan-products-15-viewport{
    touch-action:pan-y pinch-zoom!important;
    scroll-snap-type:x proximity!important;
  }
  html body .nozhan-footer-three-exact .nozhan-footer3-contact > .nozhan-footer-email.nozhan-footer-email{
    padding-inline:34px!important;
    white-space:normal!important;
    word-break:break-word!important;
  }
}

/* Nozhan v1.5.32 - no page jump autoplay, clean footer emblems, mobile story scroll */
html body .nozhan-footer-three-exact .nozhan-footer3-emblems,
html body .nozhan-footer-three-exact .nozhan-footer-emblems{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:center!important;
  justify-items:center!important;
  overflow:hidden!important;
  gap:clamp(8px,1.35vw,16px)!important;
  padding:0!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
html body .nozhan-footer-three-exact .nozhan-footer3-emblems::-webkit-scrollbar,
html body .nozhan-footer-three-exact .nozhan-footer-emblems::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
html body .nozhan-footer-three-exact .nozhan-footer-emblem{
  width:100%!important;
  max-width:132px!important;
  height:126px!important;
  min-height:126px!important;
  max-height:126px!important;
  aspect-ratio:auto!important;
  padding:10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body .nozhan-footer-three-exact .nozhan-footer-emblem img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:104px!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
}
html body .nozhan-footer-three-exact .nozhan-footer3-emblems .nozhan-footer-emblem:nth-child(n+4),
html body .nozhan-footer-three-exact .nozhan-footer-emblems .nozhan-footer-emblem:nth-child(n+4){display:none!important;}

@media(max-width:768px){
  html body .elementor-widget-nozhan_stories,
  html body .elementor-widget-nozhan_stories .elementor-widget-container,
  html body .elementor-widget-nozhan_stories .nozhan-stories{
    overflow:visible!important;
  }
  html body .elementor-widget-nozhan_stories .nozhan-stories{
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    margin:18px 0!important;
  }
  html body .elementor-widget-nozhan_stories .nozhan-stories-track{
    width:100%!important;
    max-width:100%!important;
    display:flex!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:10px 14px 14px!important;
    gap:18px!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-behavior:smooth!important;
    scroll-snap-type:x proximity!important;
    scroll-padding-inline:14px!important;
    touch-action:pan-x pan-y pinch-zoom!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  html body .elementor-widget-nozhan_stories .nozhan-stories-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-item{scroll-snap-align:start!important;}

  html body .nozhan-footer-three-exact .nozhan-footer3-emblems,
  html body .nozhan-footer-three-exact .nozhan-footer-emblems{
    width:100%!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    overflow:hidden!important;
  }
  html body .nozhan-footer-three-exact .nozhan-footer-emblem{
    max-width:none!important;
    height:104px!important;
    min-height:104px!important;
    max-height:104px!important;
    padding:8px!important;
  }
  html body .nozhan-footer-three-exact .nozhan-footer-emblem img{max-height:86px!important;}
}

/* Nozhan v1.5.33 - mobile native widget scrolling and footer emblem spacing */
.nozhan-amazing-grid,
.nozhan-manual-cat-track,
.nozhan-product-cards-track,
.nozhan-products-15-viewport{
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:auto!important;
  overscroll-behavior-x:contain!important;
  overscroll-behavior-y:auto!important;
  scroll-behavior:smooth!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  overflow-anchor:none!important;
  -webkit-user-select:auto!important;
  user-select:auto!important;
}
.nozhan-amazing-grid::-webkit-scrollbar,
.nozhan-manual-cat-track::-webkit-scrollbar,
.nozhan-product-cards-track::-webkit-scrollbar,
.nozhan-products-15-viewport::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
.nozhan-amazing-card,
.nozhan-manual-cat-item,
.nozhan-product-card,
.nozhan-products-15-card{scroll-snap-align:start!important;scroll-snap-stop:normal!important;}
@media(max-width:768px){
  .nozhan-amazing-grid,
  .nozhan-manual-cat-track,
  .nozhan-product-cards-track,
  .nozhan-products-15-viewport{
    touch-action:auto!important;
    scroll-snap-type:x proximity!important;
    cursor:grab!important;
    padding-bottom:4px!important;
  }
  .nozhan-amazing-grid:active,
  .nozhan-manual-cat-track:active,
  .nozhan-product-cards-track:active,
  .nozhan-products-15-viewport:active{cursor:grabbing!important;}
  .nozhan-amazing-grid,
  .nozhan-manual-cat-track,
  .nozhan-product-cards-track{direction:rtl!important;}
  .nozhan-amazing-card,
  .nozhan-manual-cat-item,
  .nozhan-product-card{direction:rtl!important;}
  .nozhan-products-15-viewport{direction:rtl!important;}
  .nozhan-products-15-track,
  .nozhan-products-15-slide,
  .nozhan-products-15-grid{direction:rtl!important;}
  .nozhan-products-15-card{direction:rtl!important;}
  html body .nozhan-footer-three-exact .nozhan-footer3-emblems,
  html body .nozhan-footer-three-exact .nozhan-footer-emblems{
    gap:6px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    margin-top:2px!important;
    margin-bottom:4px!important;
    align-items:center!important;
  }
  html body .nozhan-footer-three-exact .nozhan-footer-emblem{
    height:84px!important;
    min-height:84px!important;
    max-height:84px!important;
    padding:4px!important;
    margin:0!important;
    border-radius:8px!important;
  }
  html body .nozhan-footer-three-exact .nozhan-footer-emblem img{
    max-height:76px!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
  }
}
@media(max-width:420px){
  html body .nozhan-footer-three-exact .nozhan-footer-emblem{
    height:78px!important;
    min-height:78px!important;
    max-height:78px!important;
    padding:3px!important;
  }
  html body .nozhan-footer-three-exact .nozhan-footer-emblem img{max-height:70px!important;}
}


/* Nozhan v1.5.35 - keep widget 15 number fix, revert widget scrolling, mobile footer emblem padding */
html body .nozhan-products-15-card{
  flex-direction:row!important;
  min-height:86px!important;
  height:auto!important;
  padding:10px 12px!important;
  gap:10px!important;
}
html body .nozhan-products-15-number{
  order:1!important;
  font-size:26px!important;
  min-width:28px!important;
  text-align:center!important;
  flex:0 0 auto!important;
}
html body .nozhan-products-15-sep{order:2!important;height:32px!important;flex:0 0 auto!important;}
html body .nozhan-products-15-name{
  order:3!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
  max-height:3.6em!important;
  font-size:12.5px!important;
  line-height:1.8!important;
  flex:1 1 auto!important;
  min-width:0!important;
}
html body .nozhan-products-15-image{order:4!important;width:54px!important;height:54px!important;flex:0 0 54px!important;border-radius:13px!important;}
html body .nozhan-products-15-grid{grid-template-rows:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;}

html body .nozhan-footer-three-exact .nozhan-footer3-top{
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
html body .nozhan-footer-three-exact .nozhan-footer3-emblems,
html body .nozhan-footer-three-exact .nozhan-footer-emblems{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:min(390px,100%)!important;
  max-width:390px!important;
  flex:0 0 auto!important;
  gap:10px!important;
  align-items:center!important;
  justify-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
html body .nozhan-footer-three-exact .nozhan-footer-emblem{
  width:100%!important;
  max-width:118px!important;
  height:122px!important;
  min-height:0!important;
  max-height:122px!important;
  aspect-ratio:auto!important;
  padding:8px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html body .nozhan-footer-three-exact .nozhan-footer-emblem img{
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:104px!important;
  object-fit:contain!important;
  display:block!important;
}

@media(max-width:768px){
  html body .nozhan-products-15-section{width:calc(100% - 24px)!important;margin:10px auto!important;}
  html body .nozhan-products-15-viewport{direction:rtl!important;padding:0 0 8px!important;}
  html body .nozhan-products-15-track,
  html body .nozhan-products-15-slide,
  html body .nozhan-products-15-grid{direction:rtl!important;}
  html body .nozhan-products-15-grid{
    grid-auto-columns:calc(100vw - 24px)!important;
    grid-template-rows:repeat(3,64px)!important;
    gap:8px!important;
  }
  html body .nozhan-products-15-card{
    min-height:64px!important;
    height:64px!important;
    padding:7px 9px!important;
    gap:8px!important;
    border-radius:11px!important;
  }
  html body .nozhan-products-15-image{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:10px!important;}
  html body .nozhan-products-15-name{font-size:11.5px!important;line-height:1.55!important;max-height:3.1em!important;}
  html body .nozhan-products-15-number{font-size:21px!important;min-width:24px!important;}
  html body .nozhan-products-15-sep{height:28px!important;}

  html body .nozhan-footer-three-exact{padding-top:12px!important;}
  html body .nozhan-footer-three-exact .nozhan-footer-container{width:calc(100% - 24px)!important;}
  html body .nozhan-footer-three-exact .nozhan-footer3-top{gap:10px!important;margin:0!important;padding:0!important;}
  html body .nozhan-footer-three-exact .nozhan-footer3-emblems,
  html body .nozhan-footer-three-exact .nozhan-footer-emblems{
    width:100%!important;
    max-width:330px!important;
    gap:6px!important;
    margin:0 auto!important;
    padding:6px 10px!important;
    align-items:center!important;
    justify-items:center!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  html body .nozhan-footer-three-exact .nozhan-footer-emblem{
    width:100%!important;
    max-width:96px!important;
    height:64px!important;
    min-height:64px!important;
    max-height:64px!important;
    padding:3px!important;
    border-radius:7px!important;
  }
  html body .nozhan-footer-three-exact .nozhan-footer-emblem img{max-height:58px!important;max-width:92%!important;}
  html body .nozhan-footer-three-exact .nozhan-footer3-separator{margin:12px 0 18px!important;}
}
@media(max-width:420px){
  html body .nozhan-footer-three-exact .nozhan-footer3-emblems,
  html body .nozhan-footer-three-exact .nozhan-footer-emblems{max-width:306px!important;gap:5px!important;padding:6px 8px!important;}
  html body .nozhan-footer-three-exact .nozhan-footer-emblem{max-width:92px!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:2px!important;}
  html body .nozhan-footer-three-exact .nozhan-footer-emblem img{max-height:52px!important;}
}


/* Nozhan v1.5.36 - product ajax quantity, unavailable state, gallery/header fixes */
html body .nozhan-product-cart-form .added_to_cart.wc-forward{display:none!important;visibility:hidden!important;pointer-events:none!important;}
html body .nozhan-product-cart-form.is-nozhan-unavailable .single_add_to_cart_button,
html body .nozhan-product-cart-form .single_add_to_cart_button.disabled,
html body .nozhan-product-cart-form .single_add_to_cart_button:disabled,
html body .nozhan-product-cart-form .single_add_to_cart_button.wc-variation-is-unavailable{
  background:#d1d5db!important;
  color:#fff!important;
  border-color:#d1d5db!important;
  cursor:not-allowed!important;
  opacity:1!important;
  box-shadow:none!important;
  pointer-events:none!important;
}
html body .nozhan-product-cart-form .single_add_to_cart_button.nozhan-is-loading,
html body .nozhan-product-cart-form .single_add_to_cart_button.loading{
  opacity:.96!important;
  box-shadow:0 12px 28px color-mix(in srgb,var(--nozhan-product-buy-bg,#1677ff) 28%,transparent)!important;
}
html body .nozhan-product-cart-form .single_add_to_cart_button.nozhan-is-loading:after,
html body .nozhan-product-cart-form .single_add_to_cart_button.loading:after{
  width:24px!important;
  height:24px!important;
  border-width:3px!important;
  border-color:rgba(255,255,255,.42)!important;
  border-top-color:#fff!important;
  box-shadow:0 0 0 4px rgba(255,255,255,.12)!important;
}
html body .nozhan-cart-toast{
  width:min(390px,calc(100vw - 28px))!important;
  min-height:84px!important;
  padding:17px 18px!important;
  border-radius:20px!important;
  border:1px solid rgba(34,197,94,.22)!important;
  box-shadow:0 24px 70px rgba(15,23,42,.25),0 0 0 1px rgba(34,197,94,.06)!important;
}
html body .nozhan-cart-toast-icon{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:16px!important;font-size:23px!important;}
html body .nozhan-cart-toast strong{font-size:15px!important;}
html body .nozhan-cart-toast small{font-size:12.5px!important;}
html body .nozhan-product-gallery{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body .nozhan-standard-image-box .nozhan-product-main-image{
  width:100%!important;
  height:328px!important;
  min-height:328px!important;
  max-height:328px!important;
  aspect-ratio:auto!important;
}
html body .nozhan-standard-image-box .nozhan-product-main-image img{
  width:auto!important;
  height:auto!important;
  max-width:88%!important;
  max-height:88%!important;
  object-fit:contain!important;
}
@media(max-width:760px){
  html body .nozhan-standard-image-box .nozhan-product-main-image{
    height:260px!important;
    min-height:260px!important;
    max-height:260px!important;
  }
}
@media(min-width:769px) and (max-width:1280px){
  html body .nozhan-main-row{grid-template-columns:minmax(120px,150px) minmax(190px,420px) minmax(0,1fr)!important;gap:12px!important;}
  html body .nozhan-search{max-width:420px!important;width:100%!important;}
  html body .nozhan-actions{min-width:0!important;gap:7px!important;}
  html body .nozhan-phone{max-width:138px!important;overflow:hidden!important;}
  html body .nozhan-phone span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
}
@media(min-width:769px) and (max-width:1140px){
  html body .nozhan-main-row{grid-template-columns:minmax(110px,135px) minmax(170px,330px) minmax(0,1fr)!important;}
  html body .nozhan-search{max-width:330px!important;}
  html body .nozhan-phone{width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;justify-content:center!important;}
  html body .nozhan-phone span{display:none!important;}
}


/* Nozhan v1.5.37 - stronger add-to-cart popup */
html body .nozhan-cart-toast{
  right:50%!important;
  bottom:30px!important;
  transform:translate(50%,24px) scale(.96)!important;
  width:min(480px,calc(100vw - 28px))!important;
  min-height:116px!important;
  padding:20px 22px 24px 18px!important;
  border-radius:24px!important;
  border:1px solid rgba(34,197,94,.30)!important;
  background:linear-gradient(135deg,#ffffff 0%,#f7fffb 100%)!important;
  box-shadow:0 30px 90px rgba(15,23,42,.32),0 0 0 1px rgba(34,197,94,.08),0 0 45px rgba(34,197,94,.18)!important;
  align-items:flex-start!important;
  gap:15px!important;
  overflow:hidden!important;
}
html body .nozhan-cart-toast.is-open{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translate(50%,0) scale(1)!important;
}
html body .nozhan-cart-toast-icon{
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#16a34a,#22c55e)!important;
  color:#fff!important;
  box-shadow:0 14px 32px rgba(34,197,94,.34)!important;
}
html body .nozhan-cart-toast-icon svg{
  width:31px!important;
  height:31px!important;
}
html body .nozhan-cart-toast-content{
  min-width:0!important;
  flex:1 1 auto!important;
  padding-left:26px!important;
}
html body .nozhan-cart-toast strong{
  font-size:17px!important;
  line-height:1.75!important;
  color:#0f172a!important;
  margin:0 0 3px!important;
}
html body .nozhan-cart-toast small{
  font-size:13px!important;
  line-height:1.9!important;
  color:#475569!important;
  font-weight:800!important;
}
html body .nozhan-cart-toast-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:10px!important;
  padding:8px 15px!important;
  border-radius:999px!important;
  background:#16a34a!important;
  color:#fff!important;
  font-size:12.5px!important;
  font-weight:1000!important;
  box-shadow:0 10px 24px rgba(22,163,74,.24)!important;
}
html body .nozhan-cart-toast-close{
  position:absolute!important;
  top:10px!important;
  left:10px!important;
  width:30px!important;
  height:30px!important;
  border:0!important;
  border-radius:50%!important;
  background:#eef2f7!important;
  color:#475569!important;
  font-size:22px!important;
  line-height:1!important;
  cursor:pointer!important;
  font-family:inherit!important;
}
html body .nozhan-cart-toast-progress{
  position:absolute!important;
  right:16px!important;
  left:16px!important;
  bottom:10px!important;
  height:5px!important;
  border-radius:999px!important;
  background:#e2e8f0!important;
  overflow:hidden!important;
}
html body .nozhan-cart-toast-progress i{
  display:block!important;
  width:0!important;
  height:100%!important;
  border-radius:inherit!important;
  background:linear-gradient(90deg,#16a34a,#22c55e)!important;
}
html body .nozhan-cart-toast.is-open .nozhan-cart-toast-progress i{
  animation:nozhanCartToastProgress 6.8s linear forwards!important;
}
html body .nozhan-cart-toast.is-error{
  border-color:rgba(220,38,38,.22)!important;
  background:linear-gradient(135deg,#fff,#fff7f7)!important;
  box-shadow:0 30px 90px rgba(15,23,42,.28),0 0 42px rgba(220,38,38,.14)!important;
}
html body .nozhan-cart-toast.is-error .nozhan-cart-toast-icon{
  background:linear-gradient(135deg,#dc2626,#ef4444)!important;
  box-shadow:0 14px 32px rgba(220,38,38,.28)!important;
}
html body .nozhan-cart-toast.is-error .nozhan-cart-toast-progress i{
  background:linear-gradient(90deg,#dc2626,#ef4444)!important;
}
@keyframes nozhanCartToastProgress{from{width:0}to{width:100%}}
@media(max-width:768px){
  html body .nozhan-cart-toast{
    right:14px!important;
    left:14px!important;
    bottom:18px!important;
    width:auto!important;
    min-height:104px!important;
    padding:17px 17px 23px 14px!important;
    transform:translateY(22px) scale(.97)!important;
  }
  html body .nozhan-cart-toast.is-open{transform:translateY(0) scale(1)!important;}
  html body .nozhan-cart-toast-icon{width:50px!important;height:50px!important;flex-basis:50px!important;border-radius:17px!important;}
  html body .nozhan-cart-toast-icon svg{width:27px!important;height:27px!important;}
  html body .nozhan-cart-toast strong{font-size:15px!important;}
  html body .nozhan-cart-toast small{font-size:12px!important;}
}


/* Nozhan v1.5.38 - stronger add-to-cart popup actions and visible timer bar */
html body .nozhan-cart-toast{
  width:min(460px,calc(100vw - 32px))!important;
  min-height:132px!important;
  padding:22px 22px 26px!important;
  border-radius:24px!important;
  border:1px solid rgba(34,197,94,.38)!important;
  background:linear-gradient(135deg,#ffffff 0%,#f4fff9 100%)!important;
  box-shadow:0 34px 100px rgba(15,23,42,.34),0 0 0 1px rgba(34,197,94,.10),0 0 55px rgba(34,197,94,.20)!important;
}
html body .nozhan-cart-toast-icon{
  width:62px!important;
  height:62px!important;
  flex:0 0 62px!important;
  border-radius:22px!important;
  background:radial-gradient(circle at 35% 25%,#4ade80 0%,#16a34a 65%,#15803d 100%)!important;
  box-shadow:0 16px 36px rgba(34,197,94,.36),inset 0 0 0 1px rgba(255,255,255,.35)!important;
}
html body .nozhan-cart-toast-icon svg{width:34px!important;height:34px!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.12))!important;}
html body .nozhan-cart-toast strong{font-size:18px!important;font-weight:1000!important;}
html body .nozhan-cart-toast small{font-size:13.5px!important;font-weight:850!important;color:#334155!important;}
html body .nozhan-cart-toast-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin-top:11px!important;
}
html body .nozhan-cart-toast-action,
html body .nozhan-cart-toast-checkout{
  margin-top:0!important;
  min-height:36px!important;
  padding:9px 16px!important;
  border-radius:999px!important;
  font-size:13px!important;
  font-weight:1000!important;
  line-height:1!important;
}
html body .nozhan-cart-toast-checkout{
  background:#1677ff!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(22,119,255,.24)!important;
}
html body .nozhan-cart-toast-progress{
  right:0!important;
  left:0!important;
  bottom:0!important;
  height:7px!important;
  border-radius:0 0 24px 24px!important;
  background:rgba(15,23,42,.10)!important;
  z-index:2!important;
}
html body .nozhan-cart-toast-progress i{
  height:100%!important;
  background:linear-gradient(90deg,#16a34a,#22c55e,#86efac)!important;
  box-shadow:0 0 14px rgba(34,197,94,.45)!important;
}
html body .nozhan-cart-toast.is-open .nozhan-cart-toast-progress i{
  animation:nozhanCartToastProgress var(--nozhan-cart-toast-duration,9000ms) linear forwards!important;
}
html body .nozhan-cart-toast.is-error .nozhan-cart-toast-actions{display:none!important;}
@media(max-width:768px){
  html body .nozhan-cart-toast{right:14px!important;left:14px!important;bottom:18px!important;width:auto!important;min-height:128px!important;padding:18px 18px 28px 16px!important;}
  html body .nozhan-cart-toast-icon{width:52px!important;height:52px!important;flex-basis:52px!important;border-radius:18px!important;}
  html body .nozhan-cart-toast-icon svg{width:29px!important;height:29px!important;}
  html body .nozhan-cart-toast-actions{gap:7px!important;}
  html body .nozhan-cart-toast-action,.nozhan-cart-toast-checkout{min-height:34px!important;padding:8px 13px!important;font-size:12.5px!important;}
}

/* Nozhan v1.5.40 - optional sticky header and animated nav closing */
.nozhan-header.nozhan-header-sticky .nozhan-nav-wrap{overflow:hidden;max-height:48px;opacity:1;transform:translateY(0);transition:max-height .32s ease,opacity .24s ease,transform .32s ease,border-color .24s ease}
.nozhan-header.nozhan-header-sticky.nozhan-nav-collapsed .nozhan-nav-wrap{max-height:0;opacity:0;transform:translateY(-10px);pointer-events:none;border-bottom-color:transparent}


/* Nozhan v1.5.41 - real sticky header + variable product polish */
html body .nozhan-header.nozhan-header-sticky{
  position:fixed!important;
  top:var(--nozhan-sticky-top,0px)!important;
  right:0!important;
  left:0!important;
  width:100%!important;
  z-index:2147482500!important;
  transform:translateZ(0)!important;
  will-change:transform!important;
}
html body.admin-bar .nozhan-header.nozhan-header-sticky{top:var(--nozhan-sticky-top,32px)!important;}
@media(max-width:782px){html body.admin-bar .nozhan-header.nozhan-header-sticky{top:var(--nozhan-sticky-top,46px)!important;}}
#nozhan-sticky-header-spacer{display:block!important;width:100%!important;height:var(--nozhan-sticky-header-height,0px)!important;min-height:var(--nozhan-sticky-header-height,0px)!important;margin:0!important;padding:0!important;border:0!important;visibility:hidden!important;pointer-events:none!important;}
html body .nozhan-header.nozhan-header-sticky .nozhan-nav-wrap{overflow:hidden!important;max-height:48px!important;opacity:1!important;transform:translateY(0)!important;transition:max-height .34s ease,opacity .24s ease,transform .34s ease,border-color .24s ease!important;}
html body .nozhan-header.nozhan-header-sticky.nozhan-nav-collapsed .nozhan-nav-wrap{max-height:0!important;opacity:0!important;transform:translateY(-8px)!important;pointer-events:none!important;border-bottom-color:transparent!important;}
@media(max-width:768px){html body .nozhan-header.nozhan-header-sticky .nozhan-nav-wrap{max-height:44px!important;}}

html body.single-product .nozhan-product-cart-form .reset_variations{display:none!important;visibility:hidden!important;pointer-events:none!important;}
html body.single-product .nozhan-product-cart-form .single_variation .woocommerce-variation-price,
html body.single-product .nozhan-product-cart-form .single_variation .woocommerce-variation-price .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-cart-form .single_variation .price{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}
html body.single-product .nozhan-product-buy-price{min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
html body.single-product .nozhan-product-buy-price .price,
html body.single-product .nozhan-product-buy-price span.price{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;flex-wrap:wrap!important;}
html body.single-product .nozhan-product-buy-price del{order:0!important;color:#94a3b8!important;font-size:13px!important;font-weight:700!important;}
html body.single-product .nozhan-product-buy-price ins{order:1!important;text-decoration:none!important;color:#111827!important;font-size:20px!important;font-weight:1000!important;}
html body.single-product .nozhan-product-buy-price .amount{font-weight:1000!important;}

html body.single-product .nozhan-product-cart-form table.variations{width:100%!important;margin:0 0 12px!important;border:0!important;border-spacing:0 9px!important;}
html body.single-product .nozhan-product-cart-form table.variations tbody,
html body.single-product .nozhan-product-cart-form table.variations tr,
html body.single-product .nozhan-product-cart-form table.variations th,
html body.single-product .nozhan-product-cart-form table.variations td{display:block!important;width:100%!important;border:0!important;padding:0!important;text-align:right!important;}
html body.single-product .nozhan-product-cart-form table.variations label{display:block!important;margin:0 0 7px!important;color:#334155!important;font-size:13px!important;font-weight:1000!important;line-height:1.8!important;}
html body.single-product .nozhan-product-cart-form table.variations select{width:100%!important;min-height:46px!important;height:46px!important;line-height:46px!important;border:1px solid #e1e8f2!important;border-radius:14px!important;background:#fff!important;color:#1f2937!important;padding:0 14px 0 34px!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important;box-shadow:0 8px 22px rgba(15,23,42,.035)!important;outline:0!important;appearance:auto!important;}
html body.single-product .nozhan-product-cart-form table.variations select:focus{border-color:var(--nozhan-product-accent,#1677ff)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--nozhan-product-accent,#1677ff) 12%,transparent)!important;}
html body.single-product .nozhan-product-cart-form .woocommerce-variation.single_variation{min-height:0!important;margin:0!important;padding:0!important;}
html body.single-product .nozhan-product-cart-form .woocommerce-variation-availability{font-size:12px!important;font-weight:800!important;text-align:center!important;color:#16a34a!important;margin:7px 0!important;}
html body.single-product .nozhan-product-cart-form .woocommerce-variation-availability .out-of-stock{color:#ef4444!important;}

html body.single-product .nozhan-product-cart-form.nozhan-variation-style-buttons table.variations select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;}
html body.single-product .nozhan-product-cart-form .nozhan-variation-buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 9px!important;}
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn{min-height:38px!important;border:1px solid #e1e8f2!important;background:#fff!important;color:#334155!important;border-radius:999px!important;padding:7px 13px!important;font-family:inherit!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important;transition:.18s ease!important;box-shadow:0 6px 16px rgba(15,23,42,.035)!important;}
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:hover{border-color:var(--nozhan-product-accent,#1677ff)!important;color:var(--nozhan-product-accent,#1677ff)!important;}
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn.is-active{background:var(--nozhan-product-accent,#1677ff)!important;border-color:var(--nozhan-product-accent,#1677ff)!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--nozhan-product-accent,#1677ff) 25%,transparent)!important;}
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn.is-disabled{opacity:.45!important;cursor:not-allowed!important;text-decoration:line-through!important;}
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.disabled,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.wc-variation-selection-needed,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.wc-variation-is-unavailable{background:#d1d5db!important;color:#fff!important;box-shadow:none!important;cursor:not-allowed!important;}
@media(max-width:760px){
  html body.single-product .nozhan-product-cart-form table.variations select{height:44px!important;min-height:44px!important;line-height:44px!important;font-size:12px!important;}
  html body.single-product .nozhan-product-cart-form .nozhan-variation-btn{min-height:36px!important;font-size:11.5px!important;padding:6px 11px!important;}
}

/* Nozhan v1.5.42 - sticky header optimization + live variation stock */
html body .nozhan-header.nozhan-header-sticky{
  position:fixed!important;
  top:var(--nozhan-sticky-top,0px)!important;
  right:0!important;
  left:0!important;
  width:100%!important;
  z-index:99999!important;
  backface-visibility:hidden!important;
}
html body .nozhan-header.nozhan-header-sticky .nozhan-nav-wrap{
  overflow:hidden!important;
  max-height:48px!important;
  opacity:1!important;
  transform:translateY(0)!important;
  transition:max-height .28s ease,opacity .22s ease,transform .28s ease,border-color .22s ease!important;
}
html body .nozhan-header.nozhan-header-sticky.nozhan-nav-collapsed .nozhan-nav-wrap{
  max-height:0!important;
  opacity:0!important;
  transform:translateY(-8px)!important;
  pointer-events:none!important;
  border-bottom-color:transparent!important;
}
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.nozhan-variation-checking{
  pointer-events:none!important;
  opacity:.88!important;
}
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.nozhan-variation-checking svg{
  opacity:0!important;
}
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.nozhan-variation-checking:after{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:22px!important;
  height:22px!important;
  margin:0!important;
  border-radius:50%!important;
  border:2px solid rgba(255,255,255,.55)!important;
  border-top-color:#fff!important;
  transform:translate(-50%,-50%)!important;
  animation:nozhanSpin .75s linear infinite!important;
}
html body.single-product .nozhan-product-cart-form .woocommerce-variation-availability .stock{
  margin:7px 0 0!important;
  text-align:center!important;
  font-weight:900!important;
}
html body.single-product .nozhan-product-cart-form .woocommerce-variation-availability .stock.out-of-stock{
  color:#ef4444!important;
}
@media(max-width:768px){
  html body .nozhan-header.nozhan-header-sticky .nozhan-nav-wrap{max-height:44px!important;}
}

/* Nozhan v1.5.43 - single price size + dropdown variation spacing */
html body.single-product .nozhan-product-buy-price > .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price .price > .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price.is-variation-price .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price ins .woocommerce-Price-amount.amount{
  font-size:22px!important;
  line-height:1.55!important;
  font-weight:1000!important;
  color:#111827!important;
}
html body.single-product .nozhan-product-buy-price > .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price .price > .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price.is-variation-price .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price ins .woocommerce-Price-amount.amount bdi{
  font-size:inherit!important;
  font-weight:inherit!important;
  color:inherit!important;
}
html body.single-product .nozhan-product-buy-price del .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price del .woocommerce-Price-amount.amount bdi{
  font-size:13px!important;
  font-weight:700!important;
  color:#94a3b8!important;
}
html body.single-product .nozhan-product-cart-form:not(.nozhan-variation-style-buttons) table.variations tr{
  margin:0 0 15px!important;
}
html body.single-product .nozhan-product-cart-form:not(.nozhan-variation-style-buttons) table.variations tr:last-child{
  margin-bottom:0!important;
}


/* Nozhan v1.5.44 - unified product price, variation button color, quantity alignment */
html body.single-product .nozhan-product-buy-price{
  min-height:58px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:8px 0 6px!important;
}
html body.single-product .nozhan-product-buy-price .price,
html body.single-product .nozhan-product-buy-price span.price,
html body.single-product .nozhan-product-buy-price p.price{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  flex-wrap:nowrap!important;
  text-align:center!important;
  margin:0!important;
}
html body.single-product .nozhan-product-buy-price del{
  order:1!important;
  display:block!important;
  opacity:1!important;
  color:#94a3b8!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.55!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1.5px!important;
}
html body.single-product .nozhan-product-buy-price ins{
  order:2!important;
  display:block!important;
  text-decoration:none!important;
  color:#111827!important;
  font-size:22px!important;
  font-weight:1000!important;
  line-height:1.55!important;
}
html body.single-product .nozhan-product-buy-price > .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price .price > .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price ins .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price.is-variation-price .woocommerce-Price-amount.amount{
  display:inline-flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:6px!important;
  direction:ltr!important;
  color:#111827!important;
  font-size:22px!important;
  font-weight:1000!important;
  line-height:1.55!important;
}
html body.single-product .nozhan-product-buy-price del .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price del .woocommerce-Price-amount.amount bdi{
  color:#94a3b8!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.55!important;
}
html body.single-product .nozhan-product-buy-price .woocommerce-Price-amount.amount bdi{
  font-size:inherit!important;
  font-weight:inherit!important;
  color:inherit!important;
  display:inline-flex!important;
  align-items:baseline!important;
  gap:6px!important;
  direction:ltr!important;
}
html body.single-product .nozhan-product-cart-form .quantity{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
}
html body.single-product .nozhan-product-cart-form .quantity .nozhan-qty-minus,
html body.single-product .nozhan-product-cart-form .quantity .nozhan-qty-plus{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:0!important;
  margin:0!important;
  line-height:1!important;
  vertical-align:middle!important;
}
html body.single-product .nozhan-product-cart-form .quantity input.qty{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:40px!important;
  padding:0!important;
  margin:0!important;
}
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.nozhan-variation-checking:after,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.nozhan-variation-checking:before{
  display:none!important;
  content:none!important;
  animation:none!important;
}
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.nozhan-variation-checking svg{
  opacity:1!important;
}
html body.single-product .nozhan-product-cart-form.is-nozhan-unavailable .single_add_to_cart_button,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.disabled,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button:disabled,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.wc-variation-is-unavailable,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.wc-variation-selection-needed{
  background:#d1d5db!important;
  color:#ffffff!important;
  border-color:#d1d5db!important;
  box-shadow:none!important;
  cursor:not-allowed!important;
  opacity:1!important;
}
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn.is-active{
  background:var(--nozhan-product-variation-active-bg,var(--nozhan-product-accent,#1677ff))!important;
  border-color:var(--nozhan-product-variation-active-bg,var(--nozhan-product-accent,#1677ff))!important;
  color:var(--nozhan-product-variation-active-color,#ffffff)!important;
  box-shadow:0 10px 22px color-mix(in srgb,var(--nozhan-product-variation-active-bg,var(--nozhan-product-accent,#1677ff)) 24%,transparent)!important;
}
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:hover{
  border-color:var(--nozhan-product-variation-active-bg,var(--nozhan-product-accent,#1677ff))!important;
  color:var(--nozhan-product-variation-active-bg,var(--nozhan-product-accent,#1677ff))!important;
}

/* Nozhan v1.5.45 - stronger old price and unavailable cart icon polish */
html body.single-product .nozhan-product-buy-price,
html body.single-product .nozhan-product-buy-price .price,
html body.single-product .nozhan-product-buy-price span.price,
html body.single-product .nozhan-product-buy-price p.price{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  text-align:center!important;
}
html body.single-product .nozhan-product-buy-price del,
html body.single-product .nozhan-product-buy-price.is-variation-price del,
html body.single-product .nozhan-product-buy-price .price del,
html body.single-product .nozhan-product-buy-price span.price del,
html body.single-product .nozhan-product-buy-price p.price del{
  order:1!important;
  display:block!important;
  color:#94a3b8!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.45!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1.6px!important;
  text-decoration-color:#94a3b8!important;
  opacity:1!important;
}
html body.single-product .nozhan-product-buy-price del .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price.is-variation-price del .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price .price del .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price span.price del .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price p.price del .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price del .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price.is-variation-price del .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price .price del .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price span.price del .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price p.price del .woocommerce-Price-amount.amount bdi{
  color:#94a3b8!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.45!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1.6px!important;
  text-decoration-color:#94a3b8!important;
}
html body.single-product .nozhan-product-buy-price ins,
html body.single-product .nozhan-product-buy-price.is-variation-price ins,
html body.single-product .nozhan-product-buy-price .price ins,
html body.single-product .nozhan-product-buy-price span.price ins,
html body.single-product .nozhan-product-buy-price p.price ins{
  order:2!important;
  display:block!important;
  color:#111827!important;
  font-size:22px!important;
  font-weight:1000!important;
  line-height:1.55!important;
  text-decoration:none!important;
}
html body.single-product .nozhan-product-buy-price > .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price .price > .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price span.price > .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price p.price > .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price ins .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price.is-variation-price ins .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price > .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price .price > .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price span.price > .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price p.price > .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price ins .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price.is-variation-price ins .woocommerce-Price-amount.amount bdi{
  color:#111827!important;
  font-size:22px!important;
  font-weight:1000!important;
  line-height:1.55!important;
  text-decoration:none!important;
}
html body.single-product .nozhan-product-cart-form.is-nozhan-unavailable .single_add_to_cart_button.button.alt,
html body.single-product .nozhan-product-cart-form.is-nozhan-unavailable .variations_button .single_add_to_cart_button.button.alt,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.button.alt.disabled,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.button.alt:disabled,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.button.alt.wc-variation-is-unavailable,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.button.alt.wc-variation-selection-needed{
  background:#eef2f7!important;
  border-color:#eef2f7!important;
  color:#94a3b8!important;
  box-shadow:none!important;
  cursor:not-allowed!important;
  opacity:1!important;
}
html body.single-product .nozhan-product-cart-form.is-nozhan-unavailable .single_add_to_cart_button.button.alt svg,
html body.single-product .nozhan-product-cart-form.is-nozhan-unavailable .single_add_to_cart_button.button.alt svg path,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.button.alt.disabled svg,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.button.alt.disabled svg path,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.button.alt:disabled svg,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.button.alt:disabled svg path,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.button.alt.wc-variation-is-unavailable svg,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.button.alt.wc-variation-is-unavailable svg path,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.button.alt.wc-variation-selection-needed svg,
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.button.alt.wc-variation-selection-needed svg path{
  color:#94a3b8!important;
  stroke:#94a3b8!important;
}

/* Nozhan v1.5.46 - variation processing, safer button UI and sale timers */
html body.single-product .nozhan-product-cart-form.nozhan-variation-style-buttons{
  position:relative!important;
}
html body.single-product .nozhan-product-cart-form.nozhan-variation-style-buttons .nozhan-variation-buttons{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  max-width:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  max-height:156px!important;
  padding-inline:1px!important;
  scrollbar-width:none!important;
}
html body.single-product .nozhan-product-cart-form.nozhan-variation-style-buttons .nozhan-variation-buttons::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
html body.single-product .nozhan-product-cart-form.nozhan-variation-style-buttons.is-nozhan-variation-processing .nozhan-variation-buttons,
html body.single-product .nozhan-product-cart-form.nozhan-variation-style-buttons.is-nozhan-variation-processing table.variations{
  opacity:.58!important;
  filter:saturate(.82)!important;
  pointer-events:none!important;
}
html body.single-product .nozhan-product-cart-form.nozhan-variation-style-buttons.is-nozhan-variation-processing:before{
  content:"در حال بررسی موجودی...";
  position:absolute!important;
  right:0!important;
  left:0!important;
  top:0!important;
  min-height:42px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.82)!important;
  backdrop-filter:blur(7px)!important;
  border:1px solid rgba(226,232,240,.85)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  color:#334155!important;
  font-size:12px!important;
  font-weight:900!important;
  z-index:6!important;
}
html body.single-product .nozhan-product-cart-form.nozhan-variation-style-buttons.is-nozhan-variation-processing:after{
  content:"";
  position:absolute!important;
  top:12px!important;
  right:calc(50% + 64px)!important;
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  border:2px solid #dbeafe!important;
  border-top-color:var(--nozhan-product-accent,#1677ff)!important;
  animation:nozhanVariationSpin .72s linear infinite!important;
  z-index:7!important;
}
@keyframes nozhanVariationSpin{to{transform:rotate(360deg)}}
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.button.alt:not(:disabled):not(.disabled):not(.wc-variation-is-unavailable):not(.wc-variation-selection-needed):hover{
  filter:brightness(1.04) saturate(1.06)!important;
  transform:translateY(-1px)!important;
  box-shadow:0 12px 24px color-mix(in srgb,var(--nozhan-product-accent,#1677ff) 26%,transparent)!important;
}
html body.single-product .nozhan-product-cart-form .single_add_to_cart_button.button.alt{
  transition:background-color .18s ease,filter .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
.nozhan-sale-countdown{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  border-radius:999px!important;
  background:#fff1f2!important;
  color:#e11d48!important;
  border:1px solid #ffe4e6!important;
  padding:5px 9px!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1.2!important;
  direction:rtl!important;
  white-space:nowrap!important;
  max-width:100%!important;
}
.nozhan-sale-countdown b{font-size:10px!important;font-weight:900!important;color:inherit!important;white-space:nowrap!important;}
.nozhan-sale-countdown .nozhan-countdown-text{font-size:11px!important;color:inherit!important;font-weight:1000!important;direction:ltr!important;unicode-bidi:plaintext!important;}
.nozhan-shop-sale-timer{position:absolute!important;right:8px!important;bottom:8px!important;z-index:3!important;box-shadow:0 10px 20px rgba(225,29,72,.12)!important;}
.nozhan-card-sale-timer{margin-inline-start:auto!important;}
.nozhan-amazing-item-timer b{display:none!important;}
.nozhan-products-15-timer{grid-column:2/4!important;justify-self:start!important;max-width:100%!important;padding:4px 7px!important;font-size:10px!important;}
@media(max-width:768px){
  .nozhan-sale-countdown{font-size:10px!important;padding:4px 7px!important;gap:4px!important;}
  .nozhan-sale-countdown b{display:none!important;}
  .nozhan-shop-sale-timer{right:6px!important;bottom:6px!important;}
  html body.single-product .nozhan-product-cart-form.nozhan-variation-style-buttons .nozhan-variation-buttons{max-height:132px!important;}
}

/* Nozhan v1.5.47 - custom cart and checkout pages */
.nozhan-commerce-page{direction:rtl;background:var(--nozhan-cart-checkout-bg,#f6f8fb);color:var(--nozhan-cart-checkout-text,#111827);padding:34px 16px 46px;margin-inline:calc(50% - 50vw);font-family:inherit!important}
.nozhan-commerce-page *{box-sizing:border-box;font-family:inherit!important}
.nozhan-commerce-head{max-width:1180px;margin:0 auto 18px;text-align:right}
.nozhan-commerce-kicker{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(22,119,255,.09);color:var(--nozhan-cart-checkout-primary,#1677ff);font-size:12px;font-weight:900;margin-bottom:10px}
.nozhan-commerce-head h1{margin:0 0 8px!important;font-size:clamp(22px,3vw,34px)!important;font-weight:1000!important;letter-spacing:-.7px;color:var(--nozhan-cart-checkout-text,#111827)!important}
.nozhan-commerce-head p{margin:0!important;color:var(--nozhan-cart-checkout-muted,#64748b)!important;font-weight:700;line-height:1.9}
.nozhan-commerce-steps{max-width:1180px;margin:0 auto 18px;display:flex;align-items:center;gap:10px;overflow:hidden}
.nozhan-commerce-steps span{display:flex;align-items:center;gap:8px;white-space:nowrap;background:var(--nozhan-cart-checkout-card,#fff);border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);border-radius:999px;padding:10px 14px;color:var(--nozhan-cart-checkout-muted,#64748b);font-size:13px;font-weight:900;box-shadow:0 10px 28px rgba(15,23,42,.04)}
.nozhan-commerce-steps span b{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:var(--nozhan-cart-checkout-muted,#64748b);font-size:12px}
.nozhan-commerce-steps span.is-active{color:var(--nozhan-cart-checkout-primary,#1677ff);border-color:rgba(22,119,255,.24)}
.nozhan-commerce-steps span.is-active b{background:var(--nozhan-cart-checkout-primary,#1677ff);color:var(--nozhan-cart-checkout-primary-text,#fff)}
.nozhan-commerce-steps i{height:2px;flex:1;background:linear-gradient(90deg,transparent,var(--nozhan-cart-checkout-border,#e8eef6),transparent)}
.nozhan-commerce-benefits{max-width:1180px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nozhan-commerce-benefits div{background:var(--nozhan-cart-checkout-card,#fff);border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);border-radius:var(--nozhan-cart-checkout-radius,22px);padding:15px 18px;box-shadow:0 16px 40px rgba(15,23,42,.04)}
.nozhan-commerce-benefits strong{display:block;font-size:14px;font-weight:1000;color:var(--nozhan-cart-checkout-text,#111827);margin-bottom:4px}
.nozhan-commerce-benefits small{display:block;color:var(--nozhan-cart-checkout-muted,#64748b);font-weight:700;line-height:1.8}
.nozhan-cart-layout,.nozhan-checkout-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px;align-items:start}
.nozhan-cart-items,.nozhan-cart-summary,.nozhan-checkout-card,.nozhan-checkout-coupon-wrap,.woocommerce-form-login{background:var(--nozhan-cart-checkout-card,#fff)!important;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;border-radius:var(--nozhan-cart-checkout-radius,22px)!important;box-shadow:0 18px 52px rgba(15,23,42,.05)!important}
.nozhan-cart-items{padding:18px}
.nozhan-cart-section-title,.nozhan-checkout-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.nozhan-cart-section-title h2,.nozhan-cart-summary h2,.nozhan-checkout-card-title h2,.nozhan-payment-box h3{margin:0!important;font-size:18px!important;font-weight:1000!important;color:var(--nozhan-cart-checkout-text,#111827)!important}
.nozhan-cart-section-title span{padding:8px 11px;border-radius:999px;background:#f8fafc;color:var(--nozhan-cart-checkout-muted,#64748b);font-size:12px;font-weight:900}
.nozhan-cart-item{display:grid;grid-template-columns:88px minmax(0,1.2fr) 115px 118px 115px 62px;gap:14px;align-items:center;padding:14px;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);border-radius:calc(var(--nozhan-cart-checkout-radius,22px) - 6px);background:#fff;margin-bottom:12px;transition:.2s ease}
.nozhan-cart-item:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(15,23,42,.07)}
.nozhan-cart-item-image{width:88px;height:88px;border-radius:18px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #eef2f7}
.nozhan-cart-item-image img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.nozhan-cart-item-info h3{margin:0 0 8px!important;font-size:14px!important;font-weight:1000!important;line-height:1.8;color:var(--nozhan-cart-checkout-text,#111827)!important}
.nozhan-cart-item-info h3 a{color:inherit!important;text-decoration:none!important}
.nozhan-cart-item-meta{font-size:12px;color:var(--nozhan-cart-checkout-muted,#64748b);line-height:1.8;font-weight:700}
.nozhan-cart-item-meta dl{display:flex;gap:6px;flex-wrap:wrap;margin:0!important}.nozhan-cart-item-meta dt,.nozhan-cart-item-meta dd{margin:0!important;display:inline!important}
.nozhan-cart-item-price small,.nozhan-cart-qty small,.nozhan-cart-item-total small{display:block;margin-bottom:6px;color:var(--nozhan-cart-checkout-muted,#64748b);font-size:11px;font-weight:800}
.nozhan-cart-item-price strong,.nozhan-cart-item-total strong{font-size:14px;font-weight:1000;color:var(--nozhan-cart-checkout-text,#111827);white-space:nowrap}
.nozhan-cart-qty-box .quantity{height:42px!important;min-width:98px!important;width:98px!important;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;border-radius:14px!important;background:#f8fafc!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.nozhan-cart-qty-box .qty{width:100%!important;height:42px!important;border:0!important;background:transparent!important;text-align:center!important;font-weight:1000!important;color:var(--nozhan-cart-checkout-text,#111827)!important;padding:0!important;box-shadow:none!important}
.nozhan-cart-remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:42px!important;border-radius:14px!important;background:rgba(239,68,68,.08)!important;color:var(--nozhan-cart-checkout-danger,#ef4444)!important;text-decoration:none!important;font-size:12px!important;font-weight:1000!important;line-height:1!important}
.nozhan-cart-remove:hover{background:var(--nozhan-cart-checkout-danger,#ef4444)!important;color:#fff!important}
.nozhan-cart-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
.nozhan-secondary-link,.nozhan-cart-update{border-radius:14px!important;padding:12px 16px!important;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;background:#fff!important;color:var(--nozhan-cart-checkout-text,#111827)!important;text-decoration:none!important;font-weight:900!important;cursor:pointer!important;line-height:1.4!important}
.nozhan-cart-update{background:#f8fafc!important}
.nozhan-cart-summary{position:sticky;top:110px;padding:18px}
.nozhan-cart-coupon{margin:14px 0;padding:14px;border-radius:18px;background:#f8fafc;border:1px dashed var(--nozhan-cart-checkout-border,#e8eef6)}
.nozhan-cart-coupon label{display:block;font-size:13px;font-weight:1000;color:var(--nozhan-cart-checkout-text,#111827);margin-bottom:10px}.nozhan-cart-coupon>div{display:flex;gap:8px}.nozhan-cart-coupon input{flex:1;min-width:0;height:44px;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);border-radius:14px;background:#fff;padding:0 12px;font-weight:800}.nozhan-cart-coupon button{height:44px;border:0;border-radius:14px;background:var(--nozhan-cart-checkout-accent,#18cab8);color:#fff;font-weight:1000;padding:0 14px;cursor:pointer}
.nozhan-totals-card{border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);border-radius:18px;overflow:hidden;margin-top:14px}.nozhan-totals-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--nozhan-cart-checkout-border,#e8eef6);color:var(--nozhan-cart-checkout-muted,#64748b);font-size:13px;font-weight:900}.nozhan-totals-card>div:last-child{border-bottom:0}.nozhan-totals-card strong{color:var(--nozhan-cart-checkout-text,#111827);font-weight:1000}.nozhan-totals-card .nozhan-grand-total{background:linear-gradient(135deg,rgba(22,119,255,.08),rgba(24,202,184,.08));font-size:15px;color:var(--nozhan-cart-checkout-text,#111827)}.nozhan-totals-card .nozhan-grand-total strong{font-size:18px;color:var(--nozhan-cart-checkout-primary,#1677ff)}
.nozhan-checkout-button,.nozhan-place-order-btn{display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important;min-height:52px!important;border:0!important;border-radius:16px!important;background:var(--nozhan-cart-checkout-primary,#1677ff)!important;color:var(--nozhan-cart-checkout-primary-text,#fff)!important;text-decoration:none!important;font-weight:1000!important;font-size:15px!important;margin-top:14px!important;cursor:pointer!important;box-shadow:0 14px 26px rgba(22,119,255,.18)!important;transition:.2s ease!important}.nozhan-checkout-button:hover,.nozhan-place-order-btn:hover{transform:translateY(-1px);filter:saturate(1.07) brightness(.98)}
.nozhan-cart-summary-note{margin:12px 0 0!important;color:var(--nozhan-cart-checkout-muted,#64748b)!important;font-size:12px!important;font-weight:800!important;line-height:1.9!important;text-align:center}.nozhan-empty-box{max-width:560px;margin:30px auto;background:var(--nozhan-cart-checkout-card,#fff);border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);border-radius:var(--nozhan-cart-checkout-radius,22px);padding:34px;text-align:center;box-shadow:0 18px 52px rgba(15,23,42,.05)}.nozhan-empty-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 16px;border-radius:24px;background:rgba(22,119,255,.09);font-size:34px}.nozhan-empty-box h1{margin:0 0 10px!important;font-size:24px!important;font-weight:1000!important}.nozhan-empty-box p{margin:0 0 14px!important;color:var(--nozhan-cart-checkout-muted,#64748b);line-height:2;font-weight:700}
.nozhan-checkout-layout{grid-template-columns:minmax(0,1fr) 430px}.nozhan-checkout-fields-col,.nozhan-checkout-review-col{display:flex;flex-direction:column;gap:16px}.nozhan-checkout-review-col{position:sticky;top:110px}.nozhan-checkout-card{padding:18px}.nozhan-checkout-card-title{justify-content:flex-start;align-items:flex-start}.nozhan-checkout-card-title>span{width:36px;height:36px;border-radius:14px;background:var(--nozhan-cart-checkout-primary,#1677ff);color:var(--nozhan-cart-checkout-primary-text,#fff);display:flex;align-items:center;justify-content:center;font-weight:1000;flex:0 0 36px}.nozhan-checkout-card-title p{margin:5px 0 0!important;color:var(--nozhan-cart-checkout-muted,#64748b);font-size:12px;font-weight:800;line-height:1.8}
.nozhan-checkout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nozhan-checkout-fields .form-row{float:none!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:7px!important}.nozhan-checkout-fields .form-row-wide{grid-column:1/-1}.nozhan-checkout-fields label{font-size:12px!important;font-weight:1000!important;color:var(--nozhan-cart-checkout-text,#111827)!important;line-height:1.7!important}.nozhan-checkout-fields .required{color:var(--nozhan-cart-checkout-danger,#ef4444)!important}.nozhan-checkout-fields input.input-text,.nozhan-checkout-fields textarea,.nozhan-checkout-fields select,.nozhan-checkout-fields .select2-selection{width:100%!important;min-height:48px!important;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;border-radius:15px!important;background:#f8fafc!important;color:var(--nozhan-cart-checkout-text,#111827)!important;padding:0 13px!important;font-weight:800!important;box-shadow:none!important;outline:0!important;transition:.18s ease!important}.nozhan-checkout-fields textarea{min-height:112px!important;padding-top:12px!important;resize:vertical}.nozhan-checkout-fields input:focus,.nozhan-checkout-fields textarea:focus,.nozhan-checkout-fields select:focus,.nozhan-checkout-fields .select2-selection:focus{border-color:var(--nozhan-cart-checkout-primary,#1677ff)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(22,119,255,.08)!important}.nozhan-checkout-fields .select2-container{width:100%!important}.nozhan-checkout-fields .select2-selection__rendered{line-height:46px!important;padding-right:0!important;color:var(--nozhan-cart-checkout-text,#111827)!important}.nozhan-checkout-fields .select2-selection__arrow{height:46px!important;left:10px!important;right:auto!important}.nozhan-ship-different{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:15px;background:#f8fafc;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);font-weight:1000;margin-bottom:12px;cursor:pointer}.nozhan-ship-different input{width:18px;height:18px;accent-color:var(--nozhan-cart-checkout-primary,#1677ff)}
.nozhan-checkout-coupon-wrap{max-width:1180px;margin:0 auto 16px;padding:14px 16px}.nozhan-checkout-coupon-toggle{border:0;background:rgba(22,119,255,.08);color:var(--nozhan-cart-checkout-primary,#1677ff);border-radius:14px;padding:11px 14px;font-weight:1000;cursor:pointer}.nozhan-checkout-coupon{margin-top:12px!important}.nozhan-checkout-coupon p{margin:0 0 10px!important;color:var(--nozhan-cart-checkout-muted,#64748b);font-weight:800}.nozhan-checkout-coupon-row{display:flex;gap:10px}.nozhan-checkout-coupon-row input{flex:1;min-width:0;height:46px;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);border-radius:14px;background:#f8fafc;padding:0 12px;font-weight:900}.nozhan-checkout-coupon-row button{border:0;border-radius:14px;background:var(--nozhan-cart-checkout-accent,#18cab8);color:#fff;font-weight:1000;padding:0 18px;cursor:pointer}.woocommerce-form-login{max-width:1180px;margin:0 auto 16px!important;padding:16px!important}.woocommerce-form-login p{color:var(--nozhan-cart-checkout-muted,#64748b);font-weight:800;line-height:1.9}.woocommerce-form-login input{height:46px!important;border-radius:14px!important;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;background:#f8fafc!important;padding:0 12px!important}.woocommerce-form-login button{border:0!important;border-radius:14px!important;background:var(--nozhan-cart-checkout-primary,#1677ff)!important;color:#fff!important;padding:12px 18px!important;font-weight:1000!important}
.nozhan-checkout-table{width:100%!important;border:0!important;border-collapse:separate!important;border-spacing:0 10px!important;margin:0!important;background:transparent!important}.nozhan-checkout-table thead{display:none}.nozhan-checkout-table th,.nozhan-checkout-table td{border:0!important;background:#f8fafc!important;padding:13px!important;color:var(--nozhan-cart-checkout-text,#111827)!important;font-weight:900!important;vertical-align:middle!important}.nozhan-checkout-table tr td:first-child,.nozhan-checkout-table tr th:first-child{border-radius:0 16px 16px 0!important}.nozhan-checkout-table tr td:last-child,.nozhan-checkout-table tr th:last-child{border-radius:16px 0 0 16px!important;text-align:left!important}.nozhan-review-product{display:flex;align-items:center;gap:10px}.nozhan-review-product-img{width:56px;height:56px;border-radius:14px;background:#fff;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 56px}.nozhan-review-product-img img{max-width:100%;max-height:100%;object-fit:contain}.nozhan-review-product strong{display:block;font-size:13px;font-weight:1000;line-height:1.7}.nozhan-review-product small{display:block;color:var(--nozhan-cart-checkout-muted,#64748b);font-size:11px;margin-top:3px}.nozhan-checkout-table .variation{margin:6px 0 0!important;color:var(--nozhan-cart-checkout-muted,#64748b);font-size:11px}.nozhan-checkout-table tfoot th,.nozhan-checkout-table tfoot td{font-size:13px}.nozhan-checkout-table .order-total th,.nozhan-checkout-table .order-total td{background:linear-gradient(135deg,rgba(22,119,255,.1),rgba(24,202,184,.1))!important;font-size:15px!important}.nozhan-checkout-table .order-total strong,.nozhan-checkout-table .order-total .woocommerce-Price-amount{color:var(--nozhan-cart-checkout-primary,#1677ff)!important;font-size:18px!important}.nozhan-checkout-table ul#shipping_method{list-style:none!important;margin:0!important;padding:0!important;text-align:right!important}.nozhan-checkout-table ul#shipping_method li{margin:6px 0!important;display:flex!important;align-items:center!important;gap:8px!important;justify-content:flex-end!important}.nozhan-checkout-table ul#shipping_method input{accent-color:var(--nozhan-cart-checkout-primary,#1677ff)}
.nozhan-payment-box{margin-top:14px;padding:14px;border-radius:18px;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);background:#fff}.nozhan-payment-methods{list-style:none!important;margin:12px 0!important;padding:0!important;display:flex;flex-direction:column;gap:10px}.nozhan-payment-methods li{border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);border-radius:16px;background:#f8fafc;padding:12px!important}.nozhan-payment-methods label{font-weight:1000!important;color:var(--nozhan-cart-checkout-text,#111827)!important;cursor:pointer!important}.nozhan-payment-methods input{accent-color:var(--nozhan-cart-checkout-primary,#1677ff);margin-left:8px}.nozhan-payment-methods .payment_box{margin:10px 0 0!important;padding:12px!important;border-radius:14px!important;background:#fff!important;color:var(--nozhan-cart-checkout-muted,#64748b)!important;line-height:1.9!important;font-weight:700!important}.nozhan-payment-methods .payment_box:before{display:none!important}.nozhan-place-order{padding:0!important;margin:14px 0 0!important}.nozhan-place-order .woocommerce-terms-and-conditions-wrapper{color:var(--nozhan-cart-checkout-muted,#64748b);font-size:12px;font-weight:700;line-height:1.9}.nozhan-place-order .woocommerce-terms-and-conditions-wrapper a{color:var(--nozhan-cart-checkout-primary,#1677ff)!important}.nozhan-place-order-btn{margin-top:12px!important}.nozhan-commerce-page .woocommerce-error,.nozhan-commerce-page .woocommerce-info,.nozhan-commerce-page .woocommerce-message{max-width:1180px;margin:0 auto 16px!important;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;border-radius:18px!important;background:#fff!important;color:var(--nozhan-cart-checkout-text,#111827)!important;box-shadow:0 14px 34px rgba(15,23,42,.05)!important;line-height:1.9!important}.nozhan-commerce-page .woocommerce-error:before,.nozhan-commerce-page .woocommerce-info:before,.nozhan-commerce-page .woocommerce-message:before{color:var(--nozhan-cart-checkout-primary,#1677ff)!important}
@media(max-width:1024px){.nozhan-cart-layout,.nozhan-checkout-layout{grid-template-columns:1fr}.nozhan-cart-summary,.nozhan-checkout-review-col{position:static}.nozhan-cart-item{grid-template-columns:78px minmax(0,1fr) 1fr 1fr;grid-template-areas:"img info info remove" "img price qty total";gap:10px}.nozhan-cart-item-image{grid-area:img;width:78px;height:78px}.nozhan-cart-item-info{grid-area:info}.nozhan-cart-item-price{grid-area:price}.nozhan-cart-qty{grid-area:qty}.nozhan-cart-item-total{grid-area:total}.nozhan-cart-item-remove{grid-area:remove;justify-self:end}}
@media(max-width:768px){.nozhan-commerce-page{padding:22px 12px 34px}.nozhan-commerce-steps{gap:6px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.nozhan-commerce-steps::-webkit-scrollbar{display:none}.nozhan-commerce-steps i{min-width:24px;flex:0 0 24px}.nozhan-commerce-steps span{padding:8px 10px;font-size:12px}.nozhan-commerce-benefits{grid-template-columns:1fr}.nozhan-cart-items,.nozhan-cart-summary,.nozhan-checkout-card{padding:14px;border-radius:18px!important}.nozhan-cart-item{grid-template-columns:70px minmax(0,1fr);grid-template-areas:"img info" "price price" "qty total" "remove remove";padding:12px}.nozhan-cart-item-image{width:70px;height:70px}.nozhan-cart-item-remove{justify-self:stretch}.nozhan-cart-remove{width:100%!important}.nozhan-cart-actions-row{flex-direction:column;align-items:stretch}.nozhan-secondary-link,.nozhan-cart-update{text-align:center}.nozhan-cart-coupon>div,.nozhan-checkout-coupon-row{flex-direction:column}.nozhan-checkout-fields{grid-template-columns:1fr}.nozhan-checkout-card-title>span{width:32px;height:32px;border-radius:12px;flex-basis:32px}.nozhan-review-product-img{width:48px;height:48px;flex-basis:48px}.nozhan-checkout-table th,.nozhan-checkout-table td{padding:10px!important}.nozhan-checkout-table tr{display:grid!important;grid-template-columns:1fr}.nozhan-checkout-table tr td,.nozhan-checkout-table tr th{border-radius:14px!important;text-align:right!important}.nozhan-checkout-table tr td:last-child,.nozhan-checkout-table tr th:last-child{text-align:right!important;padding-top:0!important;color:var(--nozhan-cart-checkout-primary,#1677ff)!important}.nozhan-payment-box{padding:12px}.nozhan-empty-box{padding:24px 18px}}
.nozhan-empty-icon svg{width:34px;height:34px;fill:var(--nozhan-cart-checkout-primary,#1677ff)}
.nozhan-checkout-login-wrap{max-width:1180px;margin:0 auto 16px}.nozhan-checkout-login-toggle{border:0;background:rgba(24,202,184,.1);color:var(--nozhan-cart-checkout-accent,#18cab8);border-radius:14px;padding:11px 14px;font-weight:1000;cursor:pointer}.nozhan-checkout-login{margin-top:12px!important}.nozhan-login-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nozhan-login-actions{display:flex;align-items:center;gap:14px!important;flex-wrap:wrap}.nozhan-login-actions label{display:flex;align-items:center;gap:7px}.lost_password a{color:var(--nozhan-cart-checkout-primary,#1677ff)!important;font-weight:900}@media(max-width:768px){.nozhan-login-fields{grid-template-columns:1fr}}


/* Nozhan v1.5.49 - cart/checkout requested fixes */
.nozhan-forced-commerce-template > .woocommerce-notices-wrapper,
.nozhan-commerce-page .woocommerce-notices-wrapper,
.nozhan-commerce-page .woocommerce-error,
.nozhan-commerce-page .woocommerce-info,
.nozhan-commerce-page .woocommerce-message,
.nozhan-commerce-kicker,
.nozhan-commerce-benefits{display:none!important}
.nozhan-cart-item-info{align-self:start!important;min-width:0!important;padding-top:2px!important}.nozhan-cart-item-info h3{margin-top:0!important}.nozhan-cart-item-info h3 a,.nozhan-review-product strong{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;max-height:3.6em!important;line-height:1.8!important}.nozhan-review-product{align-items:flex-start!important;min-width:0!important}.nozhan-review-product-info{min-width:0!important;flex:1 1 auto!important}.nozhan-review-product-info .variation{max-width:100%!important;overflow:hidden!important}.nozhan-commerce-qty-control{width:118px!important;height:44px!important;display:grid!important;grid-template-columns:36px 1fr 36px!important;align-items:center!important;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;border-radius:16px!important;background:#f8fafc!important;overflow:hidden!important}.nozhan-commerce-qty-control .quantity{width:auto!important;min-width:0!important;height:44px!important;border:0!important;background:transparent!important;border-radius:0!important;display:block!important}.nozhan-commerce-qty-control input.qty,.nozhan-commerce-qty-control .qty{width:100%!important;height:44px!important;border:0!important;background:transparent!important;text-align:center!important;font-weight:1000!important;padding:0!important;box-shadow:none!important;-moz-appearance:textfield!important}.nozhan-commerce-qty-control input.qty::-webkit-outer-spin-button,.nozhan-commerce-qty-control input.qty::-webkit-inner-spin-button{appearance:none!important;-webkit-appearance:none!important;margin:0!important}.nozhan-cart-qty-minus,.nozhan-cart-qty-plus{width:36px!important;height:44px!important;border:0!important;background:#fff!important;color:var(--nozhan-cart-checkout-text,#111827)!important;font-size:19px!important;font-weight:1000!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:.18s!important}.nozhan-cart-qty-minus:hover,.nozhan-cart-qty-plus:hover{background:var(--nozhan-cart-checkout-primary,#1677ff)!important;color:#fff!important}.nozhan-totals-card .cart-subtotal .woocommerce-Price-currencySymbol,.nozhan-checkout-table .cart-subtotal .woocommerce-Price-currencySymbol,.nozhan-order-total .woocommerce-Price-currencySymbol{margin-right:4px!important;margin-left:0!important}.nozhan-checkout-card.nozhan-checkout-shipping{display:none!important}.nozhan-checkout-table .woocommerce-shipping-totals.shipping th,.nozhan-checkout-table .woocommerce-shipping-totals.shipping td{vertical-align:top!important}.nozhan-checkout-table .woocommerce-shipping-totals.shipping td{min-width:0!important}.nozhan-checkout-table ul#shipping_method{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.nozhan-checkout-table ul#shipping_method li{justify-content:flex-start!important;text-align:right!important;width:100%!important;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;border-radius:14px!important;background:#fff!important;padding:10px!important;margin:0!important}.nozhan-checkout-table ul#shipping_method label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;line-height:1.8!important;flex-wrap:wrap!important}.nozhan-checkout-table .woocommerce-shipping-destination,.nozhan-checkout-table .woocommerce-shipping-calculator{font-size:11px!important;line-height:1.8!important;color:var(--nozhan-cart-checkout-muted,#64748b)!important;margin:8px 0 0!important}.nozhan-checkout-fields #billing_state_field{order:20!important}.nozhan-checkout-fields #billing_city_field{order:21!important}.nozhan-checkout-fields #billing_email_field label .required,.nozhan-checkout-fields #billing_email_field abbr.required{display:none!important}
@media(max-width:1024px){.nozhan-cart-layout,.nozhan-checkout-layout{max-width:100%!important}.nozhan-cart-summary{top:auto!important}.nozhan-cart-item{grid-template-columns:76px minmax(0,1fr) 118px 118px!important;grid-template-areas:"img info info remove" "img price qty total"!important;align-items:start!important}.nozhan-cart-item-image{grid-area:img!important}.nozhan-cart-item-info{grid-area:info!important}.nozhan-cart-item-price{grid-area:price!important}.nozhan-cart-qty{grid-area:qty!important}.nozhan-cart-item-total{grid-area:total!important}.nozhan-cart-item-remove{grid-area:remove!important;justify-self:end!important}}
@media(max-width:768px){.nozhan-commerce-page{margin-inline:calc(50% - 50vw)!important;padding:16px 10px 28px!important;overflow-x:hidden!important}.nozhan-commerce-head{margin-bottom:12px!important}.nozhan-commerce-head h1{font-size:20px!important}.nozhan-commerce-head p{font-size:12px!important}.nozhan-commerce-steps{margin-bottom:12px!important}.nozhan-cart-items,.nozhan-cart-summary,.nozhan-checkout-card{padding:12px!important;border-radius:18px!important}.nozhan-cart-item{grid-template-columns:64px minmax(0,1fr)!important;grid-template-areas:"img info" "price price" "qty total" "remove remove"!important;gap:10px!important;padding:12px!important;align-items:start!important}.nozhan-cart-item-image{width:64px!important;height:64px!important;border-radius:14px!important}.nozhan-cart-item-info h3{font-size:13px!important;line-height:1.75!important;margin-bottom:4px!important}.nozhan-cart-item-meta{font-size:11px!important;line-height:1.7!important}.nozhan-cart-item-price,.nozhan-cart-qty,.nozhan-cart-item-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:#f8fafc!important;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;border-radius:14px!important;padding:10px!important;min-width:0!important}.nozhan-cart-item-price small,.nozhan-cart-qty small,.nozhan-cart-item-total small{margin:0!important}.nozhan-cart-item-price strong,.nozhan-cart-item-total strong{font-size:13px!important;min-width:0!important;white-space:normal!important;text-align:left!important}.nozhan-commerce-qty-control{width:112px!important;height:40px!important;grid-template-columns:34px 1fr 34px!important}.nozhan-commerce-qty-control .quantity,.nozhan-commerce-qty-control input.qty,.nozhan-cart-qty-minus,.nozhan-cart-qty-plus{height:40px!important}.nozhan-cart-item-remove{justify-self:stretch!important}.nozhan-cart-remove{width:100%!important;height:40px!important}.nozhan-totals-card>div{padding:12px!important}.nozhan-checkout-layout{gap:12px!important}.nozhan-checkout-table{border-spacing:0 8px!important}.nozhan-checkout-table tr.cart_item{display:block!important;background:#f8fafc!important;border-radius:16px!important;padding:10px!important}.nozhan-checkout-table tr.cart_item td{display:block!important;background:transparent!important;padding:0!important;border-radius:0!important}.nozhan-checkout-table tr.cart_item .product-total{text-align:right!important;margin-top:8px!important;color:var(--nozhan-cart-checkout-primary,#1677ff)!important}.nozhan-review-product-img{width:54px!important;height:54px!important;flex-basis:54px!important}.nozhan-review-product strong{font-size:12.5px!important}.nozhan-checkout-table tfoot tr{display:grid!important;grid-template-columns:1fr!important;background:#f8fafc!important;border-radius:15px!important;padding:10px!important;margin-bottom:8px!important}.nozhan-checkout-table tfoot th,.nozhan-checkout-table tfoot td{display:block!important;background:transparent!important;padding:0!important;border-radius:0!important;text-align:right!important}.nozhan-checkout-table tfoot td{margin-top:6px!important}.nozhan-checkout-table .woocommerce-shipping-totals.shipping ul#shipping_method li{padding:9px!important}.nozhan-checkout-table .woocommerce-shipping-totals.shipping label{font-size:12px!important}.nozhan-payment-methods li{padding:10px!important}.nozhan-checkout-fields .form-row{margin-bottom:12px!important}}
@media(max-width:420px){.nozhan-cart-item{grid-template-columns:58px minmax(0,1fr)!important;padding:10px!important}.nozhan-cart-item-image{width:58px!important;height:58px!important}.nozhan-commerce-qty-control{width:104px!important}.nozhan-cart-section-title h2,.nozhan-cart-summary h2,.nozhan-checkout-card-title h2{font-size:16px!important}.nozhan-checkout-card-title p{font-size:11px!important}.nozhan-checkout-table th,.nozhan-checkout-table td{font-size:12px!important}}


/* Nozhan v1.5.50 - cart/checkout alignment and responsive fixes */
.nozhan-commerce-page .woocommerce-error,
.nozhan-commerce-page .woocommerce-info,
.nozhan-commerce-page .woocommerce-message{
  display:block!important;
  max-width:1180px!important;
  margin:0 auto 16px!important;
  padding:14px 46px 14px 16px!important;
  border-radius:18px!important;
  border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;
  background:#fff!important;
  color:var(--nozhan-cart-checkout-text,#111827)!important;
  box-shadow:0 18px 45px rgba(15,23,42,.08)!important;
  line-height:1.9!important;
  font-weight:800!important;
}
.nozhan-commerce-page .woocommerce-error{border-color:rgba(239,68,68,.24)!important;background:linear-gradient(135deg,rgba(239,68,68,.08),#fff)!important}
.nozhan-commerce-page .woocommerce-info{border-color:rgba(22,119,255,.22)!important;background:linear-gradient(135deg,rgba(22,119,255,.08),#fff)!important}
.nozhan-commerce-page .woocommerce-message{border-color:rgba(34,197,94,.22)!important;background:linear-gradient(135deg,rgba(34,197,94,.08),#fff)!important}
.nozhan-commerce-page .woocommerce-error:before,
.nozhan-commerce-page .woocommerce-info:before,
.nozhan-commerce-page .woocommerce-message:before{top:14px!important;right:16px!important;left:auto!important;color:var(--nozhan-cart-checkout-primary,#1677ff)!important}
.nozhan-commerce-page .woocommerce-error:before{color:var(--nozhan-cart-checkout-danger,#ef4444)!important}
.nozhan-commerce-page .woocommerce-notices-wrapper:empty{display:none!important}

.nozhan-checkout-card-title>span{display:none!important}
.nozhan-checkout-card-title{align-items:flex-start!important;gap:0!important}
.nozhan-checkout-fields #billing_state_field,
.nozhan-checkout-fields #billing_city_field{grid-column:auto!important;width:100%!important;order:80!important}
.nozhan-checkout-fields #billing_city_field{order:81!important}
.nozhan-checkout-fields #order_comments_field{grid-column:1/-1!important;width:100%!important}
.nozhan-checkout-fields #order_comments{width:100%!important;min-height:150px!important}

.nozhan-commerce-page .woocommerce-Price-amount,
.nozhan-commerce-page .woocommerce-Price-amount bdi,
.nozhan-totals-card .woocommerce-Price-amount,
.nozhan-checkout-table .woocommerce-Price-amount{unicode-bidi:plaintext!important;direction:rtl!important;white-space:nowrap!important}
.nozhan-commerce-page .woocommerce-Price-currencySymbol{margin-right:4px!important;margin-left:0!important}

.nozhan-cart-item{align-items:center!important}
.nozhan-cart-item-info{align-self:center!important;padding-top:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:64px!important}
.nozhan-cart-item-info h3{margin:0!important}
.nozhan-cart-item-info h3 a{line-height:1.75!important;max-height:3.5em!important}

.nozhan-checkout-table ul#shipping_method,
.nozhan-checkout-table .woocommerce-shipping-methods{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important;width:100%!important;list-style:none!important}
.nozhan-checkout-table ul#shipping_method li,
.nozhan-checkout-table .woocommerce-shipping-methods li{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important}
.nozhan-checkout-table ul#shipping_method input,
.nozhan-checkout-table .woocommerce-shipping-methods input{flex:0 0 auto!important;margin:0 0 0 8px!important}
.nozhan-checkout-table ul#shipping_method label,
.nozhan-checkout-table .woocommerce-shipping-methods label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex:1 1 auto!important;min-width:0!important;white-space:normal!important;line-height:1.8!important}
.nozhan-checkout-table ul#shipping_method label .amount,
.nozhan-checkout-table .woocommerce-shipping-methods label .amount{flex:0 0 auto!important}

@media(max-width:768px){
  .nozhan-checkout-fields{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .nozhan-checkout-fields .form-row-wide,
  .nozhan-checkout-fields #billing_first_name_field,
  .nozhan-checkout-fields #billing_last_name_field,
  .nozhan-checkout-fields #billing_phone_field,
  .nozhan-checkout-fields #billing_email_field,
  .nozhan-checkout-fields #billing_address_1_field,
  .nozhan-checkout-fields #billing_address_2_field,
  .nozhan-checkout-fields #billing_postcode_field,
  .nozhan-checkout-fields #order_comments_field{grid-column:1/-1!important}
  .nozhan-checkout-fields #billing_state_field,
  .nozhan-checkout-fields #billing_city_field{grid-column:auto!important}
  .nozhan-cart-item{grid-template-columns:64px minmax(0,1fr)!important;grid-template-areas:"img info" "price price" "qty qty" "total total" "remove remove"!important;align-items:center!important;gap:10px!important}
  .nozhan-cart-item-info{min-height:64px!important;align-self:center!important}
  .nozhan-cart-qty{grid-area:qty!important;width:100%!important}
  .nozhan-cart-item-total{grid-area:total!important;width:100%!important}
  .nozhan-cart-qty .nozhan-commerce-qty-control{width:132px!important;min-width:132px!important;height:42px!important;grid-template-columns:38px 1fr 38px!important}
  .nozhan-cart-qty .nozhan-commerce-qty-control .quantity,
  .nozhan-cart-qty .nozhan-commerce-qty-control input.qty,
  .nozhan-cart-qty-minus,
  .nozhan-cart-qty-plus{height:42px!important}
  .nozhan-cart-item-price strong,
  .nozhan-cart-item-total strong{white-space:nowrap!important;text-align:left!important}
  .nozhan-checkout-table .woocommerce-shipping-totals.shipping th,
  .nozhan-checkout-table .woocommerce-shipping-totals.shipping td{display:block!important;width:100%!important;text-align:right!important}
  .nozhan-checkout-table ul#shipping_method label,
  .nozhan-checkout-table .woocommerce-shipping-methods label{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}
}
@media(max-width:420px){
  .nozhan-cart-item{grid-template-columns:58px minmax(0,1fr)!important}
  .nozhan-cart-qty .nozhan-commerce-qty-control{width:124px!important;min-width:124px!important}
}

.nozhan-commerce-page .woocommerce-notices-wrapper:not(:empty),
.nozhan-forced-commerce-template > .woocommerce-notices-wrapper:not(:empty){display:block!important}

/* Nozhan v1.5.51 - cart/checkout final polish */
body.woocommerce-cart,
body.woocommerce-checkout{overflow-x:hidden!important;}
body.woocommerce-cart .nozhan-page-content,
body.woocommerce-checkout .nozhan-page-content,
body.woocommerce-cart .nozhan-forced-commerce-template,
body.woocommerce-checkout .nozhan-forced-commerce-template{width:100%!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important;}
.nozhan-commerce-page{width:100%!important;max-width:100%!important;margin:0!important;margin-inline:0!important;overflow-x:hidden!important;}
@media(max-width:768px){
  body.woocommerce-cart .nozhan-mega-overlay,
  body.woocommerce-cart .nozhan-mega-modal,
  body.woocommerce-checkout .nozhan-mega-overlay,
  body.woocommerce-checkout .nozhan-mega-modal{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
}

.nozhan-commerce-page .woocommerce-Price-amount,
.nozhan-commerce-page .amount{display:inline-flex!important;align-items:baseline!important;gap:4px!important;direction:rtl!important;unicode-bidi:isolate!important;white-space:nowrap!important;}
.nozhan-commerce-page .woocommerce-Price-amount bdi,
.nozhan-commerce-page .amount bdi{display:inline-flex!important;align-items:baseline!important;gap:4px!important;direction:rtl!important;unicode-bidi:isolate!important;white-space:nowrap!important;}
.nozhan-commerce-page .woocommerce-Price-currencySymbol{margin:0 4px 0 0!important;white-space:nowrap!important;}
.nozhan-totals-card .woocommerce-Price-amount,
.nozhan-checkout-table .woocommerce-Price-amount,
.nozhan-order-total .woocommerce-Price-amount{direction:rtl!important;}

@media(min-width:769px){
  .nozhan-checkout-fields #billing_state_field,
  .nozhan-checkout-fields #billing_city_field{grid-column:span 1!important;width:100%!important;min-width:0!important;align-self:end!important;}
  .nozhan-checkout-fields #billing_state_field{order:80!important;}
  .nozhan-checkout-fields #billing_city_field{order:81!important;}
  .nozhan-checkout-table ul#shipping_method,
  .nozhan-checkout-table .woocommerce-shipping-methods{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:10px!important;align-items:stretch!important;}
  .nozhan-checkout-table ul#shipping_method li,
  .nozhan-checkout-table .woocommerce-shipping-methods li{height:100%!important;align-items:center!important;}
  .nozhan-checkout-table ul#shipping_method label,
  .nozhan-checkout-table .woocommerce-shipping-methods label{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;}
}
@media(max-width:768px){
  .nozhan-checkout-fields{grid-template-columns:1fr!important;}
  .nozhan-checkout-fields #billing_state_field,
  .nozhan-checkout-fields #billing_city_field{grid-column:1/-1!important;width:100%!important;}
  .nozhan-cart-coupon>div{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
  .nozhan-cart-coupon input{width:100%!important;min-width:0!important;height:48px!important;font-size:13px!important;}
  .nozhan-cart-coupon button{width:100%!important;height:46px!important;}
  .nozhan-cart-item{grid-template-columns:64px minmax(0,1fr)!important;grid-template-areas:"img info" "price price" "qty qty" "total total" "remove remove"!important;align-items:center!important;}
  .nozhan-cart-item-info{align-self:center!important;justify-content:center!important;min-height:64px!important;}
  .nozhan-cart-qty{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;}
  .nozhan-cart-qty .nozhan-commerce-qty-control{width:142px!important;min-width:142px!important;max-width:142px!important;margin-inline-start:auto!important;}
  .nozhan-cart-item-price,.nozhan-cart-item-total{width:100%!important;}
}
@media(max-width:420px){
  .nozhan-cart-qty .nozhan-commerce-qty-control{width:136px!important;min-width:136px!important;max-width:136px!important;}
}

.nozhan-thankyou-page{padding-top:38px!important;}
.nozhan-thankyou-card{max-width:760px;margin:0 auto 18px;background:linear-gradient(135deg,#fff,rgba(24,202,184,.08));border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);border-radius:28px;padding:32px 24px;text-align:center;box-shadow:0 22px 60px rgba(15,23,42,.08);}
.nozhan-thankyou-card.is-failed{background:linear-gradient(135deg,#fff,rgba(239,68,68,.08));}
.nozhan-thankyou-icon{width:70px;height:70px;border-radius:24px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--nozhan-cart-checkout-primary,#1677ff),var(--nozhan-cart-checkout-accent,#18cab8));color:#fff;font-size:34px;font-weight:1000;box-shadow:0 16px 34px rgba(22,119,255,.24);}
.nozhan-thankyou-card.is-failed .nozhan-thankyou-icon{background:var(--nozhan-cart-checkout-danger,#ef4444);}
.nozhan-thankyou-card h1{margin:0 0 10px!important;font-size:28px!important;font-weight:1000!important;color:var(--nozhan-cart-checkout-text,#111827)!important;}
.nozhan-thankyou-card p{margin:0 auto!important;max-width:560px;color:var(--nozhan-cart-checkout-muted,#64748b)!important;font-weight:800;line-height:2;}
.nozhan-thankyou-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px;}
.nozhan-thankyou-actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;padding:0 20px;background:var(--nozhan-cart-checkout-primary,#1677ff);color:#fff!important;font-weight:1000;text-decoration:none!important;box-shadow:0 12px 24px rgba(22,119,255,.18);}
.nozhan-thankyou-actions a.is-light{background:#fff;color:var(--nozhan-cart-checkout-text,#111827)!important;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);box-shadow:none;}
.nozhan-thankyou-summary,.nozhan-thankyou-products{max-width:980px;margin:0 auto 18px;background:var(--nozhan-cart-checkout-card,#fff);border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);border-radius:24px;padding:16px;box-shadow:0 18px 52px rgba(15,23,42,.05);}
.nozhan-thankyou-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;}
.nozhan-thankyou-stat{background:#f8fafc;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);border-radius:18px;padding:14px;}
.nozhan-thankyou-stat span{display:block;color:var(--nozhan-cart-checkout-muted,#64748b);font-size:12px;font-weight:900;margin-bottom:7px;}
.nozhan-thankyou-stat strong{display:block;color:var(--nozhan-cart-checkout-text,#111827);font-weight:1000;}
.nozhan-thankyou-products h2{margin:0 0 12px!important;font-size:18px!important;font-weight:1000!important;}
.nozhan-thankyou-product{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6);border-radius:18px;margin-bottom:10px;background:#fff;}
.nozhan-thankyou-product-img{width:64px;height:64px;border-radius:16px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.nozhan-thankyou-product-img img{max-width:100%;max-height:100%;object-fit:contain;}
.nozhan-thankyou-product-info{min-width:0;}
.nozhan-thankyou-product-info h3{margin:0 0 4px!important;font-size:14px!important;font-weight:1000!important;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.nozhan-thankyou-product-info small{color:var(--nozhan-cart-checkout-muted,#64748b);font-weight:800;}
.nozhan-thankyou-product>strong{white-space:nowrap;color:var(--nozhan-cart-checkout-primary,#1677ff);font-weight:1000;}
@media(max-width:768px){
  .nozhan-thankyou-page{padding:18px 10px 28px!important;}
  .nozhan-thankyou-card{padding:24px 14px;border-radius:22px;}
  .nozhan-thankyou-card h1{font-size:22px!important;}
  .nozhan-thankyou-product{grid-template-columns:54px minmax(0,1fr);}
  .nozhan-thankyou-product>strong{grid-column:1/-1;justify-self:end;}
}


/* Nozhan v1.5.54 - checkout layout and thankyou polish */
body.woocommerce-checkout,
body.woocommerce-order-received,
body.woocommerce-cart{
  overflow-x:hidden!important;
}
body.woocommerce-checkout .nozhan-header,
body.woocommerce-checkout .nozhan-header-main,
body.woocommerce-checkout .nozhan-nav-wrap,
body.woocommerce-checkout .nozhan-page,
body.woocommerce-checkout .nozhan-page-content,
body.woocommerce-checkout .nozhan-forced-commerce-template,
body.woocommerce-checkout .nozhan-commerce-page,
body.woocommerce-checkout .nozhan-checkout-form,
body.woocommerce-checkout .nozhan-checkout-layout,
body.woocommerce-checkout .nozhan-checkout-fields-col,
body.woocommerce-checkout .nozhan-checkout-review-col,
body.woocommerce-checkout .nozhan-checkout-card{
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .nozhan-commerce-page{
  overflow-x:clip!important;
}
@supports not (overflow:clip){
  body.woocommerce-checkout .nozhan-commerce-page{overflow-x:hidden!important;}
}
body.woocommerce-checkout .nozhan-mega-overlay,
body.woocommerce-checkout .nozhan-mega-modal{
  max-width:100vw!important;
}

/* Woo price: number first, تومان visually on the left in RTL */
.nozhan-commerce-page .woocommerce-Price-amount,
.nozhan-commerce-page .amount,
.nozhan-commerce-page .woocommerce-Price-amount bdi,
.nozhan-commerce-page .amount bdi,
.nozhan-thankyou-page .woocommerce-Price-amount,
.nozhan-thankyou-page .amount,
.nozhan-thankyou-page .woocommerce-Price-amount bdi,
.nozhan-thankyou-page .amount bdi{
  display:inline-flex!important;
  align-items:baseline!important;
  flex-direction:row!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
  gap:4px!important;
  white-space:nowrap!important;
}
.nozhan-commerce-page .woocommerce-Price-currencySymbol,
.nozhan-thankyou-page .woocommerce-Price-currencySymbol{
  order:2!important;
  margin:0 4px 0 0!important;
  white-space:nowrap!important;
  font-size:.78em!important;
  font-weight:800!important;
  color:inherit!important;
}

/* City and state must be full width and stacked on desktop and mobile */
.nozhan-checkout-fields #billing_state_field,
.nozhan-checkout-fields #billing_city_field{
  grid-column:1/-1!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  align-self:stretch!important;
}
.nozhan-checkout-fields #billing_state_field{order:80!important;}
.nozhan-checkout-fields #billing_city_field{order:81!important;}
.nozhan-checkout-fields #billing_state_field .select2-container,
.nozhan-checkout-fields #billing_city_field .select2-container,
.nozhan-checkout-fields #billing_state_field .select2-selection,
.nozhan-checkout-fields #billing_city_field .select2-selection{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

/* Shipping methods: right aligned under حمل و نقل, no horizontal overflow */
.nozhan-checkout-table tr.woocommerce-shipping-totals.shipping{
  display:block!important;
  width:100%!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  padding:12px!important;
  box-sizing:border-box!important;
}
.nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th,
.nozhan-checkout-table tr.woocommerce-shipping-totals.shipping td{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  text-align:right!important;
  background:transparent!important;
  padding:0!important;
  border-radius:0!important;
  box-sizing:border-box!important;
}
.nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th{
  margin-bottom:10px!important;
  font-size:14px!important;
  font-weight:1000!important;
}
.nozhan-checkout-table tr.woocommerce-shipping-totals.shipping td{
  margin:0!important;
}
.nozhan-checkout-table ul#shipping_method,
.nozhan-checkout-table .woocommerce-shipping-methods{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  overflow:visible!important;
  text-align:right!important;
}
.nozhan-checkout-table ul#shipping_method li,
.nozhan-checkout-table .woocommerce-shipping-methods li{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:12px 13px!important;
  gap:10px!important;
  border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;
  border-radius:15px!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
.nozhan-checkout-table ul#shipping_method input,
.nozhan-checkout-table .woocommerce-shipping-methods input{
  flex:0 0 auto!important;
  margin:0!important;
}
.nozhan-checkout-table ul#shipping_method label,
.nozhan-checkout-table .woocommerce-shipping-methods label{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-direction:row!important;
  gap:8px!important;
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  line-height:1.8!important;
  text-align:right!important;
  font-weight:900!important;
}
.nozhan-checkout-table ul#shipping_method label .amount,
.nozhan-checkout-table .woocommerce-shipping-methods label .amount{
  flex:0 0 auto!important;
}

/* Order total card: prevent color overlap in mobile */
.nozhan-checkout-table tr.order-total.nozhan-order-total,
.nozhan-totals-card .nozhan-grand-total.nozhan-order-total{
  background:linear-gradient(135deg,rgba(22,119,255,.10),rgba(24,202,184,.13))!important;
  border-radius:18px!important;
  overflow:hidden!important;
}
.nozhan-checkout-table tr.order-total.nozhan-order-total th,
.nozhan-checkout-table tr.order-total.nozhan-order-total td{
  background:transparent!important;
  border-radius:0!important;
}
.nozhan-checkout-table tr.order-total.nozhan-order-total td,
.nozhan-totals-card .nozhan-grand-total.nozhan-order-total strong{
  color:var(--nozhan-cart-checkout-primary,#1677ff)!important;
  font-weight:1000!important;
}

/* Thank you: same width as summary + premium animated style */
.nozhan-thankyou-card,
.nozhan-thankyou-summary,
.nozhan-thankyou-products{
  max-width:980px!important;
  width:min(980px, calc(100% - 24px))!important;
  box-sizing:border-box!important;
}
.nozhan-thankyou-card{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  padding:38px 26px!important;
  border-radius:32px!important;
  border:1px solid rgba(22,119,255,.18)!important;
  background:
    radial-gradient(circle at 18% 0%, rgba(24,202,184,.24), transparent 32%),
    radial-gradient(circle at 82% 8%, rgba(22,119,255,.20), transparent 35%),
    linear-gradient(145deg,#fff 0%,#f8fbff 52%,#eefcff 100%)!important;
  box-shadow:0 28px 80px rgba(15,23,42,.10), 0 16px 38px rgba(22,119,255,.10)!important;
  animation:nozhanThankyouPop .68s cubic-bezier(.16,1,.3,1) both!important;
}
.nozhan-thankyou-card:before{
  content:"";
  position:absolute;
  inset:-45% auto auto -18%;
  width:42%;
  height:190%;
  transform:rotate(18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);
  filter:blur(1px);
  animation:nozhanThankyouShine 3.6s ease-in-out .5s infinite;
  z-index:-1;
}
.nozhan-thankyou-card:after{
  content:"";
  position:absolute;
  inset:auto 14% -42px 14%;
  height:70px;
  background:radial-gradient(circle,rgba(24,202,184,.26),transparent 68%);
  filter:blur(14px);
  z-index:-1;
  animation:nozhanThankyouGlow 2.4s ease-in-out infinite alternate;
}
.nozhan-thankyou-icon{
  width:86px!important;
  height:86px!important;
  border-radius:30px!important;
  margin:0 auto 18px!important;
  background:linear-gradient(135deg,#16a34a 0%,#18cab8 54%,#1677ff 100%)!important;
  color:#fff!important;
  box-shadow:0 18px 36px rgba(22,163,74,.22), 0 12px 32px rgba(22,119,255,.18)!important;
  transform:translateZ(0);
  animation:nozhanThankyouIcon 1.1s cubic-bezier(.16,1,.3,1) .18s both!important;
}
.nozhan-thankyou-icon svg{width:58px!important;height:58px!important;display:block!important;overflow:visible!important;}
.nozhan-thankyou-ring{fill:rgba(255,255,255,.13);stroke:rgba(255,255,255,.74);stroke-width:2.5;stroke-dasharray:190;stroke-dashoffset:190;animation:nozhanThankyouRing .9s ease .25s forwards;}
.nozhan-thankyou-check{stroke-dasharray:54;stroke-dashoffset:54;animation:nozhanThankyouCheck .55s ease .72s forwards;}
.nozhan-thankyou-card.is-failed .nozhan-thankyou-icon{background:linear-gradient(135deg,#ef4444,#fb7185)!important;}
.nozhan-thankyou-card h1{font-size:30px!important;letter-spacing:-.4px!important;}
.nozhan-thankyou-card p{font-size:14px!important;}
@keyframes nozhanThankyouPop{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes nozhanThankyouShine{0%,42%{left:-22%;opacity:0}52%{opacity:.95}78%,100%{left:118%;opacity:0}}
@keyframes nozhanThankyouGlow{from{opacity:.55;transform:scaleX(.9)}to{opacity:1;transform:scaleX(1.06)}}
@keyframes nozhanThankyouIcon{0%{opacity:0;transform:scale(.62) rotate(-10deg)}60%{opacity:1;transform:scale(1.08) rotate(2deg)}100%{transform:scale(1) rotate(0)}}
@keyframes nozhanThankyouRing{to{stroke-dashoffset:0}}
@keyframes nozhanThankyouCheck{to{stroke-dashoffset:0}}

@media(max-width:768px){
  body.woocommerce-checkout .nozhan-header,
  body.woocommerce-checkout .nozhan-header-main,
  body.woocommerce-checkout .nozhan-nav-wrap,
  body.woocommerce-checkout .nozhan-actions,
  body.woocommerce-checkout .nozhan-search,
  body.woocommerce-checkout .nozhan-search-form{
    max-width:100vw!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .nozhan-checkout-layout,
  .nozhan-checkout-fields,
  .nozhan-checkout-table,
  .nozhan-checkout-table tbody,
  .nozhan-checkout-table tfoot,
  .nozhan-checkout-table tr,
  .nozhan-checkout-table th,
  .nozhan-checkout-table td{
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .nozhan-checkout-table tr.order-total.nozhan-order-total{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:14px!important;
  }
  .nozhan-checkout-table tr.order-total.nozhan-order-total th,
  .nozhan-checkout-table tr.order-total.nozhan-order-total td{
    display:flex!important;
    align-items:center!important;
    margin:0!important;
    padding:0!important;
    width:auto!important;
    max-width:calc(100% - 10px)!important;
  }
  .nozhan-checkout-table tr.order-total.nozhan-order-total td{
    justify-content:flex-end!important;
    text-align:left!important;
    flex:1 1 auto!important;
    min-width:0!important;
  }
  .nozhan-checkout-table tr.order-total.nozhan-order-total .woocommerce-Price-amount,
  .nozhan-checkout-table tr.order-total.nozhan-order-total .amount{
    font-size:18px!important;
    max-width:100%!important;
  }
  .nozhan-checkout-table ul#shipping_method li,
  .nozhan-checkout-table .woocommerce-shipping-methods li{
    padding:11px 12px!important;
  }
  .nozhan-checkout-table ul#shipping_method label,
  .nozhan-checkout-table .woocommerce-shipping-methods label{
    align-items:center!important;
    flex-direction:row!important;
  }
  .nozhan-thankyou-card,
  .nozhan-thankyou-summary,
  .nozhan-thankyou-products{
    width:calc(100% - 20px)!important;
  }
  .nozhan-thankyou-card{padding:28px 16px!important;border-radius:24px!important;}
  .nozhan-thankyou-icon{width:76px!important;height:76px!important;border-radius:26px!important;}
  .nozhan-thankyou-icon svg{width:52px!important;height:52px!important;}
}


/* Nozhan v1.5.55 - checkout width, shipping width and thankyou icon polish */
body.woocommerce-checkout,
body.woocommerce-order-received,
body.woocommerce-checkout .nozhan-page-content,
body.woocommerce-order-received .nozhan-page-content,
body.woocommerce-checkout .nozhan-forced-commerce-template,
body.woocommerce-order-received .nozhan-forced-commerce-template{
  max-width:100vw!important;
  overflow-x:hidden!important;
}
body.woocommerce-checkout .nozhan-commerce-page,
body.woocommerce-order-received .nozhan-commerce-page{
  width:100vw!important;
  max-width:100vw!important;
  margin-inline:calc(50% - 50vw)!important;
  overflow-x:hidden!important;
  padding-inline:16px!important;
}
body.woocommerce-checkout .nozhan-checkout-form{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:clip!important;
}
body.woocommerce-checkout .nozhan-checkout-layout,
body.woocommerce-checkout .nozhan-checkout-coupon-wrap,
body.woocommerce-checkout .woocommerce-form-login{
  width:min(1180px,100%)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .nozhan-checkout-layout{
  align-items:start!important;
}
@media(min-width:769px){
  body.woocommerce-checkout .nozhan-checkout-layout{
    grid-template-columns:minmax(0,1fr) 430px!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table,
  body.woocommerce-checkout .nozhan-checkout-table tfoot{
    width:100%!important;
    max-width:100%!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding:14px!important;
    margin:0 0 10px!important;
    border-radius:18px!important;
    background:#f8fafc!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping td{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border-radius:0!important;
    text-align:right!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th{
    margin-bottom:12px!important;
    color:var(--nozhan-cart-checkout-text,#111827)!important;
    font-size:15px!important;
    font-weight:1000!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping td{
    clear:both!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method li,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}
.nozhan-thankyou-icon{
  background:linear-gradient(135deg,#10b981 0%,#18cab8 50%,#1677ff 100%)!important;
}
.nozhan-thankyou-bag-svg{width:62px!important;height:62px!important;display:block!important;overflow:visible!important;}
.nozhan-thankyou-bag{stroke-dasharray:250;stroke-dashoffset:250;animation:nozhanThankyouBagDraw .9s ease .22s forwards;}
.nozhan-thankyou-handle{stroke-dasharray:80;stroke-dashoffset:80;animation:nozhanThankyouBagDraw .55s ease .42s forwards;}
.nozhan-thankyou-spark{opacity:0;transform-origin:center;animation:nozhanThankyouSpark .9s ease .9s both;}
.nozhan-thankyou-spark.s2{animation-delay:1.05s;}
.nozhan-thankyou-icon .nozhan-thankyou-check{stroke-dasharray:60;stroke-dashoffset:60;animation:nozhanThankyouCheck .55s ease .78s forwards;}
@keyframes nozhanThankyouBagDraw{to{stroke-dashoffset:0}}
@keyframes nozhanThankyouSpark{0%{opacity:0;transform:scale(.45)}45%{opacity:1;transform:scale(1.1)}100%{opacity:.85;transform:scale(1)}}
@media(max-width:768px){
  body.woocommerce-checkout .nozhan-commerce-page,
  body.woocommerce-order-received .nozhan-commerce-page{
    padding-inline:10px!important;
  }
  body.woocommerce-checkout .nozhan-checkout-layout,
  body.woocommerce-checkout .nozhan-checkout-coupon-wrap,
  body.woocommerce-checkout .woocommerce-form-login{
    width:100%!important;
    max-width:100%!important;
  }
  body.woocommerce-checkout .nozhan-checkout-card,
  body.woocommerce-checkout .nozhan-checkout-review,
  body.woocommerce-checkout .nozhan-payment-box,
  body.woocommerce-checkout #order_review,
  body.woocommerce-checkout .nozhan-checkout-table,
  body.woocommerce-checkout .nozhan-checkout-table tbody,
  body.woocommerce-checkout .nozhan-checkout-table tfoot{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
  }
}

/* Nozhan v1.5.57 - advanced commerce features */
.nozhan-mini-cart-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(4px);z-index:9997;opacity:0;transition:.25s ease}.nozhan-mini-cart-backdrop.is-open{opacity:1}.nozhan-mini-cart-drawer{position:fixed;top:0;right:0;width:min(430px,94vw);height:100dvh;background:#fff;z-index:9998;transform:translateX(110%);transition:transform .32s cubic-bezier(.22,.8,.22,1);box-shadow:-20px 0 60px rgba(15,23,42,.18);display:flex;flex-direction:column;border-radius:28px 0 0 28px;overflow:hidden}.nozhan-mini-cart-drawer.is-open{transform:translateX(0)}.nozhan-mini-cart-head{padding:22px 22px 16px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f8fbff,#eef7ff);border-bottom:1px solid #edf2f7}.nozhan-mini-cart-head strong{display:block;font-size:18px;color:#101828}.nozhan-mini-cart-head span{display:block;margin-top:5px;color:#64748b;font-size:13px}.nozhan-mini-cart-head button{width:40px;height:40px;border:0;border-radius:14px;background:#fff;color:#111827;font-size:24px;cursor:pointer;box-shadow:0 8px 24px rgba(15,23,42,.08)}.nozhan-mini-cart-body{flex:1;overflow:auto;padding:16px}.nozhan-mini-cart-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f8fafc;border:1px dashed #dbe6f3;border-radius:22px;color:#64748b}.nozhan-mini-cart-empty span{font-weight:800;color:#111827;margin-bottom:8px}.nozhan-mini-cart-items-list{display:flex;flex-direction:column;gap:12px}.nozhan-mini-cart-item{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr) 34px;gap:12px;align-items:center;padding:10px;border:1px solid #eef2f7;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}.nozhan-mini-cart-item.is-updating{opacity:.65;pointer-events:none}.nozhan-mini-cart-thumb{display:block;width:78px;height:78px;border-radius:17px;background:#f8fafc;overflow:hidden}.nozhan-mini-cart-thumb img{width:100%;height:100%;object-fit:cover}.nozhan-mini-cart-info{min-width:0}.nozhan-mini-cart-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;color:#111827;font-weight:800;font-size:13px;line-height:1.8}.nozhan-mini-cart-price{margin:5px 0 9px;color:#1677ff;font-weight:900;font-size:13px}.nozhan-mini-cart-price .woocommerce-Price-currencySymbol{margin-right:4px}.nozhan-mini-cart-qty{width:max-content;display:flex;align-items:center;gap:4px;background:#f3f7fb;border-radius:999px;padding:4px}.nozhan-mini-cart-qty button{width:27px;height:27px;border:0;border-radius:50%;background:#fff;color:#111827;font-size:17px;line-height:1;cursor:pointer;box-shadow:0 4px 10px rgba(15,23,42,.06)}.nozhan-mini-cart-qty input{width:38px;height:27px;border:0;background:transparent;text-align:center;font-weight:800;color:#111827;appearance:textfield}.nozhan-mini-cart-qty input::-webkit-inner-spin-button,.nozhan-mini-cart-qty input::-webkit-outer-spin-button{appearance:none;margin:0}.nozhan-mini-cart-remove{width:32px;height:32px;border:0;border-radius:12px;background:#fff1f2;color:#ef4444;font-size:20px;cursor:pointer}.nozhan-mini-cart-footer{padding:16px 18px 20px;border-top:1px solid #edf2f7;background:#fff}.nozhan-mini-cart-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#64748b}.nozhan-mini-cart-total strong{font-size:18px;color:#111827}.nozhan-mini-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nozhan-mini-cart-actions a{height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;text-decoration:none;background:#f1f5f9;color:#111827;font-weight:900}.nozhan-mini-cart-actions a.is-primary{background:linear-gradient(135deg,#1677ff,#18cab8);color:#fff;box-shadow:0 14px 30px rgba(22,119,255,.22)}html.nozhan-mini-cart-open{overflow:hidden}@media(max-width:575px){.nozhan-mini-cart-drawer{width:100vw;border-radius:0}.nozhan-mini-cart-item{grid-template-columns:70px minmax(0,1fr) 30px}.nozhan-mini-cart-thumb{width:70px;height:70px}.nozhan-mini-cart-actions{grid-template-columns:1fr}.nozhan-mini-cart-head{padding-top:18px}}

.nozhan-shop-product-item{position:relative}.nozhan-wishlist-btn{position:absolute;top:14px;left:14px;z-index:6;width:42px;height:42px;border:0;border-radius:15px;background:rgba(255,255,255,.92);color:#94a3b8;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px rgba(15,23,42,.12);cursor:pointer;transition:.2s ease}.nozhan-wishlist-btn svg{width:21px;height:21px;fill:currentColor}.nozhan-wishlist-btn:hover,.nozhan-wishlist-btn.is-active{color:#ef4444;background:#fff1f2;transform:translateY(-2px)}.nozhan-wishlist-btn.is-loading{opacity:.6;pointer-events:none}.nozhan-wishlist-page{padding:34px 0 60px;background:#f6f8fb}.nozhan-wishlist-hero{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:22px;border-radius:26px;background:linear-gradient(135deg,#fff,#eef7ff);border:1px solid #e8eef6;box-shadow:0 20px 45px rgba(15,23,42,.06)}.nozhan-wishlist-hero span{width:58px;height:58px;border-radius:20px;background:#fff1f2;color:#ef4444;display:flex;align-items:center;justify-content:center;font-size:36px}.nozhan-wishlist-hero h1{margin:0 0 8px;color:#111827;font-size:24px}.nozhan-wishlist-hero p{margin:0;color:#64748b}.nozhan-wishlist-empty{padding:34px;border-radius:24px;background:#fff;border:1px solid #e8eef6;text-align:center}.nozhan-wishlist-empty strong{display:block;margin-bottom:14px}.nozhan-wishlist-empty a{display:inline-flex;height:44px;padding:0 20px;align-items:center;border-radius:14px;background:#1677ff;color:#fff;text-decoration:none;font-weight:800}.nozhan-wishlist-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0!important;margin:0!important;list-style:none!important}@media(max-width:991px){.nozhan-wishlist-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.nozhan-wishlist-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nozhan-wishlist-hero{align-items:flex-start}.nozhan-wishlist-hero h1{font-size:20px}}

.nozhan-advanced-filter-group{margin-top:16px;padding-top:14px;border-top:1px solid #e8eef6}.nozhan-advanced-filter-group>strong{display:block;margin-bottom:10px;color:#111827;font-size:13px}.nozhan-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.nozhan-filter-chips label{display:inline-flex;align-items:center}.nozhan-filter-chips input{display:none}.nozhan-filter-chips span{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 10px;border-radius:999px;background:#f5f7fb;border:1px solid #e8eef6;color:#475569;font-size:12px;cursor:pointer;transition:.2s}.nozhan-filter-chips input:checked+span{background:#1677ff;color:#fff;border-color:#1677ff}.nozhan-shop-content{position:relative}.nozhan-shop-content.is-nozhan-loading{opacity:.65;pointer-events:none}.nozhan-shop-content.is-nozhan-loading:before{content:'';position:absolute;inset:0;background:rgba(255,255,255,.45);z-index:20;border-radius:24px}.nozhan-shop-content.is-nozhan-loading:after{content:'';position:absolute;top:80px;left:50%;width:38px;height:38px;margin-left:-19px;border-radius:50%;border:4px solid #dbeafe;border-top-color:#1677ff;z-index:21;animation:nozhanSpin .75s linear infinite}@keyframes nozhanSpin{to{transform:rotate(360deg)}}@media(max-width:767px){.nozhan-filter-chips span{height:34px}.nozhan-shop-filters form button{height:44px}}


/* Nozhan requested commerce/pro refinements */
.nozhan-mini-cart-backdrop{z-index:2147483500!important}.nozhan-mini-cart-drawer{z-index:2147483501!important}html.nozhan-mini-cart-open .nozhan-floating-contact{z-index:1000!important;pointer-events:none!important}html.nozhan-mini-cart-open .nozhan-mobile-drawer,html.nozhan-mini-cart-open .nozhan-mobile-drawer-backdrop,html.nozhan-mini-cart-open .nozhan-mega-overlay,html.nozhan-mini-cart-open .nozhan-mega-modal{z-index:999!important}
@media(max-width:575px){.nozhan-mini-cart-drawer{width:min(420px,calc(100vw - 26px))!important;border-radius:24px 0 0 24px!important}.nozhan-mini-cart-backdrop{background:rgba(15,23,42,.38)!important}}
.nozhan-wishlist-menu-link{height:34px;display:flex;align-items:center;gap:7px;margin-right:auto;color:#ef4444;font-size:13px;font-weight:800;white-space:nowrap;border:1px solid #fee2e2;background:#fff7f7;border-radius:12px;padding:0 12px}.nozhan-wishlist-menu-link svg{width:18px;height:18px;fill:currentColor}.nozhan-wishlist-menu-link:hover{background:#fff1f2;color:#dc2626}.nozhan-mobile-wishlist-link{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;border-radius:14px;background:#fff1f2;color:#ef4444!important;font-weight:900;text-decoration:none!important}.nozhan-mobile-wishlist-link svg{width:20px;height:20px;fill:currentColor;flex:0 0 20px}
body.nozhan-is-wishlist-page .nozhan-page{background:#f6f8fb!important}.nozhan-page .nozhan-wishlist-page{background:#f6f8fb!important;min-height:calc(100vh - 160px)}.nozhan-wishlist-hero{position:relative;overflow:hidden}.nozhan-wishlist-hero-icon{width:62px!important;height:62px!important;min-width:62px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-size:0!important}.nozhan-wishlist-hero-icon svg{width:30px!important;height:30px!important;display:block!important;fill:currentColor!important;margin:0!important;transform:none!important}.nozhan-wishlist-hero h1{line-height:1.6!important}
.nozhan-currency-notice{margin:10px 0 12px;padding:11px 13px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:900;font-size:12px;line-height:1.9}.nozhan-currency-notice:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:#f97316;margin-left:8px;vertical-align:middle}
@media(max-width:767px){.nozhan-wishlist-products{grid-template-columns:1fr!important;gap:14px!important}.nozhan-wishlist-page .nozhan-shop-product-item,.nozhan-wishlist-page ul.products li.product{width:100%!important;max-width:100%!important;margin:0!important;float:none!important}.nozhan-wishlist-hero{padding:18px!important;border-radius:22px!important}.nozhan-wishlist-hero-icon{width:54px!important;height:54px!important;min-width:54px!important}}

.nozhan-wishlist-menu-link{margin-right:0!important}


/* Nozhan v1.5.59 - currency, wishlist and timers refinements */
.nozhan-shop-sale-timer{left:50%!important;right:auto!important;bottom:8px!important;transform:translateX(-50%)!important;text-align:center!important;justify-content:center!important;margin-inline:auto!important;}
.nozhan-product-wishlist-wrap{margin:12px 0 0!important;}
.nozhan-product-wishlist-wrap .nozhan-wishlist-btn-single{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:46px!important;border-radius:16px!important;background:#fff1f2!important;color:#ef4444!important;box-shadow:none!important;border:1px solid #ffe4e6!important;gap:9px!important;font-weight:900!important;}
.nozhan-product-wishlist-wrap .nozhan-wishlist-btn-single span{display:inline!important;font-size:13px!important;}
.nozhan-product-wishlist-wrap .nozhan-wishlist-btn-single svg{width:20px!important;height:20px!important;}
.nozhan-shop-product-item>.nozhan-wishlist-btn span{display:none!important;}
.nozhan-wishlist-btn-single.is-active{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important;}
@media(max-width:768px){.nozhan-shop-sale-timer{bottom:6px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;}}

/* Nozhan v1.5.61 - currency bulk sale, rounded pricing and pro dashboard alignment */
.nozhan-currency-notice-before-specs{margin:0 0 12px!important;}
.nozhan-product-summary .nozhan-currency-notice{max-width:100%;}
.nozhan-product-buy-price .woocommerce-Price-amount,
.nozhan-product-buy-price .woocommerce-Price-amount bdi,
.nozhan-product-buy-price bdi{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;direction:rtl!important;unicode-bidi:isolate!important;white-space:nowrap!important;}
.nozhan-product-buy-price .woocommerce-Price-currencySymbol{order:2!important;margin:0!important;display:inline-block!important;direction:rtl!important;}
.nozhan-product-buy-price del,
.nozhan-product-buy-price ins{display:inline-flex!important;align-items:center!important;gap:6px!important;}
.nozhan-pro-dashboard-item{align-content:center!important;}
.nozhan-pro-dashboard-item i{line-height:1!important;text-align:center!important;}
.nozhan-pro-dashboard-item strong,
.nozhan-pro-dashboard-item span{display:block!important;}

/* Nozhan v1.5.65 - product price currency placement and pro modules */
html body.single-product .nozhan-product-buy-price del .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price del .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price ins .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price ins .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price > .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price > .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price .price > .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price .price > .woocommerce-Price-amount.amount bdi,
html body.single-product .nozhan-product-buy-price.is-variation-price .woocommerce-Price-amount.amount,
html body.single-product .nozhan-product-buy-price.is-variation-price .woocommerce-Price-amount.amount bdi{
  display:inline-flex!important;
  flex-direction:row!important;
  direction:rtl!important;
  unicode-bidi:isolate!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:6px!important;
  white-space:nowrap!important;
}
html body.single-product .nozhan-product-buy-price del .woocommerce-Price-currencySymbol,
html body.single-product .nozhan-product-buy-price ins .woocommerce-Price-currencySymbol,
html body.single-product .nozhan-product-buy-price .woocommerce-Price-currencySymbol{
  order:2!important;
  margin:0!important;
  display:inline-block!important;
}

/* Nozhan v1.5.68 - price list header link and mobile menu colors */
.nozhan-price-list-menu-link{height:34px;display:flex;align-items:center;gap:7px;color:var(--nozhan-pl-header-color,#2563eb);font-size:13px;font-weight:800;white-space:nowrap;border:1px solid color-mix(in srgb,var(--nozhan-pl-header-color,#2563eb) 22%,transparent);background:color-mix(in srgb,var(--nozhan-pl-header-color,#2563eb) 7%,#fff);border-radius:12px;padding:0 12px;text-decoration:none!important;transition:.2s ease}.nozhan-price-list-menu-link svg{width:18px;height:18px;fill:currentColor;flex:0 0 18px}.nozhan-price-list-menu-link:hover{color:var(--nozhan-pl-header-color,#2563eb);filter:brightness(.94)}
.nozhan-mobile-price-list-link{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;border-radius:0;background:transparent!important;color:var(--nozhan-pl-header-color,#2563eb)!important;font-weight:900;text-decoration:none!important;border:0!important;box-shadow:none!important}.nozhan-mobile-price-list-link svg{width:20px;height:20px;fill:currentColor;flex:0 0 20px}.nozhan-mobile-wishlist-link{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.nozhan-mobile-wishlist-link svg,.nozhan-mobile-wishlist-link span{color:inherit!important;fill:currentColor!important}
@supports not (color:color-mix(in srgb,#000 10%,#fff)){.nozhan-price-list-menu-link{border-color:#dbeafe;background:#f8fbff}}

/* Nozhan v1.5.69 - single post side columns and desktop checkout shipping cards */
.nozhan-single-hero-inner{max-width:min(1180px,calc(100% - 32px))!important;}
.nozhan-single-body-wrap.nozhan-single-has-sidebars{
  max-width:min(1320px,calc(100% - 32px))!important;
  width:100%!important;
  display:grid!important;
  gap:22px!important;
  align-items:start!important;
  padding-left:16px!important;
  padding-right:16px!important;
  direction:ltr!important;
}
.nozhan-single-body-wrap.nozhan-single-has-sidebars.nozhan-single-has-right.nozhan-single-has-left{
  grid-template-columns:var(--nozhan-single-left-width,240px) minmax(0,760px) var(--nozhan-single-right-width,230px)!important;
  grid-template-areas:"left content right"!important;
}
.nozhan-single-body-wrap.nozhan-single-has-sidebars.nozhan-single-has-right:not(.nozhan-single-has-left){
  max-width:min(1040px,calc(100% - 32px))!important;
  grid-template-columns:minmax(0,760px) var(--nozhan-single-right-width,230px)!important;
  grid-template-areas:"content right"!important;
}
.nozhan-single-body-wrap.nozhan-single-has-sidebars.nozhan-single-has-left:not(.nozhan-single-has-right){
  max-width:min(1040px,calc(100% - 32px))!important;
  grid-template-columns:var(--nozhan-single-left-width,240px) minmax(0,760px)!important;
  grid-template-areas:"left content"!important;
}
.nozhan-single-body-wrap.nozhan-single-has-sidebars .nozhan-single-article{grid-area:content!important;min-width:0!important;direction:rtl!important;}
.nozhan-single-side{min-width:0!important;direction:rtl!important;}
.nozhan-single-side-right{grid-area:right!important;}
.nozhan-single-side-left{grid-area:left!important;}
.nozhan-single-banner{display:block!important;width:100%!important;margin:0 0 16px!important;border-radius:18px!important;overflow:hidden!important;background:#f8fafc!important;border:1px solid #eef2f7!important;box-shadow:0 14px 34px rgba(15,23,42,.06)!important;text-decoration:none!important;}
.nozhan-single-banner img{display:block!important;width:100%!important;height:auto!important;object-fit:cover!important;}
.nozhan-single-products-box{position:sticky!important;top:108px!important;background:#fff!important;border:1px solid #e9eef6!important;border-radius:20px!important;padding:14px!important;box-shadow:0 18px 42px rgba(15,23,42,.06)!important;}
.nozhan-single-products-box h3{margin:0 0 12px!important;font-size:15px!important;font-weight:1000!important;color:#111827!important;display:flex!important;align-items:center!important;gap:8px!important;}
.nozhan-single-products-box h3:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--nozhan-single-accent,#1677ff);box-shadow:0 0 0 5px rgba(22,119,255,.10);}
.nozhan-single-products-list{display:flex!important;flex-direction:column!important;gap:6px!important;}
.nozhan-single-products-list a{display:block!important;min-width:0!important;padding:10px 11px!important;border-radius:13px!important;background:#f8fafc!important;color:#273244!important;text-decoration:none!important;font-size:13px!important;font-weight:850!important;line-height:1.7!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:.18s ease!important;}
.nozhan-single-products-list a:hover{background:rgba(22,119,255,.09)!important;color:var(--nozhan-single-accent,#1677ff)!important;}
@media(max-width:1180px){
  .nozhan-single-body-wrap.nozhan-single-has-sidebars{display:block!important;max-width:760px!important;}
  .nozhan-single-side{display:none!important;}
}
@media(min-width:769px){
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping{background:#f6f9fc!important;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;border-radius:20px!important;padding:14px!important;}
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin-bottom:12px!important;font-size:16px!important;color:var(--nozhan-cart-checkout-text,#111827)!important;}
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--nozhan-cart-checkout-primary,#1677ff);box-shadow:0 0 0 5px rgba(22,119,255,.10);}
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method li,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li{min-height:58px!important;border-radius:16px!important;background:#fff!important;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;padding:10px 12px!important;box-shadow:0 10px 24px rgba(15,23,42,.035)!important;transition:.18s ease!important;}
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method li:hover,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li:hover{border-color:rgba(22,119,255,.28)!important;transform:translateY(-1px)!important;}
  body.woocommerce-checkout .nozhan-checkout-table ul#shipping_method label,
  body.woocommerce-checkout .nozhan-checkout-table .woocommerce-shipping-methods label{font-size:13px!important;font-weight:950!important;color:var(--nozhan-cart-checkout-text,#111827)!important;}
  body.woocommerce-checkout .nozhan-checkout-table ul#shipping_method label .amount,
  body.woocommerce-checkout .nozhan-checkout-table .woocommerce-shipping-methods label .amount{background:#f0f7ff!important;color:var(--nozhan-cart-checkout-primary,#1677ff)!important;border-radius:999px!important;padding:6px 10px!important;font-size:12.5px!important;}
}

/* Nozhan v1.5.71 - curved Elementor hero slider */
.nozhan-curved-slider{position:relative;width:100vw;margin-right:calc((100% - 100vw)/2);margin-left:calc((100% - 100vw)/2);height:470px;overflow:hidden;background:#242525;direction:rtl;isolation:isolate;touch-action:pan-y;user-select:none}
.nozhan-curved-slider-track{position:relative;width:100%;height:100%;cursor:grab;overflow:hidden}
.nozhan-curved-slider.is-dragging .nozhan-curved-slider-track{cursor:grabbing}
.nozhan-curved-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;background:inherit;overflow:hidden}
.nozhan-curved-slide.is-active{opacity:1;visibility:visible;z-index:1}
.nozhan-curved-slide:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.22);z-index:1;pointer-events:none}
.nozhan-curved-bg{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:0;transform:scale(1.015)}
.nozhan-curved-slide-inner{position:relative;z-index:2;width:100%;max-width:1360px;height:100%;margin:0 auto;padding:0 70px 52px;display:grid;grid-template-columns:1fr minmax(260px,420px) 1fr;align-items:center;gap:42px;box-sizing:border-box}
.nozhan-curved-brand{display:flex;align-items:center;justify-content:center;min-width:0}
.nozhan-curved-brand img{display:block;max-width:min(320px,100%);max-height:150px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 16px 32px rgba(0,0,0,.22));border-radius:0!important}
.nozhan-curved-product{display:flex;align-items:center;justify-content:center;min-width:0;align-self:stretch;padding:22px 0 84px;box-sizing:border-box}
.nozhan-curved-product img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 34px 55px rgba(0,0,0,.45));border-radius:0!important;transform:translateY(8px)}
.nozhan-curved-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:right;min-width:0;gap:12px}
.nozhan-curved-title{margin:0;color:#fff;font-size:clamp(24px,2.25vw,40px);font-weight:900;line-height:1.45;letter-spacing:-.02em}
.nozhan-curved-subtitle{color:rgba(255,255,255,.88);font-size:clamp(15px,1.15vw,22px);font-weight:500;line-height:1.9}
.nozhan-curved-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;min-width:78px;border-radius:999px;background:#c6bf3d;color:#fff;text-decoration:none;padding:0 14px 0 10px;font-size:14px;font-weight:800;line-height:1;box-shadow:0 8px 20px rgba(0,0,0,.18);transition:transform .18s ease,filter .18s ease,color .18s ease;background-clip:padding-box}
.nozhan-curved-button:hover{color:#fff;text-decoration:none;transform:translateY(-1px);filter:brightness(1.04)}
.nozhan-curved-button svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.nozhan-curved-slider-curve{position:absolute;right:0;left:0;bottom:-1px;width:100%;height:76px;color:#fff;z-index:4;display:block;pointer-events:none}
.nozhan-curved-prev,.nozhan-curved-next{position:absolute;top:50%;z-index:8;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;backdrop-filter:blur(10px);transition:background .18s ease,transform .18s ease;box-shadow:none}
.nozhan-curved-prev{right:24px}.nozhan-curved-next{left:24px}
.nozhan-curved-prev:hover,.nozhan-curved-next:hover{background:rgba(255,255,255,.28);transform:translateY(-50%) scale(1.04)}
.nozhan-curved-prev svg,.nozhan-curved-next svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.nozhan-curved-dots{position:absolute;right:50%;bottom:28px;transform:translateX(50%);z-index:8;display:flex;align-items:center;justify-content:center;gap:7px;height:24px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:blur(10px)}
.nozhan-curved-dots button{width:7px;height:7px;border:0;border-radius:999px;background:rgba(255,255,255,.55);padding:0;cursor:pointer;transition:width .22s ease,background .22s ease}
.nozhan-curved-dots button.is-active{width:22px;background:#fff}
@media(max-width:1024px){.nozhan-curved-slide-inner{grid-template-columns:.85fr 1fr 1fr;gap:26px;padding-inline:34px}.nozhan-curved-brand img{max-height:110px}.nozhan-curved-product{padding-bottom:78px}.nozhan-curved-content{gap:9px}.nozhan-curved-prev{right:12px}.nozhan-curved-next{left:12px}}
@media(max-width:768px){.nozhan-curved-slider{height:360px}.nozhan-curved-slide-inner{grid-template-columns:1fr 1fr;grid-template-areas:"product content" "brand content";gap:10px 18px;padding:18px 18px 62px}.nozhan-curved-brand{grid-area:brand;justify-content:center;align-self:start}.nozhan-curved-brand img{max-width:155px;max-height:70px}.nozhan-curved-product{grid-area:product;align-self:end;padding:12px 0 0;height:180px}.nozhan-curved-product img{max-height:180px;transform:none}.nozhan-curved-content{grid-area:content;align-items:flex-start;justify-content:center}.nozhan-curved-title{font-size:23px}.nozhan-curved-subtitle{font-size:14px;line-height:1.8}.nozhan-curved-button{height:30px;min-width:72px;font-size:13px}.nozhan-curved-slider-curve{height:54px}.nozhan-curved-prev,.nozhan-curved-next{display:none}.nozhan-curved-dots{bottom:16px}}
@media(max-width:480px){.nozhan-curved-slide-inner{grid-template-columns:1fr;grid-template-areas:"product" "content";text-align:center;padding:16px 18px 58px}.nozhan-curved-brand{display:none}.nozhan-curved-product{height:128px;align-self:center}.nozhan-curved-product img{max-height:128px}.nozhan-curved-content{align-items:center;text-align:center}.nozhan-curved-title{font-size:21px}.nozhan-curved-subtitle{font-size:13.5px}.nozhan-curved-slider-curve{height:45px}}

/* Nozhan v1.5.72 - checkout shipping, price-list menu icon, curved image slider, account login */
.nozhan-price-list-menu-link svg,
.nozhan-mobile-price-list-link svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.nozhan-price-list-menu-link,
.nozhan-mobile-price-list-link{color:var(--nozhan-pl-header-color,#2563eb)!important;}
@media(max-width:768px){
  .nozhan-mobile-price-list-link,
  .nozhan-mobile-wishlist-link{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    color:inherit!important;
  }
  .nozhan-mobile-price-list-link{color:var(--nozhan-pl-header-color,#2563eb)!important;}
  .nozhan-mobile-wishlist-link{color:#ef4444!important;}
}

@media(min-width:769px){
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:12px 0 16px!important;
    padding:18px!important;
    border:1px solid color-mix(in srgb,var(--nozhan-cart-checkout-primary,#1677ff) 14%,var(--nozhan-cart-checkout-border,#e8eef6))!important;
    border-radius:24px!important;
    background:linear-gradient(180deg,#fbfdff 0%,#f7fbff 100%)!important;
    box-shadow:inset 0 -10px 26px rgba(22,119,255,.025)!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping td{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    text-align:right!important;
    border:0!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:9px!important;
    color:var(--nozhan-cart-checkout-text,#111827)!important;
    font-size:21px!important;
    font-weight:1000!important;
    line-height:1.5!important;
    margin-bottom:14px!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th:before{
    content:"";
    width:13px;
    height:13px;
    border-radius:50%;
    background:var(--nozhan-cart-checkout-primary,#1677ff);
    box-shadow:0 0 0 5px color-mix(in srgb,var(--nozhan-cart-checkout-primary,#1677ff) 13%,transparent);
    flex:0 0 13px;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method li,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:100%!important;
    min-height:58px!important;
    padding:11px 14px!important;
    border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;
    border-radius:18px!important;
    background:var(--nozhan-cart-checkout-card,#fff)!important;
    box-shadow:0 10px 26px rgba(15,23,42,.035)!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping input[type=radio]{
    width:17px!important;
    height:17px!important;
    margin:0!important;
    accent-color:var(--nozhan-cart-checkout-primary,#1677ff)!important;
    flex:0 0 auto!important;
    order:0!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping label{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    flex:1 1 auto!important;
    min-width:0!important;
    margin:0!important;
    color:var(--nozhan-cart-checkout-text,#111827)!important;
    font-size:14px!important;
    font-weight:1000!important;
    line-height:1.8!important;
    text-align:right!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping label .woocommerce-Price-amount,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping label .amount{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    min-height:36px!important;
    padding:0 14px!important;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--nozhan-cart-checkout-primary,#1677ff) 9%,#fff)!important;
    color:var(--nozhan-cart-checkout-primary,#1677ff)!important;
    font-weight:1000!important;
    white-space:nowrap!important;
    flex:0 0 auto!important;
  }
}

.elementor-widget-nozhan_curved_hero_slider,
.elementor-widget-nozhan_curved_hero_slider .elementor-widget-container{
  width:100vw!important;
  max-width:100vw!important;
  margin-right:calc(50% - 50vw)!important;
  margin-left:calc(50% - 50vw)!important;
  overflow:visible!important;
}
.nozhan-curved-slider{
  width:100vw!important;
  max-width:100vw!important;
  margin-right:0!important;
  margin-left:0!important;
}
.nozhan-curved-slide{
  display:block!important;
  text-decoration:none!important;
  color:inherit!important;
}
.nozhan-curved-slide:before,
.nozhan-curved-bg,
.nozhan-curved-slide-inner,
.nozhan-curved-brand,
.nozhan-curved-product,
.nozhan-curved-content{
  display:none!important;
}
.nozhan-curved-image{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  display:block;
  border-radius:0!important;
  transform:none!important;
  filter:none!important;
  z-index:1;
}
.nozhan-curved-next{right:24px!important;left:auto!important;}
.nozhan-curved-prev{left:24px!important;right:auto!important;}
.nozhan-curved-prev svg,.nozhan-curved-next svg{fill:none!important;stroke:currentColor!important;}
@media(max-width:768px){
  .nozhan-curved-next,.nozhan-curved-prev{display:none!important;}
  .nozhan-curved-slider-curve{height:45px;}
}

.woocommerce-account:not(.logged-in) .nozhan-page{
  background:var(--nozhan-login-page-bg,#fff)!important;
  padding:0!important;
}
.woocommerce-account:not(.logged-in) .woocommerce{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  display:block!important;
  direction:rtl!important;
}
.nozhan-account-login-shell{
  min-height:calc(100vh - 120px);
  display:grid;
  grid-template-columns:minmax(280px,1fr) minmax(360px,1fr);
  align-items:stretch;
  background:var(--nozhan-login-page-bg,#fff);
  color:var(--nozhan-login-text,#1f2937);
}
.nozhan-account-login-side{
  background:var(--nozhan-login-side-bg,#e8f8e8);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:48px 34px;
  min-height:620px;
  box-sizing:border-box;
}
.nozhan-account-login-art{width:min(360px,80%);margin:0 auto 28px;display:flex;align-items:center;justify-content:center;}
.nozhan-account-login-default-art{width:100%;height:auto;display:block;}
.nozhan-account-login-illustration-img{display:block;max-width:100%;max-height:330px;width:auto;height:auto;object-fit:contain;border-radius:0!important;box-shadow:none!important;}
.nozhan-account-login-side h2{margin:0 0 12px!important;color:var(--nozhan-login-primary,#2f8f39)!important;font-size:25px!important;font-weight:1000!important;line-height:1.7!important;letter-spacing:-.3px;}
.nozhan-account-login-side p{max-width:360px;margin:0!important;color:color-mix(in srgb,var(--nozhan-login-primary,#2f8f39) 72%,#111)!important;font-size:15px!important;font-weight:700!important;line-height:2!important;}
.nozhan-account-login-form{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:54px 34px;
  background:var(--nozhan-login-card-bg,#fff);
  box-sizing:border-box;
}
.nozhan-account-login-heading{width:min(420px,100%);text-align:right;margin-bottom:22px;}
.nozhan-account-login-heading h1{margin:0 0 10px!important;color:var(--nozhan-login-text,#1f2937)!important;font-size:24px!important;font-weight:1000!important;line-height:1.7!important;}
.nozhan-account-login-heading p{margin:0!important;color:var(--nozhan-login-muted,#9ca3af)!important;font-size:14px!important;font-weight:700!important;line-height:1.9!important;}
.nozhan-account-login-form #customer_login,
.nozhan-account-login-form .u-columns,
.nozhan-account-login-form .col2-set{
  width:min(420px,100%)!important;
  max-width:420px!important;
  margin:0!important;
  display:block!important;
}
.nozhan-account-login-form .u-column1,
.nozhan-account-login-form .u-column2,
.nozhan-account-login-form .col-1,
.nozhan-account-login-form .col-2{
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  margin:0!important;
  padding:0!important;
}
.nozhan-account-login-form .u-column2,
.nozhan-account-login-form .col-2{margin-top:22px!important;}
.nozhan-account-login-form h2{display:none!important;}
.nozhan-account-login-form form.login,
.nozhan-account-login-form form.register,
.woocommerce-account:not(.logged-in) form.woocommerce-form-login,
.woocommerce-account:not(.logged-in) form.woocommerce-form-register{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.nozhan-account-login-form .form-row{width:100%!important;float:none!important;margin:0 0 16px!important;padding:0!important;position:relative;}
.nozhan-account-login-form label{display:block!important;margin:0 0 7px!important;color:var(--nozhan-login-muted,#9ca3af)!important;font-size:13px!important;font-weight:800!important;}
.nozhan-account-login-form input.input-text,
.nozhan-account-login-form input[type=text],
.nozhan-account-login-form input[type=email],
.nozhan-account-login-form input[type=password]{
  width:100%!important;
  height:46px!important;
  border:1px solid var(--nozhan-login-border,#e5e7eb)!important;
  border-radius:3px!important;
  background:#fff!important;
  color:var(--nozhan-login-text,#1f2937)!important;
  padding:0 42px 0 12px!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:700!important;
  text-align:right!important;
}
.nozhan-account-login-form input:focus{border-color:var(--nozhan-login-primary,#2f8f39)!important;outline:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--nozhan-login-primary,#2f8f39) 10%,transparent)!important;}
.nozhan-account-login-form .password-input{display:block!important;width:100%!important;}
.nozhan-account-login-form .show-password-input{left:10px!important;right:auto!important;color:#b7bbc2!important;top:50%!important;transform:translateY(-50%)!important;}
.nozhan-account-login-form .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--nozhan-login-muted,#9ca3af)!important;font-size:13px!important;font-weight:800!important;margin:0!important;}
.nozhan-account-login-form .woocommerce-LostPassword,
.nozhan-account-login-form .lost_password{text-align:left!important;margin:-38px 0 18px!important;}
.nozhan-account-login-form .woocommerce-LostPassword a,
.nozhan-account-login-form .lost_password a,
.nozhan-account-login-form a{color:var(--nozhan-login-primary,#2f8f39)!important;font-weight:900!important;text-decoration:none!important;}
.nozhan-account-login-form button.button,
.nozhan-account-login-form .woocommerce-button,
.nozhan-account-login-form input[type=submit]{
  width:100%!important;
  min-height:48px!important;
  border:0!important;
  border-radius:0!important;
  background:var(--nozhan-login-primary,#2f8f39)!important;
  color:#fff!important;
  font-family:inherit!important;
  font-weight:1000!important;
  font-size:15px!important;
  padding:0 18px!important;
  margin:0!important;
  box-shadow:none!important;
}
.nozhan-account-login-form .woocommerce-privacy-policy-text,
.nozhan-account-login-form .woocommerce-form-register p{color:var(--nozhan-login-muted,#9ca3af)!important;font-size:13px!important;line-height:1.9!important;}
.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper{width:min(920px,calc(100% - 28px));margin:16px auto!important;}
@media(max-width:900px){
  .nozhan-account-login-shell{grid-template-columns:1fr;min-height:auto;}
  .nozhan-account-login-side{min-height:auto;padding:32px 18px;}
  .nozhan-account-login-art{width:min(260px,70%);margin-bottom:16px;}
  .nozhan-account-login-form{padding:32px 18px 44px;}
  .nozhan-account-login-heading{text-align:center;}
  .nozhan-account-login-form .woocommerce-LostPassword,
  .nozhan-account-login-form .lost_password{text-align:center!important;margin:0 0 16px!important;}
}


/* Nozhan v1.5.73 - requested UI fixes */
html body.single-product .nozhan-product-cart-form .nozhan-variation-buttons,
html body.single-product .nozhan-product-cart-form.nozhan-variation-style-buttons .nozhan-variation-buttons{
  box-shadow:none!important;
  -webkit-tap-highlight-color:transparent!important;
}
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn,
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:hover,
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:focus,
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:active{
  box-shadow:none!important;
  outline:none!important;
  -webkit-tap-highlight-color:transparent!important;
}
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:not(.is-active):not(.is-disabled),
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:not(.is-active):not(.is-disabled):focus,
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:not(.is-active):not(.is-disabled):active{
  background:#fff!important;
  color:#334155!important;
  border-color:#e1e8f2!important;
}
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:not(.is-active):not(.is-disabled):hover{
  color:var(--nozhan-product-accent,#1677ff)!important;
  border-color:var(--nozhan-product-accent,#1677ff)!important;
}
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn.is-active,
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn.is-active:focus,
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn.is-active:active{
  background:var(--nozhan-product-variation-active-bg,var(--nozhan-product-accent,#1677ff))!important;
  border-color:var(--nozhan-product-variation-active-bg,var(--nozhan-product-accent,#1677ff))!important;
  color:var(--nozhan-product-variation-active-color,#fff)!important;
  box-shadow:none!important;
}

.nozhan-shop-product-card,
.nozhan-product-card,
.related.products .product .nozhan-shop-product-card{
  transition:border-color .18s ease,transform .18s ease!important;
}
.nozhan-shop-product-card:hover,
.nozhan-product-card:hover,
.related.products .product .nozhan-shop-product-card:hover{
  box-shadow:none!important;
  border-color:var(--nozhan-blue,#1677ff)!important;
  transform:translateY(-2px)!important;
}

html.nozhan-mega-open body::before{
  content:""!important;
  position:fixed!important;
  inset:0!important;
  background:rgba(8,13,24,.58)!important;
  backdrop-filter:blur(3px)!important;
  z-index:1000!important;
  pointer-events:none!important;
}
html.nozhan-mega-open .nozhan-header{position:relative!important;z-index:1001!important;}
html.nozhan-mega-open .nozhan-mega-overlay{background:rgba(8,13,24,.58)!important;opacity:1!important;visibility:visible!important;z-index:1000!important;}
html.nozhan-mega-open .nozhan-mega-modal{z-index:1002!important;}

@media(min-width:769px){
  body.woocommerce-checkout .nozhan-order-review-card{overflow:hidden!important;}
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:12px 0!important;
    padding:18px 14px!important;
    border-radius:22px!important;
    background:#f6f9fc!important;
    border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping td{
    display:block!important;
    width:100%!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    margin-bottom:14px!important;
    font-size:21px!important;
    line-height:1.55!important;
    font-weight:1000!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method li,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-height:58px!important;
    margin:0!important;
    padding:10px 12px!important;
    border-radius:18px!important;
    background:#fff!important;
    border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;
    box-shadow:none!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method li:hover,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li:hover{
    border-color:color-mix(in srgb,var(--nozhan-cart-checkout-primary,#1677ff) 38%,var(--nozhan-cart-checkout-border,#e8eef6))!important;
    transform:none!important;
  }
}

/* Direct My Account login/register page */
body.woocommerce-account:not(.logged-in) .nozhan-header,
body.woocommerce-account:not(.logged-in) .nozhan-footer,
body.woocommerce-account:not(.logged-in) footer,
body.woocommerce-account:not(.logged-in) .nozhan-floating-contact,
body.woocommerce-account:not(.logged-in) .nozhan-floating-contact-wrap,
body.woocommerce-account:not(.logged-in) .nozhan-mobile-drawer,
body.woocommerce-account:not(.logged-in) .nozhan-mobile-drawer-backdrop,
body.woocommerce-account:not(.logged-in) .nozhan-mini-cart-drawer,
body.woocommerce-account:not(.logged-in) .nozhan-mini-cart-backdrop{
  display:none!important;
}
body.woocommerce-account:not(.logged-in) .nozhan-page{
  padding:0!important;
  margin:0!important;
  min-height:100vh!important;
  background:var(--nozhan-login-page-bg,#fff)!important;
}
body.woocommerce-account:not(.logged-in) .nozhan-page-content,
body.woocommerce-account:not(.logged-in) main,
body.woocommerce-account:not(.logged-in) .woocommerce{
  padding:0!important;
  margin:0!important;
  width:100%!important;
  max-width:none!important;
}
.nozhan-account-login-shell{
  direction:ltr!important;
  min-height:100vh!important;
  grid-template-columns:minmax(320px,1fr) minmax(380px,1fr)!important;
}
.nozhan-account-login-side,
.nozhan-account-login-form{direction:rtl!important;}
.nozhan-account-login-side{order:0!important;min-height:100vh!important;}
.nozhan-account-login-form{order:1!important;min-height:100vh!important;}
.nozhan-account-login-form #customer_login,
.nozhan-account-login-form .u-columns,
.nozhan-account-login-form .col2-set{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
}
.nozhan-account-login-form .u-column1,
.nozhan-account-login-form .u-column2,
.nozhan-account-login-form .col-1,
.nozhan-account-login-form .col-2{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.nozhan-account-login-form .u-column2,
.nozhan-account-login-form .col-2{margin-top:0!important;}
.nozhan-account-login-form h2{
  display:block!important;
  margin:0 0 14px!important;
  color:var(--nozhan-login-text,#1f2937)!important;
  font-size:18px!important;
  font-weight:1000!important;
  line-height:1.7!important;
}
.nozhan-account-login-form .show-password-input,
.nozhan-account-login-form .display-password,
.woocommerce-account:not(.logged-in) .show-password-input,
.woocommerce-account:not(.logged-in) .display-password{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#a9b0bb!important;
  padding:0!important;
  border-radius:0!important;
}
.nozhan-account-login-form .show-password-input:focus,
.nozhan-account-login-form .show-password-input:hover,
.nozhan-account-login-form .display-password:focus,
.nozhan-account-login-form .display-password:hover{
  background:transparent!important;
  outline:none!important;
  box-shadow:none!important;
  color:var(--nozhan-login-primary,#2f8f39)!important;
}
.nozhan-account-login-form input.input-text,
.nozhan-account-login-form input[type=text],
.nozhan-account-login-form input[type=email],
.nozhan-account-login-form input[type=password]{
  height:48px!important;
  border-radius:4px!important;
  background:#fff!important;
}
.nozhan-account-login-form button.button,
.nozhan-account-login-form .woocommerce-button,
.nozhan-account-login-form input[type=submit]{
  border-radius:2px!important;
}
@media(max-width:900px){
  .nozhan-account-login-shell{grid-template-columns:1fr!important;direction:rtl!important;}
  .nozhan-account-login-side{order:0!important;min-height:auto!important;}
  .nozhan-account-login-form{order:1!important;min-height:auto!important;}
}

/* Curved image slider: natural image ratio, corrected arrows, mobile curve */
.elementor-widget-nozhan_curved_hero_slider,
.elementor-widget-nozhan_curved_hero_slider .elementor-widget-container{
  width:100vw!important;
  max-width:100vw!important;
  margin-inline:calc(50% - 50vw)!important;
  padding:0!important;
  overflow:visible!important;
}
.nozhan-curved-slider{
  width:100vw!important;
  max-width:100vw!important;
  min-height:120px!important;
  margin:0!important;
  line-height:0!important;
}
.nozhan-curved-slider-track{line-height:0!important;}
.nozhan-curved-image{object-fit:cover!important;object-position:center center!important;}
.nozhan-curved-prev{right:24px!important;left:auto!important;}
.nozhan-curved-next{left:24px!important;right:auto!important;}
@media(max-width:768px){
  .elementor-widget-nozhan_curved_hero_slider,
  .elementor-widget-nozhan_curved_hero_slider .elementor-widget-container{margin-top:0!important;}
  .nozhan-curved-slider{margin-top:0!important;min-height:90px!important;}
  .nozhan-curved-slider-curve{height:22px!important;max-height:22px!important;}
  .nozhan-curved-dots{bottom:8px!important;}
}
@media(max-width:480px){.nozhan-curved-slider-curve{height:16px!important;max-height:16px!important;}}


/* Nozhan v1.5.74 - final UI corrections */
html body .nozhan-shop-product-card,
html body .nozhan-product-card,
html body .related.products .product .nozhan-shop-product-card{
  box-sizing:border-box!important;
  overflow:hidden!important;
  box-shadow:none!important;
  outline:0!important;
  transform:none!important;
  transition:border-color .18s ease,background-color .18s ease!important;
}
html body .nozhan-shop-product-card:hover,
html body .nozhan-product-card:hover,
html body .related.products .product .nozhan-shop-product-card:hover{
  box-shadow:none!important;
  transform:none!important;
  border-color:var(--nozhan-blue,#1677ff)!important;
}
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn,
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:hover,
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:focus,
html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:active{
  box-shadow:none!important;
  outline:0!important;
  -webkit-tap-highlight-color:transparent!important;
}
@media(max-width:768px){
  html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:not(.is-active):not(.is-disabled),
  html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:not(.is-active):not(.is-disabled):hover,
  html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:not(.is-active):not(.is-disabled):focus,
  html body.single-product .nozhan-product-cart-form .nozhan-variation-btn:not(.is-active):not(.is-disabled):active{
    color:#334155!important;
    -webkit-text-fill-color:#334155!important;
    background:#fff!important;
    border-color:#e1e8f2!important;
  }
  html body.single-product .nozhan-product-cart-form .nozhan-variation-btn.is-active,
  html body.single-product .nozhan-product-cart-form .nozhan-variation-btn.is-active:hover,
  html body.single-product .nozhan-product-cart-form .nozhan-variation-btn.is-active:focus,
  html body.single-product .nozhan-product-cart-form .nozhan-variation-btn.is-active:active{
    color:var(--nozhan-product-variation-active-color,#fff)!important;
    -webkit-text-fill-color:var(--nozhan-product-variation-active-color,#fff)!important;
    background:var(--nozhan-product-variation-active-bg,var(--nozhan-product-accent,#1677ff))!important;
    border-color:var(--nozhan-product-variation-active-bg,var(--nozhan-product-accent,#1677ff))!important;
  }
}

body.woocommerce-checkout .nozhan-order-review-card{overflow:visible!important;}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:12px 0!important;
  padding:18px 14px!important;
  border-radius:22px!important;
  background:#f6f9fc!important;
  border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th,
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping td{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  text-align:right!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin:0 0 14px!important;
  color:var(--nozhan-cart-checkout-text,#111827)!important;
  font-size:20px!important;
  font-weight:1000!important;
  line-height:1.5!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th:before{
  content:""!important;
  width:13px!important;
  height:13px!important;
  border-radius:50%!important;
  background:var(--nozhan-cart-checkout-primary,#1677ff)!important;
  box-shadow:0 0 0 6px color-mix(in srgb,var(--nozhan-cart-checkout-primary,#1677ff) 12%,transparent)!important;
  flex:0 0 13px!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method,
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method li,
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-height:62px!important;
  margin:0!important;
  padding:10px 12px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping input[type=radio]{
  width:18px!important;
  height:18px!important;
  margin:0!important;
  flex:0 0 18px!important;
  order:0!important;
  accent-color:var(--nozhan-cart-checkout-primary,#1677ff)!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping label{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  color:var(--nozhan-cart-checkout-text,#111827)!important;
  font-size:14px!important;
  font-weight:1000!important;
  line-height:1.8!important;
  text-align:right!important;
  white-space:normal!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping label .woocommerce-Price-amount,
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping label .amount{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--nozhan-cart-checkout-primary,#1677ff) 9%,#fff)!important;
  color:var(--nozhan-cart-checkout-primary,#1677ff)!important;
  font-weight:1000!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
@media(max-width:768px){
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping{padding:16px!important;border-radius:22px!important;margin:10px 0!important;}
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th{font-size:21px!important;margin-bottom:14px!important;}
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method li,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li{min-height:72px!important;border-radius:18px!important;padding:12px 14px!important;}
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping label{font-size:15px!important;}
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping label .amount{min-height:38px!important;padding:0 16px!important;}
}

/* login/register direct account page */
body.woocommerce-account:not(.logged-in) .nozhan-account-login-shell{
  display:grid!important;
  direction:ltr!important;
  grid-template-columns:minmax(320px,1fr) minmax(380px,1fr)!important;
  min-height:100vh!important;
  background:var(--nozhan-login-page-bg,#fff)!important;
}
body.woocommerce-account:not(.logged-in) .nozhan-account-login-side{grid-column:1!important;order:0!important;direction:rtl!important;min-height:100vh!important;background:var(--nozhan-login-side-bg,#e8f8e8)!important;}
body.woocommerce-account:not(.logged-in) .nozhan-account-login-form{grid-column:2!important;order:1!important;direction:rtl!important;min-height:100vh!important;background:var(--nozhan-login-card-bg,#fff)!important;}
body.woocommerce-account:not(.logged-in) .nozhan-account-login-side h2{font-size:26px!important;}
.nozhan-account-auth-tabs{width:min(420px,100%);display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px!important;background:#f6f8fb;border:1px solid var(--nozhan-login-border,#e5e7eb);border-radius:12px;padding:5px;box-sizing:border-box;}
.nozhan-account-auth-tabs button{height:38px;border:0;border-radius:9px;background:transparent;color:var(--nozhan-login-muted,#9ca3af);font-family:inherit;font-size:13px;font-weight:1000;cursor:pointer;box-shadow:none!important;}
.nozhan-account-auth-tabs button.is-active{background:var(--nozhan-login-primary,#2f8f39);color:#fff;}
.nozhan-account-login-form #customer_login,
.nozhan-account-login-form .u-columns,
.nozhan-account-login-form .col2-set{width:min(420px,100%)!important;max-width:420px!important;display:block!important;margin:0!important;}
.nozhan-account-login-form .u-column1,
.nozhan-account-login-form .col-1{display:block!important;width:100%!important;}
.nozhan-account-login-form .u-column2,
.nozhan-account-login-form .col-2{display:none!important;width:100%!important;}
.nozhan-account-login-shell.is-nozhan-register .u-column1,
.nozhan-account-login-shell.is-nozhan-register .col-1{display:none!important;}
.nozhan-account-login-shell.is-nozhan-register .u-column2,
.nozhan-account-login-shell.is-nozhan-register .col-2{display:block!important;}
.nozhan-account-login-form form.login,
.nozhan-account-login-form form.register{margin:0!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;}
.nozhan-account-login-form .show-password-input,
.nozhan-account-login-form .display-password,
.woocommerce-account:not(.logged-in) .show-password-input,
.woocommerce-account:not(.logged-in) .display-password{
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  color:#a9b0bb!important;
}
@media(max-width:900px){
  body.woocommerce-account:not(.logged-in) .nozhan-account-login-shell{grid-template-columns:1fr!important;direction:rtl!important;}
  body.woocommerce-account:not(.logged-in) .nozhan-account-login-side,
  body.woocommerce-account:not(.logged-in) .nozhan-account-login-form{grid-column:auto!important;min-height:auto!important;}
  body.woocommerce-account:not(.logged-in) .nozhan-account-login-side{order:0!important;}
  body.woocommerce-account:not(.logged-in) .nozhan-account-login-form{order:1!important;}
}

/* curved banner slider: exact image, no top gap, corrected RTL arrows */
.elementor-widget-nozhan_curved_hero_slider,
.elementor-widget-nozhan_curved_hero_slider .elementor-widget-container{
  width:100vw!important;
  max-width:100vw!important;
  margin-right:calc(50% - 50vw)!important;
  margin-left:calc(50% - 50vw)!important;
  margin-top:0!important;
  padding:0!important;
  overflow:visible!important;
  line-height:0!important;
  font-size:0!important;
  display:block!important;
}
.nozhan-curved-slider{width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;line-height:0!important;font-size:0!important;overflow:hidden!important;display:block!important;vertical-align:top!important;}
.nozhan-curved-slider-track,.nozhan-curved-slide{line-height:0!important;font-size:0!important;display:block!important;}
.nozhan-curved-image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;margin:0!important;padding:0!important;}
.nozhan-curved-prev{right:24px!important;left:auto!important;}
.nozhan-curved-next{left:24px!important;right:auto!important;}
.nozhan-curved-prev svg,.nozhan-curved-next svg{width:20px!important;height:20px!important;}
@media(max-width:768px){
  .elementor-widget-nozhan_curved_hero_slider,.elementor-widget-nozhan_curved_hero_slider .elementor-widget-container{margin-top:0!important;padding-top:0!important;}
  .nozhan-curved-slider{margin-top:0!important;padding-top:0!important;min-height:70px!important;}
  .nozhan-curved-slider-curve{height:18px!important;max-height:18px!important;}
  .nozhan-curved-dots{bottom:6px!important;}
}
@media(max-width:480px){.nozhan-curved-slider-curve{height:12px!important;max-height:12px!important;}}

/* Nozhan v1.5.75 - final checkout shipping stretch + account dashboard/login fixes */
body.woocommerce-checkout .nozhan-order-review-card,
body.woocommerce-checkout .nozhan-checkout-review,
body.woocommerce-checkout #order_review{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .nozhan-checkout-table,
body.woocommerce-checkout .nozhan-checkout-table tbody,
body.woocommerce-checkout .nozhan-checkout-table tfoot{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:14px 0!important;
  padding:18px 16px!important;
  border-radius:22px!important;
  background:#f6f9fc!important;
  border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th,
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping td{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  text-align:right!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  margin-bottom:14px!important;
  color:var(--nozhan-cart-checkout-text,#111827)!important;
  font-size:20px!important;
  font-weight:1000!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th::before{
  content:""!important;
  width:13px!important;
  height:13px!important;
  border-radius:50%!important;
  background:var(--nozhan-cart-checkout-primary,#1677ff)!important;
  box-shadow:0 0 0 6px color-mix(in srgb,var(--nozhan-cart-checkout-primary,#1677ff) 12%,transparent)!important;
  flex:0 0 13px!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method,
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method li,
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li{
  direction:rtl!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  min-height:66px!important;
  margin:0!important;
  padding:12px 14px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  transform:none!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method li:hover,
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li:hover{
  border-color:color-mix(in srgb,var(--nozhan-cart-checkout-primary,#1677ff) 35%,var(--nozhan-cart-checkout-border,#e8eef6))!important;
  transform:none!important;
  box-shadow:none!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping input[type=radio]{
  width:18px!important;
  height:18px!important;
  margin:0!important;
  flex:0 0 18px!important;
  order:0!important;
  accent-color:var(--nozhan-cart-checkout-primary,#1677ff)!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping label{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
  color:var(--nozhan-cart-checkout-text,#111827)!important;
  font-size:15px!important;
  font-weight:1000!important;
  line-height:1.8!important;
  white-space:normal!important;
  text-align:right!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping label .woocommerce-Price-amount,
body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping label .amount{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  min-height:40px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--nozhan-cart-checkout-primary,#1677ff) 9%,#fff)!important;
  color:var(--nozhan-cart-checkout-primary,#1677ff)!important;
  font-weight:1000!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
@media(max-width:768px){
  body.woocommerce-checkout .nozhan-order-review-card{padding-left:14px!important;padding-right:14px!important;}
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping{
    width:calc(100% + 28px)!important;
    max-width:calc(100% + 28px)!important;
    margin-right:-14px!important;
    margin-left:-14px!important;
    padding:16px!important;
    border-radius:22px!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping th{font-size:22px!important;}
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping ul#shipping_method li,
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li{min-height:72px!important;padding:12px 14px!important;}
}
.nozhan-account-dashboard-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:18px 0 24px;
}
.nozhan-account-dashboard-stats>div{
  background:#fff;
  border:1px solid #e8eef6;
  border-radius:18px;
  padding:16px;
  box-shadow:0 8px 24px rgba(15,23,42,.04);
}
.nozhan-account-dashboard-stats strong{display:block;font-size:24px;font-weight:1000;color:var(--nozhan-blue,#1677ff);line-height:1.4;}
.nozhan-account-dashboard-stats span{display:block;font-size:13px;font-weight:800;color:#64748b;}
@media(max-width:640px){.nozhan-account-dashboard-stats{grid-template-columns:1fr;}}
body.woocommerce-account:not(.logged-in) .woocommerce-message,
body.woocommerce-account:not(.logged-in) .woocommerce-info,
body.woocommerce-account:not(.logged-in) .woocommerce-error{max-width:420px;margin:0 0 16px!important;}


/* Nozhan v1.5.76 - mega close, default logo and checkout totals restore */
.nozhan-default-logo-img{object-fit:contain!important;display:block!important;}
body.woocommerce-checkout .nozhan-checkout-table tr.cart-subtotal,
body.woocommerce-checkout .nozhan-checkout-table tr.order-total.nozhan-order-total{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:10px 0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.cart-subtotal th,
body.woocommerce-checkout .nozhan-checkout-table tr.cart-subtotal td,
body.woocommerce-checkout .nozhan-checkout-table tr.order-total.nozhan-order-total th,
body.woocommerce-checkout .nozhan-checkout-table tr.order-total.nozhan-order-total td{
  box-sizing:border-box!important;
  min-width:0!important;
}
body.woocommerce-checkout .nozhan-checkout-table tr.cart-subtotal .woocommerce-Price-amount,
body.woocommerce-checkout .nozhan-checkout-table tr.order-total.nozhan-order-total .woocommerce-Price-amount,
body.woocommerce-checkout .nozhan-checkout-table tr.cart-subtotal .amount,
body.woocommerce-checkout .nozhan-checkout-table tr.order-total.nozhan-order-total .amount{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  white-space:nowrap!important;
}
@media(max-width:768px){
  body.woocommerce-checkout .nozhan-checkout-table tfoot tr.cart-subtotal,
  body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    width:100%!important;
    max-width:100%!important;
    margin:12px 0!important;
    padding:14px 16px!important;
    border-radius:18px!important;
    background:#f8fafc!important;
    border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total{
    background:linear-gradient(135deg,rgba(22,119,255,.1),rgba(24,202,184,.1))!important;
    border-color:transparent!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tfoot tr.cart-subtotal th,
  body.woocommerce-checkout .nozhan-checkout-table tfoot tr.cart-subtotal td,
  body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total th,
  body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total td{
    display:flex!important;
    align-items:center!important;
    width:auto!important;
    max-width:none!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    text-align:inherit!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tfoot tr.cart-subtotal th,
  body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total th{
    justify-content:flex-start!important;
    flex:1 1 auto!important;
    color:var(--nozhan-cart-checkout-text,#111827)!important;
    font-size:15px!important;
    font-weight:1000!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tfoot tr.cart-subtotal td,
  body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total td{
    justify-content:flex-end!important;
    flex:0 0 auto!important;
    margin-top:0!important;
    color:var(--nozhan-cart-checkout-primary,#1677ff)!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tfoot tr.cart-subtotal .woocommerce-Price-amount,
  body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total .woocommerce-Price-amount,
  body.woocommerce-checkout .nozhan-checkout-table tfoot tr.cart-subtotal .amount,
  body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total .amount{
    font-size:18px!important;
    font-weight:1000!important;
    color:var(--nozhan-cart-checkout-primary,#1677ff)!important;
  }
  body.woocommerce-checkout .nozhan-checkout-table tr.woocommerce-shipping-totals.shipping{
    width:100%!important;
    max-width:100%!important;
    margin-right:0!important;
    margin-left:0!important;
  }
}

/* Nozhan v1.5.77 - header gap, blog, single sidebars and checkout total width fixes */
html body .nozhan-header.nozhan-header-sticky:not(.nozhan-sticky-ready){
  position:sticky!important;
  top:var(--nozhan-sticky-top,0px)!important;
  right:auto!important;
  left:auto!important;
  width:auto!important;
}
html body .nozhan-header.nozhan-header-sticky.nozhan-sticky-ready{
  position:fixed!important;
  top:var(--nozhan-sticky-top,0px)!important;
  right:0!important;
  left:0!important;
  width:100%!important;
}
#nozhan-sticky-header-spacer{overflow:hidden!important;flex:0 0 auto!important;}
.nozhan-page,.nozhan-page-content,.nozhan-front-content{scroll-margin-top:calc(var(--nozhan-sticky-header-height,0px) + 16px)!important;}

.nozhan-blog-sidebox li a,
.nozhan-blog-sidebox .nozhan-blog-mini span{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.8!important;
  max-height:3.6em!important;
  min-width:0!important;
}
.nozhan-blog-sidebox li{align-items:flex-start!important;gap:10px!important;}
.nozhan-blog-meta{justify-content:center!important;text-align:center!important;}
.nozhan-blog-search button{background:var(--nozhan-blog-search-btn-bg,var(--nozhan-blog-btn-bg,#22c983))!important;color:var(--nozhan-blog-search-btn-color,var(--nozhan-blog-btn-color,#fff))!important;}

@media(min-width:1181px){
  .nozhan-single-body-wrap.nozhan-single-has-sidebars{align-items:start!important;}
  .nozhan-single-side{align-self:start!important;}
  .nozhan-single-side-left{position:sticky!important;top:calc(var(--nozhan-sticky-top,0px) + 96px)!important;}
  .nozhan-single-products-box{position:relative!important;top:auto!important;}
  .nozhan-single-side-right,.nozhan-single-side-left{transition:margin-top .18s ease!important;}
}
@media(max-width:1180px){
  .nozhan-single-side-right,.nozhan-single-side-left{margin-top:0!important;}
}

body.woocommerce-checkout .nozhan-checkout-table tfoot tr.cart-subtotal,
body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:12px 0!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  background:#f8fafc!important;
  border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total{
  background:linear-gradient(135deg,rgba(22,119,255,.10),rgba(24,202,184,.12))!important;
  border-color:transparent!important;
}
body.woocommerce-checkout .nozhan-checkout-table tfoot tr.cart-subtotal th,
body.woocommerce-checkout .nozhan-checkout-table tfoot tr.cart-subtotal td,
body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total th,
body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total td{
  display:flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-sizing:border-box!important;
}
body.woocommerce-checkout .nozhan-checkout-table tfoot tr.cart-subtotal th,
body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total th{
  flex:1 1 auto!important;
  justify-content:flex-start!important;
  text-align:right!important;
  color:var(--nozhan-cart-checkout-text,#111827)!important;
  font-weight:1000!important;
}
body.woocommerce-checkout .nozhan-checkout-table tfoot tr.cart-subtotal td,
body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total td{
  flex:0 0 auto!important;
  justify-content:flex-end!important;
  text-align:left!important;
  color:var(--nozhan-cart-checkout-primary,#1677ff)!important;
  font-weight:1000!important;
}
body.woocommerce-checkout .nozhan-checkout-table tfoot tr.cart-subtotal .woocommerce-Price-amount,
body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total .woocommerce-Price-amount,
body.woocommerce-checkout .nozhan-checkout-table tfoot tr.cart-subtotal .amount,
body.woocommerce-checkout .nozhan-checkout-table tfoot tr.order-total.nozhan-order-total .amount{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  white-space:nowrap!important;
  color:var(--nozhan-cart-checkout-primary,#1677ff)!important;
  font-size:18px!important;
  font-weight:1000!important;
}
.nozhan-totals-card .cart-subtotal,
.nozhan-totals-card .nozhan-grand-total.nozhan-order-total{width:100%!important;box-sizing:border-box!important;}


/* Nozhan v1.5.79 - smooth scroll nav + previous single product box behavior */
html body .nozhan-header.nozhan-header-sticky .nozhan-nav-wrap{
  overflow:hidden!important;
  max-height:48px!important;
  height:48px!important;
  opacity:1!important;
  transform:translateY(0)!important;
  pointer-events:auto!important;
  transition:max-height .34s ease,opacity .24s ease,transform .34s ease,border-color .24s ease!important;
  border-bottom-color:var(--nozhan-border,#eef2f7)!important;
}
html body .nozhan-header.nozhan-header-sticky.nozhan-nav-collapsed .nozhan-nav-wrap{
  max-height:0!important;
  height:0!important;
  opacity:0!important;
  transform:translateY(-8px)!important;
  pointer-events:none!important;
  border-bottom-color:transparent!important;
}
@media(max-width:768px){
  html body .nozhan-header.nozhan-header-sticky .nozhan-nav-wrap{
    max-height:44px!important;
    height:44px!important;
  }
  html body .nozhan-header.nozhan-header-sticky.nozhan-nav-collapsed .nozhan-nav-wrap{
    max-height:0!important;
    height:0!important;
  }
}
@media(min-width:1181px){
  html body.single-post .nozhan-single-body-wrap.nozhan-single-has-sidebars{
    align-items:start!important;
  }
  html body.single-post .nozhan-single-side{
    align-self:start!important;
  }
  html body.single-post .nozhan-single-side-left{
    position:sticky!important;
    top:calc(var(--nozhan-sticky-top,0px) + 96px)!important;
    align-self:start!important;
    height:auto!important;
    min-height:0!important;
  }
  html body.single-post .nozhan-single-products-box{
    position:relative!important;
    top:auto!important;
    z-index:auto!important;
  }
  html body.single-post .nozhan-single-side-right{
    align-self:start!important;
  }
}
html body .nozhan-price-list-body,
html body.nozhan-price-list-body{
  background:#fff!important;
  background-image:none!important;
}
html body.nozhan-price-list-body .nozhan-page,
html body.nozhan-price-list-body .nozhan-price-list-page,
html body.nozhan-price-list-body .nozhan-price-list-table-wrap{
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}
@page{size:A4 landscape;margin:5mm;}
@media print{
  html body.nozhan-price-list-body,
  html body.nozhan-price-list-body .nozhan-price-list-page,
  html body.nozhan-price-list-body .nozhan-price-list-table-wrap{
    background:#fff!important;
    background-image:none!important;
    box-shadow:none!important;
  }
  html body.nozhan-price-list-body .nozhan-price-list-page{
    width:287mm!important;
    max-width:287mm!important;
  }
  html body.nozhan-price-list-body .nozhan-price-list-table{
    width:100%!important;
    min-width:0!important;
    table-layout:fixed!important;
  }
  html body.nozhan-price-list-body .nozhan-pl-w-row{width:4.2%!important;}
  html body.nozhan-price-list-body .nozhan-pl-w-name{width:29%!important;}
  html body.nozhan-price-list-body .nozhan-pl-w-price{width:10%!important;}
  html body.nozhan-price-list-body .nozhan-pl-w-stock{width:8%!important;}
  html body.nozhan-price-list-body .nozhan-price-list-table td,
  html body.nozhan-price-list-body .nozhan-price-list-table th{
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
  }
  html body.nozhan-price-list-body .nozhan-pl-attr,
  html body.nozhan-price-list-body .nozhan-pl-attr b,
  html body.nozhan-price-list-body .nozhan-pl-attr em{
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
  }
}

/* Nozhan v1.5.80 - requested fixes */
html body.admin-bar #wpadminbar{z-index:1000000!important;}
html body.admin-bar .nozhan-header.nozhan-header-sticky{z-index:99990!important;}
body.nozhan-hide-variation-description .woocommerce-variation-description{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;}

/* Wishlist button only remains useful on wishlist page */
html body:not(.nozhan-is-wishlist-page) .nozhan-shop-product-item > .nozhan-wishlist-btn-card,
html body:not(.nozhan-is-wishlist-page) .nozhan-product-card .nozhan-wishlist-btn-card{display:none!important;}
body.nozhan-is-wishlist-page .nozhan-shop-product-item > .nozhan-wishlist-btn-card{display:flex!important;}

/* Admin currency live result */
.options_group.nozhan-currency-product-box .form-row.form-row-full.nozhan-currency-result-field,
.options_group.nozhan-currency-product-box .form-row.form-row-full.nozhan-currency-live-result{grid-column:1 / -1!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:0!important;}
.options_group.nozhan-currency-product-box .form-row.form-row-full .nozhan-currency-live-result,
.options_group.nozhan-currency-product-box .nozhan-currency-live-result{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:14px 16px!important;border-radius:12px!important;line-height:1.9!important;}

/* Dropdown variation processing too */
html body.single-product .nozhan-product-cart-form{position:relative!important;}
html body.single-product .nozhan-product-cart-form.is-nozhan-variation-processing table.variations,
html body.single-product .nozhan-product-cart-form.is-nozhan-variation-processing .single_variation_wrap{opacity:.6!important;filter:saturate(.86)!important;pointer-events:none!important;}
html body.single-product .nozhan-product-cart-form.is-nozhan-variation-processing:before{content:"در حال بررسی موجودی...";position:absolute!important;right:0!important;left:0!important;top:0!important;min-height:42px!important;border-radius:14px!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(7px)!important;border:1px solid rgba(226,232,240,.92)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#334155!important;font-size:12px!important;font-weight:900!important;z-index:9!important;}
html body.single-product .nozhan-product-cart-form.is-nozhan-variation-processing:after{content:"";position:absolute!important;top:12px!important;right:calc(50% + 68px)!important;width:18px!important;height:18px!important;border-radius:50%!important;border:2px solid #dbeafe!important;border-top-color:var(--nozhan-product-accent,#1677ff)!important;animation:nozhanVariationSpin .72s linear infinite!important;z-index:10!important;}

/* Product balance section */
.nozhan-product-balance-section{margin:18px 0 28px;padding:20px;border:1px solid #e8eef6;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fbff);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);gap:18px;align-items:center;box-shadow:0 14px 34px rgba(15,23,42,.045)}
.nozhan-product-balance-copy h2{margin:0 0 8px;font-size:19px;font-weight:1000;color:#111827}.nozhan-product-balance-copy p{margin:0;color:#64748b;line-height:2;font-size:13px}.nozhan-product-balance-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nozhan-product-balance-box{min-height:76px;border:1px solid #e8eef6;border-radius:18px;background:#fff;display:flex;align-items:center;gap:10px;padding:12px;color:#263242;font-weight:900}.nozhan-product-balance-box span{width:36px;height:36px;border-radius:14px;background:#eef6ff;color:var(--nozhan-product-accent,#1677ff);display:flex;align-items:center;justify-content:center;font-size:18px;flex:0 0 36px}.nozhan-product-balance-box strong{font-size:13px;line-height:1.7}@media(max-width:900px){.nozhan-product-balance-section{grid-template-columns:1fr}.nozhan-product-balance-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.nozhan-product-balance-boxes{grid-template-columns:1fr}}

/* Shop cards and wishlist cleanup */
.nozhan-shop-product-card,.nozhan-product-card{overflow:hidden!important;outline:1px solid transparent!important;outline-offset:-1px!important;box-shadow:none!important}.nozhan-shop-product-card:hover,.nozhan-product-card:hover{box-shadow:none!important;border-color:var(--nozhan-blue,#1677ff)!important;outline-color:var(--nozhan-blue,#1677ff)!important}.nozhan-shop-product-item{overflow:visible!important;}

/* Header menus with nested hover and configurable colors */
@media(min-width:769px){.nozhan-menu{overflow:visible!important}.nozhan-primary-menu{overflow:visible!important}.nozhan-primary-menu ul{z-index:100010!important}.nozhan-primary-menu>li>a:hover,.nozhan-primary-menu li:hover>a,.nozhan-primary-menu li.current-menu-item>a{color:var(--nozhan-menu-link-hover,var(--nozhan-blue,#1677ff))!important}.nozhan-primary-menu ul a:hover{color:var(--nozhan-menu-link-hover,var(--nozhan-blue,#1677ff))!important;background:#f6f9ff!important}.nozhan-primary-menu ul ul{right:calc(100% + 10px)!important;top:0!important}}
.nozhan-mega-modal{bottom:26px!important;max-height:calc(100vh - 150px)!important}.nozhan-mega-parent{color:var(--nozhan-mega-text,#263242)!important}.nozhan-mega-parent.is-active,.nozhan-mega-parent.is-active span,.nozhan-mega-parent:hover,.nozhan-mega-parent:hover span{color:var(--nozhan-mega-parent-active-text,var(--nozhan-mega-link-hover,#1677ff))!important}.nozhan-mega-parent:hover{color:var(--nozhan-mega-parent-hover-text,var(--nozhan-mega-link-hover,#1677ff))!important}.nozhan-mega-parent:after{color:var(--nozhan-mega-parent-plus,#94a3b8)!important}.nozhan-mega-parent:hover:after,.nozhan-mega-parent.is-active:after{color:var(--nozhan-mega-parent-plus-hover,var(--nozhan-mega-link-hover,#1677ff))!important}

/* Elementor color reliability */
.elementor-widget-nozhan_stories{--nozhan-story-ring-color:#e7316d;--nozhan-story-seen-color:#b7bdc7;--nozhan-story-glow-color:#e7316d}.elementor-widget-nozhan_stories .nozhan-story-cover{background:var(--nozhan-story-ring-color)!important}.elementor-widget-nozhan_stories .nozhan-story-cover:before{background:var(--nozhan-story-glow-color,var(--nozhan-story-ring-color))!important}.elementor-widget-nozhan_stories .nozhan-story-item.is-seen .nozhan-story-cover{background:var(--nozhan-story-seen-color)!important}.elementor-widget-nozhan_stories .nozhan-story-item.is-seen .nozhan-story-cover:before{background:var(--nozhan-story-seen-color)!important}
.elementor-widget-nozhan_amazing_products .nozhan-amazing-head{background:var(--nozhan-amazing-header-bg,#087fff)!important}.elementor-widget-nozhan_amazing_products .nozhan-amazing-title{color:var(--nozhan-amazing-header-color,#fff)!important}.elementor-widget-nozhan_amazing_products .nozhan-amazing-card{background:var(--nozhan-amazing-card-bg,#fff)!important;border-color:var(--nozhan-amazing-card-border,#edf1f6)!important}.elementor-widget-nozhan_amazing_products .nozhan-amazing-product-title,.elementor-widget-nozhan_amazing_products .nozhan-amazing-product-title a{color:var(--nozhan-amazing-title-color,#263242)!important}.elementor-widget-nozhan_amazing_products .nozhan-amazing-price{color:var(--nozhan-amazing-price-color,#087fff)!important}.elementor-widget-nozhan_amazing_products .nozhan-amazing-old-price{color:var(--nozhan-amazing-old-price-color,#7b8794)!important}.elementor-widget-nozhan_amazing_products .nozhan-amazing-discount{background:var(--nozhan-amazing-badge-bg,#f3314b)!important}.elementor-widget-nozhan_amazing_products .nozhan-amazing-go{background:var(--nozhan-amazing-button-bg,#087fff)!important}
.elementor-widget-nozhan_product_cards .nozhan-product-cards-dots span{background:var(--nozhan-product-card-dot-color,#087fff)!important;border-color:var(--nozhan-product-card-dot-border,#ffffff)!important}.elementor-widget-nozhan_product_cards .nozhan-product-cards-price,.elementor-widget-nozhan_product_cards .nozhan-product-cards-more{color:var(--nozhan-product-cards-accent,#087fff)!important}.elementor-widget-nozhan_product_cards .nozhan-product-cards-hover{background:var(--nozhan-product-cards-accent,#087fff)!important}.elementor-widget-nozhan_product_cards .nozhan-product-card{background:var(--nozhan-product-cards-card-bg,#fff)!important;border-color:var(--nozhan-product-cards-card-border,#edf1f6)!important}.elementor-widget-nozhan_product_cards .nozhan-product-cards-badge{background:var(--nozhan-product-cards-badge-bg,#18c8b8)!important}
.elementor-widget-nozhan_product_feature_slider .nozhan-feature-nav-item.is-active{border-color:var(--nozhan-feature-active-line,#d89b3a)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--nozhan-feature-active-line,#d89b3a) 18%,transparent)!important}.elementor-widget-nozhan_product_feature_slider .nozhan-feature-timebox.is-active{background:var(--nozhan-feature-timer-active,#d89b3a)!important}.elementor-widget-nozhan_product_feature_slider .nozhan-feature-sale{background:var(--nozhan-feature-price-bg,#263a2c)!important;color:var(--nozhan-feature-price-color,#fff)!important}.elementor-widget-nozhan_product_feature_slider .nozhan-feature-main{background:var(--nozhan-feature-card-bg,#fff)!important;border-color:var(--nozhan-feature-card-border,#e8edf4)!important}.elementor-widget-nozhan_product_feature_slider .nozhan-feature-title,.elementor-widget-nozhan_product_feature_slider .nozhan-feature-title a{color:var(--nozhan-feature-title-color,#111827)!important}.elementor-widget-nozhan_product_feature_slider .nozhan-feature-specs li{color:var(--nozhan-feature-muted-color,#9aa4b2)!important}
/* Nozhan v1.5.80 - final strengthening */
html body:not(.nozhan-is-wishlist-page) .nozhan-wishlist-btn-card{display:none!important;}
html body.nozhan-is-wishlist-page .nozhan-wishlist-btn-card{display:inline-flex!important;}
.nozhan-variation-buttons button,.nozhan-variation-buttons .nozhan-variation-btn{box-shadow:none!important;}


/* Nozhan v1.5.81 - product balance, shop price and Elementor color fixes */
.nozhan-product-top .nozhan-product-balance-section{
  grid-column:2 / 4!important;
  grid-row:2!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  display:block!important;
}
.nozhan-product-balance-copy{margin:0 0 14px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.nozhan-product-balance-copy h2{display:none!important}
.nozhan-product-balance-copy p{margin:0!important;color:#475569!important;line-height:2.05!important;font-size:13px!important;text-align:right!important}
.nozhan-product-balance-boxes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.nozhan-product-balance-box{min-height:74px!important;border:1px solid #e8eef6!important;border-radius:18px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:10px!important;padding:13px!important;color:#263242!important;font-weight:950!important;box-shadow:0 12px 28px rgba(15,23,42,.045)!important}
.nozhan-product-balance-box span{width:40px!important;height:40px!important;border-radius:14px!important;background:color-mix(in srgb,var(--nozhan-product-accent,#1677ff) 10%,#fff)!important;color:var(--nozhan-product-accent,#1677ff)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important}
.nozhan-product-balance-box svg{width:22px!important;height:22px!important;fill:currentColor!important;display:block!important}
.nozhan-product-balance-box strong{font-size:13px!important;line-height:1.8!important;font-weight:950!important;text-align:right!important}
@media(max-width:1100px){
  .nozhan-product-top .nozhan-product-balance-section{grid-column:1 / -1!important;grid-row:3!important}
  .nozhan-product-balance-boxes{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .nozhan-product-top .nozhan-product-balance-section{grid-column:1!important;grid-row:4!important}
  .nozhan-product-balance-boxes{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nozhan-product-balance-hide-mobile{display:none!important}
}
@media(max-width:520px){.nozhan-product-balance-boxes{grid-template-columns:1fr!important}}

.options_group.nozhan-currency-product-box .form-row.form-row-full.nozhan-currency-live-result,
.options_group.nozhan-currency-product-box p.form-row.form-row-full.nozhan-currency-live-result{
  width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:14px 16px!important;margin:10px 0!important;border-radius:12px!important;line-height:1.9!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;
}

.nozhan-shop-product-card:hover{border-color:var(--nozhan-shop-card-hover-border,#cbdcf0)!important;box-shadow:none!important;outline-color:transparent!important;transform:none!important}
.nozhan-product-card:hover{border-color:var(--nozhan-shop-card-hover-border,#cbdcf0)!important;box-shadow:none!important;transform:none!important}
.nozhan-shop-price{direction:rtl!important;align-items:flex-end!important;text-align:right!important}
.nozhan-shop-price strong,.nozhan-shop-price ins{font-size:18px!important;font-weight:1000!important;color:var(--nozhan-shop-text,#181E25)!important}
.nozhan-shop-price del{font-size:12px!important;color:var(--nozhan-shop-old-price,#94a3b8)!important}
.nozhan-shop-price .amount,
.nozhan-shop-price bdi,
.nozhan-shop-price strong .amount,
.nozhan-shop-price strong bdi,
.nozhan-shop-price ins .amount,
.nozhan-shop-price ins bdi,
.nozhan-shop-price del .amount,
.nozhan-shop-price del bdi{
  display:inline-flex!important;flex-direction:row-reverse!important;direction:ltr!important;align-items:baseline!important;gap:5px!important;white-space:nowrap!important;unicode-bidi:isolate!important;
}
.nozhan-shop-price .woocommerce-Price-currencySymbol{font-size:.64em!important;margin:0 0 0 4px!important;color:var(--nozhan-shop-muted,#64748b)!important}

html body .elementor-widget-nozhan_stories .nozhan-story-cover,
html body .elementor-widget-nozhan_stories .nozhan-story-cover:before,
html body .elementor-widget-nozhan_stories .nozhan-story-cover:after{border-color:var(--nozhan-story-border-color,transparent)!important}
html body .elementor-widget-nozhan_stories .nozhan-story-cover{background:var(--nozhan-story-ring-color,#e7316d)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--nozhan-story-ring-color,#e7316d) 10%,transparent),0 16px 34px color-mix(in srgb,var(--nozhan-story-glow-color,var(--nozhan-story-ring-color,#e7316d)) 18%,transparent)!important}
html body .elementor-widget-nozhan_stories .nozhan-story-cover:before{background:var(--nozhan-story-glow-color,var(--nozhan-story-ring-color,#e7316d))!important}
html body .elementor-widget-nozhan_stories .nozhan-story-item.is-seen .nozhan-story-cover{background:var(--nozhan-story-seen-color,#b7bdc7)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--nozhan-story-seen-color,#b7bdc7) 10%,transparent),0 12px 24px color-mix(in srgb,var(--nozhan-story-seen-color,#b7bdc7) 18%,transparent)!important}
html body .elementor-widget-nozhan_stories .nozhan-story-item.is-seen .nozhan-story-cover:before{background:var(--nozhan-story-seen-color,#b7bdc7)!important}

.elementor-widget-nozhan_amazing_products .nozhan-amazing-timer,
.elementor-widget-nozhan_amazing_products .nozhan-countdown-text{color:var(--nozhan-amazing-timer-color,#18c8b8)!important}
.elementor-widget-nozhan_amazing_products .nozhan-amazing-timer svg{fill:var(--nozhan-amazing-timer-icon-color,#cbd5e1)!important}

/* Nozhan v1.5.82 - balance placement, price-list warnings, header hover and shop responsive fixes */
.nozhan-phone:hover,
.nozhan-login:hover{
  color:var(--nozhan-header-action-hover,var(--nozhan-blue,#1677ff))!important;
  border-color:var(--nozhan-header-action-hover-border,#d8e8ff)!important;
  box-shadow:none!important;
}
.nozhan-phone:hover svg,
.nozhan-login:hover svg{color:var(--nozhan-header-action-hover,var(--nozhan-blue,#1677ff))!important;fill:currentColor!important;}

.nozhan-product-top .nozhan-product-balance-section{
  grid-column:2 / 4!important;
  grid-row:2!important;
  width:100%!important;
  margin:0!important;
  padding:6px 0 0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  align-self:start!important;
  display:block!important;
}
.nozhan-product-balance-copy{margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.nozhan-product-balance-copy p{margin:0!important;color:#475569!important;line-height:2.05!important;font-size:13px!important;text-align:right!important;}
.nozhan-product-balance-boxes{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;}
.nozhan-product-balance-box{
  min-height:82px!important;
  border:1px solid #e8eef6!important;
  border-radius:18px!important;
  background:#fff!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:12px 8px!important;
  color:#263242!important;
  font-weight:950!important;
  box-shadow:0 8px 20px rgba(15,23,42,.04)!important;
  text-align:center!important;
}
.nozhan-product-balance-box span{
  width:42px!important;height:42px!important;flex:0 0 42px!important;
  border-radius:15px!important;
  background:#fff!important;
  border:1px solid color-mix(in srgb,var(--nozhan-product-accent,#1677ff) 20%,#e8eef6)!important;
  color:var(--nozhan-product-accent,#1677ff)!important;
  box-shadow:0 8px 18px color-mix(in srgb,var(--nozhan-product-accent,#1677ff) 12%,transparent)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
}
.nozhan-product-balance-box:nth-child(2) span{color:#16a34a!important;border-color:#dcfce7!important;box-shadow:0 8px 18px rgba(22,163,74,.10)!important;}
.nozhan-product-balance-box:nth-child(3) span{color:#f59e0b!important;border-color:#fef3c7!important;box-shadow:0 8px 18px rgba(245,158,11,.10)!important;}
.nozhan-product-balance-box:nth-child(4) span{color:#ef4444!important;border-color:#fee2e2!important;box-shadow:0 8px 18px rgba(239,68,68,.10)!important;}
.nozhan-product-balance-box:nth-child(5) span{color:#8b5cf6!important;border-color:#ede9fe!important;box-shadow:0 8px 18px rgba(139,92,246,.10)!important;}
.nozhan-product-balance-box:nth-child(6) span{color:#0f766e!important;border-color:#ccfbf1!important;box-shadow:0 8px 18px rgba(15,118,110,.10)!important;}
.nozhan-product-balance-box svg{width:22px!important;height:22px!important;display:block!important;fill:currentColor!important;}
.nozhan-product-balance-box strong{font-size:12.5px!important;line-height:1.7!important;font-weight:950!important;text-align:center!important;}
@media(max-width:1100px){
  .nozhan-product-top .nozhan-product-balance-section{grid-column:1 / -1!important;grid-row:2!important;}
  .nozhan-product-buybox{grid-row:3!important;}
  .nozhan-product-balance-boxes{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .nozhan-product-top .nozhan-product-balance-section{grid-column:1!important;grid-row:3!important;}
  .nozhan-product-buybox{grid-row:4!important;}
  .nozhan-product-balance-boxes{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .nozhan-product-balance-hide-mobile{display:none!important;}
}
@media(max-width:520px){.nozhan-product-balance-boxes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.nozhan-product-balance-box{min-height:76px!important;border-radius:16px!important}}

html body .nozhan-shop-product-card:hover,
html body .nozhan-product-card:hover,
html body .related.products .nozhan-shop-product-card:hover,
html body .elementor .nozhan-shop-product-card:hover{
  border-color:var(--nozhan-shop-card-hover-border,#cbdcf0)!important;
  outline-color:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
html body .nozhan-shop-product-card::before{box-shadow:none!important;}
html body .nozhan-shop-product-card:hover::before{border-color:var(--nozhan-shop-card-hover-border,#cbdcf0)!important;box-shadow:none!important;}

@media(max-width:640px){
  html body.woocommerce-shop .nozhan-shop-content ul.products,
  html body.tax-product_cat .nozhan-shop-content ul.products,
  html body.post-type-archive-product .nozhan-shop-content ul.products,
  html body .nozhan-shop-page .nozhan-shop-content ul.products,
  html body .nozhan-shop-page .products,
  html body .nozhan-shop-content ul.products.products{
    display:grid!important;
    grid-template-columns:repeat(var(--nozhan-shop-cols-mobile,1),minmax(0,1fr))!important;
    gap:14px!important;
  }
  html body .nozhan-shop-page ul.products li.product,
  html body .nozhan-shop-content ul.products li.product,
  html body .nozhan-shop-product-item{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    float:none!important;
    clear:none!important;
    margin:0!important;
  }
  html body .nozhan-shop-product-card{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;}
  html body .nozhan-shop-product-image-wrap{height:auto!important;min-height:0!important;}
  html body .nozhan-shop-product-image-wrap img,
  html body .nozhan-shop-product-image{max-height:none!important;width:100%!important;height:auto!important;object-fit:contain!important;}
}
@media(min-width:641px) and (max-width:1024px){
  html body .nozhan-shop-page .nozhan-shop-content ul.products,
  html body .nozhan-shop-content ul.products.products{grid-template-columns:repeat(var(--nozhan-shop-cols-tablet,3),minmax(0,1fr))!important;}
}



/* Nozhan v1.5.83 - product balance final layout + settings save safety */
html body.single-product .nozhan-product-top .nozhan-product-balance-section{
  grid-column:2 / 4!important;
  grid-row:2!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  display:block!important;
  align-self:start!important;
}
html body.single-product .nozhan-product-balance-copy{
  margin:0 0 12px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body.single-product .nozhan-product-balance-copy p{
  margin:0!important;
  max-width:100%!important;
  color:#475569!important;
  font-size:13px!important;
  line-height:2.05!important;
  text-align:right!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
html body.single-product .nozhan-product-balance-boxes{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
}
html body.single-product .nozhan-product-balance-box{
  min-height:70px!important;
  padding:10px 8px!important;
  border:1px solid #edf1f6!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  text-align:center!important;
  overflow:hidden!important;
}
html body.single-product .nozhan-product-balance-box span{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  flex:0 0 34px!important;
  border-radius:13px!important;
  background:#f8fafc!important;
  border:1px solid #e9eef5!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body.single-product .nozhan-product-balance-box:nth-child(1) span{color:#1677ff!important;background:#eef6ff!important;border-color:#d8e8ff!important;}
html body.single-product .nozhan-product-balance-box:nth-child(2) span{color:#16a34a!important;background:#f0fdf4!important;border-color:#dcfce7!important;}
html body.single-product .nozhan-product-balance-box:nth-child(3) span{color:#f59e0b!important;background:#fffbeb!important;border-color:#fef3c7!important;}
html body.single-product .nozhan-product-balance-box:nth-child(4) span{color:#ef4444!important;background:#fff1f2!important;border-color:#fee2e2!important;}
html body.single-product .nozhan-product-balance-box:nth-child(5) span{color:#8b5cf6!important;background:#f5f3ff!important;border-color:#ede9fe!important;}
html body.single-product .nozhan-product-balance-box:nth-child(6) span{color:#0f766e!important;background:#f0fdfa!important;border-color:#ccfbf1!important;}
html body.single-product .nozhan-product-balance-box svg{
  width:19px!important;
  height:19px!important;
  fill:currentColor!important;
  display:block!important;
}
html body.single-product .nozhan-product-balance-box strong{
  color:#263242!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1.65!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
}
@media(max-width:1100px){
  html body.single-product .nozhan-product-top .nozhan-product-balance-section{
    grid-column:1 / -1!important;
    grid-row:2!important;
  }
  html body.single-product .nozhan-product-buybox{grid-row:3!important;}
  html body.single-product .nozhan-product-balance-boxes{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  html body.single-product .nozhan-product-top .nozhan-product-balance-section{
    grid-column:1!important;
    grid-row:3!important;
  }
  html body.single-product .nozhan-product-buybox{grid-row:4!important;}
  html body.single-product .nozhan-product-balance-boxes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  html body.single-product .nozhan-product-balance-box{min-height:66px!important;border-radius:16px!important;}
  html body.single-product .nozhan-product-balance-hide-mobile{display:none!important;}
}

/* Nozhan v1.5.84 - reduce product balance top gap and keep it under gallery/summary */
html body.single-product .nozhan-product-top{
  grid-auto-rows:min-content!important;
  row-gap:10px!important;
}
@media(min-width:1101px){
  html body.single-product .nozhan-product-top .nozhan-product-gallery,
  html body.single-product .nozhan-product-top .nozhan-product-summary{
    grid-row:1!important;
    align-self:start!important;
  }
  html body.single-product .nozhan-product-top .nozhan-product-buybox{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    align-self:start!important;
  }
  html body.single-product .nozhan-product-top .nozhan-product-balance-section{
    grid-column:2 / 4!important;
    grid-row:2!important;
    margin-top:-2px!important;
    padding-top:0!important;
    align-self:start!important;
  }
}
html body.single-product .nozhan-product-balance-copy{
  margin-bottom:8px!important;
}
html body.single-product .nozhan-product-balance-copy p{
  line-height:1.9!important;
}
html body.single-product .nozhan-product-balance-boxes{
  gap:8px!important;
}
html body.single-product .nozhan-product-balance-box{
  min-height:64px!important;
  padding:9px 7px!important;
}
html body.single-product .nozhan-product-balance-box span{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  flex-basis:32px!important;
}
@media(max-width:1100px){
  html body.single-product .nozhan-product-top{
    row-gap:12px!important;
  }
  html body.single-product .nozhan-product-top .nozhan-product-balance-section{
    margin-top:0!important;
    padding-top:0!important;
  }
}

/* Nozhan v1.5.86 - offer product slider widget + desktop submenu fixes */
.nozhan-offer-product-slider{
  --nozhan-offer-bg:#ec4b4b;
  --nozhan-offer-pattern:rgba(255,255,255,.22);
  --nozhan-offer-card-bg:#fff;
  --nozhan-offer-title:#222831;
  --nozhan-offer-price:#ef394e;
  --nozhan-offer-old:#9aa3af;
  --nozhan-offer-discount-bg:#ef394e;
  --nozhan-offer-discount-color:#fff;
  --nozhan-offer-btn-bg:#fff;
  --nozhan-offer-btn-color:#ef394e;
  --nozhan-offer-nav-bg:rgba(255,255,255,.96);
  --nozhan-offer-nav-color:#ef394e;
  --nozhan-offer-card-w:210px;
  --nozhan-offer-side-w:215px;
  position:relative;
  overflow:hidden;
  border-radius:26px;
  background:var(--nozhan-offer-bg);
  padding:18px;
  direction:rtl;
  isolation:isolate;
}
.nozhan-offer-product-slider:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.9;pointer-events:none;background:none;}
.nozhan-offer-product-slider.nozhan-offer-pattern-dots:before{background-image:radial-gradient(var(--nozhan-offer-pattern) 1.5px,transparent 1.6px);background-size:18px 18px;}
.nozhan-offer-product-slider.nozhan-offer-pattern-diagonal:before{background-image:repeating-linear-gradient(135deg,var(--nozhan-offer-pattern) 0 1px,transparent 1px 18px);}
.nozhan-offer-product-slider.nozhan-offer-pattern-grid:before{background-image:linear-gradient(var(--nozhan-offer-pattern) 1px,transparent 1px),linear-gradient(90deg,var(--nozhan-offer-pattern) 1px,transparent 1px);background-size:28px 28px;}
.nozhan-offer-product-slider.nozhan-offer-pattern-waves:before{background-image:radial-gradient(ellipse at 20% 30%,var(--nozhan-offer-pattern),transparent 34%),radial-gradient(ellipse at 80% 70%,var(--nozhan-offer-pattern),transparent 34%);}
.nozhan-offer-product-slider.nozhan-offer-pattern-plus:before{background-image:linear-gradient(var(--nozhan-offer-pattern) 2px,transparent 2px),linear-gradient(90deg,var(--nozhan-offer-pattern) 2px,transparent 2px);background-size:34px 34px;background-position:0 15px,15px 0;opacity:.55;}
.nozhan-offer-product-inner{display:grid;grid-template-columns:var(--nozhan-offer-side-w) minmax(0,1fr);gap:12px;align-items:stretch;min-width:0;}
.nozhan-offer-side{min-height:275px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:10px 6px;color:#fff;}
.nozhan-offer-side-img{display:block;width:min(100%,175px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.12));}
.nozhan-offer-side-fallback{width:150px;height:150px;border-radius:42px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);display:grid;place-items:center;text-align:center;color:#fff;box-shadow:inset 0 0 0 12px rgba(255,255,255,.06);}
.nozhan-offer-side-fallback span{font-size:74px;font-weight:1000;line-height:.9;}
.nozhan-offer-side-fallback b{font-size:16px;font-weight:1000;}
.nozhan-offer-more{height:40px;border-radius:999px;background:var(--nozhan-offer-btn-bg);color:var(--nozhan-offer-btn-color);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;font-size:13px;font-weight:900;box-shadow:0 12px 24px rgba(0,0,0,.08);}
.nozhan-offer-more svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;}
.nozhan-offer-products-wrap{position:relative;min-width:0;display:flex;align-items:stretch;}
.nozhan-offer-product-track{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;padding:0 2px 2px;direction:rtl;overscroll-behavior-x:contain;}
.nozhan-offer-product-track::-webkit-scrollbar{display:none;}
.nozhan-offer-card{flex:0 0 var(--nozhan-offer-card-w);width:var(--nozhan-offer-card-w);position:relative;background:var(--nozhan-offer-card-bg);border-radius:20px;padding:12px 12px 52px;min-height:285px;overflow:hidden;border:1px solid rgba(255,255,255,.7);transition:transform .24s ease,border-color .2s ease;}
.nozhan-offer-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.95);}
.nozhan-offer-image{height:142px;display:flex;align-items:center;justify-content:center;position:relative;margin:4px 0 10px;}
.nozhan-offer-image img{display:block;max-width:100%;max-height:140px;width:auto;height:auto;object-fit:contain;transition:transform .28s ease,opacity .25s ease;}
.nozhan-offer-image .nozhan-offer-second-img{position:absolute;inset:0;margin:auto;opacity:0;}
.nozhan-offer-card:hover .nozhan-offer-main-img{transform:translateY(-10px) rotate(-1.5deg);}
.nozhan-offer-card:hover .nozhan-offer-second-img{opacity:1;transform:translateY(-10px) rotate(-1deg);}
.nozhan-offer-card:hover .nozhan-offer-second-img + img{opacity:0;}
.nozhan-offer-discount{position:absolute;top:12px;right:12px;min-width:42px;height:26px;border-radius:999px;background:var(--nozhan-offer-discount-bg);color:var(--nozhan-offer-discount-color);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:1000;z-index:3;}
.nozhan-offer-swatches{position:absolute;top:118px;left:14px;display:flex;align-items:center;gap:5px;z-index:4;}
.nozhan-offer-swatches span{width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(15,23,42,.08);}
.nozhan-offer-title{margin:0 0 10px;font-size:13px;line-height:1.75;font-weight:850;color:var(--nozhan-offer-title);height:45px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.nozhan-offer-prices{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:auto;}
.nozhan-offer-prices del{order:0;color:var(--nozhan-offer-old);font-size:12px;font-weight:700;text-decoration-color:currentColor;}
.nozhan-offer-prices ins{order:1;color:var(--nozhan-offer-price);font-size:15px;font-weight:1000;text-decoration:none;}
.nozhan-offer-prices .amount,.nozhan-offer-prices bdi{font-weight:inherit;}
.nozhan-offer-cart{position:absolute;left:13px;bottom:12px;width:36px;height:36px;border-radius:14px;background:var(--nozhan-offer-price);color:#fff;display:grid;place-items:center;box-shadow:0 12px 22px rgba(239,57,78,.24);}
.nozhan-offer-cart svg{width:19px;height:19px;}
.nozhan-offer-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--nozhan-offer-nav-bg);color:var(--nozhan-offer-nav-color);box-shadow:0 12px 30px rgba(15,23,42,.16);cursor:pointer;}
.nozhan-offer-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}
.nozhan-offer-prev{right:8px;}
.nozhan-offer-next{left:8px;}
@media(max-width:768px){
  .nozhan-offer-product-slider{border-radius:18px;padding:12px;}
  .nozhan-offer-product-inner{grid-template-columns:var(--nozhan-offer-side-w) minmax(0,1fr);gap:8px;}
  .nozhan-offer-side{min-height:232px;gap:12px;}
  .nozhan-offer-side-img{width:min(100%,125px);}
  .nozhan-offer-card{min-height:248px;border-radius:17px;padding:10px 10px 48px;}
  .nozhan-offer-image{height:116px;}
  .nozhan-offer-image img{max-height:112px;}
  .nozhan-offer-title{font-size:12px;height:42px;}
  .nozhan-offer-prices{justify-content:center;}
  .nozhan-offer-nav{width:36px;height:36px;}
}
@media(max-width:480px){
  .nozhan-offer-product-inner{display:block;}
  .nozhan-offer-side{min-height:auto;flex-direction:row;justify-content:space-between;padding:0 2px 10px;}
  .nozhan-offer-side-img{max-width:92px;}
  .nozhan-offer-more{height:36px;font-size:12px;padding:0 14px;}
}
@media(min-width:769px){
  html body .nozhan-menu{overflow:visible!important;}
  html body .nozhan-primary-menu{overflow:visible!important;}
  html body .nozhan-primary-menu>li.menu-item-has-children>a{padding-left:18px;}
  html body .nozhan-primary-menu>li.menu-item-has-children>a:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);position:absolute;left:2px;top:50%;margin-top:-5px;opacity:.72;transition:.18s ease;}
  html body .nozhan-primary-menu>li.menu-item-has-children:hover>a:after{margin-top:-2px;}
  html body .nozhan-primary-menu ul{z-index:2147482600!important;display:block!important;pointer-events:none;}
  html body .nozhan-primary-menu li:hover>ul{pointer-events:auto;opacity:1!important;visibility:visible!important;transform:translateY(0)!important;}
  html body .nozhan-primary-menu ul ul{top:0!important;right:calc(100% + 8px)!important;transform:translateX(6px)!important;}
  html body .nozhan-primary-menu ul li:hover>ul{transform:translateX(0)!important;}
  html body .nozhan-primary-menu ul a:after,html body .nozhan-primary-menu ul svg{display:none!important;}
  html body .nozhan-primary-menu ul li.menu-item-has-children>a{padding-left:12px!important;}
}

/* ===== Nozhan 1.5.87 offer slider + primary menu fixes ===== */
@media(min-width:769px){
  html body .nozhan-header,
  html body .nozhan-header-main,
  html body .nozhan-nav-wrap,
  html body .nozhan-nav-row,
  html body .nozhan-menu,
  html body .nozhan-primary-menu,
  html body .nozhan-primary-menu>li{overflow:visible!important;}
  html body .nozhan-nav-wrap{position:relative;z-index:1008;}
  html body .nozhan-primary-menu>li{z-index:1009;}
  html body .nozhan-primary-menu ul{z-index:1015!important;}
  html body .nozhan-primary-menu>li.menu-item-has-children>a{padding-left:20px!important;}
  html body .nozhan-primary-menu>li.menu-item-has-children>a:after{
    content:"▾"!important;
    width:auto!important;height:auto!important;border:0!important;
    position:absolute;left:0;top:50%;margin-top:-8px!important;
    font-size:14px;line-height:1;color:currentColor;opacity:.78;
    transform:none!important;
    transition:transform .18s ease,opacity .18s ease,color .18s ease;
  }
  html body .nozhan-primary-menu>li.menu-item-has-children:hover>a:after{transform:translateY(2px)!important;opacity:1;}
  html body .nozhan-primary-menu ul li.menu-item-has-children>a:after,
  html body .nozhan-primary-menu ul li.menu-item-has-children>a svg{display:none!important;}
}

.nozhan-offer-product-slider{
  overflow:visible;
}
.nozhan-offer-product-inner{
  grid-template-columns:minmax(0,1fr) var(--nozhan-offer-side-w);
  gap:14px;
}
.nozhan-offer-side{
  min-height:100%;
  padding:14px 8px;
}
.nozhan-offer-side-copy{
  width:100%;
  min-height:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
}
.nozhan-offer-side-badge{
  width:min(100%,170px);
  min-height:158px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-inline:auto;
}
.nozhan-offer-side-preset,
.nozhan-offer-side-preset svg{
  display:block;
  width:min(100%,160px);
  height:auto;
}
.nozhan-offer-side-img{
  width:min(100%,160px);
  max-width:160px;
  margin-inline:auto;
}
.nozhan-offer-side-label{
  text-align:center;
  color:#fff;
  font-size:18px;
  font-weight:900;
  line-height:1.5;
}
.nozhan-offer-more{
  margin-top:2px;
}
.nozhan-offer-products-wrap{
  min-width:0;
  padding-inline:42px;
}
.nozhan-offer-product-track{
  padding:2px;
}
.nozhan-offer-card{
  min-height:296px;
  padding:12px;
  display:flex;
  flex-direction:column;
}
.nozhan-offer-title{
  margin-bottom:8px;
}
.nozhan-offer-bottom{
  margin-top:auto;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:10px;
}
.nozhan-offer-prices{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-end;
  gap:4px;
  margin-top:0;
}
.nozhan-offer-prices del,
.nozhan-offer-prices ins{
  display:block;
}
.nozhan-offer-prices del{
  color:var(--nozhan-offer-old);
  font-size:12px;
  line-height:1.2;
}
.nozhan-offer-prices ins{
  color:var(--nozhan-offer-price);
  font-size:17px;
  line-height:1.35;
}
.nozhan-offer-price-line{
  display:inline-flex;
  align-items:center;
  gap:4px;
  direction:rtl;
}
.nozhan-offer-price-value,
.nozhan-offer-price-currency{
  font-weight:inherit;
}
.nozhan-offer-price-currency{
  font-size:.88em;
}
.nozhan-offer-cart{
  position:static;
  flex:0 0 40px;
  width:40px;
  height:40px;
  border-radius:14px;
  box-shadow:0 12px 22px rgba(239,57,78,.24);
}
.nozhan-offer-swatches{display:none;}
.nozhan-offer-nav{
  top:50%;
  transform:translateY(-50%);
}
.nozhan-offer-next{right:8px;left:auto;}
.nozhan-offer-prev{left:8px;right:auto;}

@media(max-width:768px){
  .nozhan-offer-product-slider{padding:14px 12px 12px;border-radius:20px;}
  .nozhan-offer-product-inner{grid-template-columns:minmax(0,1fr) 165px;gap:10px;align-items:stretch;}
  .nozhan-offer-side{padding:10px 4px;}
  .nozhan-offer-side-badge{min-height:120px;width:min(100%,120px);}
  .nozhan-offer-side-preset,.nozhan-offer-side-preset svg,.nozhan-offer-side-img{width:min(100%,112px);max-width:112px;}
  .nozhan-offer-side-label{font-size:15px;}
  .nozhan-offer-products-wrap{padding-inline:34px;}
  .nozhan-offer-card{min-height:252px;padding:10px;}
  .nozhan-offer-title{font-size:12px;height:42px;}
  .nozhan-offer-prices ins{font-size:15px;}
}

@media(max-width:480px){
  .nozhan-offer-product-slider{padding:12px;border-radius:18px;}
  .nozhan-offer-product-inner{display:block;}
  .nozhan-offer-side{
    min-height:auto;
    padding:0 0 12px;
  }
  .nozhan-offer-side-copy{
    position:relative;
    min-height:48px;
    display:block;
    padding-left:0;
    padding-right:86px;
  }
  .nozhan-offer-side-badge,
  .nozhan-offer-more{display:none;}
  .nozhan-offer-side-label{
    text-align:right;
    font-size:15px;
    line-height:1.4;
    padding-top:4px;
  }
  .nozhan-offer-products-wrap{padding-inline:0;padding-top:4px;}
  .nozhan-offer-nav{
    top:-50px;
    transform:none;
    width:34px;
    height:34px;
  }
  .nozhan-offer-next{right:0;left:auto;}
  .nozhan-offer-prev{right:40px;left:auto;}
  .nozhan-offer-card{min-height:234px;border-radius:17px;}
  .nozhan-offer-image{height:108px;}
  .nozhan-offer-image img{max-height:104px;}
  .nozhan-offer-swatches,
  .nozhan-offer-discount{display:none!important;}
}

/* ===== Nozhan 1.5.88 menu hover and offer slider redesign ===== */
@media(min-width:769px){
  html body .nozhan-primary-menu>li,
  html body .nozhan-primary-menu .sub-menu li{position:relative;}
  html body .nozhan-primary-menu>li>.sub-menu,
  html body .nozhan-primary-menu .sub-menu>li>.sub-menu{
    display:block!important;
    position:absolute;
    min-width:220px;
    background:#fff;
    border:1px solid #e8edf5;
    border-radius:16px;
    padding:8px;
    box-shadow:0 18px 40px rgba(15,23,42,.12);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
  }
  html body .nozhan-primary-menu>li>.sub-menu{top:calc(100% + 10px);right:0;transform:translateY(8px);}
  html body .nozhan-primary-menu .sub-menu>li>.sub-menu{top:0;right:calc(100% + 10px);transform:translateX(8px);}
  html body .nozhan-primary-menu>li:hover>.sub-menu,
  html body .nozhan-primary-menu>li.nozhan-hover-open>.sub-menu,
  html body .nozhan-primary-menu .sub-menu>li:hover>.sub-menu,
  html body .nozhan-primary-menu .sub-menu>li.nozhan-hover-open>.sub-menu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  html body .nozhan-primary-menu .sub-menu a{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    min-height:42px;
    border-radius:12px;
    padding:0 12px;
    white-space:nowrap;
  }
  html body .nozhan-primary-menu>li.menu-item-has-children>a:after{
    content:''!important;
    width:14px!important;height:14px!important;
    position:absolute;left:0;top:50%;margin-top:-7px!important;
    background:currentColor;
    opacity:.78;
    transform:none!important;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/14px 14px no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/14px 14px no-repeat;
    transition:transform .18s ease,opacity .18s ease;
  }
  html body .nozhan-primary-menu>li.menu-item-has-children:hover>a:after,
  html body .nozhan-primary-menu>li.nozhan-hover-open>a:after{transform:translateY(2px)!important;opacity:1;}
}

.nozhan-offer-product-slider{
  --nozhan-offer-bg:#0d5b2d;
  --nozhan-offer-pattern:rgba(255,255,255,.11);
  --nozhan-offer-card-bg:#fff;
  --nozhan-offer-title:#28323c;
  --nozhan-offer-price:#27323c;
  --nozhan-offer-old:#7f8a97;
  --nozhan-offer-discount-bg:#1f7a40;
  --nozhan-offer-discount-color:#fff;
  --nozhan-offer-btn-bg:transparent;
  --nozhan-offer-btn-color:#fff;
  --nozhan-offer-nav-bg:#fff;
  --nozhan-offer-nav-color:#0d5b2d;
  --nozhan-offer-card-w:230px;
  --nozhan-offer-side-w:220px;
  border-radius:20px;
  padding:16px 20px;
}
.nozhan-offer-product-slider.nozhan-offer-pattern-diagonal:before{background-image:repeating-linear-gradient(135deg,var(--nozhan-offer-pattern) 0 2px,transparent 2px 22px);}
.nozhan-offer-product-inner{display:grid;grid-template-columns:minmax(0,1fr) var(--nozhan-offer-side-w);gap:14px;align-items:stretch;}
.nozhan-offer-products-wrap{flex:1 1 auto;width:100%;min-width:0;padding-inline:0 52px;position:relative;}
.nozhan-offer-product-track{flex:1 1 auto;width:100%;min-width:0;display:flex;gap:14px;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;padding:10px 0;direction:rtl;}
.nozhan-offer-card{flex:0 0 var(--nozhan-offer-card-w);width:var(--nozhan-offer-card-w);border-radius:24px;padding:14px 14px 12px;border:0;box-shadow:none;min-height:320px;display:flex;flex-direction:column;background:var(--nozhan-offer-card-bg);}
.nozhan-offer-card:hover{transform:translateY(-2px);}
.nozhan-offer-image{height:168px;margin:0 0 12px;}
.nozhan-offer-image img{max-height:162px;}
.nozhan-offer-swatches{top:16px;right:16px;left:auto;gap:6px;display:flex;}
.nozhan-offer-swatches span{width:15px;height:15px;border:2px solid #f1f5f9;box-shadow:none;}
.nozhan-offer-discount{top:auto;right:auto;left:14px;bottom:54px;min-width:48px;height:28px;border-radius:12px;font-size:14px;background:var(--nozhan-offer-discount-bg);color:var(--nozhan-offer-discount-color);}
.nozhan-offer-title{font-size:16px;line-height:1.7;height:54px;margin:0 0 8px;color:var(--nozhan-offer-title);}
.nozhan-offer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;}
.nozhan-offer-prices{display:flex;flex-direction:column;align-items:flex-start;gap:5px;line-height:1.2;}
.nozhan-offer-prices del{font-size:13px;opacity:.75;}
.nozhan-offer-prices ins{font-size:17px;font-weight:900;color:var(--nozhan-offer-price);}
.nozhan-offer-price-line{display:inline-flex;align-items:center;gap:5px;}
.nozhan-offer-price-currency{order:-1;font-size:.92em;}
.nozhan-offer-cart{width:42px;height:42px;border-radius:14px;background:#166534;color:#fff;box-shadow:none;}
.nozhan-offer-side{padding:8px 0 8px 4px;color:#fff;min-height:100%;display:flex;align-items:center;justify-content:center;}
.nozhan-offer-side-copy{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;}
.nozhan-offer-side-badge{width:150px;min-height:150px;display:flex;align-items:center;justify-content:center;margin-inline:auto;}
.nozhan-offer-side-preset,.nozhan-offer-side-preset svg,.nozhan-offer-side-img{display:block;width:138px;height:auto;max-width:138px;margin-inline:auto;}
.nozhan-offer-side-label{font-size:18px;font-weight:900;line-height:1.5;color:#fff;}
.nozhan-offer-more{height:auto;padding:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;font-size:18px;font-weight:900;gap:10px;}
.nozhan-offer-more svg{width:18px;height:18px;}
.nozhan-offer-nav{width:40px;height:40px;top:50%;transform:translateY(-50%);box-shadow:none;}
.nozhan-offer-next{right:0;left:auto;}
.nozhan-offer-prev{left:0;right:auto;}
@media(min-width:769px){
  .nozhan-offer-products-wrap .nozhan-offer-nav{opacity:0;pointer-events:none;transition:opacity .18s ease;}
  .nozhan-offer-product-slider:hover .nozhan-offer-nav{opacity:1;pointer-events:auto;}
}
@media(max-width:992px){
  .nozhan-offer-product-slider{--nozhan-offer-card-w:210px;--nozhan-offer-side-w:185px;padding:14px;}
  .nozhan-offer-title{font-size:14px;height:48px;}
  .nozhan-offer-image{height:154px;}
}
@media(max-width:768px){
  .nozhan-offer-product-slider{padding:14px 12px;border-radius:18px;}
  .nozhan-offer-product-inner{grid-template-columns:minmax(0,1fr) 150px;gap:12px;}
  .nozhan-offer-products-wrap{padding-inline:0;}
  .nozhan-offer-card{min-height:284px;padding:12px;}
  .nozhan-offer-image{height:140px;}
  .nozhan-offer-image img{max-height:134px;}
  .nozhan-offer-title{font-size:13px;height:44px;}
  .nozhan-offer-side-badge{width:108px;min-height:108px;}
  .nozhan-offer-side-preset,.nozhan-offer-side-preset svg,.nozhan-offer-side-img{width:98px;max-width:98px;}
  .nozhan-offer-side-label{font-size:14px;}
}
@media(max-width:480px){
  .nozhan-offer-product-inner{display:block;}
  .nozhan-offer-side{padding:0 0 12px;}
  .nozhan-offer-side-copy{min-height:auto;display:block;padding-right:86px;position:relative;text-align:right;}
  .nozhan-offer-side-badge{display:none;}
  .nozhan-offer-more{display:none;}
  .nozhan-offer-side-label{font-size:15px;padding:0;}
  .nozhan-offer-products-wrap{padding-top:4px;}
  .nozhan-offer-nav{top:-46px;transform:none;width:34px;height:34px;opacity:1!important;pointer-events:auto!important;}
  .nozhan-offer-next{right:0;left:auto;}
  .nozhan-offer-prev{right:40px;left:auto;}
  .nozhan-offer-card{--nozhan-offer-card-w:178px;min-height:244px;border-radius:18px;}
  .nozhan-offer-image{height:112px;}
  .nozhan-offer-image img{max-height:106px;}
  .nozhan-offer-title{font-size:12px;height:40px;}
  .nozhan-offer-swatches,.nozhan-offer-discount{display:none!important;}
}

/* ===== Nozhan 1.5.89 offer slider refinements ===== */
.nozhan-offer-product-slider{
  --nozhan-offer-side-w:180px;
  --nozhan-offer-image-radius:18px;
  --nozhan-offer-cart-bg:#166534;
  --nozhan-offer-cart-color:#fff;
}
.nozhan-offer-product-slider.nozhan-offer-side-right .nozhan-offer-product-inner{
  grid-template-columns:minmax(0,1fr) var(--nozhan-offer-side-w)!important;
}
.nozhan-offer-product-slider.nozhan-offer-side-left .nozhan-offer-product-inner{
  grid-template-columns:var(--nozhan-offer-side-w) minmax(0,1fr)!important;
}
.nozhan-offer-product-slider.nozhan-offer-side-right .nozhan-offer-products-wrap{grid-column:1;grid-row:1;}
.nozhan-offer-product-slider.nozhan-offer-side-right .nozhan-offer-side{grid-column:2;grid-row:1;}
.nozhan-offer-product-slider.nozhan-offer-side-left .nozhan-offer-side{grid-column:1;grid-row:1;}
.nozhan-offer-product-slider.nozhan-offer-side-left .nozhan-offer-products-wrap{grid-column:2;grid-row:1;}
.nozhan-offer-side{
  width:var(--nozhan-offer-side-w);
  min-width:0;
  padding:6px 0!important;
}
.nozhan-offer-side-copy{
  max-width:180px;
  min-height:auto!important;
  gap:10px!important;
}
.nozhan-offer-side-badge{
  width:118px!important;
  min-height:118px!important;
}
.nozhan-offer-side-preset,
.nozhan-offer-side-preset svg,
.nozhan-offer-side-img{
  width:112px!important;
  max-width:112px!important;
}
.nozhan-offer-side-label{font-size:16px!important;line-height:1.45!important;}
.nozhan-offer-more{font-size:15px!important;}
.nozhan-offer-image{
  border-radius:var(--nozhan-offer-image-radius);
  overflow:hidden;
  background:#f8fafc;
}
.nozhan-offer-card:hover .nozhan-offer-main-img{transform:none;}
.nozhan-offer-hover-gallery .nozhan-offer-card:hover .nozhan-offer-main-img{opacity:0;transform:none!important;}
.nozhan-offer-hover-gallery .nozhan-offer-card:hover .nozhan-offer-second-img{opacity:1;transform:none!important;}
.nozhan-offer-no-hover-gallery .nozhan-offer-second-img{display:none!important;}
.nozhan-offer-discount{
  top:12px!important;
  left:12px!important;
  right:auto!important;
  bottom:auto!important;
  z-index:8;
}
.nozhan-offer-cart{
  background:var(--nozhan-offer-cart-bg)!important;
  color:var(--nozhan-offer-cart-color)!important;
}
.nozhan-offer-products-wrap{padding-inline:42px!important;}
.nozhan-offer-product-slider.nozhan-offer-side-right .nozhan-offer-products-wrap{padding-right:42px!important;padding-left:42px!important;}
.nozhan-offer-product-slider.nozhan-offer-side-left .nozhan-offer-products-wrap{padding-right:42px!important;padding-left:42px!important;}
.nozhan-offer-nav{display:grid!important;}
@media(max-width:768px){
  .nozhan-offer-product-slider .nozhan-offer-product-inner{display:flex!important;flex-direction:column!important;gap:8px!important;}
  .nozhan-offer-side{order:-1!important;width:100%!important;padding:0!important;}
  .nozhan-offer-side-copy{max-width:none!important;width:100%!important;display:block!important;text-align:right!important;padding:0!important;}
  .nozhan-offer-side-badge,.nozhan-offer-side-preset,.nozhan-offer-side-img,.nozhan-offer-more{display:none!important;}
  .nozhan-offer-side-label{display:block!important;text-align:right!important;font-size:15px!important;padding:0 2px 6px!important;}
  .nozhan-offer-nav{display:none!important;}
  .nozhan-offer-products-wrap{padding-inline:0!important;}
  .nozhan-offer-card{min-height:248px!important;}
}

/* ===== Nozhan 1.5.90 final offer slider fixes ===== */
.nozhan-offer-product-slider{
  --nozhan-offer-cart-bg:#166534;
  --nozhan-offer-cart-color:#fff;
  --nozhan-offer-image-radius:18px;
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.nozhan-offer-product-slider:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  opacity:1!important;
  background:none!important;
}
.nozhan-offer-product-slider > *{position:relative!important;z-index:1!important;}
.nozhan-offer-product-inner{
  display:flex!important;
  direction:ltr!important;
  align-items:stretch!important;
  gap:14px!important;
  min-width:0!important;
}
.nozhan-offer-product-inner > *{direction:rtl!important;}
.nozhan-offer-product-slider.nozhan-offer-side-right .nozhan-offer-side{order:2!important;}
.nozhan-offer-product-slider.nozhan-offer-side-right .nozhan-offer-products-wrap{order:1!important;}
.nozhan-offer-product-slider.nozhan-offer-side-left .nozhan-offer-side{order:0!important;}
.nozhan-offer-product-slider.nozhan-offer-side-left .nozhan-offer-products-wrap{order:1!important;}
.nozhan-offer-side{
  flex:0 0 var(--nozhan-offer-side-w)!important;
  width:var(--nozhan-offer-side-w)!important;
  max-width:var(--nozhan-offer-side-w)!important;
  min-width:0!important;
  padding:6px 0!important;
}
.nozhan-offer-side-copy{
  width:100%!important;
  max-width:100%!important;
  min-height:auto!important;
  gap:10px!important;
}
.nozhan-offer-products-wrap{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  padding-inline:42px!important;
  position:relative!important;
}
.nozhan-offer-product-track{
  direction:ltr!important;
  display:flex!important;
  gap:14px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-behavior:smooth!important;
  scrollbar-width:none!important;
  padding:10px 0!important;
}
.nozhan-offer-card{direction:rtl!important;}
.nozhan-offer-image{
  border-radius:var(--nozhan-offer-image-radius)!important;
  overflow:hidden!important;
}
.nozhan-offer-price-line{
  display:inline-flex!important;
  flex-direction:row!important;
  direction:rtl!important;
  align-items:center!important;
  gap:5px!important;
  unicode-bidi:isolate!important;
}
.nozhan-offer-price-value{order:0!important;direction:ltr!important;unicode-bidi:isolate!important;}
.nozhan-offer-price-currency{order:0!important;direction:rtl!important;unicode-bidi:isolate!important;}
.nozhan-offer-cart{
  background:var(--nozhan-offer-cart-bg)!important;
  color:var(--nozhan-offer-cart-color)!important;
}
.nozhan-offer-nav{
  display:grid!important;
  place-items:center!important;
  z-index:20!important;
}
.nozhan-offer-next{right:0!important;left:auto!important;}
.nozhan-offer-prev{left:0!important;right:auto!important;}
@media(min-width:769px){.nozhan-offer-product-slider.nozhan-offer-hide-nav-desktop .nozhan-offer-nav{display:none!important;}}
@media(max-width:768px){.nozhan-offer-product-slider.nozhan-offer-hide-nav-mobile .nozhan-offer-nav{display:none!important;}}

.nozhan-offer-product-slider.nozhan-offer-pattern-none:before{background:none!important;}
.nozhan-offer-product-slider.nozhan-offer-pattern-dots:before{background-image:radial-gradient(var(--nozhan-offer-pattern) 1.8px,transparent 2px)!important;background-size:18px 18px!important;}
.nozhan-offer-product-slider.nozhan-offer-pattern-diagonal:before{background-image:repeating-linear-gradient(135deg,var(--nozhan-offer-pattern) 0 2px,transparent 2px 22px)!important;}
.nozhan-offer-product-slider.nozhan-offer-pattern-grid:before{background-image:linear-gradient(var(--nozhan-offer-pattern) 1px,transparent 1px),linear-gradient(90deg,var(--nozhan-offer-pattern) 1px,transparent 1px)!important;background-size:28px 28px!important;}
.nozhan-offer-product-slider.nozhan-offer-pattern-waves:before{background-image:radial-gradient(ellipse at 10% 20%,var(--nozhan-offer-pattern) 0 10%,transparent 38%),radial-gradient(ellipse at 80% 70%,var(--nozhan-offer-pattern) 0 12%,transparent 38%),radial-gradient(ellipse at 45% 40%,var(--nozhan-offer-pattern) 0 8%,transparent 32%)!important;}
.nozhan-offer-product-slider.nozhan-offer-pattern-plus:before{background-image:linear-gradient(var(--nozhan-offer-pattern) 2px,transparent 2px),linear-gradient(90deg,var(--nozhan-offer-pattern) 2px,transparent 2px)!important;background-size:34px 34px!important;background-position:0 16px,16px 0!important;opacity:.65!important;}
.nozhan-offer-product-slider.nozhan-offer-pattern-circles:before{background-image:radial-gradient(circle,var(--nozhan-offer-pattern) 0 2px,transparent 3px),radial-gradient(circle,transparent 0 16px,var(--nozhan-offer-pattern) 17px,transparent 18px)!important;background-size:42px 42px,84px 84px!important;background-position:0 0,18px 18px!important;}
.nozhan-offer-product-slider.nozhan-offer-pattern-triangles:before{background-image:linear-gradient(60deg,transparent 75%,var(--nozhan-offer-pattern) 76%),linear-gradient(120deg,transparent 75%,var(--nozhan-offer-pattern) 76%)!important;background-size:34px 34px!important;}
.nozhan-offer-product-slider.nozhan-offer-pattern-hexagon:before{background-image:radial-gradient(circle at 50% 0,var(--nozhan-offer-pattern) 0 2px,transparent 3px),radial-gradient(circle at 0 50%,var(--nozhan-offer-pattern) 0 2px,transparent 3px),radial-gradient(circle at 100% 50%,var(--nozhan-offer-pattern) 0 2px,transparent 3px),radial-gradient(circle at 50% 100%,var(--nozhan-offer-pattern) 0 2px,transparent 3px)!important;background-size:44px 38px!important;}
.nozhan-offer-product-slider.nozhan-offer-pattern-confetti:before{background-image:linear-gradient(30deg,var(--nozhan-offer-pattern) 0 8px,transparent 8px),linear-gradient(120deg,var(--nozhan-offer-pattern) 0 7px,transparent 7px),radial-gradient(circle,var(--nozhan-offer-pattern) 0 2px,transparent 3px)!important;background-size:54px 54px,68px 68px,38px 38px!important;background-position:5px 8px,24px 18px,0 0!important;}
.nozhan-offer-product-slider.nozhan-offer-pattern-stars:before{background-image:radial-gradient(circle,var(--nozhan-offer-pattern) 0 2px,transparent 3px),linear-gradient(45deg,transparent 46%,var(--nozhan-offer-pattern) 48%,transparent 52%),linear-gradient(-45deg,transparent 46%,var(--nozhan-offer-pattern) 48%,transparent 52%)!important;background-size:48px 48px!important;}
.nozhan-offer-product-slider.nozhan-offer-pattern-checker:before{background-image:linear-gradient(45deg,var(--nozhan-offer-pattern) 25%,transparent 25%,transparent 75%,var(--nozhan-offer-pattern) 75%),linear-gradient(45deg,var(--nozhan-offer-pattern) 25%,transparent 25%,transparent 75%,var(--nozhan-offer-pattern) 75%)!important;background-size:34px 34px!important;background-position:0 0,17px 17px!important;opacity:.45!important;}
.nozhan-offer-product-slider.nozhan-offer-pattern-blobs:before{background-image:radial-gradient(circle at 12% 25%,var(--nozhan-offer-pattern) 0 8%,transparent 18%),radial-gradient(circle at 72% 22%,var(--nozhan-offer-pattern) 0 9%,transparent 19%),radial-gradient(circle at 28% 78%,var(--nozhan-offer-pattern) 0 7%,transparent 17%),radial-gradient(circle at 88% 76%,var(--nozhan-offer-pattern) 0 10%,transparent 20%)!important;background-size:220px 180px!important;}
.nozhan-offer-product-slider.nozhan-offer-pattern-fine-lines:before{background-image:repeating-linear-gradient(90deg,var(--nozhan-offer-pattern) 0 1px,transparent 1px 10px)!important;}
.nozhan-offer-product-slider.nozhan-offer-pattern-zigzag:before{background-image:linear-gradient(135deg,var(--nozhan-offer-pattern) 25%,transparent 25%),linear-gradient(225deg,var(--nozhan-offer-pattern) 25%,transparent 25%)!important;background-size:28px 28px!important;background-position:0 0,14px 0!important;}
.nozhan-offer-product-slider.nozhan-offer-pattern-rings:before{background-image:radial-gradient(circle,transparent 0 12px,var(--nozhan-offer-pattern) 13px 15px,transparent 16px)!important;background-size:54px 54px!important;}
@media(max-width:768px){
  .nozhan-offer-product-slider .nozhan-offer-product-inner{display:flex!important;flex-direction:column!important;direction:rtl!important;gap:8px!important;}
  .nozhan-offer-side{order:-1!important;width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:0!important;}
  .nozhan-offer-side-copy{width:100%!important;max-width:100%!important;display:block!important;text-align:right!important;padding:0!important;}
  .nozhan-offer-products-wrap{order:2!important;width:100%!important;padding-inline:0!important;}
  .nozhan-offer-side-label{display:block!important;text-align:right!important;font-size:15px!important;padding:0 2px 8px!important;}
}

/* ===== Nozhan 1.5.91 offer slider direction + latest articles showcase ===== */
.nozhan-offer-product-track{
  direction:rtl!important;
}
.nozhan-offer-card{
  direction:rtl!important;
}

.nozhan-articles-showcase{
  --nozhan-articles-widget-bg:transparent;
  --nozhan-articles-title:#293241;
  --nozhan-articles-more:#181071;
  --nozhan-articles-icon-bg:#171177;
  --nozhan-articles-icon-color:#fff;
  --nozhan-articles-card-bg:#fff;
  --nozhan-articles-featured-bg:#fff;
  --nozhan-articles-card-border:#eef1fb;
  --nozhan-articles-category:#5e6778;
  --nozhan-articles-post-title:#283241;
  --nozhan-articles-excerpt:#566173;
  --nozhan-articles-meta-bg:#f1f3ff;
  --nozhan-articles-meta:#384152;
  --nozhan-articles-gap:24px;
  --nozhan-articles-mini-thumb:128px;
  --nozhan-articles-featured-image-h:184px;
  --nozhan-articles-radius:22px;
  width:100%;
  direction:rtl;
  background:var(--nozhan-articles-widget-bg);
  color:var(--nozhan-articles-post-title);
}
.nozhan-articles-showcase *{box-sizing:border-box;}
.nozhan-articles-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:0 0 26px;
}
.nozhan-articles-heading{
  display:inline-flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.nozhan-articles-heading h2{
  margin:0;
  color:var(--nozhan-articles-title);
  font-size:22px;
  line-height:1.5;
  font-weight:950;
}
.nozhan-articles-heading-icon{
  width:34px;
  height:34px;
  border-radius:8px;
  background:var(--nozhan-articles-icon-bg);
  color:var(--nozhan-articles-icon-color);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 34px;
}
.nozhan-articles-heading-icon svg{
  width:21px;
  height:21px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:2.4;
  stroke-linecap:round;
}
.nozhan-articles-more{
  color:var(--nozhan-articles-more);
  text-decoration:none!important;
  font-size:14px;
  font-weight:850;
  white-space:nowrap;
}
.nozhan-articles-more:hover{opacity:.78;}
.nozhan-articles-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(310px,1.05fr) minmax(0,1fr);
  grid-template-areas:"left featured right";
  gap:var(--nozhan-articles-gap);
  align-items:stretch;
}
.nozhan-articles-side{
  display:flex;
  flex-direction:column;
  gap:12px;
  min-width:0;
}
.nozhan-articles-side-left{grid-area:left;}
.nozhan-articles-side-right{grid-area:right;}
.nozhan-article-mini{
  min-height:150px;
  display:flex;
  align-items:stretch;
  gap:14px;
  padding:12px;
  background:var(--nozhan-articles-card-bg);
  border:2px solid var(--nozhan-articles-card-border);
  border-radius:var(--nozhan-articles-radius);
  overflow:hidden;
  box-shadow:0 10px 24px rgba(15,23,42,.025);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.nozhan-article-mini:hover,
.nozhan-article-featured:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 34px rgba(15,23,42,.055);
}
.nozhan-article-mini-image{
  flex:0 0 var(--nozhan-articles-mini-thumb);
  width:var(--nozhan-articles-mini-thumb);
  min-height:92px;
  border-radius:12px;
  overflow:hidden;
  display:block;
  background:#f3f6fb;
  text-decoration:none!important;
}
.nozhan-article-mini-image img,
.nozhan-article-featured-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .32s ease;
}
.nozhan-article-mini:hover img,
.nozhan-article-featured:hover img{transform:scale(1.035);}
.nozhan-article-mini-content{
  flex:1 1 auto;
  min-width:0;
  display:flex;
  flex-direction:column;
  text-align:right;
}
.nozhan-article-cat{
  display:block;
  color:var(--nozhan-articles-category);
  font-size:13px;
  font-weight:750;
  line-height:1.7;
  margin:0 0 3px;
}
.nozhan-article-mini h3,
.nozhan-article-featured h3{
  margin:0;
  padding:0;
  color:var(--nozhan-articles-post-title);
  font-weight:900;
}
.nozhan-article-mini h3{
  font-size:15px;
  line-height:2.05;
}
.nozhan-article-mini h3 a,
.nozhan-article-featured h3 a{
  color:inherit;
  text-decoration:none!important;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.nozhan-article-mini h3 a{-webkit-line-clamp:2;}
.nozhan-article-featured h3 a{-webkit-line-clamp:2;}
.nozhan-article-date{
  margin-top:auto;
  min-height:38px;
  border-radius:0 0 16px 16px;
  background:var(--nozhan-articles-meta-bg);
  color:var(--nozhan-articles-meta);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  font-size:13px;
  font-weight:800;
  line-height:1;
  padding:7px 12px;
}
.nozhan-article-date svg{
  width:21px;
  height:21px;
  flex:0 0 21px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.nozhan-article-featured{
  grid-area:featured;
  min-width:0;
  display:flex;
  flex-direction:column;
  padding:12px;
  background:var(--nozhan-articles-featured-bg);
  border:2px solid var(--nozhan-articles-card-border);
  border-radius:var(--nozhan-articles-radius);
  overflow:hidden;
  box-shadow:0 12px 28px rgba(15,23,42,.03);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.nozhan-article-featured-image{
  display:block;
  width:100%;
  height:var(--nozhan-articles-featured-image-h);
  border-radius:14px;
  overflow:hidden;
  background:#f3f6fb;
  text-decoration:none!important;
}
.nozhan-article-featured-body{
  flex:1 1 auto;
  min-height:0;
  display:flex;
  flex-direction:column;
  text-align:center;
  padding:22px 22px 0;
}
.nozhan-article-featured .nozhan-article-cat{font-size:14px;margin-bottom:8px;}
.nozhan-article-featured h3{
  font-size:18px;
  line-height:2;
  margin-bottom:12px;
}
.nozhan-article-featured p{
  margin:0 0 22px;
  color:var(--nozhan-articles-excerpt);
  font-size:14px;
  font-weight:650;
  line-height:2.25;
  text-align:center;
  display:-webkit-box;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.nozhan-article-featured .nozhan-article-date{
  margin:0 -22px;
  border-radius:0 0 18px 18px;
}
.nozhan-article-placeholder{
  width:100%;
  height:100%;
  min-height:92px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:12px;
  color:#94a3b8;
  background:#f3f6fb;
  font-size:12px;
  font-weight:800;
  line-height:1.8;
  text-align:center;
}
@media(max-width:1200px){
  .nozhan-articles-layout{
    grid-template-columns:minmax(0,1fr) minmax(300px,1.05fr);
    grid-template-areas:"featured right" "left left";
  }
  .nozhan-articles-side-left{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
  .nozhan-article-mini{min-height:138px;}
}
@media(max-width:767px){
  .nozhan-articles-head{margin-bottom:16px;}
  .nozhan-articles-heading h2{font-size:20px;}
  .nozhan-articles-layout{display:flex;flex-direction:column;gap:12px;}
  .nozhan-article-featured{order:0;}
  .nozhan-articles-side-right{order:1;}
  .nozhan-articles-side-left{order:2;display:flex;flex-direction:column;}
  .nozhan-article-mini{min-height:124px;padding:10px;border-radius:18px;gap:10px;}
  .nozhan-article-mini h3{font-size:13px;line-height:1.9;}
  .nozhan-article-cat{font-size:12px;}
  .nozhan-article-date{min-height:34px;font-size:12px;border-radius:0 0 12px 12px;}
  .nozhan-article-featured-body{padding:16px 12px 0;}
  .nozhan-article-featured h3{font-size:16px;line-height:1.9;}
  .nozhan-article-featured p{font-size:13px;line-height:2.1;-webkit-line-clamp:4;}
  .nozhan-article-featured .nozhan-article-date{margin:0 -12px;}
}
@media(max-width:420px){
  .nozhan-articles-head{gap:10px;}
  .nozhan-articles-more{font-size:12px;}
  .nozhan-articles-heading{gap:8px;}
  .nozhan-articles-heading-icon{width:30px;height:30px;flex-basis:30px;}
  .nozhan-articles-heading h2{font-size:18px;}
}


/* ===== Nozhan 1.5.92 refinements ===== */

.nozhan-manual-cats{
  --nozhan-manual-cat-img-radius:50%;
}
.nozhan-manual-cat-img,
.nozhan-manual-cat-img img{
  border-radius:var(--nozhan-manual-cat-img-radius)!important;
}

.nozhan-articles-layout{
  align-items:stretch!important;
}
.nozhan-articles-side{
  height:100%;
}
.nozhan-article-featured{
  height:100%;
}
@media(min-width:768px){
  .nozhan-article-mini{
    flex:1 1 0!important;
    min-height:0!important;
  }
  .nozhan-article-mini-image{
    align-self:stretch!important;
    min-height:100%!important;
    height:auto!important;
    display:flex!important;
  }
  .nozhan-article-mini-image img,
  .nozhan-article-mini-image .nozhan-article-placeholder{
    flex:1 1 auto;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
  }
}

.nozhan-product-cards-hover{
  flex-direction:row-reverse!important;
}

.nozhan-offer-product-slider.nozhan-offer-no-side .nozhan-offer-product-inner{
  display:block!important;
}
.nozhan-offer-product-slider.nozhan-offer-no-side .nozhan-offer-products-wrap{
  width:100%!important;
  padding-inline:42px!important;
}
.nozhan-offer-product-slider.nozhan-offer-no-side .nozhan-offer-product-track{
  width:100%!important;
}
.nozhan-offer-product-slider.nozhan-offer-no-side .nozhan-offer-side{
  display:none!important;
}
@media(max-width:768px){
  .nozhan-offer-product-slider.nozhan-offer-no-side .nozhan-offer-products-wrap{
    padding-inline:0!important;
  }
}

@media(min-width:769px){
  html body .nozhan-primary-menu>li>.sub-menu,
  html body .nozhan-primary-menu .sub-menu>li>.sub-menu{
    border-radius:18px!important;
  }
  html body .nozhan-primary-menu>li>.sub-menu>li>a,
  html body .nozhan-primary-menu .sub-menu>li>.sub-menu>li>a{
    min-height:44px!important;
    border-radius:12px!important;
  }
}


/* ===== Nozhan 1.5.93 offer scroller and desktop menu rebuild ===== */

.nozhan-offer-product-track{
  scroll-snap-type:x mandatory!important;
  cursor:grab!important;
  user-select:auto;
}
.nozhan-offer-product-track.is-dragging{
  cursor:grabbing!important;
  scroll-behavior:auto!important;
  user-select:none!important;
}
.nozhan-offer-product-track.is-dragging a,
.nozhan-offer-product-track.is-dragging img{
  -webkit-user-drag:none!important;
  user-drag:none!important;
  pointer-events:none;
}
.nozhan-offer-card{
  scroll-snap-align:start!important;
  scroll-snap-stop:always!important;
}

@media(min-width:769px){
  html body .nozhan-header,
  html body .nozhan-header-main,
  html body .nozhan-nav-wrap,
  html body .nozhan-nav-row,
  html body .nozhan-menu,
  html body .nozhan-primary-menu,
  html body .nozhan-primary-menu>li{
    overflow:visible!important;
  }
  html body .nozhan-primary-menu{
    position:relative!important;
    z-index:2147482500!important;
  }
  html body .nozhan-primary-menu li.menu-item-has-children{
    position:relative!important;
  }
  html body .nozhan-primary-menu .sub-menu{
    display:block!important;
    list-style:none!important;
    margin:0!important;
    padding:8px!important;
    min-width:220px!important;
    width:max-content!important;
    max-width:min(92vw,360px)!important;
    position:absolute!important;
    top:100%!important;
    right:0!important;
    left:auto!important;
    z-index:2147483000!important;
    background:#fff!important;
    border:1px solid #e8edf5!important;
    border-radius:16px!important;
    box-shadow:0 18px 45px rgba(15,23,42,.14)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(8px)!important;
    transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
  }
  html body .nozhan-primary-menu li:hover > .sub-menu,
  html body .nozhan-primary-menu li.nozhan-hover-open > .sub-menu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  html body .nozhan-primary-menu>li>.sub-menu:before{
    content:""!important;
    position:absolute!important;
    right:0!important;
    left:0!important;
    top:-12px!important;
    height:12px!important;
    display:block!important;
    background:transparent!important;
  }
  html body .nozhan-primary-menu .sub-menu .sub-menu{
    top:-8px!important;
    right:calc(100% + 8px)!important;
    left:auto!important;
    transform:translateX(8px)!important;
  }
  html body .nozhan-primary-menu .sub-menu li:hover > .sub-menu,
  html body .nozhan-primary-menu .sub-menu li.nozhan-hover-open > .sub-menu{
    transform:none!important;
  }
  html body .nozhan-primary-menu .sub-menu li{
    position:relative!important;
    width:100%!important;
    min-width:190px!important;
  }
  html body .nozhan-primary-menu .sub-menu a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    min-height:42px!important;
    height:auto!important;
    width:100%!important;
    padding:9px 12px!important;
    border-radius:12px!important;
    color:#334155!important;
    white-space:nowrap!important;
    text-decoration:none!important;
  }
  html body .nozhan-primary-menu .sub-menu a:hover,
  html body .nozhan-primary-menu .sub-menu li.nozhan-hover-open > a{
    background:#f6f9ff!important;
    color:var(--nozhan-menu-link-hover,var(--nozhan-blue,#1677ff))!important;
  }
  html body .nozhan-primary-menu>li.menu-item-has-children>a:after{
    display:inline-block!important;
    flex:0 0 auto!important;
  }
  html body .nozhan-primary-menu .sub-menu li.menu-item-has-children>a:after{
    content:""!important;
    display:inline-block!important;
    width:7px!important;
    height:7px!important;
    border-left:2px solid currentColor!important;
    border-bottom:2px solid currentColor!important;
    transform:rotate(45deg)!important;
    margin-right:auto!important;
    opacity:.7!important;
    background:none!important;
    -webkit-mask:none!important;
    mask:none!important;
    position:static!important;
  }
}


/* ===== Nozhan 1.5.94 verified offer slider + desktop submenu fix ===== */
.nozhan-offer-product-track{
  scroll-behavior:auto!important;
  scroll-snap-type:x proximity!important;
  cursor:grab!important;
  touch-action:pan-y pan-x!important;
  -webkit-overflow-scrolling:touch!important;
}
.nozhan-offer-product-track.is-dragging,
.nozhan-offer-product-track.is-programmatic{
  scroll-snap-type:none!important;
  scroll-behavior:auto!important;
}
.nozhan-offer-product-track.is-dragging{
  cursor:grabbing!important;
}
.nozhan-offer-product-track.is-dragging *{
  user-select:none!important;
}
.nozhan-offer-card{
  scroll-snap-align:start!important;
}

@media(min-width:769px){
  html body .nozhan-header.nozhan-header-sticky .nozhan-nav-wrap,
  html body .nozhan-header:not(.nozhan-nav-collapsed) .nozhan-nav-wrap,
  html body .nozhan-nav-wrap,
  html body .nozhan-nav-row,
  html body .nozhan-menu,
  html body .nozhan-primary-menu,
  html body .nozhan-primary-menu li{
    overflow:visible!important;
  }
  html body .nozhan-header.nozhan-header-sticky.nozhan-nav-collapsed .nozhan-nav-wrap{
    overflow:hidden!important;
  }
  html body .nozhan-nav-wrap,
  html body .nozhan-nav-row,
  html body .nozhan-menu,
  html body .nozhan-primary-menu{
    position:relative!important;
  }
  html body .nozhan-nav-wrap{z-index:2147482600!important;}
  html body .nozhan-primary-menu{z-index:2147482700!important;}
  html body .nozhan-primary-menu li.menu-item-has-children{position:relative!important;}
  html body .nozhan-primary-menu li.menu-item-has-children > ul.sub-menu{
    display:block!important;
    position:absolute!important;
    top:calc(100% + 0px)!important;
    right:0!important;
    left:auto!important;
    width:max-content!important;
    min-width:230px!important;
    max-width:min(92vw,380px)!important;
    list-style:none!important;
    margin:0!important;
    padding:10px!important;
    background:#fff!important;
    border:1px solid #e6edf7!important;
    border-radius:18px!important;
    box-shadow:0 22px 55px rgba(15,23,42,.16)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(10px)!important;
    transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
  }
  html body .nozhan-primary-menu > li.menu-item-has-children > ul.sub-menu:before{
    content:""!important;
    position:absolute!important;
    right:0!important;
    left:0!important;
    top:-14px!important;
    height:14px!important;
    background:transparent!important;
  }
  html body .nozhan-primary-menu li.menu-item-has-children:hover > ul.sub-menu,
  html body .nozhan-primary-menu li.menu-item-has-children.nozhan-hover-open > ul.sub-menu,
  html body .nozhan-primary-menu li.menu-item-has-children:focus-within > ul.sub-menu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }
  html body .nozhan-primary-menu ul.sub-menu li.menu-item-has-children > ul.sub-menu{
    top:-10px!important;
    right:calc(100% + 10px)!important;
    transform:translateX(10px)!important;
  }
  html body .nozhan-primary-menu ul.sub-menu li.menu-item-has-children:hover > ul.sub-menu,
  html body .nozhan-primary-menu ul.sub-menu li.menu-item-has-children.nozhan-hover-open > ul.sub-menu,
  html body .nozhan-primary-menu ul.sub-menu li.menu-item-has-children:focus-within > ul.sub-menu{
    transform:translateX(0)!important;
  }
  html body .nozhan-primary-menu ul.sub-menu li{display:block!important;min-width:210px!important;margin:0!important;}
  html body .nozhan-primary-menu ul.sub-menu a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    height:auto!important;
    min-height:42px!important;
    padding:9px 12px!important;
    border-radius:13px!important;
    color:#334155!important;
    background:transparent!important;
    white-space:nowrap!important;
    text-decoration:none!important;
  }
  html body .nozhan-primary-menu ul.sub-menu a:hover,
  html body .nozhan-primary-menu ul.sub-menu li.nozhan-hover-open > a,
  html body .nozhan-primary-menu ul.sub-menu li:focus-within > a{
    background:#f6f9ff!important;
    color:var(--nozhan-menu-link-hover,var(--nozhan-blue,#1677ff))!important;
  }
}
@media(min-width:769px){
  .nozhan-offer-product-slider:not(.nozhan-offer-hide-nav-desktop) .nozhan-offer-nav{
    opacity:1!important;
    pointer-events:auto!important;
  }
}
@media(max-width:768px){
  .nozhan-offer-product-slider:not(.nozhan-offer-hide-nav-mobile) .nozhan-offer-nav{
    opacity:1!important;
    pointer-events:auto!important;
  }
}


/* ===== Nozhan 1.5.95 menu cleanup + showcase product slider ===== */
@media(min-width:769px){
  html body .nozhan-primary-menu ul.sub-menu .nozhan-menu-icon{
    display:none!important;
  }
  html body .nozhan-primary-menu ul.sub-menu li.menu-item-has-children > a:after{
    content:none!important;
    display:none!important;
  }
  html body .nozhan-primary-menu ul.sub-menu a,
  html body .nozhan-primary-menu ul.sub-menu a:hover,
  html body .nozhan-primary-menu ul.sub-menu li:hover > a,
  html body .nozhan-primary-menu ul.sub-menu li.nozhan-hover-open > a,
  html body .nozhan-primary-menu ul.sub-menu li:focus-within > a{
    background:transparent!important;
    box-shadow:none!important;
  }
  html body .nozhan-primary-menu ul.sub-menu a:hover,
  html body .nozhan-primary-menu ul.sub-menu li:hover > a,
  html body .nozhan-primary-menu ul.sub-menu li.nozhan-hover-open > a,
  html body .nozhan-primary-menu ul.sub-menu li:focus-within > a{
    color:var(--nozhan-menu-link-hover,var(--nozhan-blue,#1677ff))!important;
  }
}

@media(min-width:769px) and (max-width:1120px){
  html body .nozhan-nav-row{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto auto auto!important;
    align-items:center!important;
    gap:8px!important;
  }
  html body .nozhan-menu{
    min-width:0!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  html body .nozhan-menu::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
  html body .nozhan-primary-menu{
    width:max-content!important;
    max-width:none!important;
    gap:12px!important;
    flex-wrap:nowrap!important;
  }
  html body .nozhan-primary-menu>li>a{
    font-size:12px!important;
    padding-left:10px!important;
  }
  html body .nozhan-wishlist-menu-link,
  html body .nozhan-price-list-menu-link{
    flex:0 0 36px!important;
    width:36px!important;
    height:36px!important;
    padding:0!important;
    justify-content:center!important;
    margin-right:0!important;
  }
  html body .nozhan-wishlist-menu-link span,
  html body .nozhan-price-list-menu-link span,
  html body .nozhan-special{
    display:none!important;
  }
}

.nozhan-showcase-product-slider{
  --nozhan-showcase-bg:#f7f9ff;
  --nozhan-showcase-heading:#1f2937;
  --nozhan-showcase-subtitle:#64748b;
  --nozhan-showcase-card-bg:#fff;
  --nozhan-showcase-border:#e8eef8;
  --nozhan-showcase-image-bg:#eef4ff;
  --nozhan-showcase-cat:#2563eb;
  --nozhan-showcase-title:#1f2937;
  --nozhan-showcase-price:#16a34a;
  --nozhan-showcase-old:#94a3b8;
  --nozhan-showcase-badge-bg:#ef4444;
  --nozhan-showcase-badge-color:#fff;
  --nozhan-showcase-btn-bg:#111827;
  --nozhan-showcase-btn-color:#fff;
  --nozhan-showcase-btn-hover-bg:#2563eb;
  --nozhan-showcase-btn-hover-color:#fff;
  --nozhan-showcase-nav-bg:#fff;
  --nozhan-showcase-nav-color:#1f2937;
  --nozhan-showcase-card-w:278px;
  --nozhan-showcase-gap:18px;
  --nozhan-showcase-image-h:190px;
  --nozhan-showcase-radius:24px;
  --nozhan-showcase-pad:22px;
  direction:rtl;
  background:var(--nozhan-showcase-bg);
  border-radius:calc(var(--nozhan-showcase-radius) + 8px);
  padding:var(--nozhan-showcase-pad);
  overflow:hidden;
}
.nozhan-showcase-product-slider *{box-sizing:border-box;}
.nozhan-showcase-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:18px;
}
.nozhan-showcase-head-text h2{
  margin:0;
  color:var(--nozhan-showcase-heading);
  font-size:22px;
  font-weight:950;
  line-height:1.5;
}
.nozhan-showcase-head-text p{
  margin:5px 0 0;
  color:var(--nozhan-showcase-subtitle);
  font-size:13px;
  font-weight:650;
  line-height:1.8;
}
.nozhan-showcase-navs{
  display:flex;
  align-items:center;
  gap:8px;
  flex:0 0 auto;
}
.nozhan-showcase-nav{
  position:static!important;
  transform:none!important;
  width:40px;
  height:40px;
  border:1px solid var(--nozhan-showcase-border);
  border-radius:14px;
  background:var(--nozhan-showcase-nav-bg);
  color:var(--nozhan-showcase-nav-color);
  display:grid;
  place-items:center;
  cursor:pointer;
  box-shadow:none;
}
.nozhan-showcase-nav svg{
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.5;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.nozhan-showcase-product-track{
  display:flex;
  gap:var(--nozhan-showcase-gap);
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  -ms-overflow-style:none;
  -webkit-overflow-scrolling:touch;
  cursor:grab;
  padding:2px 1px 8px;
}
.nozhan-showcase-product-track::-webkit-scrollbar{display:none;width:0;height:0;}
.nozhan-showcase-product-track.is-dragging{
  cursor:grabbing;
  scroll-snap-type:none;
  user-select:none;
}
.nozhan-showcase-product-card{
  flex:0 0 var(--nozhan-showcase-card-w);
  width:var(--nozhan-showcase-card-w);
  scroll-snap-align:start;
  background:var(--nozhan-showcase-card-bg);
  border:1px solid var(--nozhan-showcase-border);
  border-radius:var(--nozhan-showcase-radius);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  min-height:390px;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.nozhan-showcase-product-card:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 42px rgba(15,23,42,.08);
}
.nozhan-showcase-image{
  position:relative;
  height:var(--nozhan-showcase-image-h);
  margin:12px 12px 0;
  border-radius:calc(var(--nozhan-showcase-radius) - 8px);
  background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.95),transparent 34%),var(--nozhan-showcase-image-bg);
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  text-decoration:none!important;
}
.nozhan-showcase-image img{
  max-width:88%;
  max-height:88%;
  width:auto;
  height:auto;
  object-fit:contain;
  display:block;
  transition:transform .28s ease;
  user-select:none;
  -webkit-user-drag:none;
}
.nozhan-showcase-product-card:hover .nozhan-showcase-image img{transform:scale(1.05) rotate(-1deg);}
.nozhan-showcase-discount{
  position:absolute;
  top:10px;
  left:10px;
  min-width:46px;
  height:28px;
  padding:0 9px;
  border-radius:999px;
  background:var(--nozhan-showcase-badge-bg);
  color:var(--nozhan-showcase-badge-color);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:13px;
  font-weight:950;
}
.nozhan-showcase-body{
  flex:1 1 auto;
  padding:14px 16px 16px;
  display:flex;
  flex-direction:column;
  min-height:0;
}
.nozhan-showcase-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:24px;
  margin-bottom:8px;
}
.nozhan-showcase-cat{
  color:var(--nozhan-showcase-cat);
  font-size:12px;
  font-weight:850;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.nozhan-showcase-rating{
  display:inline-flex;
  align-items:center;
  gap:4px;
  color:#f59e0b;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
}
.nozhan-showcase-rating.is-empty{color:#94a3b8;font-weight:750;}
.nozhan-showcase-rating svg{
  width:16px;
  height:16px;
  fill:currentColor;
}
.nozhan-showcase-title{
  margin:0;
  color:var(--nozhan-showcase-title);
  font-size:15px;
  font-weight:900;
  line-height:1.9;
  min-height:56px;
}
.nozhan-showcase-title a{
  color:inherit;
  text-decoration:none!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.nozhan-showcase-bottom{
  margin-top:auto;
  display:flex;
  flex-direction:column;
  gap:12px;
}
.nozhan-showcase-prices{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  flex-wrap:wrap;
}
.nozhan-showcase-prices del{
  color:var(--nozhan-showcase-old);
  font-size:12px;
  font-weight:750;
  text-decoration-color:currentColor;
}
.nozhan-showcase-prices ins{
  color:var(--nozhan-showcase-price);
  font-size:16px;
  font-weight:950;
  text-decoration:none;
  margin-right:auto;
}
.nozhan-showcase-price-line{
  display:inline-flex;
  align-items:center;
  gap:4px;
  direction:rtl;
  unicode-bidi:isolate;
}
.nozhan-showcase-price-value{direction:ltr;unicode-bidi:isolate;}
.nozhan-showcase-price-currency{direction:rtl;unicode-bidi:isolate;font-size:.9em;}
.nozhan-showcase-button{
  height:42px;
  border-radius:14px;
  background:var(--nozhan-showcase-btn-bg);
  color:var(--nozhan-showcase-btn-color);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  text-decoration:none!important;
  font-size:13px;
  font-weight:900;
  transition:background .2s ease,color .2s ease,transform .2s ease;
}
.nozhan-showcase-button:hover{
  background:var(--nozhan-showcase-btn-hover-bg);
  color:var(--nozhan-showcase-btn-hover-color);
  transform:translateY(-1px);
}
.nozhan-showcase-button svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.4;
  stroke-linecap:round;
  stroke-linejoin:round;
}
@media(max-width:767px){
  .nozhan-showcase-product-slider{padding:16px;border-radius:22px;}
  .nozhan-showcase-head{align-items:flex-start;margin-bottom:14px;}
  .nozhan-showcase-head-text h2{font-size:18px;}
  .nozhan-showcase-head-text p{font-size:12px;}
  .nozhan-showcase-nav{width:36px;height:36px;border-radius:12px;}
  .nozhan-showcase-product-card{min-height:350px;}
  .nozhan-showcase-body{padding:12px;}
  .nozhan-showcase-title{font-size:13px;min-height:50px;}
  .nozhan-showcase-prices ins{font-size:14px;}
}

@media(min-width:769px) and (max-width:1120px){
  html body .nozhan-nav-row{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
  }
  html body .nozhan-cat-btn,
  html body .nozhan-wishlist-menu-link,
  html body .nozhan-price-list-menu-link{
    flex:0 0 auto!important;
  }
  html body .nozhan-menu{
    flex:1 1 auto!important;
    min-width:0!important;
  }
}


/* ===== Nozhan 1.5.96 RTL slider and button alignment fixes ===== */
.nozhan-showcase-product-track.is-programmatic{
  scroll-snap-type:none!important;
  scroll-behavior:auto!important;
}
.nozhan-showcase-product-track{
  padding-top:5px!important;
  scroll-behavior:auto!important;
}
.nozhan-showcase-product-card:hover{
  transform:none!important;
  box-shadow:none!important;
  border-color:var(--nozhan-showcase-border)!important;
}
.nozhan-showcase-product-card:hover .nozhan-showcase-image img{
  transform:none!important;
}
.nozhan-showcase-button,
.nozhan-product-cards-hover{
  direction:rtl!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  line-height:1!important;
}
.nozhan-showcase-button span,
.nozhan-product-cards-hover span{
  display:inline-flex!important;
  align-items:center!important;
  line-height:1!important;
}
.nozhan-showcase-button svg,
.nozhan-product-cards-hover svg{
  flex:0 0 auto!important;
  display:block!important;
  margin:0!important;
  transform:none!important;
}
.nozhan-offer-product-track{
  scroll-behavior:auto!important;
}


/* ===== Nozhan 1.5.97 header text, RTL slider and button icon fixes ===== */
.nozhan-showcase-button svg,
.nozhan-product-cards-hover svg{
  transform:rotate(180deg)!important;
  rotate:180deg!important;
  transform-origin:center!important;
}

.nozhan-showcase-button,
.nozhan-product-cards-hover{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  line-height:1!important;
}

.nozhan-showcase-button span,
.nozhan-product-cards-hover span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}

.nozhan-offer-product-track,
.nozhan-showcase-product-track{
  scroll-behavior:smooth!important;
  overscroll-behavior-inline:contain!important;
}

.nozhan-offer-product-track.is-dragging,
.nozhan-offer-product-track.is-programmatic,
.nozhan-showcase-product-track.is-dragging,
.nozhan-showcase-product-track.is-programmatic{
  scroll-snap-type:none!important;
}

.elementor-widget-container .nozhan-offer-product-slider,
.elementor-widget-container .nozhan-showcase-product-slider{
  position:relative!important;
  isolation:isolate!important;
}

.elementor-widget-container .nozhan-offer-nav,
.elementor-widget-container .nozhan-showcase-nav{
  pointer-events:auto!important;
  z-index:50!important;
}

.nozhan-showcase-product-card:hover{
  transform:none!important;
  box-shadow:none!important;
  border-color:var(--nozhan-showcase-border)!important;
}

.nozhan-showcase-product-card:hover .nozhan-showcase-image img{
  transform:none!important;
}

.nozhan-showcase-product-track{
  padding-top:8px!important;
}


/* ===== Nozhan 1.5.98 exact icon rotation + stable category radius + Elementor button controls ===== */
.nozhan-showcase-button svg,
.nozhan-product-cards-hover svg,
.nozhan-product-card .nozhan-product-cards-hover svg{
  rotate:180deg!important;
  transform:none!important;
  transform-origin:center!important;
}

.nozhan-showcase-button,
.nozhan-product-cards-hover,
.nozhan-product-card .nozhan-product-cards-hover{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  line-height:1!important;
}

.nozhan-showcase-button span,
.nozhan-product-cards-hover span,
.nozhan-product-card .nozhan-product-cards-hover span{
  display:inline-flex!important;
  align-items:center!important;
  line-height:1!important;
}

.elementor-widget-container .nozhan-offer-product-track,
.elementor-widget-container .nozhan-showcase-product-track{
  scroll-behavior:smooth!important;
}

.elementor-widget-container .nozhan-offer-nav,
.elementor-widget-container .nozhan-showcase-nav{
  pointer-events:auto!important;
  z-index:999!important;
  position:absolute!important;
}

.elementor-widget-container .nozhan-showcase-nav{
  position:static!important;
}

.nozhan-manual-cats .nozhan-manual-cat-img,
.nozhan-manual-cats .nozhan-manual-cat-img img,
.nozhan-manual-cats .nozhan-manual-cat-item:hover .nozhan-manual-cat-img,
.nozhan-manual-cats .nozhan-manual-cat-item:hover .nozhan-manual-cat-img img{
  border-radius:var(--nozhan-manual-cat-img-radius,50%)!important;
}

.nozhan-manual-cats .nozhan-manual-cat-item:hover{
  border-radius:18px!important;
}

/* ===== Nozhan 1.5.99 mobile header, article image and offer slider controls ===== */
@media(max-width:768px){
  html body .nozhan-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    flex:0 0 auto!important;
    margin-right:auto!important;
  }
  html body .nozhan-actions .nozhan-mobile-menu-btn,
  html body .nozhan-actions .nozhan-login,
  html body .nozhan-actions .nozhan-cart{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    flex:0 0 44px!important;
    padding:0!important;
    margin:0!important;
    border-radius:12px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1!important;
  }
  html body .nozhan-actions .nozhan-login svg,
  html body .nozhan-actions .nozhan-cart svg{
    width:20px!important;
    height:20px!important;
  }
  html body .nozhan-actions .nozhan-mobile-menu-btn span{
    width:20px!important;
  }
  html body .nozhan-mobile-primary-menu a .nozhan-menu-icon{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    flex:0 0 36px!important;
    border-radius:12px!important;
  }
  html body .nozhan-mobile-primary-menu a .nozhan-menu-icon svg{
    width:20px!important;
    height:20px!important;
  }
}

html body .nozhan-article-mini{
  align-items:stretch!important;
}
html body .nozhan-article-mini-image{
  align-self:stretch!important;
  height:auto!important;
  min-height:100%!important;
  display:flex!important;
  flex:0 0 var(--nozhan-articles-mini-thumb,128px)!important;
}
html body .nozhan-article-mini-image img,
html body .nozhan-article-mini-image .nozhan-article-placeholder{
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
@media(max-width:767px){
  html body .nozhan-article-mini{
    min-height:128px!important;
  }
  html body .nozhan-article-mini-image{
    min-height:108px!important;
    height:auto!important;
  }
}

html body .nozhan-offer-product-track{
  direction:ltr!important;
  flex-direction:row-reverse!important;
  scroll-behavior:smooth!important;
  scroll-snap-type:none!important;
  overscroll-behavior-inline:contain!important;
}
html body .nozhan-offer-card{
  direction:rtl!important;
  scroll-snap-align:none!important;
}
html body .nozhan-offer-product-track.is-dragging,
html body .nozhan-offer-product-track.is-programmatic{
  scroll-snap-type:none!important;
}
@media(min-width:769px){
  html body .nozhan-offer-product-slider:not(.nozhan-offer-hide-nav-desktop) .nozhan-offer-nav{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .18s ease,visibility .18s ease,transform .18s ease!important;
  }
  html body .nozhan-offer-product-slider:not(.nozhan-offer-hide-nav-desktop):hover .nozhan-offer-nav,
  html body .nozhan-offer-product-slider:not(.nozhan-offer-hide-nav-desktop):focus-within .nozhan-offer-nav{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}
html body .elementor-widget-container .nozhan-offer-nav{
  z-index:9999!important;
  pointer-events:auto;
}


/* ===== Nozhan 1.5.100 final offer buttons, wheel pass-through and header divider ===== */
html body .nozhan-nav-wrap{
  border-top:var(--nozhan-header-nav-divider-size,0px) solid var(--nozhan-header-nav-divider-color,#edf1f6)!important;
}
html body .nozhan-offer-product-track{
  direction:rtl!important;
  flex-direction:row!important;
  scroll-snap-type:none!important;
  scroll-behavior:auto!important;
  overscroll-behavior-inline:auto!important;
}
html body .nozhan-offer-card{
  direction:rtl!important;
  scroll-snap-align:none!important;
  scroll-snap-stop:normal!important;
}
html body .nozhan-offer-product-track.is-dragging,
html body .nozhan-offer-product-track.is-programmatic{
  scroll-snap-type:none!important;
  scroll-behavior:auto!important;
}
@media(min-width:769px){
  html body .nozhan-offer-product-slider:not(.nozhan-offer-hide-nav-desktop) .nozhan-offer-nav{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .18s ease,visibility .18s ease!important;
  }
  html body .nozhan-offer-product-slider:not(.nozhan-offer-hide-nav-desktop):hover .nozhan-offer-nav,
  html body .nozhan-offer-product-slider:not(.nozhan-offer-hide-nav-desktop):focus-within .nozhan-offer-nav{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}
html body .elementor-widget-container .nozhan-offer-nav{
  z-index:9999!important;
  pointer-events:auto;
}



/* ===== Nozhan 1.5.101 RTL offer navigation mapping ===== */
@media(min-width:769px){
  html body .nozhan-offer-product-slider .nozhan-offer-next{
    left:0!important;
    right:auto!important;
  }
  html body .nozhan-offer-product-slider .nozhan-offer-prev{
    right:0!important;
    left:auto!important;
  }
}
html body .nozhan-offer-product-slider .nozhan-offer-next svg,
html body .nozhan-offer-product-slider .nozhan-offer-prev svg{
  transform:none!important;
}


/* ===== Nozhan 1.5.102 footer one service icons + emblems alignment ===== */
html body .nozhan-footer-one .nozhan-footer-service{
  transition:none!important;
}
html body .nozhan-footer-one .nozhan-footer-service:hover{
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
html body .nozhan-footer-one .nozhan-footer-service-icon{
  width:54px!important;
  height:54px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(200,141,69,.16),rgba(200,141,69,.045))!important;
  color:var(--nozhan-footer-accent)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:inset 0 0 0 1px rgba(200,141,69,.16)!important;
}
html body .nozhan-footer-one .nozhan-footer-service-icon svg{
  width:34px!important;
  height:34px!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body .nozhan-footer-one .nozhan-footer-emblems.nozhan-footer-emblems-center{
  width:100%!important;
  margin-inline:auto!important;
  justify-content:center!important;
}
@media(max-width:640px){
  html body .nozhan-footer-one .nozhan-footer-emblems.nozhan-footer-emblems-center{
    justify-content:center!important;
  }
}


/* ===== Nozhan 1.5.103 Elementor product card click fixes ===== */
html body .elementor-widget-container .nozhan-amazing-card,
html body .elementor-widget-container .nozhan-offer-card,
html body .elementor-widget-container .nozhan-showcase-product-card,
html body .elementor-widget-container .nozhan-feature-slide{
  cursor:pointer!important;
}
html body .elementor-widget-container .nozhan-amazing-card a,
html body .elementor-widget-container .nozhan-offer-card a,
html body .elementor-widget-container .nozhan-showcase-product-card a,
html body .elementor-widget-container .nozhan-feature-slide a{
  pointer-events:auto!important;
  position:relative!important;
  z-index:5!important;
}
html body .nozhan-amazing-grid:not(.is-dragging) a,
html body .nozhan-offer-product-track:not(.is-dragging) a,
html body .nozhan-showcase-product-track:not(.is-dragging) a{
  pointer-events:auto!important;
}
html body .nozhan-offer-swatches,
html body .nozhan-offer-discount,
html body .nozhan-showcase-discount,
html body .nozhan-amazing-discount,
html body .nozhan-amazing-timer{
  pointer-events:none!important;
}


/* ===== Nozhan 1.5.112 cart hover layering fix ===== */
html body .nozhan-header,
html body .nozhan-header-main,
html body .nozhan-main-row,
html body .nozhan-actions{
  overflow:visible!important;
}
html body .nozhan-header{
  z-index:2147482600!important;
}
html body .nozhan-cart{
  position:relative!important;
  z-index:2147482800!important;
  overflow:visible!important;
}
html body .nozhan-cart-tooltip{
  z-index:2147483600!important;
  isolation:isolate!important;
}
html body .nozhan-cart:hover .nozhan-cart-tooltip,
html body .nozhan-cart:focus-within .nozhan-cart-tooltip{
  opacity:1!important;
  visibility:visible!important;
}


/* Nozhan 1.5.113 - advanced story content types */
html body .elementor-widget-nozhan_stories .nozhan-story-cover-icon{
  position:absolute!important;
  inset:9px!important;
  z-index:4!important;
  border-radius:50%!important;
  background:#fff!important;
  color:var(--nozhan-story-ring-color,#e7316d)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  font-weight:950!important;
  line-height:1!important;
}
html body .elementor-widget-nozhan_stories .nozhan-story-cover-text{
  font-size:13px!important;
  letter-spacing:-.2px!important;
}
.nozhan-story-media .nozhan-story-text-card{
  width:100%;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:14px;
  padding:clamp(34px,8vw,72px) clamp(24px,7vw,54px);
  box-sizing:border-box;
  overflow:auto;
  direction:rtl;
  line-height:2;
  font-size:clamp(17px,3.2vw,24px);
  font-weight:800;
}
.nozhan-story-media .nozhan-story-text-card *{
  max-width:100%;
  box-sizing:border-box;
}
.nozhan-story-media .nozhan-story-text-card p,
.nozhan-story-media .nozhan-story-text-card h1,
.nozhan-story-media .nozhan-story-text-card h2,
.nozhan-story-media .nozhan-story-text-card h3,
.nozhan-story-media .nozhan-story-text-card ul,
.nozhan-story-media .nozhan-story-text-card ol{
  margin:0 0 12px;
}
.nozhan-story-media .nozhan-story-text-card p:last-child,
.nozhan-story-media .nozhan-story-text-card h1:last-child,
.nozhan-story-media .nozhan-story-text-card h2:last-child,
.nozhan-story-media .nozhan-story-text-card h3:last-child,
.nozhan-story-media .nozhan-story-text-card ul:last-child,
.nozhan-story-media .nozhan-story-text-card ol:last-child{
  margin-bottom:0;
}
.nozhan-story-media .nozhan-story-text-right{text-align:right;align-items:flex-start;}
.nozhan-story-media .nozhan-story-text-center{text-align:center;align-items:center;}
.nozhan-story-media .nozhan-story-text-left{text-align:left;align-items:flex-end;direction:ltr;}
.nozhan-story-media .nozhan-story-text-left *{direction:inherit;}
.nozhan-story-media video{
  background:#05070d;
}
@media(max-width:768px){
  html body .elementor-widget-nozhan_stories .nozhan-story-cover-icon{inset:8px!important;font-size:15px!important;}
  html body .elementor-widget-nozhan_stories .nozhan-story-cover-text{font-size:11.5px!important;}
  .nozhan-story-media .nozhan-story-text-card{padding:72px 24px 86px;font-size:18px;line-height:2;}
}


/* Nozhan 1.5.114 - story modal performance and video smoothing */
html.nozhan-story-open{
  overscroll-behavior:none!important;
}
html.nozhan-story-open body{
  overscroll-behavior:none!important;
}
.nozhan-story-modal{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  background:rgba(6,10,18,.84)!important;
  contain:layout style paint!important;
  transform:translateZ(0)!important;
}
.nozhan-story-box,
.nozhan-story-media{
  contain:layout style paint!important;
  transform:translateZ(0)!important;
  backface-visibility:hidden!important;
}
.nozhan-story-box{
  box-shadow:0 18px 56px rgba(0,0,0,.30)!important;
}
.nozhan-story-media video,
.nozhan-story-media img{
  transform:translateZ(0)!important;
  backface-visibility:hidden!important;
}
.nozhan-story-media video{
  will-change:auto!important;
  object-fit:cover!important;
}
.nozhan-story-progress-segment span{
  width:100%!important;
  transform:scaleX(0)!important;
  transform-origin:right center!important;
  transition:none;
  will-change:transform;
}
.nozhan-story-progress-segment.is-done span{
  transform:scaleX(1)!important;
}
.nozhan-story-progress-segment.is-active span{
  width:100%!important;
}


/* Nozhan 1.5.115 - RTL story navigation, progress and clean video playback */
.nozhan-story-modal .nozhan-story-box{direction:rtl!important;}
.nozhan-story-modal .nozhan-story-progress{
  direction:rtl!important;
  display:flex!important;
  flex-direction:row!important;
  gap:5px!important;
  background:transparent!important;
  overflow:visible!important;
}
.nozhan-story-modal .nozhan-story-progress-segment{
  position:relative!important;
  flex:1 1 0!important;
  min-width:0!important;
  height:4px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.38)!important;
}
.nozhan-story-modal .nozhan-story-progress-segment>span{
  position:absolute!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:auto!important;
  width:100%!important;
  height:100%!important;
  border-radius:inherit!important;
  background:#fff!important;
  transform:scaleX(0)!important;
  transform-origin:right center!important;
}
.nozhan-story-modal .nozhan-story-progress-segment.is-done>span{transform:scaleX(1)!important;}
.nozhan-story-modal .nozhan-story-progress-segment.is-active>span{width:100%!important;}
.nozhan-story-media video{
  pointer-events:none!important;
  -webkit-user-select:none!important;
  user-select:none!important;
}
.nozhan-story-media video::-webkit-media-controls,
.nozhan-story-media video::-webkit-media-controls-enclosure,
.nozhan-story-media video::-webkit-media-controls-panel,
.nozhan-story-media video::-webkit-media-controls-play-button,
.nozhan-story-media video::-webkit-media-controls-mute-button,
.nozhan-story-media video::-webkit-media-controls-timeline,
.nozhan-story-media video::-webkit-media-controls-current-time-display,
.nozhan-story-media video::-webkit-media-controls-time-remaining-display{
  display:none!important;
  opacity:0!important;
}
@media(max-width:768px){
  .nozhan-story-modal .nozhan-story-progress{gap:4px!important;}
  .nozhan-story-modal .nozhan-story-progress-segment{height:4px!important;}
}

/* Nozhan v1.5.121 - product side actions, share, discount alert and price chart */
html body.single-product .nozhan-product-gallery{position:relative!important;overflow:visible!important;}
html body.single-product .nozhan-product-side-actions{position:absolute!important;right:-26px!important;top:88px!important;z-index:20!important;display:flex!important;flex-direction:column!important;align-items:center!important;background:#fff!important;border:1px solid #e6edf5!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(15,23,42,.08)!important;overflow:hidden!important;direction:rtl!important;}
html body.single-product .nozhan-product-side-action{width:52px!important;height:48px!important;border:0!important;border-bottom:1px solid #edf2f7!important;background:#fff!important;color:#3f4854!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;margin:0!important;box-shadow:none!important;transition:background .16s ease,color .16s ease,transform .16s ease!important;position:relative!important;font-family:inherit!important;}
html body.single-product .nozhan-product-side-action:last-child{border-bottom:0!important;}
html body.single-product .nozhan-product-side-action svg{width:25px!important;height:25px!important;fill:currentColor!important;stroke:none!important;display:block!important;}
html body.single-product .nozhan-product-side-action:hover,html body.single-product .nozhan-product-side-action.is-active{background:#fff1f2!important;color:#ef4056!important;}
html body.single-product .nozhan-product-side-action.is-loading{opacity:.55!important;pointer-events:none!important;}
html body.single-product .nozhan-product-side-action span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;}
html body.single-product .nozhan-product-side-actions .nozhan-wishlist-btn-single{all:unset!important;width:52px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;border-bottom:1px solid #edf2f7!important;color:#3f4854!important;background:#fff!important;box-sizing:border-box!important;}
html body.single-product .nozhan-product-side-actions .nozhan-wishlist-btn-single.is-active{background:#fff1f2!important;color:#ef4056!important;}
html body.single-product .nozhan-product-side-actions .nozhan-wishlist-btn-single svg{width:25px!important;height:25px!important;fill:currentColor!important;}
html body.single-product .nozhan-product-side-actions .nozhan-wishlist-btn-single span{display:none!important;}
.nozhan-product-action-modal[hidden]{display:none!important;}
.nozhan-product-action-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;direction:rtl!important;}
.nozhan-product-action-box{position:relative!important;z-index:2!important;width:min(430px,calc(100vw - 28px))!important;background:#fff!important;border:1px solid #e5edf7!important;border-radius:22px!important;box-shadow:0 26px 80px rgba(15,23,42,.24)!important;padding:22px!important;animation:nozhanProductActionIn .18s ease!important;text-align:right!important;color:#111827!important;}
.nozhan-product-action-box h3{margin:0 0 18px!important;padding:0 0 16px!important;border-bottom:1px solid #e5e7eb!important;text-align:right!important;font-size:20px!important;font-weight:1000!important;line-height:1.5!important;color:#111827!important;}
.nozhan-product-action-box p{margin:0 0 18px!important;text-align:center!important;color:#111827!important;font-size:15px!important;line-height:2!important;font-weight:700!important;}
.nozhan-product-action-box .nozhan-modal-close{position:absolute!important;top:16px!important;left:16px!important;background:transparent!important;color:#374151!important;border:0!important;border-radius:0!important;font-size:34px!important;width:34px!important;height:34px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;}
.nozhan-share-copy{width:100%!important;height:54px!important;border:1px solid #111827!important;border-radius:10px!important;background:#fff!important;color:#111827!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-family:inherit!important;font-weight:900!important;font-size:14px!important;cursor:pointer!important;}
.nozhan-share-copy svg{width:26px!important;height:26px!important;fill:currentColor!important;}
.nozhan-discount-alert-msg{display:block!important;min-height:22px!important;margin-top:10px!important;text-align:center!important;font-weight:800!important;color:#16a34a!important;}
.nozhan-discount-alert-box input{width:100%!important;height:48px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-sizing:border-box!important;padding:0 14px!important;margin-bottom:10px!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;text-align:right!important;outline:none!important;}
.nozhan-discount-alert-box input[dir=ltr]{text-align:left!important;direction:ltr!important;}
.nozhan-discount-alert-box button[type=submit]{width:100%!important;height:50px!important;border:0!important;border-radius:12px!important;background:var(--nozhan-product-discount-alert-bg,var(--nozhan-product-buy-bg,#ef4056))!important;color:#fff!important;font-family:inherit!important;font-weight:1000!important;cursor:pointer!important;}
.nozhan-share-box,.nozhan-discount-alert-box,.nozhan-price-chart-box{border-radius:22px!important;}
.nozhan-price-chart-box{width:min(620px,calc(100vw - 28px))!important;}
.nozhan-price-chart-title{font-size:12px!important;color:#64748b!important;text-align:right!important;margin-top:-10px!important;}
.nozhan-price-chart-canvas{width:100%!important;min-height:320px!important;border-radius:14px!important;background:#fff!important;position:relative!important;overflow:hidden!important;}
.nozhan-price-chart-canvas svg{width:100%!important;height:320px!important;display:block!important;overflow:visible!important;}
.nozhan-price-chart-loading,.nozhan-price-chart-empty{text-align:center!important;color:#64748b!important;padding:40px 0!important;font-weight:800!important;}
.nozhan-price-chart-tooltip{position:absolute!important;transform:translate(-50%,-112%)!important;background:#fff!important;border:1px solid #edf1f6!important;border-radius:10px!important;box-shadow:0 12px 34px rgba(15,23,42,.12)!important;padding:8px 10px!important;font-size:12px!important;font-weight:900!important;color:#111827!important;white-space:nowrap!important;pointer-events:none!important;display:none!important;}
.nozhan-price-chart-canvas:hover .nozhan-price-chart-tooltip{display:block!important;}
@keyframes nozhanProductActionIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:1100px){html body.single-product .nozhan-product-side-actions{right:8px!important;top:74px!important;}}
@media(max-width:760px){html body.single-product .nozhan-product-side-actions{right:8px!important;top:58px!important;border-radius:15px!important;}html body.single-product .nozhan-product-side-action{width:44px!important;height:42px!important;}html body.single-product .nozhan-product-side-action svg{width:22px!important;height:22px!important;}.nozhan-product-action-box{padding:18px!important}.nozhan-price-chart-canvas svg{height:270px!important}.nozhan-price-chart-canvas{min-height:270px!important}}

/* Nozhan v1.5.122 - fixes for product action modals, chart and checkout map */
html body.single-product .nozhan-product-side-actions{right:-18px!important;top:74px!important;}
.nozhan-share-box,.nozhan-discount-alert-box,.nozhan-price-chart-box{border-radius:24px!important;}
.nozhan-discount-alert-box{text-align:center!important;}
.nozhan-discount-alert-box h3,.nozhan-discount-alert-box p{text-align:center!important;}
.nozhan-discount-alert-box input,
.nozhan-discount-alert-box input[dir=ltr]{text-align:center!important;direction:rtl!important;font-weight:400!important;}
.nozhan-discount-alert-box input::placeholder{text-align:center!important;font-weight:400!important;color:#9aa6b2!important;}
.nozhan-price-chart-box{width:min(720px,calc(100vw - 28px))!important;overflow:hidden!important;}
.nozhan-price-chart-canvas{overflow:hidden!important;padding:0 2px!important;}
.nozhan-price-chart-canvas svg{height:340px!important;overflow:hidden!important;}
.nozhan-price-chart-tooltip{width:132px!important;max-width:132px!important;text-align:center!important;box-sizing:border-box!important;}
@media(max-width:760px){.nozhan-price-chart-canvas svg{height:290px!important}.nozhan-price-chart-tooltip{width:118px!important;max-width:118px!important;font-size:11px!important}}

.nozhan-checkout-map-field{grid-column:1/-1!important;margin-top:16px!important;padding:18px!important;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;border-radius:18px!important;background:#f8fafc!important;text-align:right!important;box-sizing:border-box!important;}
.nozhan-checkout-map-field h3{margin:0 0 7px!important;font-size:16px!important;font-weight:1000!important;color:var(--nozhan-cart-checkout-text,#111827)!important;}
.nozhan-checkout-map-field p{margin:0 0 14px!important;color:var(--nozhan-cart-checkout-muted,#64748b)!important;font-size:13px!important;font-weight:700!important;line-height:1.8!important;}
.nozhan-checkout-map-open{min-height:46px!important;border:0!important;border-radius:14px!important;background:var(--nozhan-cart-checkout-primary,#1677ff)!important;color:var(--nozhan-cart-checkout-primary-text,#fff)!important;font-family:inherit!important;font-weight:1000!important;padding:0 18px!important;cursor:pointer!important;}
.nozhan-checkout-map-status{display:inline-flex!important;margin-right:12px!important;color:var(--nozhan-cart-checkout-muted,#64748b)!important;font-size:12px!important;font-weight:800!important;}
.nozhan-checkout-map-modal[hidden]{display:none!important;}
.nozhan-checkout-map-modal{position:fixed!important;inset:0!important;z-index:1000000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;direction:rtl!important;}
.nozhan-checkout-map-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.48)!important;backdrop-filter:blur(3px)!important;}
.nozhan-checkout-map-box{position:relative!important;z-index:2!important;width:min(760px,calc(100vw - 28px))!important;background:#fff!important;border-radius:24px!important;border:1px solid #e5edf7!important;box-shadow:0 26px 80px rgba(15,23,42,.24)!important;padding:22px!important;box-sizing:border-box!important;text-align:right!important;}
.nozhan-checkout-map-close{position:absolute!important;top:16px!important;left:16px!important;background:transparent!important;border:0!important;color:#1f2937!important;font-size:34px!important;width:36px!important;height:36px!important;line-height:1!important;cursor:pointer!important;}
.nozhan-checkout-map-box h3{margin:0 0 8px!important;font-size:21px!important;font-weight:1000!important;color:#111827!important;}
.nozhan-checkout-map-box p{margin:0 0 14px!important;color:#64748b!important;font-weight:800!important;}
.nozhan-checkout-map-canvas{width:100%!important;height:430px!important;border-radius:18px!important;overflow:hidden!important;background:#edf2f7!important;border:1px solid #e5edf7!important;}
.nozhan-checkout-map-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:14px!important;}
.nozhan-checkout-map-actions button{height:46px!important;border-radius:14px!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#111827!important;font-family:inherit!important;font-weight:950!important;padding:0 16px!important;cursor:pointer!important;}
.nozhan-checkout-map-actions .nozhan-checkout-map-save{border-color:var(--nozhan-cart-checkout-primary,#1677ff)!important;background:var(--nozhan-cart-checkout-primary,#1677ff)!important;color:var(--nozhan-cart-checkout-primary-text,#fff)!important;}
.nozhan-checkout-map-help{display:block!important;margin-top:10px!important;color:#64748b!important;font-weight:700!important;}
.nozhan-order-location{margin:22px 0!important;padding:18px!important;border:1px solid var(--nozhan-cart-checkout-border,#e8eef6)!important;border-radius:18px!important;background:var(--nozhan-cart-checkout-card,#fff)!important;}
.nozhan-order-location h2{margin:0 0 10px!important;font-size:18px!important;font-weight:1000!important;}
.nozhan-order-location p{margin:0 0 12px!important;color:#64748b!important;font-weight:800!important;}
.nozhan-order-location iframe{width:100%!important;height:260px!important;border:0!important;border-radius:16px!important;display:block!important;margin-bottom:12px!important;}
@media(max-width:760px){.nozhan-checkout-map-status{display:block!important;margin:10px 0 0!important}.nozhan-checkout-map-canvas{height:340px!important}.nozhan-checkout-map-box{padding:18px!important}}

/* Nozhan v1.5.123 - discount alerts settings, jalali chart, checkout map refinements */
.nozhan-checkout-fields #billing_phone_field{order:35!important;}
.nozhan-checkout-fields #billing_country_field{order:40!important;grid-column:1/-1!important;width:100%!important;}
.nozhan-checkout-fields #billing_state_field{order:41!important;grid-column:1/-1!important;width:100%!important;}
.nozhan-checkout-fields #billing_city_field{order:42!important;grid-column:1/-1!important;width:100%!important;}
.nozhan-checkout-fields #billing_country_field .select2-container,
.nozhan-checkout-fields #billing_state_field .select2-container,
.nozhan-checkout-fields #billing_city_field .select2-container{width:100%!important;}
.nozhan-price-chart-box{width:min(780px,calc(100vw - 28px))!important;}
.nozhan-price-chart-canvas{padding:0 8px!important;box-sizing:border-box!important;overflow:hidden!important;}
.nozhan-price-chart-canvas svg{overflow:hidden!important;max-width:100%!important;}
.nozhan-discount-alert-box,
.nozhan-discount-alert-box *{text-align:center!important;}
.nozhan-discount-alert-box input::placeholder{text-align:center!important;font-weight:400!important;}
.nozhan-admin-order-location{direction:rtl!important;text-align:right!important;}
.nozhan-admin-order-location p{text-align:right!important;}

/* Nozhan v1.5.124 - checkout map color, color controls and billing field order fixes */
.nozhan-checkout-map-open{
  background:var(--nozhan-checkout-map-button-bg,var(--nozhan-cart-checkout-primary,#1677ff))!important;
}
.nozhan-checkout-map-actions .nozhan-checkout-map-save{
  border-color:var(--nozhan-checkout-map-button-bg,var(--nozhan-cart-checkout-primary,#1677ff))!important;
  background:var(--nozhan-checkout-map-button-bg,var(--nozhan-cart-checkout-primary,#1677ff))!important;
}
.nozhan-checkout-fields #billing_phone_field{order:35!important;grid-column:1/-1!important;width:100%!important;}
.nozhan-checkout-fields #billing_email_field{order:36!important;grid-column:1/-1!important;width:100%!important;}
.nozhan-checkout-fields #billing_country_field{order:37!important;grid-column:1/-1!important;width:100%!important;}
.nozhan-checkout-fields #billing_state_field{order:38!important;grid-column:span 1!important;width:100%!important;min-width:0!important;align-self:end!important;}
.nozhan-checkout-fields #billing_city_field{order:39!important;grid-column:span 1!important;width:100%!important;min-width:0!important;align-self:end!important;}
.nozhan-checkout-fields #billing_address_1_field{order:45!important;grid-column:1/-1!important;width:100%!important;}
.nozhan-checkout-fields #billing_address_2_field{order:46!important;grid-column:1/-1!important;width:100%!important;}
.nozhan-checkout-fields #billing_postcode_field{order:47!important;grid-column:1/-1!important;width:100%!important;}
.nozhan-checkout-map-field{order:48!important;}
.nozhan-checkout-fields #billing_country_field .select2-container,
.nozhan-checkout-fields #billing_state_field .select2-container,
.nozhan-checkout-fields #billing_city_field .select2-container{width:100%!important;max-width:100%!important;}
.nozhan-checkout-fields #billing_email_field label .optional:empty{display:none!important;}
@media(max-width:768px){
  .nozhan-checkout-fields #billing_state_field,
  .nozhan-checkout-fields #billing_city_field{grid-column:1/-1!important;}
}

/* Nozhan v1.5.128 - modern customer order tracking */
.nozhan-view-order-modern{--rk-order-bg:#f6f8fb;--rk-order-card:#fff;--rk-order-text:#111827;--rk-order-muted:#64748b;--rk-order-border:#e8eef6;--rk-order-primary:var(--nozhan-cart-checkout-primary,#1677ff);--rk-order-success:#16a34a;direction:rtl;text-align:right;display:grid;gap:18px;width:100%;box-sizing:border-box}.nozhan-view-order-modern *{box-sizing:border-box}.nozhan-order-hero-card,.nozhan-order-tracker-card,.nozhan-order-products-card,.nozhan-order-address-card,.nozhan-order-totals-card,.nozhan-order-tracking-code-card{background:var(--rk-order-card);border:1px solid var(--rk-order-border);border-radius:24px;box-shadow:0 18px 44px rgba(15,23,42,.06)}.nozhan-order-hero-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)}.nozhan-order-eyebrow{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(22,119,255,.09);color:var(--rk-order-primary);font-weight:900;font-size:12px;padding:6px 12px;margin-bottom:10px}.nozhan-order-hero-main h1{margin:0 0 8px;color:var(--rk-order-text);font-size:28px;font-weight:950;letter-spacing:-.02em}.nozhan-order-hero-main p{margin:0;color:var(--rk-order-muted);font-size:14px}.nozhan-order-hero-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.nozhan-order-status-badge,.nozhan-order-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;background:rgba(22,119,255,.1);color:var(--rk-order-primary);border:1px solid rgba(22,119,255,.2);font-weight:950;padding:8px 16px;white-space:nowrap}.nozhan-order-back-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;background:#f3f6fb;color:#334155!important;text-decoration:none!important;font-weight:900;padding:8px 16px;border:1px solid #e2e8f0}.nozhan-order-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nozhan-order-stat{background:#fff;border:1px solid var(--rk-order-border);border-radius:20px;padding:16px;display:grid;gap:7px;min-height:86px;box-shadow:0 12px 28px rgba(15,23,42,.04)}.nozhan-order-stat span{color:var(--rk-order-muted);font-size:12px;font-weight:800}.nozhan-order-stat strong{color:var(--rk-order-text);font-size:15px;font-weight:950;line-height:1.7;word-break:break-word}.nozhan-order-tracker-card,.nozhan-order-products-card,.nozhan-order-address-card,.nozhan-order-totals-card{padding:22px}.nozhan-order-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.nozhan-order-section-head h2{margin:0;color:var(--rk-order-text);font-size:20px;font-weight:950;letter-spacing:-.01em}.nozhan-order-section-head p{margin:6px 0 0;color:var(--rk-order-muted);font-size:13px;line-height:1.8}.nozhan-order-steps{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:28px 4px 6px}.nozhan-order-steps:before,.nozhan-order-steps:after{content:"";position:absolute;top:47px;right:calc(100% / 14);left:calc(100% / 14);height:4px;border-radius:999px;background:#edf2f7;z-index:0}.nozhan-order-steps:after{left:auto;width:calc((100% - (100% / 7)) * var(--nozhan-order-progress,0%) / 100);background:linear-gradient(90deg,var(--rk-order-primary),#22c55e);animation:nozhanOrderProgress .75s ease both}.nozhan-order-step{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:10px;min-width:0}.nozhan-order-step-dot{width:42px;height:42px;border-radius:999px;border:3px solid #e2e8f0;background:#fff;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:950;box-shadow:0 8px 18px rgba(15,23,42,.06);transition:.25s ease}.nozhan-order-step strong{font-size:12px;color:#64748b;line-height:1.7;font-weight:900}.nozhan-order-step.is-done .nozhan-order-step-dot{background:var(--rk-order-success);border-color:var(--rk-order-success);color:#fff}.nozhan-order-step.is-current .nozhan-order-step-dot{background:var(--rk-order-primary);border-color:#dbeafe;color:#fff;box-shadow:0 0 0 8px rgba(22,119,255,.12),0 12px 22px rgba(22,119,255,.18);animation:nozhanOrderPulse 1.7s infinite}.nozhan-order-step.is-current strong{color:var(--rk-order-primary)}.nozhan-order-step.is-done strong{color:#15803d}.nozhan-order-tracker-card.is-stopped .nozhan-order-steps:after{display:none}.nozhan-order-stopped-note{margin-top:14px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:12px 14px;font-weight:800}.nozhan-order-tracking-code-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;background:linear-gradient(135deg,#f8fbff,#fff)}.nozhan-order-tracking-code-card span{display:block;color:var(--rk-order-muted);font-size:12px;font-weight:800;margin-bottom:6px}.nozhan-order-tracking-code-card strong{font-size:18px;color:var(--rk-order-text);letter-spacing:.06em}.nozhan-copy-order-tracking{border:0;border-radius:14px;background:var(--rk-order-primary);color:#fff;font-weight:950;padding:12px 18px;cursor:pointer;white-space:nowrap}.nozhan-order-items-list{display:grid;gap:12px}.nozhan-order-product-item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--rk-order-border);border-radius:18px;background:#fbfdff;padding:12px}.nozhan-order-product-image{display:flex;align-items:center;justify-content:center;width:86px;height:86px;border-radius:16px;background:#fff;border:1px solid #edf2f7;overflow:hidden}.nozhan-order-product-image img{width:100%;height:100%;object-fit:cover;margin:0}.nozhan-order-product-info h3{margin:0 0 8px;font-size:14px;font-weight:950;line-height:1.8;color:var(--rk-order-text)}.nozhan-order-product-info h3 a{color:inherit;text-decoration:none}.nozhan-order-product-meta{font-size:12px;color:var(--rk-order-muted);line-height:1.8}.nozhan-order-product-meta ul{margin:0;padding:0;list-style:none}.nozhan-order-product-data{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#334155;font-size:13px;font-weight:900}.nozhan-order-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.nozhan-order-address-text{color:#334155;font-size:14px;line-height:2}.nozhan-order-total-lines{display:grid;gap:10px}.nozhan-order-total-line{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px dashed #e2e8f0;padding-bottom:10px;color:#334155;font-size:13px}.nozhan-order-total-line:last-child{border-bottom:0;padding-bottom:0}.nozhan-order-total-line strong{font-weight:950;color:var(--rk-order-text);text-align:left}.nozhan-admin-order-tracking input{font-family:monospace,Tahoma,Arial!important}@keyframes nozhanOrderPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes nozhanOrderProgress{from{width:0}}@media(max-width:900px){.nozhan-order-hero-card{align-items:flex-start;flex-direction:column}.nozhan-order-hero-side{justify-content:flex-start}.nozhan-order-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nozhan-order-steps{overflow-x:auto;grid-template-columns:repeat(7,110px);padding-bottom:12px;scrollbar-width:thin}.nozhan-order-bottom-grid{grid-template-columns:1fr}}@media(max-width:560px){.nozhan-order-hero-main h1{font-size:22px}.nozhan-order-stats-grid{grid-template-columns:1fr}.nozhan-order-tracking-code-card{align-items:stretch;flex-direction:column}.nozhan-copy-order-tracking{width:100%}.nozhan-order-product-item{grid-template-columns:72px minmax(0,1fr)}.nozhan-order-product-image{width:72px;height:72px}.nozhan-order-product-data{align-items:flex-start;flex-direction:column}}


/* Nozhan order view refinements v1.5.128 */
.nozhan-view-order-modern{
  --rk-order-primary:var(--nozhan-order-steps-color,var(--nozhan-cart-checkout-primary,#1677ff))!important;
  --rk-order-copy-bg:var(--nozhan-order-copy-button-bg,var(--rk-order-primary))!important;
  --rk-order-success:#16a34a!important;
  gap:16px!important;
}
.nozhan-view-order-modern .nozhan-order-hero-card,
.nozhan-view-order-modern .nozhan-order-tracker-card,
.nozhan-view-order-modern .nozhan-order-products-card,
.nozhan-view-order-modern .nozhan-order-address-card,
.nozhan-view-order-modern .nozhan-order-totals-card,
.nozhan-view-order-modern .nozhan-order-tracking-code-card{
  border-radius:22px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.045)!important;
  border-color:#e9eef5!important;
}
.nozhan-view-order-modern .nozhan-order-hero-card{
  background:#fff!important;
  padding:22px!important;
  position:relative!important;
  overflow:hidden!important;
}
.nozhan-view-order-modern .nozhan-order-hero-card:before{
  content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:var(--rk-order-primary);border-radius:0 22px 22px 0;opacity:.95;
}
.nozhan-view-order-modern .nozhan-order-eyebrow{
  background:#f4f7fb!important;
  border:1px solid #e9eef5!important;
  color:#64748b!important;
  font-size:11px!important;
  padding:6px 10px!important;
}
.nozhan-view-order-modern .nozhan-order-hero-main h1{
  font-size:25px!important;font-weight:1000!important;color:#0f172a!important;
}
.nozhan-view-order-modern .nozhan-order-status-badge,
.nozhan-view-order-modern .nozhan-order-status-pill{
  background:color-mix(in srgb,var(--rk-order-primary) 9%,#fff)!important;
  border-color:color-mix(in srgb,var(--rk-order-primary) 22%,#e8eef6)!important;
  color:var(--rk-order-primary)!important;
  min-height:36px!important;
  padding:7px 14px!important;
}
.nozhan-view-order-modern .nozhan-order-back-btn{
  background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 22px rgba(15,23,42,.04)!important;
}
.nozhan-view-order-modern .nozhan-order-stat{
  border-radius:18px!important;background:#fff!important;box-shadow:none!important;
}
.nozhan-view-order-modern .nozhan-order-section-head h2{
  font-size:18px!important;font-weight:1000!important;color:#0f172a!important;
}
.nozhan-view-order-modern .nozhan-order-section-head p{
  font-size:12px!important;color:#77849a!important;
}
.nozhan-view-order-modern .nozhan-order-steps{
  padding:26px 6px 4px!important;
  gap:10px!important;
}
.nozhan-view-order-modern .nozhan-order-steps:before,
.nozhan-view-order-modern .nozhan-order-steps:after{
  top:47px!important;height:3px!important;
}
.nozhan-view-order-modern .nozhan-order-steps:before{background:#edf2f7!important;}
.nozhan-view-order-modern .nozhan-order-steps:after{
  background:linear-gradient(90deg,var(--rk-order-primary),color-mix(in srgb,var(--rk-order-primary) 35%,#16a34a))!important;
}
.nozhan-view-order-modern .nozhan-order-step-dot{
  width:40px!important;height:40px!important;border-width:2px!important;
  background:#fff!important;color:#94a3b8!important;
  font-size:12px!important;box-shadow:0 8px 18px rgba(15,23,42,.055)!important;
  position:relative!important;
}
.nozhan-view-order-modern .nozhan-order-step.is-done .nozhan-order-step-dot{
  font-size:0!important;background:#fff!important;border-color:var(--rk-order-primary)!important;color:var(--rk-order-primary)!important;
}
.nozhan-view-order-modern .nozhan-order-step.is-done .nozhan-order-step-dot:after{
  content:"";width:14px;height:8px;border-inline-start:3px solid var(--rk-order-primary);border-bottom:3px solid var(--rk-order-primary);transform:rotate(-45deg);margin-top:-2px;
}
.nozhan-view-order-modern .nozhan-order-step.is-current .nozhan-order-step-dot{
  background:var(--rk-order-primary)!important;border-color:var(--rk-order-primary)!important;color:#fff!important;
  box-shadow:0 0 0 7px color-mix(in srgb,var(--rk-order-primary) 13%,transparent),0 12px 24px color-mix(in srgb,var(--rk-order-primary) 20%,transparent)!important;
}
.nozhan-view-order-modern .nozhan-order-step strong{font-size:11.5px!important;font-weight:900!important;color:#64748b!important;}
.nozhan-view-order-modern .nozhan-order-step.is-current strong{color:var(--rk-order-primary)!important;}
.nozhan-view-order-modern .nozhan-order-step.is-done strong{color:#0f766e!important;}
.nozhan-view-order-modern .nozhan-order-tracking-code-card{
  background:#fff!important;border-style:dashed!important;
}
.nozhan-view-order-modern .nozhan-copy-order-tracking{
  background:var(--rk-order-copy-bg)!important;color:#fff!important;border-radius:13px!important;font-size:13px!important;
  box-shadow:0 12px 24px color-mix(in srgb,var(--rk-order-copy-bg) 20%,transparent)!important;
}
.nozhan-view-order-modern .nozhan-order-product-item{
  background:#fff!important;border-radius:18px!important;box-shadow:none!important;
}
.nozhan-view-order-modern .nozhan-order-product-image{border-radius:15px!important;background:#f8fafc!important;}
.nozhan-view-order-modern .nozhan-order-product-info h3{font-size:13.5px!important;color:#111827!important;}
.nozhan-view-order-modern .nozhan-order-product-data span:last-child,
.nozhan-view-order-modern .nozhan-order-total-line strong,
.nozhan-view-order-modern .nozhan-order-stat strong:first-child{
  color:#111827!important;
}
.nozhan-view-order-modern .nozhan-order-product-data .woocommerce-Price-amount,
.nozhan-view-order-modern .nozhan-order-product-data .amount,
.nozhan-view-order-modern .nozhan-order-product-data .woocommerce-Price-amount bdi,
.nozhan-view-order-modern .nozhan-order-total-line .woocommerce-Price-amount,
.nozhan-view-order-modern .nozhan-order-total-line .amount,
.nozhan-view-order-modern .nozhan-order-total-line .woocommerce-Price-amount bdi,
.nozhan-view-order-modern .nozhan-order-stat .woocommerce-Price-amount,
.nozhan-view-order-modern .nozhan-order-stat .woocommerce-Price-amount bdi{
  direction:rtl!important;unicode-bidi:isolate!important;display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important;
}
.nozhan-view-order-modern .nozhan-order-product-data .woocommerce-Price-currencySymbol,
.nozhan-view-order-modern .nozhan-order-total-line .woocommerce-Price-currencySymbol,
.nozhan-view-order-modern .nozhan-order-stat .woocommerce-Price-currencySymbol{
  margin:0 4px 0 0!important;
}
.nozhan-view-order-modern .nozhan-order-total-line{font-size:13px!important;align-items:center!important;}
.nozhan-view-order-modern .nozhan-order-total-line strong{text-align:left!important;}
.nozhan-view-order-modern .nozhan-order-items-list{gap:10px!important;}


/* Nozhan v1.5.129 - order timeline title/check refinements */
.nozhan-view-order-modern .nozhan-order-hero-card:before{
  content:none!important;
  display:none!important;
}
.nozhan-view-order-modern .nozhan-order-step.is-done strong,
.nozhan-view-order-modern .nozhan-order-step.is-current strong{
  color:var(--rk-order-primary)!important;
}
.nozhan-view-order-modern .nozhan-order-step.is-done .nozhan-order-step-dot{
  font-size:0!important;
}
.nozhan-view-order-modern .nozhan-order-step.is-done .nozhan-order-step-dot:after{
  content:""!important;
  display:block!important;
  width:14px!important;
  height:8px!important;
  border-left:3px solid var(--rk-order-primary)!important;
  border-bottom:3px solid var(--rk-order-primary)!important;
  border-right:0!important;
  border-top:0!important;
  transform:rotate(-45deg)!important;
  margin-top:-2px!important;
}
.nozhan-view-order-modern .nozhan-order-step strong{
  transition:color .2s ease!important;
}

/* Nozhan v1.5.132 - product quick view fixes */
.nozhan-shop-percent.nozhan-quick-view-open{background:var(--nozhan-qv-icon-bg,var(--nozhan-shop-discount-bg,#14396C))!important;color:var(--nozhan-qv-icon-color,#fff)!important;cursor:pointer!important;user-select:none!important;transition:transform .22s ease,background .22s ease,color .22s ease!important;position:relative!important;z-index:5!important}
.nozhan-shop-percent.nozhan-quick-view-open:hover{background:var(--nozhan-qv-icon-hover-bg,var(--nozhan-shop-btn-hover,#1677ff))!important;color:var(--nozhan-qv-icon-color,#fff)!important;transform:translateY(-2px)!important}
.nozhan-shop-percent.nozhan-quick-view-open svg{width:21px!important;height:21px!important;display:block!important;stroke:currentColor!important}
.nozhan-quick-view-modal[hidden]{display:none!important}
.nozhan-quick-view-modal{position:fixed!important;inset:0!important;z-index:1000000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;direction:rtl!important}
.nozhan-quick-view-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.42)!important;backdrop-filter:blur(7px)!important}
.nozhan-quick-view-box{position:relative!important;z-index:2!important;width:min(920px,calc(100vw - 28px))!important;max-height:calc(100vh - 36px)!important;overflow:hidden!important;background:#fff!important;border:1px solid #e8eef6!important;border-radius:28px!important;box-shadow:0 32px 100px rgba(15,23,42,.28)!important;color:#111827!important;animation:nozhanQuickViewIn .2s ease!important}
@keyframes nozhanQuickViewIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.nozhan-quick-view-close{position:absolute!important;top:18px!important;left:18px!important;z-index:5!important;width:38px!important;height:38px!important;border:0!important;border-radius:14px!important;background:#f5f7fb!important;color:#263242!important;font-size:30px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;font-family:Arial,sans-serif!important}
.nozhan-quick-view-close:hover{background:#eef2f7!important;color:#111827!important}
.nozhan-quick-view-content{max-height:calc(100vh - 36px)!important;overflow:auto!important;padding:26px!important;box-sizing:border-box!important}
.nozhan-quick-view-loading,.nozhan-quick-view-error{min-height:220px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:15px!important;font-weight:900!important;color:#64748b!important}
.nozhan-qv-head{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0 0 18px 48px!important;padding-bottom:16px!important;border-bottom:1px solid #edf2f7!important;text-align:right!important}
.nozhan-qv-head span{height:30px!important;padding:0 12px!important;border-radius:999px!important;background:color-mix(in srgb,var(--nozhan-qv-accent,#1677ff) 12%,#fff)!important;color:var(--nozhan-qv-accent,#1677ff)!important;display:inline-flex!important;align-items:center!important;font-size:12px!important;font-weight:1000!important;white-space:nowrap!important}
.nozhan-qv-head strong{font-size:16px!important;line-height:1.8!important;font-weight:1000!important;color:#111827!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.nozhan-qv-layout{display:grid!important;grid-template-columns:minmax(280px,380px) minmax(0,1fr)!important;gap:24px!important;align-items:start!important}
.nozhan-qv-gallery{min-width:0!important}
.nozhan-qv-main-image{height:390px!important;border-radius:24px!important;background:#f8fafc!important;border:1px solid #edf2f7!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:18px!important;box-sizing:border-box!important}
.nozhan-qv-main-image img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:18px!important;display:block!important}
.nozhan-qv-thumbs{display:flex!important;gap:10px!important;margin-top:12px!important;overflow-x:auto!important;padding-bottom:3px!important;scrollbar-width:none!important}
.nozhan-qv-thumbs::-webkit-scrollbar{display:none!important}
.nozhan-qv-thumbs button{width:70px!important;height:70px!important;min-width:70px!important;border:1px solid #e5edf7!important;border-radius:18px!important;background:#fff!important;padding:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:.2s ease!important}
.nozhan-qv-thumbs button.is-active{border-color:var(--nozhan-qv-accent,#1677ff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--nozhan-qv-accent,#1677ff) 12%,transparent)!important}
.nozhan-qv-thumbs img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:12px!important}
.nozhan-qv-info{min-width:0!important;text-align:right!important;padding:4px 0 0!important}
.nozhan-qv-info h2{margin:0 0 14px!important;font-size:22px!important;line-height:1.8!important;font-weight:1000!important;color:#111827!important;text-align:right!important}
.nozhan-qv-price{margin:0 0 10px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important;color:#111827!important;font-weight:1000!important;font-size:18px!important;text-align:right!important}
.nozhan-qv-price del{color:#94a3b8!important;font-size:13px!important;font-weight:700!important}.nozhan-qv-price ins{text-decoration:none!important}.nozhan-qv-price .amount bdi{display:inline-flex!important;direction:rtl!important;unicode-bidi:isolate!important;gap:5px!important;align-items:baseline!important}.nozhan-qv-price .woocommerce-Price-currencySymbol{font-size:11px!important;color:#64748b!important;margin:0!important;white-space:nowrap!important}
.nozhan-qv-stock{display:inline-flex!important;align-items:center!important;height:34px!important;padding:0 12px!important;border-radius:999px!important;background:#ecfdf5!important;color:#16a34a!important;font-size:12px!important;font-weight:1000!important;margin-bottom:16px!important}
.nozhan-qv-stock.is-out{background:#fef2f2!important;color:#dc2626!important}
.nozhan-qv-desc{margin:8px 0 18px!important;padding:16px!important;border-radius:18px!important;background:#f8fafc!important;color:#64748b!important;font-size:13px!important;font-weight:700!important;line-height:2!important;text-align:right!important}
.nozhan-qv-variations{margin:16px 0 18px!important}.nozhan-qv-variations p{margin:0 0 10px!important;font-size:13px!important;font-weight:1000!important;color:#263242!important;text-align:right!important}.nozhan-qv-var-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-height:230px!important;overflow:auto!important;padding-left:4px!important}
.nozhan-qv-var{border:1px solid #e5edf7!important;background:#fff!important;color:#263242!important;border-radius:14px!important;padding:9px 12px!important;display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;font-family:inherit!important;font-size:12px!important;font-weight:900!important;line-height:1.7!important;transition:.2s ease!important;text-align:right!important}
.nozhan-qv-var:hover,.nozhan-qv-var.is-active{border-color:var(--nozhan-qv-accent,#1677ff)!important;background:color-mix(in srgb,var(--nozhan-qv-accent,#1677ff) 8%,#fff)!important;color:#111827!important}.nozhan-qv-var small{font-size:10px!important;color:#16a34a!important;font-weight:1000!important}.nozhan-qv-var.is-out{opacity:1!important;border-color:#fecaca!important;background:#fff7f7!important}.nozhan-qv-var.is-out small{color:#dc2626!important}
.nozhan-qv-var span{direction:rtl!important;unicode-bidi:plaintext!important;word-break:normal!important;overflow-wrap:anywhere!important}.nozhan-qv-var.is-active small,.nozhan-qv-var.is-in small{color:#16a34a!important}.nozhan-qv-selected-stock.is-out{background:#fef2f2!important;color:#dc2626!important}
.nozhan-qv-view-product{height:50px!important;border-radius:16px!important;background:var(--nozhan-qv-button-bg,#1677ff)!important;color:var(--nozhan-qv-button-color,#fff)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;font-size:14px!important;font-weight:1000!important;line-height:1!important;margin-top:4px!important;box-shadow:0 12px 28px color-mix(in srgb,var(--nozhan-qv-button-bg,#1677ff) 22%,transparent)!important}
.nozhan-qv-view-product:hover{color:var(--nozhan-qv-button-color,#fff)!important;transform:translateY(-1px)!important}
@media(max-width:760px){.nozhan-quick-view-content{padding:20px!important}.nozhan-qv-head{margin-left:42px!important;display:block!important}.nozhan-qv-head span{margin-bottom:8px!important}.nozhan-qv-layout{grid-template-columns:1fr!important;gap:18px!important}.nozhan-qv-main-image{height:300px!important}.nozhan-qv-info h2{font-size:18px!important}.nozhan-qv-view-product{width:100%!important}.nozhan-quick-view-box{border-radius:24px!important}}

/* Nozhan v1.5.132 - selectable variation attributes in quick view */
.nozhan-qv-attribute-groups{display:flex!important;flex-direction:column!important;gap:14px!important;margin:8px 0 12px!important;max-height:260px!important;overflow:auto!important;padding-left:4px!important;scrollbar-width:thin!important}
.nozhan-qv-attr{display:block!important;text-align:right!important}
.nozhan-qv-attr>strong{display:block!important;margin:0 0 8px!important;font-size:12px!important;font-weight:1000!important;color:#1f2937!important;line-height:1.7!important;text-align:right!important}
.nozhan-qv-attr-options{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important;direction:rtl!important}
.nozhan-qv-attr-option{min-height:38px!important;border:1px solid #e5edf7!important;background:#fff!important;color:#263242!important;border-radius:14px!important;padding:8px 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.7!important;transition:.2s ease!important;text-align:center!important;white-space:nowrap!important;direction:rtl!important;unicode-bidi:plaintext!important}
.nozhan-qv-attr-option:hover,.nozhan-qv-attr-option.is-active{border-color:var(--nozhan-qv-accent,#1677ff)!important;background:color-mix(in srgb,var(--nozhan-qv-accent,#1677ff) 9%,#fff)!important;color:#111827!important;box-shadow:0 8px 22px color-mix(in srgb,var(--nozhan-qv-accent,#1677ff) 10%,transparent)!important}
.nozhan-qv-variation-note{margin:10px 0 0!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid #e8eef6!important;color:#64748b!important;font-size:11px!important;font-weight:800!important;line-height:1.9!important;text-align:center!important;padding:9px 12px!important}
.nozhan-qv-variation-note.is-out{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}
.nozhan-qv-variations{margin:16px 0 18px!important}.nozhan-qv-variations>p{margin:0 0 12px!important;font-size:13px!important;font-weight:1000!important;color:#263242!important;text-align:right!important}


/* Nozhan v1.5.133 - quick view mobile, currency side and footer builder cleanup */
.nozhan-qv-price .woocommerce-Price-amount bdi,
.nozhan-qv-selected-price .woocommerce-Price-amount bdi,
.nozhan-qv-price .amount bdi,
.nozhan-qv-selected-price .amount bdi{
    display:inline-flex!important;
    align-items:baseline!important;
    gap:5px!important;
    direction:ltr!important;
    unicode-bidi:isolate!important;
    flex-direction:row-reverse!important;
    white-space:nowrap!important;
}
.nozhan-qv-price .woocommerce-Price-currencySymbol,
.nozhan-qv-selected-price .woocommerce-Price-currencySymbol{
    order:2!important;
    margin:0!important;
    white-space:nowrap!important;
    font-size:11px!important;
    color:#64748b!important;
}
.nozhan-qv-price del .woocommerce-Price-currencySymbol,
.nozhan-qv-price del .woocommerce-Price-amount bdi{color:#94a3b8!important}
.nozhan-qv-selected-stock.is-out,
.nozhan-qv-stock.is-out{
    background:#fef2f2!important;
    color:#dc2626!important;
    border-color:#fecaca!important;
}
.nozhan-qv-selected-stock.is-in,
.nozhan-qv-stock.is-in{
    background:#ecfdf5!important;
    color:#16a34a!important;
    border-color:#bbf7d0!important;
}
@media(max-width:760px){
    .nozhan-quick-view-modal{align-items:flex-end!important;padding:10px!important}
    .nozhan-quick-view-box{width:100%!important;max-width:100%!important;max-height:92vh!important;border-radius:26px 26px 0 0!important}
    .nozhan-quick-view-content{max-height:92vh!important;padding:18px 14px 20px!important;overflow:auto!important}
    .nozhan-quick-view-close{top:12px!important;left:12px!important;width:36px!important;height:36px!important;border-radius:13px!important;font-size:28px!important}
    .nozhan-qv-head{margin:0 0 14px 44px!important;padding:0 0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
    .nozhan-qv-head strong{font-size:13px!important;line-height:1.9!important;max-width:70%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
    .nozhan-qv-head span{font-size:11px!important;margin:0!important;padding:7px 11px!important}
    .nozhan-qv-layout{display:flex!important;flex-direction:column!important;gap:16px!important}
    .nozhan-qv-gallery{order:1!important;width:100%!important;min-width:0!important}
    .nozhan-qv-info{order:2!important;width:100%!important;min-width:0!important;text-align:right!important}
    .nozhan-qv-main-image{height:240px!important;border-radius:20px!important;padding:10px!important}
    .nozhan-qv-main-image img{max-height:100%!important;object-fit:contain!important}
    .nozhan-qv-thumbs{gap:8px!important;overflow-x:auto!important;padding:8px 2px 2px!important;justify-content:flex-start!important;scrollbar-width:none!important}
    .nozhan-qv-thumbs::-webkit-scrollbar{display:none!important}
    .nozhan-qv-thumbs button{width:64px!important;min-width:64px!important;height:64px!important;border-radius:16px!important}
    .nozhan-qv-info h2{font-size:17px!important;line-height:1.9!important;margin-bottom:8px!important}
    .nozhan-qv-price{font-size:16px!important;justify-content:flex-start!important;margin-bottom:8px!important}
    .nozhan-qv-stock{font-size:11px!important;padding:8px 13px!important;margin-bottom:12px!important}
    .nozhan-qv-attribute-groups{max-height:none!important;overflow:visible!important;gap:12px!important;padding-left:0!important}
    .nozhan-qv-attr-options{flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;padding-bottom:4px!important;scrollbar-width:none!important}
    .nozhan-qv-attr-options::-webkit-scrollbar{display:none!important}
    .nozhan-qv-attr-option{min-width:max-content!important;min-height:36px!important;padding:7px 12px!important;border-radius:13px!important;font-size:11px!important}
    .nozhan-qv-variation-note{font-size:11px!important;line-height:1.8!important;padding:8px 10px!important}
    .nozhan-qv-desc{font-size:12px!important;line-height:2!important;margin:10px 0 14px!important}
    .nozhan-qv-view-product{width:100%!important;height:48px!important;border-radius:15px!important;margin-top:2px!important}
}
@media(max-width:420px){
    .nozhan-quick-view-modal{padding:0!important}
    .nozhan-quick-view-box{border-radius:24px 24px 0 0!important;max-height:94vh!important}
    .nozhan-quick-view-content{max-height:94vh!important;padding:16px 12px 18px!important}
    .nozhan-qv-main-image{height:210px!important}
    .nozhan-qv-head strong{max-width:62%!important;font-size:12px!important}
    .nozhan-qv-thumbs button{width:58px!important;min-width:58px!important;height:58px!important}
}


/* Nozhan v1.5.134 - quick view initial price currency and order steps sequence polish */
.nozhan-qv-price .woocommerce-Price-amount bdi,
.nozhan-qv-selected-price .woocommerce-Price-amount bdi,
.nozhan-qv-price .amount bdi,
.nozhan-qv-selected-price .amount bdi{
    display:inline-flex!important;
    align-items:baseline!important;
    gap:5px!important;
    direction:ltr!important;
    unicode-bidi:isolate!important;
    flex-direction:row!important;
    white-space:nowrap!important;
}
.nozhan-qv-price .woocommerce-Price-currencySymbol,
.nozhan-qv-selected-price .woocommerce-Price-currencySymbol{
    order:-1!important;
    margin:0!important;
    white-space:nowrap!important;
    font-size:11px!important;
    color:#64748b!important;
}
.nozhan-qv-price del .woocommerce-Price-currencySymbol,
.nozhan-qv-price del .woocommerce-Price-amount bdi,
.nozhan-qv-selected-price del .woocommerce-Price-currencySymbol,
.nozhan-qv-selected-price del .woocommerce-Price-amount bdi{
    color:#94a3b8!important;
}
.nozhan-view-order-modern .nozhan-order-step.is-done strong,
.nozhan-view-order-modern .nozhan-order-step.is-current strong{
    color:var(--rk-order-primary)!important;
}

.nozhan-qv-money{
    display:inline-flex!important;
    align-items:baseline!important;
    gap:5px!important;
    direction:ltr!important;
    unicode-bidi:isolate!important;
    white-space:nowrap!important;
}
.nozhan-qv-money .nozhan-qv-currency{
    order:0!important;
    font-size:11px!important;
    color:#64748b!important;
    white-space:nowrap!important;
}
.nozhan-qv-money .nozhan-qv-amount{
    order:1!important;
    font-weight:1000!important;
    color:#111827!important;
    white-space:nowrap!important;
}
.nozhan-qv-price-range{display:inline-flex!important;align-items:center!important;gap:8px!important;direction:ltr!important;unicode-bidi:isolate!important;flex-wrap:wrap!important}
.nozhan-qv-price del .nozhan-qv-money .nozhan-qv-currency,
.nozhan-qv-price del .nozhan-qv-money .nozhan-qv-amount{color:#94a3b8!important}

/* Nozhan v1.5.135 - quick view initial variable price cleanup */
.nozhan-qv-price.nozhan-qv-selected-price>del:first-child+ins{margin-inline-start:0!important}
.nozhan-qv-price.nozhan-qv-selected-price ins{text-decoration:none!important}
