@font-face{font-family:ITUKVazir;src:url('../../themes/ituk-site/site/assets/local-c1d7b2caac4b16d60cd3.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:ITUKVazir;src:url('../../themes/ituk-site/site/assets/local-6d1573e94b283343b300.ttf') format('truetype');font-weight:700;font-display:swap}
.ituk-commerce-page{--olive:#637a38;--ink:#20271f;--line:#e3e6dc;--muted:#71796c;background:#f6f7f2;color:var(--ink);font-family:ITUKVazir,Tahoma,sans-serif;line-height:1.9;margin:0;direction:rtl}.ituk-commerce-page *{box-sizing:border-box}.ituk-commerce-page a{text-decoration:none;color:var(--olive)}.ituk-commerce-page a:focus-visible,.ituk-commerce-page button:focus-visible{outline:3px solid #9eaf64;outline-offset:5px}.ituk-commerce-page .ituk-commerce-header{padding:20px max(5vw,24px)!important;display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid var(--line);direction:ltr}.ituk-brand img{width:98px;height:54px;object-fit:contain}.ituk-commerce-header nav{display:flex;gap:32px;direction:rtl;align-items:center}.ituk-commerce-header nav a{font-size:14px;color:var(--ink);padding:8px 0}.ituk-commerce-header nav a:last-child{border:1px solid var(--line);padding:9px 20px;border-radius:5px}.ituk-commerce-page main{max-width:1240px!important;margin:0 auto!important;padding:45px 40px 35px!important;background:none!important;box-shadow:none!important}.ituk-commerce-hero{padding:0 0 30px;border-bottom:1px solid var(--line);margin-bottom:30px;position:relative}.ituk-commerce-hero:after{content:'';position:absolute;left:0;top:8px;width:64px;height:64px;border:1px solid #a2b078;border-radius:50% 50% 0 50%;transform:rotate(-35deg)}.ituk-eyebrow{display:block;font:11px Arial,sans-serif;letter-spacing:3px;color:var(--olive);margin-bottom:18px}.ituk-commerce-hero h1{font-size:clamp(29px,3.5vw,44px);font-weight:700;letter-spacing:-1.2px;line-height:1.5;margin:0 0 12px}.ituk-commerce-hero p{color:var(--muted);font-size:14px;margin:0;max-width:80%}.ituk-commerce-page .woocommerce{font-family:inherit}.ituk-commerce-page .woocommerce-MyAccount-navigation{width:23%;float:right;background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px 14px}.ituk-menu-title{display:block;font-size:12px;color:var(--muted);padding:0 14px 16px}.ituk-commerce-page .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.ituk-commerce-page .woocommerce-MyAccount-navigation li{margin:4px 0}.ituk-commerce-page .woocommerce-MyAccount-navigation a{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;color:#525b4c;border-radius:6px;font-size:14px;transition:background .2s,transform .2s}.ituk-commerce-page .woocommerce-MyAccount-navigation a:after{content:'↖';color:#89947b}.ituk-commerce-page .woocommerce-MyAccount-navigation a:hover{background:#f3f5ed;transform:translateX(-3px)}.ituk-commerce-page .woocommerce-MyAccount-navigation .is-active a{background:#637a38;color:#fff}.ituk-commerce-page .woocommerce-MyAccount-navigation .is-active a:after{color:#fff}.ituk-commerce-page .woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid var(--line);margin-top:18px!important;padding-top:8px}.ituk-commerce-page .woocommerce-MyAccount-content{width:74%;float:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px;min-height:430px;font-size:14px}.ituk-commerce-page .woocommerce-MyAccount-content>p:first-of-type{font-size:19px;margin:0 0 15px}.ituk-commerce-page .woocommerce-MyAccount-content>p:nth-of-type(2){color:var(--muted);font-size:13px}.ituk-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.ituk-account-card{display:block;border:1px solid var(--line);border-radius:8px;padding:20px 16px;transition:transform .25s,box-shadow .25s,border-color .25s;color:var(--ink)!important}.ituk-account-card:hover{transform:translateY(-5px);border-color:#9cae79;box-shadow:0 12px 28px #34411f0c}.ituk-card-number{display:flex;width:36px;height:36px;align-items:center;justify-content:center;background:#eef2e5;border-radius:50%;font-size:12px;color:var(--olive)}.ituk-account-card h2{font-size:17px;margin:20px 0 8px}.ituk-account-card p{font-size:12px;min-height:46px;color:var(--muted);margin:0 0 18px}.ituk-card-action{font-size:11px;color:var(--olive)}.ituk-account-help{background:#f0f3e9;border-radius:8px;margin-top:22px;padding:22px 24px}.ituk-account-help strong{font-size:15px}.ituk-account-help p{font-size:12px;color:#69725e;margin:6px 0 12px}.ituk-account-help a{font-size:12px;font-weight:700}.ituk-commerce-footer{max-width:1160px;margin:15px auto 0;padding:24px 0 32px;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:12px;color:var(--muted);clear:both}.ituk-commerce-page main:after{content:'';display:block;clear:both}.ituk-steps{display:flex;gap:30px;margin:0 0 25px;font-size:12px;color:#8c9386}.ituk-steps .is-current{color:var(--olive);font-weight:700}.ituk-shipping-note{background:#eef2e5;border-right:3px solid #7c923e;padding:16px 20px;font-size:12px;line-height:2;color:#525d43;clear:both;border-radius:5px;margin-top:26px}.ituk-commerce-page input:not([type=checkbox]):not([type=radio]),.ituk-commerce-page select,.ituk-commerce-page textarea{font:inherit;border:1px solid #dbe0d1;border-radius:6px;padding:12px;background:#fff;max-width:100%;transition:border-color .2s;min-height:44px}.ituk-commerce-page input:focus,.ituk-commerce-page textarea:focus{outline:2px solid #b2c18f;outline-offset:2px}.ituk-commerce-page label{font-size:13px}.ituk-commerce-page button,.ituk-commerce-page .button,.ituk-commerce-page .wc-block-components-button{font-family:inherit!important;cursor:pointer}.ituk-commerce-page .button,.ituk-commerce-page button[type=submit],.ituk-commerce-page .wc-block-components-button{background:#637a38!important;color:white!important;border:0!important;border-radius:5px!important;padding:14px 25px!important;font-size:14px!important;font-weight:700;box-shadow:none!important;transition:background .2s,transform .2s}.ituk-commerce-page .button:hover,.ituk-commerce-page button[type=submit]:hover,.ituk-commerce-page .wc-block-components-button:hover{background:#445a25!important;transform:translateY(-1px)}.ituk-commerce-page .woocommerce-info,.ituk-commerce-page .woocommerce-message{border-top-color:#82984e;background:#eef2e5;color:#424d36;font-size:13px;border-radius:5px}.ituk-commerce-page .woocommerce-info:before,.ituk-commerce-page .woocommerce-message:before{color:#637a38}.ituk-commerce-page .woocommerce-error{font-size:13px;border-radius:5px}.ituk-commerce-page table.shop_table{border:1px solid var(--line);border-radius:8px;border-collapse:separate;background:white}.ituk-commerce-page table.shop_table th{font-size:13px;background:#f1f3eb;padding:16px}.ituk-commerce-page table.shop_table td{padding:20px 14px;border-color:var(--line);font-size:14px}.ituk-commerce-page table.cart img{width:88px;border-radius:6px}.ituk-commerce-page .cart_totals{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;margin:24px 0}.ituk-commerce-page .cart_totals h2{font-size:22px;margin-top:0}.ituk-commerce-page .checkout-button{display:block;text-align:center}.ituk-commerce-page .cart-empty{padding:38px!important;text-align:center;font-size:18px}.ituk-commerce-page .return-to-shop{text-align:center;margin:32px 0 70px}.ituk-commerce-page .wc-block-cart-items,.ituk-commerce-page .wc-block-cart__sidebar,.ituk-commerce-page .wc-block-checkout__sidebar{background:white;border:1px solid var(--line);border-radius:8px;padding:22px}.ituk-commerce-page .wc-block-components-product-name{font-weight:700;color:var(--ink)}.ituk-commerce-page .wc-block-components-title{font-size:21px}.ituk-commerce-page form.login,.ituk-commerce-page form.register{background:white;border:1px solid var(--line);padding:28px;border-radius:10px}.ituk-commerce-page fieldset{border:1px solid var(--line);border-radius:8px;margin:24px 0;padding:20px}.ituk-commerce-page legend{padding:0 12px;font-weight:700}.ituk-commerce-page .woocommerce-Address{padding:20px;border:1px solid var(--line);border-radius:8px}.ituk-commerce-page .woocommerce-Address h2{font-size:19px}
#cartPanel{font-family:ITUKVazir,Tahoma,sans-serif!important;background:#fafbf7!important;box-shadow:-12px 0 70px #1c291c25!important;border:0!important}#cartPanel .panel-head{padding:26px!important;border-bottom:1px solid #e1e6d9!important;background:white}#cartPanel .panel-head h3{font-size:23px!important;font-weight:700}#cartPanel .panel-body{padding:20px 26px!important}#cartPanel .cart-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:240px}#cartPanel .cart-empty:before{content:'↗';width:72px;height:72px;display:grid;place-items:center;border:1px solid #c6d1b3;border-radius:50%;color:#637a38;font-size:32px;margin-bottom:24px}#cartPanel .cart-empty h4{font-size:20px;margin:0 0 10px}#cartPanel .cart-empty p{font-size:13px;color:#77816b}#cartPanel .cart-summary{background:white!important;padding:22px 26px!important;border-top:1px solid #e1e6d9}#cartPanel .cart-summary button{font:700 14px ITUKVazir,Tahoma!important;background:#637a38!important;border-radius:5px!important;padding:16px!important;color:white!important;border:0}#cartPanel .cart-summary button:disabled{opacity:.45;cursor:not-allowed}#cartPanel .cart-total{padding:20px 0;font-size:15px}#cartPanel .cart-total strong{font-size:21px}#cartPanel .ituk-shipping-note{margin:0;font-size:11px;padding:12px 14px}.ituk-cart-row{background:#fff;border:1px solid #e1e6d9;border-radius:8px;padding:20px;margin-bottom:12px;text-align:right}.ituk-cart-row h4{font-size:17px;margin:0 0 12px}.ituk-cart-row p{font-size:12px;margin:6px 0;color:#78806e}.ituk-cart-row strong{display:block;margin-top:15px;color:#4c632d}.ituk-remove{margin-top:14px;background:none;border:0;color:#8b5e4c;text-decoration:underline;font:12px ITUKVazir;cursor:pointer}.ituk-cart-message{font:14px/1.9 ITUKVazir;color:#52652e}#pvAddCart:disabled{opacity:.6;cursor:not-allowed}.ituk-commerce-hero,.ituk-account-cards{animation:ituk-reveal .45s ease both}@keyframes ituk-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ituk-commerce-page *{animation:none!important;transition:none!important}}
@media(max-width:800px){.ituk-commerce-page main{padding:28px 18px!important}.ituk-commerce-page .ituk-commerce-header{padding:15px 18px!important}.ituk-brand img{width:78px;height:44px}.ituk-commerce-header nav{gap:16px}.ituk-commerce-header nav a{font-size:12px}.ituk-commerce-header nav a:last-child{padding:6px 10px}.ituk-commerce-hero:after{width:35px;height:35px}.ituk-commerce-hero p{max-width:90%;font-size:12px}.ituk-commerce-page .woocommerce-MyAccount-navigation,.ituk-commerce-page .woocommerce-MyAccount-content{float:none;width:100%}.ituk-commerce-page .woocommerce-MyAccount-navigation{padding:12px;margin-bottom:16px}.ituk-menu-title{display:none}.ituk-commerce-page .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:5px}.ituk-commerce-page .woocommerce-MyAccount-navigation li{flex-shrink:0;margin:0!important;padding:0!important;border:0}.ituk-commerce-page .woocommerce-MyAccount-navigation a{padding:10px;font-size:12px;gap:12px}.ituk-commerce-page .woocommerce-MyAccount-content{padding:20px}.ituk-account-cards{grid-template-columns:1fr}.ituk-account-card{position:relative;padding:18px 64px 18px 16px}.ituk-card-number{position:absolute;right:16px;top:22px}.ituk-account-card h2{margin:0 0 5px}.ituk-account-card p{min-height:0;margin-bottom:8px}.ituk-account-help{padding:18px}.ituk-commerce-footer{margin:0 18px;padding:22px 0;font-size:10px;gap:12px}.ituk-steps{gap:14px;font-size:10px;justify-content:space-between}.ituk-commerce-page .cart_totals{width:100%!important}.ituk-commerce-page .wc-block-cart__sidebar{margin-top:20px}.ituk-commerce-page table.shop_table td{padding:14px}.ituk-commerce-page .woocommerce-Address{margin-bottom:16px}}

.service-bar,[data-back]{display:none!important}
.ituk-otp-entry{max-width:540px;margin:24px auto;padding:clamp(20px,5vw,40px);background:#fff;border:1px solid #e1e6d9;border-radius:10px}.ituk-otp-entry h2{margin:0 0 8px}.ituk-otp-entry p{color:#65705d}

/* ITUK mobile authentication */
.ituk-auth-page main{max-width:1060px!important;padding-top:48px!important}.ituk-auth-page .ituk-commerce-hero{border-bottom:0;text-align:center;margin-bottom:25px;padding-bottom:10px}.ituk-auth-page .ituk-commerce-hero:after{display:none}.ituk-auth-page .ituk-commerce-hero p{max-width:100%;margin:auto}.ituk-auth-page .ituk-eyebrow{letter-spacing:3px}.ituk-auth-page .ituk-commerce-hero h1{font-size:34px}#lwp_login{width:100%!important;max-width:440px!important;margin:0 auto 54px!important;padding:36px!important;border:1px solid #dfe5d5!important;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 50px #29371c08!important;direction:rtl;font-family:ITUKVazir,Tahoma,sans-serif!important;text-align:right!important}#lwp_login *{font-family:inherit!important}#lwp_login h1,#lwp_login h2,#lwp_login h3,#lwp_login .lwp-title{color:#25301f!important;font-size:23px!important;font-weight:700!important;line-height:1.7!important}#lwp_login label{display:block;color:#4b5742!important;font-size:13px!important;margin-bottom:10px}#lwp_login input:not([type=checkbox]):not([type=submit]):not([type=hidden]){height:54px!important;border:1px solid #cbd5bd!important;border-radius:7px!important;background:#fcfdf9!important;color:#26331d!important;font-size:17px!important;box-shadow:none!important;width:100%!important;box-sizing:border-box!important}#lwp_login input:focus{outline:2px solid #a4b780!important;outline-offset:2px}#lwp_login input[type=tel]{direction:ltr!important;text-align:left!important;padding-left:18px!important;padding-right:65px!important;letter-spacing:1px}#lwp_login .iti{display:block!important;width:100%!important}#lwp_login button:not([hidden]),#lwp_login input[type=submit]{width:100%!important;min-height:50px!important;background:#637a38!important;color:#fff!important;border:0!important;border-radius:7px!important;font-size:15px!important;font-weight:700!important;margin-top:16px!important;box-shadow:none!important}#lwp_login button[hidden]{display:none!important}#lwp_login a{color:#637a38!important}#lwp_login .ituk-auth-help{font-size:12px!important;line-height:2!important;color:#79816f!important;border-top:1px solid #edf0e7;padding-top:20px;margin-top:24px!important}#lwp_login [role=alert]{font-size:13px!important;line-height:1.9!important}.ituk-auth-page .ituk-commerce-footer{max-width:980px}@media(max-width:600px){.ituk-auth-page main{padding:28px 16px!important}.ituk-auth-page .ituk-commerce-hero h1{font-size:27px}.ituk-auth-page .ituk-commerce-hero p{font-size:12px}#lwp_login{padding:25px 22px!important;margin-bottom:30px!important;border-radius:10px!important}.ituk-auth-page .ituk-commerce-header nav{gap:12px}.ituk-auth-page .ituk-commerce-footer{flex-wrap:wrap}}

/* ITUK mobile authentication */
.ituk-auth-page main{max-width:1060px!important;padding-top:48px!important}.ituk-auth-page .ituk-commerce-hero{border-bottom:0;text-align:center;margin-bottom:25px;padding-bottom:10px}.ituk-auth-page .ituk-commerce-hero:after{display:none}.ituk-auth-page .ituk-commerce-hero p{max-width:100%;margin:auto}.ituk-auth-page .ituk-eyebrow{letter-spacing:3px}.ituk-auth-page .ituk-commerce-hero h1{font-size:34px}:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password){width:100%!important;max-width:440px!important;margin:0 auto 54px!important;padding:36px!important;border:1px solid #dfe5d5!important;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 50px #29371c08!important;direction:rtl;font-family:ITUKVazir,Tahoma,sans-serif!important;text-align:right!important}:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) *{font-family:inherit!important}:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) h1,:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) h2,:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) h3,:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) .lwp-title{color:#25301f!important;font-size:23px!important;font-weight:700!important;line-height:1.7!important}:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) label{display:block;color:#4b5742!important;font-size:13px!important;margin-bottom:10px}:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) input:not([type=checkbox]):not([type=submit]):not([type=hidden]){height:54px!important;border:1px solid #cbd5bd!important;border-radius:7px!important;background:#fcfdf9!important;color:#26331d!important;font-size:17px!important;box-shadow:none!important;width:100%!important;box-sizing:border-box!important}:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) input:focus{outline:2px solid #a4b780!important;outline-offset:2px}:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) input[type=tel]{direction:ltr!important;text-align:left!important;padding-left:18px!important;padding-right:65px!important;letter-spacing:1px}:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) .iti{display:block!important;width:100%!important}:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) button:not([hidden]),:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) input[type=submit]{width:100%!important;min-height:50px!important;background:#637a38!important;color:#fff!important;border:0!important;border-radius:7px!important;font-size:15px!important;font-weight:700!important;margin-top:16px!important;box-shadow:none!important}:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) button[hidden]{display:none!important}:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) a{color:#637a38!important}:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) .ituk-auth-help{font-size:12px!important;line-height:2!important;color:#79816f!important;border-top:1px solid #edf0e7;padding-top:20px;margin-top:24px!important}:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password) [role=alert]{font-size:13px!important;line-height:1.9!important}.ituk-auth-page .ituk-commerce-footer{max-width:980px}@media(max-width:600px){.ituk-auth-page main{padding:28px 16px!important}.ituk-auth-page .ituk-commerce-hero h1{font-size:27px}.ituk-auth-page .ituk-commerce-hero p{font-size:12px}:is(#lwp_login,#lwp_enter_password,#lwp_activate,#lwp_update_password){padding:25px 22px!important;margin-bottom:30px!important;border-radius:10px!important}.ituk-auth-page .ituk-commerce-header nav{gap:12px}.ituk-auth-page .ituk-commerce-footer{flex-wrap:wrap}}

#lwp_login .ituk-auth-link{background:transparent!important;color:#637a38!important;border:1px solid #dfe5d5!important;margin-top:12px!important}.ituk-code-notice{font-size:14px!important;line-height:2!important;background:#f0f5e9;padding:14px;border-radius:8px;color:#40542c!important}.ituk-auth-page .ajax-auth .status{font-size:13px;line-height:1.9}.ituk-auth-page .ajax-auth .forgot_password{display:block;text-align:center;margin-top:16px}.ituk-auth-page .ajax-auth{box-sizing:border-box!important}
