.mini-shopping-cart{background:#f5f7fa;box-shadow:6px 0 36px rgba(32,42,54,.16);display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;transform:translateX(-105%);transition:transform .25s ease,visibility .25s;width:min(420px,100vw);z-index:1055}.mini-shopping-cart.open{left:auto!important;right:0!important}.mini-cart-backdrop{background:rgba(24,34,45,.48);z-index:1054}body.mini-cart-open{overflow:hidden}body.mini-cart-open .pwa-install-prompt{visibility:hidden}.mini-shopping-cart .mini-cart-head{background:#fff;border-color:#e5eaf0;flex:0 0 auto;gap:12px;height:auto;min-height:94px;padding:20px}.mini-cart-heading-icon{background:#eef6f1;border-radius:12px;color:#068d44;display:grid;font-size:21px;height:44px;place-items:center;width:44px}.mini-cart-heading-text{flex:1}.mini-cart-clear-all{align-items:center;background:color-mix(in srgb,#b42318 5%,Canvas);border:1px solid color-mix(in srgb,#b42318 24%,var(--drawer-border,#dfe5ec));border-radius:10px;color:#a12f28;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;gap:5px;justify-content:center;min-height:38px;padding:6px 9px;transition:background-color .16s ease,border-color .16s ease}.mini-cart-clear-all:focus-visible,.mini-cart-clear-all:hover{background:color-mix(in srgb,#b42318 9%,Canvas);border-color:color-mix(in srgb,#b42318 48%,var(--drawer-border,#dfe5ec))}.mini-cart-clear-all[hidden]{display:none!important}.mini-cart-clear-all:disabled{cursor:wait;opacity:.55}.mini-cart-clear-all i{font-size:15px}.mini-cart-heading-text h2{color:#263442;font-size:18px;font-weight:800;margin:0}.mini-cart-heading-text h2>span{background:#f1f4f7;border-radius:7px;color:#738091;display:inline-block;font-size:12px;margin-inline-start:5px;min-width:24px;padding:3px 6px;text-align:center}.mini-cart-heading-text p{color:#738091;font-size:11px;margin:5px 0 0}.mini-shopping-cart .close-cart{background:transparent;border:0;color:#738091;opacity:1}.mini-cart-head .close-cart{background:#f4f6f8;border-radius:10px;display:grid;font-size:20px;height:40px;padding:0;place-items:center;width:40px}.mini-cart-head .close-cart:hover{background:#e8edf2;color:#263442}.mini-cart-status{background:#fff;color:#667589;flex-shrink:0;font-size:12px;line-height:1.8;margin:0;padding:0 20px}.mini-cart-status:not(:empty){padding-block:8px}.mini-shopping-cart #miniCartWrapper,.mini-shopping-cart #miniCartWrapper.loading{display:flex;flex:1;height:auto;min-height:0;overflow:hidden}.mini-cart-content{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.mini-cart-loading-placeholder{align-content:start;display:grid;gap:12px;padding:18px 16px;width:100%}.mini-cart-loading-placeholder span{animation:mini-cart-skeleton 1.15s ease-in-out infinite;background:linear-gradient(100deg,var(--drawer-soft,#f4f6f8) 25%,color-mix(in srgb,var(--drawer-accent,#777) 10%,#fff) 40%,var(--drawer-soft,#f4f6f8) 65%);background-size:220% 100%;border:1px solid var(--drawer-border,#e5eaf0);border-radius:14px;display:block;height:112px}.mini-cart-loading-placeholder span:nth-child(2),.mini-cart-loading-placeholder span:nth-child(3){height:94px}@keyframes mini-cart-skeleton{to{background-position-x:-220%}}.mini-cart-items{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-width:thin}.mini-shopping-cart .mini-cart-product{background:#fff;border:1px solid #e5eaf0!important;border-radius:14px;display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr) 32px;margin:0 0 12px;padding:14px}.mini-cart-product-image{background:#f4f6f8;border-radius:10px;height:72px;overflow:hidden;width:72px}.mini-cart-product-image img{height:100%;object-fit:contain;width:100%}.mini-cart-product-title{color:#263442;display:block;font-size:13px;font-weight:700;line-height:1.9;overflow-wrap:anywhere;text-decoration:none!important}.mini-cart-product-title:hover{color:#068d44}.mini-cart-product-attributes{color:#738091;display:flex;flex-wrap:wrap;font-size:10px;gap:6px;margin-top:5px}.mini-cart-product-attributes>span{align-items:center;display:inline-flex;gap:4px}.mini-cart-product-attributes .color-square{border-radius:3px;height:10px;margin:0;width:10px}.mini-cart-unit-price{color:#738091;font-size:10px;line-height:1.9;margin:5px 0 0}.mini-shopping-cart .cart-menu-remove{align-self:start;background:transparent;border:0;border-radius:8px;color:#8a96a5;height:36px;padding:0;width:32px}.mini-shopping-cart .cart-menu-remove:hover{background:#fff0f0;color:#c64a4a}.mini-cart-product-bottom{align-items:center;border-top:1px solid #eef1f5;display:flex;gap:8px;grid-column:1/-1;justify-content:space-between;padding-top:10px}.mini-cart-quantity{background:#f4f6f8;border-radius:6px;color:#738091;font-size:11px;padding:4px 10px}.mini-cart-product-bottom strong{color:#263442;font-size:15px}.mini-cart-product-bottom small,.mini-cart-total small{font-size:10px;font-weight:400}.mini-cart-reservation{color:#8090a0;display:flex;font-size:11px;gap:6px;margin:16px 0 4px}.mini-shopping-cart .mini-cart-footer{background:#fff;border-top:1px solid #e5eaf0;box-shadow:0 -4px 18px rgb(32 42 54/4%);display:block;flex-shrink:0;height:auto;padding:18px 20px calc(12px + env(safe-area-inset-bottom));position:static;width:100%}.mini-cart-total{align-items:center;color:#263442;display:flex;font-size:13px;gap:10px;justify-content:space-between}.mini-cart-total strong{font-size:20px}.mini-cart-shipping{color:#8090a0;font-size:10px;margin:8px 0 14px}.mini-cart-primary{align-items:center;background:#068d44;border:0;border-radius:10px;color:#fff;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:center;min-height:48px;padding:10px 14px;text-decoration:none!important}.mini-cart-primary:hover{background:#057d3c;color:#fff}.mini-shopping-cart .mini-cart-continue{display:block;font-size:11px;line-height:1.8;padding:12px 4px 4px;width:100%}.mini-cart-empty{background:#fff;flex:1;overflow-y:auto;padding:44px 24px;text-align:center}.mini-cart-empty-icon{background:#eef6f1;border-radius:50%;color:#569b76;display:grid;font-size:36px;height:86px;margin:0 auto 24px;place-items:center;width:86px}.mini-cart-empty h3{color:#263442;font-size:19px;font-weight:800}.mini-cart-empty p{color:#738091;font-size:13px;line-height:2;margin:14px 0 26px}.mini-shopping-cart :focus-visible{outline:3px solid #aacbdc;outline-offset:2px}.mini-shopping-cart button:disabled{cursor:wait;opacity:.45}.mini-cart-view[aria-disabled=true]{cursor:wait;opacity:.55}@media (max-width:420px){.mini-shopping-cart .mini-cart-head{padding:16px}.mini-cart-items{padding:12px}.mini-shopping-cart .mini-cart-product{grid-template-columns:64px minmax(0,1fr) 30px;padding:12px}.mini-cart-product-image{height:64px;width:64px}.mini-shopping-cart .mini-cart-footer{padding-inline:16px}.mini-cart-clear-all{min-width:38px;padding:6px;width:38px}.mini-cart-clear-all span{display:none}}@media (prefers-reduced-motion:reduce){.mini-shopping-cart{transition:none}}.header-up-left-content .cart-button{background:color-mix(in srgb,var(--colorMain,CanvasText) 8%,Canvas)!important;border:1px solid color-mix(in srgb,var(--colorMain,CanvasText) 30%,Canvas)!important;border-radius:14px;box-shadow:0 3px 12px color-mix(in srgb,var(--colorMain,CanvasText) 12%,transparent);color:var(--colorMain,CanvasText)!important;display:inline-grid;height:48px;margin-inline-start:12px!important;min-width:48px;padding:0;place-items:center;position:relative;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;width:48px}.header-up-left-content .cart-button:focus-visible,.header-up-left-content .cart-button:hover{background:color-mix(in srgb,var(--colorMain,CanvasText) 14%,Canvas)!important;box-shadow:0 5px 16px color-mix(in srgb,var(--colorMain,CanvasText) 18%,transparent);color:var(--colorMain,CanvasText)!important}.header-up-left-content .cart-button:active{transform:scale(.96)}.header-up-left-content .cart-button>i{font-size:23px;line-height:1}.header-up-left-content .cart-button .count{align-items:center;background:var(--colorMain,CanvasText);border:2px solid Canvas;border-radius:999px;color:var(--colorMainContrast,Canvas);display:inline-flex;font-size:12px;font-weight:600;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 5px;right:-5px;top:-5px}@media (max-width:991.98px){.header-up-left-content #userButton,.header-up-left-content>a.header-button[aria-label="ورود یا ثبت‌نام"]{background:color-mix(in srgb,var(--colorMain,CanvasText) 8%,Canvas)!important;border:1px solid color-mix(in srgb,var(--colorMain,CanvasText) 30%,Canvas)!important;border-radius:14px;box-shadow:0 3px 12px color-mix(in srgb,var(--colorMain,CanvasText) 12%,transparent);color:var(--colorMain,CanvasText)!important;display:inline-grid;flex:0 0 48px;height:48px;line-height:1;margin:0 0 0 8px!important;min-width:48px;padding:0!important;place-items:center;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;width:48px}.header-up-left-content #userButton:focus-visible,.header-up-left-content #userButton:hover,.header-up-left-content>a.header-button[aria-label="ورود یا ثبت‌نام"]:focus-visible,.header-up-left-content>a.header-button[aria-label="ورود یا ثبت‌نام"]:hover{background:color-mix(in srgb,var(--colorMain,CanvasText) 14%,Canvas)!important;box-shadow:0 5px 16px color-mix(in srgb,var(--colorMain,CanvasText) 18%,transparent);color:var(--colorMain,CanvasText)!important}.header-up-left-content #userButton:active,.header-up-left-content>a.header-button[aria-label="ورود یا ثبت‌نام"]:active{transform:scale(.96)}.header-up-left-content #userButton>i,.header-up-left-content>a.header-button[aria-label="ورود یا ثبت‌نام"]>i{font-size:23px;line-height:1;margin:0!important}.header-up-left-content #userButton.dropdown-toggle:after{display:none}}.mini-shopping-cart{--drawer-accent:var(--colorMain,CanvasText);--drawer-accent-contrast:var(--colorMainContrast,Canvas);--drawer-soft:color-mix(in srgb,var(--colorMain,CanvasText) 8%,Canvas);--drawer-border:color-mix(in srgb,var(--colorMain,CanvasText) 20%,Canvas);background:color-mix(in srgb,var(--colorMain,Canvas) 2%,Canvas);box-shadow:-12px 0 40px rgba(0,0,0,.14);color:CanvasText;left:auto;right:0;transform:translateX(105%)}.mini-shopping-cart.open{transform:translateX(0)}.mini-shopping-cart .mini-cart-head{border-bottom:1px solid var(--drawer-border)}.mini-cart-heading-icon{background:var(--drawer-soft);color:var(--drawer-accent)}.mini-cart-heading-text h2{color:CanvasText;font-weight:600}.mini-cart-heading-text h2>span{background:var(--drawer-soft);color:var(--drawer-accent)}.mini-cart-head .close-cart{background:var(--drawer-soft);border:1px solid var(--drawer-border);color:CanvasText}.mini-cart-head .close-cart:hover{background:color-mix(in srgb,var(--drawer-accent) 14%,Canvas);color:var(--drawer-accent)}.mini-cart-status{color:color-mix(in srgb,CanvasText 68%,Canvas)}.mini-shopping-cart .mini-cart-product{border-color:var(--drawer-border)!important;box-shadow:0 3px 12px color-mix(in srgb,var(--colorMain,CanvasText) 5%,transparent)}.mini-cart-product-image{background:var(--drawer-soft)}.mini-cart-product-title{color:CanvasText;font-weight:500}.mini-cart-product-title:hover{color:var(--drawer-accent)}.mini-cart-product-bottom{border-color:var(--drawer-border)}.mini-cart-quantity{background:var(--drawer-soft);color:var(--drawer-accent)}.mini-cart-product-bottom strong,.mini-cart-total{color:CanvasText}.mini-cart-footer{border-color:var(--drawer-border)!important}.mini-cart-total strong{color:var(--drawer-accent)}.mini-cart-primary{background:var(--drawer-accent);border:1px solid var(--drawer-accent);border-radius:12px;box-shadow:0 5px 16px color-mix(in srgb,var(--colorMain,CanvasText) 18%,transparent);color:var(--drawer-accent-contrast);font-size:16px;font-weight:600;min-height:54px;transition:filter .18s ease,transform .18s ease}.mini-cart-primary:focus-visible,.mini-cart-primary:hover{background:var(--drawer-accent);color:var(--drawer-accent-contrast);filter:brightness(.94)}.mini-cart-primary:active{transform:scale(.99)}.mini-shopping-cart .mini-cart-continue{color:var(--drawer-accent);font-size:14px}.mini-cart-empty-icon{background:var(--drawer-soft);color:var(--drawer-accent)}.mini-cart-empty h3{color:CanvasText;font-weight:600}.mini-shopping-cart :focus-visible{outline-color:var(--drawer-accent)}@media (max-width:768px){body.cart-page .mobile-bottom-nav,body.cart-page .mobile-menu-toggle,body.checkout-page .mobile-bottom-nav,body.checkout-page .mobile-menu-toggle{display:none!important}body.checkout-page{--checkout-accent:var(--colorMain,CanvasText);--checkout-accent-contrast:var(--colorMainContrast,Canvas);--drawer-border:color-mix(in srgb,var(--colorMain,CanvasText) 20%,Canvas)}body.checkout-page #btnSubmitPay{background:var(--checkout-accent)!important;border:1px solid var(--checkout-accent)!important;border-radius:12px;box-shadow:0 5px 16px color-mix(in srgb,var(--checkout-accent) 18%,transparent)!important;color:var(--checkout-accent-contrast)!important;font-size:16px;font-weight:600;min-height:54px}body.checkout-page #btnSubmitPay:focus-visible,body.checkout-page #btnSubmitPay:hover{filter:brightness(.94)}body.checkout-page .checkout-fixed-btn{background:Canvas;border:1px solid var(--drawer-border)!important;border-radius:16px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 8px 28px color-mix(in srgb,var(--checkout-accent) 14%,transparent);left:12px;padding:12px!important;right:12px;width:auto}body.checkout-page .checkout-fixed-btn .text-danger{color:CanvasText!important}}@media (prefers-reduced-motion:reduce){.header-up-left-content .cart-button,.mini-cart-primary{transition:none}.mini-cart-loading-placeholder span{animation:none}}.mini-cart-heading-text h2{font-size:20px}.mini-cart-heading-text h2>span,.mini-cart-status{font-size:14px}.mini-cart-heading-text p,.mini-cart-reservation,.mini-shopping-cart .mini-cart-continue{font-size:13px}.mini-cart-product-title{font-size:15px}.mini-cart-product-attributes,.mini-cart-product-bottom small,.mini-cart-shipping,.mini-cart-total small,.mini-cart-unit-price{font-size:12px}.mini-cart-quantity{font-size:13px}.mini-cart-product-bottom strong{font-size:17px}.mini-cart-total{font-size:15px}.mini-cart-total strong{font-size:23px}.mini-cart-primary{font-size:15px}.header-up-left-content .user-account-menu{--account-accent:var(--colorMain,CanvasText);--account-soft:color-mix(in srgb,var(--colorMain,CanvasText) 7%,Canvas);--account-border:color-mix(in srgb,var(--colorMain,CanvasText) 18%,Canvas);background:Canvas;border:1px solid var(--account-border);border-radius:16px;box-shadow:0 12px 34px rgba(0,0,0,.15);color:CanvasText;margin-top:10px!important;max-width:min(320px,calc(100vw - 20px));min-width:272px;overflow:hidden;padding:8px;z-index:1070}.header-up-left-content .user-account-menu.show{animation:account-menu-enter .16s ease-out both}@keyframes account-menu-enter{0%{opacity:0}to{opacity:1}}.header-up-left-content .user-account-menu>li+li{border-top:1px solid color-mix(in srgb,CanvasText 7%,Canvas)}.header-up-left-content .user-account-menu .dropdown-item{align-items:center;border-radius:11px;color:CanvasText;display:flex;font-size:15px;gap:10px;line-height:1.7;margin:2px 0;min-height:52px;padding:6px 8px!important;transition:color .16s ease,background-color .16s ease;white-space:normal}.header-up-left-content .user-account-menu .dropdown-item>i{background:var(--account-soft);border-radius:10px;color:var(--account-accent);display:grid;flex:0 0 36px;font-family:icomoon!important;font-size:17px;font-style:normal!important;height:36px;line-height:1!important;margin:0!important;opacity:1;place-items:center;text-align:center;visibility:visible;width:36px}.header-up-left-content .user-account-menu .dropdown-item>i:before{display:block;font-family:inherit!important;line-height:1}.header-up-left-content .user-account-menu .dropdown-item>span{font-size:15px;min-width:0}.header-up-left-content .user-account-menu .dropdown-item .text-muted{font-size:13px!important}.header-up-left-content .user-account-menu .dropdown-item:focus-visible,.header-up-left-content .user-account-menu .dropdown-item:hover{background:var(--account-soft);color:var(--account-accent)}.header-up-left-content .user-account-menu .dropdown-item:focus-visible>i,.header-up-left-content .user-account-menu .dropdown-item:hover>i{background:var(--account-accent);color:var(--colorMainContrast,Canvas)}.header-up-left-content .user-account-menu .user-account-logout{color:var(--colorRed,#c00)}.header-up-left-content .user-account-menu .user-account-logout>i{background:color-mix(in srgb,var(--colorRed,#c00) 8%,Canvas);color:var(--colorRed,#c00)}.header-up-left-content .user-account-menu .user-account-logout:focus-visible,.header-up-left-content .user-account-menu .user-account-logout:hover{background:color-mix(in srgb,var(--colorRed,#c00) 8%,Canvas);color:var(--colorRed,#c00)}.header-up-left-content .user-account-menu .user-account-logout:focus-visible>i,.header-up-left-content .user-account-menu .user-account-logout:hover>i{background:color-mix(in srgb,var(--colorRed,#c00) 13%,Canvas);color:var(--colorRed,#c00)}@media (max-width:991.98px){.header-up-left-content #userButton,.header-up-left-content>a.header-button[aria-label="ورود یا ثبت‌نام"]{background:color-mix(in srgb,CanvasText 4%,Canvas)!important;border-color:color-mix(in srgb,CanvasText 16%,Canvas)!important;box-shadow:0 2px 8px rgb(0 0 0/7%);color:color-mix(in srgb,CanvasText 82%,Canvas)!important}.header-up-left-content #userButton:focus-visible,.header-up-left-content #userButton:hover,.header-up-left-content>a.header-button[aria-label="ورود یا ثبت‌نام"]:focus-visible,.header-up-left-content>a.header-button[aria-label="ورود یا ثبت‌نام"]:hover{background:color-mix(in srgb,CanvasText 8%,Canvas)!important;border-color:color-mix(in srgb,CanvasText 25%,Canvas)!important;color:CanvasText!important}.header-up-left-content #userButton>i,.header-up-left-content>a.header-button[aria-label="ورود یا ثبت‌نام"]>i{color:inherit}.header-up-left-content .user-account-menu{-webkit-overflow-scrolling:touch;border-radius:14px;max-height:min(70vh,calc(100dvh - 88px));min-width:min(272px,calc(100vw - 20px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:7px}.header-up-left-content .user-account-menu .dropdown-item{min-height:50px}}@media (prefers-reduced-motion:reduce){.header-up-left-content .user-account-menu.show{animation:none}}