@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Vazir&display=swap);@import url(https://fonts.googleapis.com/css2?family=Vazir:wght@400;700&display=swap);@import url(https://v1.fontapi.ir/css/Vazirmatn:400,500,700);@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&family=Scheherazade+New:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Roboto:wght@400;600;700&display=fallback);@import url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700&family=Scheherazade+New:wght@700&display=fallback);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Scheherazade+New:wght@700&display=fallback);@import url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;600;700&display=swap);#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff!important;color:#141414;direction:rtl;font-family:Vazir,Tahoma,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}body{padding-top:96px}.extra-toolbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;background:var(--piano-black-glass);border-bottom:1px solid #fff2e533;border-bottom:1px solid var(--cream-white-trans);box-shadow:0 8px 16px #00000040;color:#fff2e5;color:var(--cream-white);direction:rtl;display:flex;height:64px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1000}.extra-toolbar a,.extra-toolbar button,.extra-toolbar-icon{color:inherit!important}.extra-menu-toggle{background:none;border:none;cursor:pointer;font-size:1.8rem;transition:transform .2s ease}.extra-menu-toggle:hover{transform:scale(1.1)}.extra-toolbar-center{color:inherit;left:50%;position:absolute;text-decoration:none;transform:translateX(-50%);z-index:1100}.extra-logo-circle{align-items:center;background:#0a0a0a;background:var(--piano-black-solid);border:1px solid #fff2e5;border:1px solid var(--cream-white);border-radius:50%;display:inline-flex;height:60px;justify-content:center;transition:transform .3s ease;width:60px}.extra-logo-circle:hover{transform:scale(1.05)}.extra-logo-text{color:#fff2e5;color:var(--cream-white);direction:ltr;font-family:Times New Roman,serif;font-size:1.8rem;line-height:1}.extra-icon-group{align-items:center;display:flex;gap:16px;margin-right:10px}.extra-icon-wrapper{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative;transition:all .3s ease}.extra-icon-wrapper:hover{transform:scale(1.1)}.extra-cart-icon,.extra-profile-icon,.extra-search-icon{color:#fff2e5;color:var(--cream-white);font-size:1.5rem}.extra-menu-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0009;border-left:1px solid #fff2e533;border-left:1px solid var(--cream-white-trans);direction:rtl;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow-y:auto;padding:10px 0;position:fixed;right:0;text-align:right;top:0;transform:translateX(100%);transition:transform .3s ease-out;width:300px;z-index:2000}.extra-menu-container.extra-open{transform:translateX(0)}.extra-menu-header{align-items:center;display:flex;flex-direction:column;padding:10px 20px;position:relative}.extra-close-btn{background:none;border:none;color:#fff2e5;color:var(--cream-white);cursor:pointer;font-size:1.8rem;left:10px;position:absolute;top:10px;transition:transform .2s ease}.extra-close-btn:hover{transform:scale(1.1)}.extra-sidebar-logo{margin:20px auto}.extra-header-separator{border:0;border-top:1px solid #fff2e533;border-top:1px solid var(--cream-white-trans);margin:10px 0}.extra-login-register{align-items:center;display:flex;font-size:.9rem;gap:8px;justify-content:center;margin:12px 0}.extra-login-register a{color:#fff2e5;color:var(--cream-white);text-decoration:none;transition:color .2s ease}.extra-login-register a:hover{color:#fff2e5cc}.extra-user-info{margin:10px 0;text-align:center}.extra-user-name{display:block;font-size:16px;font-weight:600}.extra-welcome{color:#fff2e5cc;display:block;font-size:14px}.extra-welcome-separator{border:0;border-top:1px solid #fff2e533;border-top:1px solid var(--cream-white-trans);margin:10px 0}.extra-menu-list{list-style:none;margin:0;padding:0}.extra-menu-item{margin:5px 0}.extra-menu-link{color:#fff2e5;color:var(--cream-white);display:block;font-size:1.1rem;padding:10px 20px;text-decoration:none;transition:background .2s ease}.extra-menu-link:hover{background:#fff2e51a}.extra-divider{border:0;border-top:1px solid #fff2e533;border-top:1px solid var(--cream-white-trans);margin-bottom:10px;margin-top:auto}.extra-menu-footer-list{list-style:none;margin:0;padding:0 20px}.extra-logout-btn{background:none;border:none;color:#fff2e5;color:var(--cream-white);cursor:pointer;font-size:1.1rem;padding:10px 20px;text-align:right;transition:background .2s ease;width:100%}.extra-logout-btn:hover{background:#fff2e51a}.extra-submenu{border-right:1px solid #fff2e533;border-right:1px solid var(--cream-white-trans);margin-top:5px;padding-right:20px}.extra-submenu .extra-menu-link{background:#fff2e50d;font-size:1rem;padding:8px 16px}.extra-submenu .extra-menu-link:hover{background:#fff2e51a}.extra-submenu-indicator{color:#fff2e5b3;font-size:.9rem;transition:transform .2s ease}.extra-submenu-indicator.open{transform:rotate(180deg)}.extra-search-overlay{align-items:flex-start;animation:liquidGlassSlide .5s ease-out forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding-top:60px;position:fixed;right:0;top:0;transform:translateY(-100%);z-index:1500}.extra-search-overlay-content{background:#00000080;background:var(--piano-black-glass);border:1px solid #fff2e533;border:1px solid var(--cream-white-trans);border-radius:20px;box-shadow:0 8px 24px #0000004d;max-width:600px;padding:10px;position:relative;width:90%}.extra-search-overlay-close{background:#fff2e533;border-radius:50%;color:#fff2e5;color:var(--cream-white);cursor:pointer;font-size:1.6rem;padding:6px;position:absolute;right:0;top:-30px;transition:transform .2s ease,background .2s ease}.extra-search-overlay-close:hover{background:#fff2e54d;transform:scale(1.1)}.extra-search-input-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;background:var(--piano-black-glass);border:1px solid #fff2e533;border:1px solid var(--cream-white-trans);flex-direction:column;overflow:hidden}.extra-search-box,.extra-search-input-wrapper{align-items:center;border-radius:20px;display:flex;width:100%}.extra-search-box{background:#0a0a0a;background:var(--piano-black-solid);padding:8px 12px}.extra-barcode-icon,.extra-camera-icon{color:#fff2e5;color:var(--cream-white);cursor:pointer;font-size:1.4rem;margin:0 8px;transition:transform .2s ease}.extra-barcode-icon:hover,.extra-camera-icon:hover{transform:scale(1.1)}.extra-search-input{background:#0000;border:none;color:#fff2e5;color:var(--cream-white);flex:1 1;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;padding:8px 12px}.extra-search-input::placeholder{color:#fff2e599;font-size:1rem}.extra-search-suggestions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;background:var(--piano-black-glass);border:1px solid #fff2e533;border:1px solid var(--cream-white-trans);border-radius:12px;box-sizing:border-box;list-style:none;margin:8px 0 0;max-height:300px;overflow-y:auto;padding:8px 0;width:100%}.extra-search-suggestions.active{opacity:1;transform:scale(1)}.extra-suggestion-header{align-items:center;background:#fff2e50d;color:#fff2e5;color:var(--cream-white);display:flex;font-size:.9rem;justify-content:space-between;padding:6px 12px}.extra-suggestion-item{align-items:center;cursor:pointer;display:flex;padding:8px 12px;transition:background .2s ease}.extra-suggestion-item:hover{background:#fff2e51a}.extra-suggestion-img{border-radius:4px;height:28px;margin-right:12px;object-fit:cover;width:28px}.extra-suggestion-text{color:#fff2e5;color:var(--cream-white);font-size:.85rem}.extra-clear-history-btn{background:none}.extra-clear-history-btn,.extra-view-details-btn{border:none;color:#fff2e5;color:var(--cream-white);cursor:pointer;font-size:.9rem}.extra-view-details-btn{background:#0a0a0a;background:var(--piano-black-solid);border-radius:12px;padding:8px;transition:background .2s ease;width:100%}.extra-view-details-btn:hover{background:#fff2e51a}.extra-barcode-scanner-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1500}.extra-barcode-scanner-container{background:#0a0a0a;background:var(--piano-black-solid);border-radius:8px;padding:12px;position:relative}.extra-barcode-scanner-video{background:#000;border-radius:4px;height:300px;width:300px}.extra-barcode-scan-close{color:#fff2e5;color:var(--cream-white);cursor:pointer;font-size:1.4rem;position:absolute;right:6px;top:6px;transition:transform .2s ease}.extra-barcode-scan-close:hover{transform:scale(1.1)}.extra-barcode-scan-instructions{color:#fff2e5cc;font-size:.85rem;margin-top:8px;text-align:center}.extra-barcode-scan-error{color:#f77;font-size:.85rem;margin-top:6px;text-align:center}.notification-wrapper{position:relative}@keyframes liquidGlassSlide{0%{-webkit-clip-path:circle(0 at 50% 0);clip-path:circle(0 at 50% 0);opacity:0;transform:translateY(-100%)}50%{-webkit-clip-path:circle(50% at 50% 0);clip-path:circle(50% at 50% 0);opacity:.7;transform:translateY(-50%)}to{-webkit-clip-path:circle(100% at 50% 0);clip-path:circle(100% at 50% 0);opacity:1;transform:translateY(0)}}@media (max-width:768px){.extra-close-btn,.extra-menu-toggle{font-size:1.5rem}.extra-icon-group{gap:12px}.extra-cart-icon,.extra-profile-icon,.extra-search-icon{font-size:1.3rem}.extra-search-overlay{padding-top:50px}.extra-search-overlay-content{padding:15px;width:95%}.extra-search-box{padding:6px 8px}.extra-search-input{font-size:.9rem;padding:6px 8px}.extra-barcode-icon,.extra-camera-icon{font-size:1.2rem;margin:0 6px}.extra-suggestion-img{height:24px;width:24px}.extra-suggestion-text{font-size:.8rem}.extra-search-overlay-close{font-size:1.4rem;padding:5px;right:0;top:-28px}}.cart-not-logged-in{align-items:center;background:#fff;border-radius:28px;box-shadow:0 12px 36px #00000014;color:#111827;display:flex;flex-direction:column;font-family:Vazir,sans-serif;justify-content:flex-start;margin:20px auto;max-width:960px;min-height:calc(100vh - 80px);padding:100px 30px 40px;width:100%}.cart-not-logged-in h2{color:#111827;font-size:1.25rem;font-weight:700;margin-bottom:16px}.cart-not-logged-in p{color:#475569;font-size:1rem;line-height:1.5;margin-bottom:24px;text-align:center}.cart-button{background:linear-gradient(135deg,#10b981,#047857);border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:Vazir,sans-serif;font-size:1rem;font-weight:700;margin-top:24px;padding:14px 36px;transition:opacity .2s ease,transform .2s ease}.cart-button:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:768px){.cart-not-logged-in{margin:16px auto;padding:80px 20px 32px}.cart-button{padding:12px 0;width:100%}}:root{--card-bg:#f8f5f0;--ink:#0b0b0b;--ink-sub:#1f1f1f;--border:#d1cfc7;--shadow:0 2px 36px #1e14001c;--progress:0;--glass:#ffffffa6;--glass-weak:#ffffff73;--gold:#c9a86a;--gold-soft:#e6d3a7}.slider-liquid-container.premium{--rx:0deg;--ry:0deg;background:#f8f5f0;background:var(--card-bg);border-radius:24px;box-shadow:0 2px 36px #1e14001c;box-shadow:var(--shadow);isolation:isolate;margin:0 auto 38px;max-height:65vw;min-height:380px;overflow:hidden;position:relative;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .42s cubic-bezier(.22,.61,.36,1);width:100%}.scene-gradient{inset:0;position:absolute;z-index:0}.grain{background-image:radial-gradient(circle at 10% 20%,#0000000f .5px,#0000 .6px),radial-gradient(circle at 80% 60%,#0000000d .5px,#0000 .7px),radial-gradient(circle at 30% 80%,#0000000a .5px,#0000 .7px);background-size:4px 4px,5px 5px,6px 6px;mix-blend-mode:multiply;opacity:.07;z-index:1}.blobs-wrap,.grain{inset:0;pointer-events:none;position:absolute}.blobs-wrap{z-index:2}.blob-svg{filter:blur(18px) saturate(1.05);height:60vmax;mix-blend-mode:multiply;opacity:.8;position:absolute;width:60vmax;will-change:transform,opacity,filter}.blob-svg:first-child{left:-8%;top:-10%}.blob-svg:nth-child(2){bottom:-14%;right:-10%}.bokeh-layer{inset:0;pointer-events:none;position:absolute;z-index:3}.bokeh{border-radius:999px;box-shadow:0 0 24px #00000014;height:10px;opacity:.28;position:absolute;width:10px}.bokeh-layer .bokeh:nth-child(odd){left:22%;top:14%}.bokeh-layer .bokeh:nth-child(2n){left:64%;top:66%}.bokeh-layer .bokeh:nth-child(3n){left:78%;top:36%}.bokeh-layer .bokeh:nth-child(4n){left:14%;top:58%}.bokeh-layer .bokeh:nth-child(5n){left:38%;top:76%}.bokeh-layer .bokeh:nth-child(7n){left:64%;top:22%}.bokeh-layer .bokeh:nth-child(11n){left:32%;top:44%}.slider-caption.pro.gold{backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04);background:#ffffffa6;background:var(--glass);border:1px solid #0000000f;border-radius:16px;bottom:16px;box-shadow:0 10px 32px #00000024;color:#0b0b0b;color:var(--ink);direction:rtl;padding:16px 18px;position:absolute;right:16px;width:min(640px,94%);z-index:5}.slider-caption.pro.gold:before{background:linear-gradient(180deg,#e6d3a7,#c9a86a);background:linear-gradient(180deg,var(--gold-soft),var(--gold));border-radius:3px;bottom:10px;content:"";inset-inline-start:0;opacity:.9;position:absolute;top:10px;width:3px}.caption-head{align-items:center;display:flex;gap:10px;margin-bottom:6px}.caption-icon{color:#0b0b0b;color:var(--ink);height:22px;opacity:.92;width:22px}.caption-title{font-size:1.08rem;font-weight:700;letter-spacing:-.2px;margin:0}.caption-desc,.caption-title{font-family:Vazirmatn,sans-serif}.caption-desc{color:#1f1f1f;color:var(--ink-sub);font-size:.94rem;font-weight:500;margin:6px 0 10px}.caption-chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#ffffffc7;border:1px solid #0000000f;border-radius:999px;box-shadow:0 3px 12px #0000000f;font-family:Vazirmatn,sans-serif;font-size:.78rem;padding:6px 10px}.slider-drag-layer{cursor:grab;inset:0;position:absolute;z-index:4}.slider-drag-layer:active{cursor:grabbing}.slider-progress{background:#0000001f;border-radius:999px;bottom:12px;height:3px;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);width:min(380px,62%);z-index:6}.slider-progress-bar{background:#0b0b0b;background:var(--ink);display:block;height:100%;transition:width .14s linear;width:0;width:calc(var(--progress)*100%)}.slider-liquid-dots{bottom:26px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:7}.slider-liquid-dots .slider-dot{background:#0a0a0a21;border:1.2px solid #d1cfc7;border:1.2px solid var(--border);border-radius:999px;box-shadow:0 1.5px 6px 0 #5a5a5a1f;cursor:pointer;height:12px;outline:none;transition:background .24s,border .24s,transform .24s;width:12px}.slider-liquid-dots .slider-dot:hover{transform:scale(1.12)}.slider-liquid-dots .slider-dot.active{background:#0b0b0b;background:var(--ink);border-color:#fff}@media (max-width:900px){.slider-liquid-container.premium{border-radius:20px;min-height:330px}.blob-svg{filter:blur(16px);height:72vmax;width:72vmax}.slider-caption.pro.gold{width:min(600px,94%)}}@media (max-width:650px){.slider-liquid-container.premium{border-radius:16px;min-height:260px}.slider-progress{width:74%}.slider-caption.pro.gold{background:#ffffff73;background:var(--glass-weak);inset-inline:10px;padding:12px;width:auto}.caption-title{font-size:1rem}.caption-desc{font-size:.86rem}.chip{font-size:.74rem;padding:5px 9px}}@media (prefers-reduced-motion:reduce){.slider-liquid-container.premium{transform:none!important}.blob-svg,.bokeh-layer .bokeh{animation:none!important;transition:none!important}}.disprod-container{background-color:#f6f5f2;background-color:var(--cream-white);color:#18181b;color:var(--piano-black);direction:rtl;font-family:Vazirmatn,sans-serif;margin:0 auto;max-width:1280px;padding:1.5rem;position:relative}.disprod-header{border-bottom:1px solid #18181b1a;justify-content:space-between;margin-bottom:3rem;padding-bottom:.5rem}.disprod-header,.disprod-title{align-items:center;display:flex}.disprod-title{font-size:1.5rem;font-weight:700;gap:.5rem}.disprod-title-icon{color:#18181b;color:var(--piano-black);font-size:1.6rem}.disprod-view-all-link{background:#0000;border:1px solid #18181b;border:1px solid var(--piano-black);border-radius:.6rem;border-radius:var(--radius-sm);color:#18181b;color:var(--piano-black);cursor:pointer;font-size:.9rem;padding:6px 12px;transition:background .2s ease,color .2s ease,transform .2s ease}.disprod-view-all-link:hover{background:#18181b;background:var(--piano-black);color:#f6f5f2;color:var(--cream-white);transform:translateY(-2px)}.disprod-slider-wrapper{align-items:center;display:flex;position:relative}.disprod-slider{display:flex;flex-direction:row;gap:1rem;overflow-x:auto;padding:.5rem 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.disprod-slider::-webkit-scrollbar{display:none}.disprod-card{-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);background:#f6f5f2e6;border-radius:1.2rem;border-radius:var(--radius-lg);box-shadow:0 6px 14px #00000014;display:flex;flex:0 0 auto;flex-direction:column;min-width:200px;overflow:hidden;scroll-snap-align:start;transition:all .2s ease;width:200px}.disprod-card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-5px)}.disprod-image-wrapper{align-items:center;aspect-ratio:4/3;background:#2231420d;display:flex;justify-content:center;position:relative;width:100%}.disprod-image{border-radius:.6rem;border-radius:var(--radius-sm);height:85%;object-fit:cover;transition:transform .3s ease;width:85%}.disprod-card:hover .disprod-image{transform:scale(1.05)}.disprod-info{align-items:center;-webkit-backdrop-filter:blur(8px) saturate(170%);backdrop-filter:blur(8px) saturate(170%);background:#ffffff40;border-radius:.75rem;display:flex;flex-direction:column;flex-grow:1;gap:.4rem;justify-content:space-between;padding:.5rem .6rem;text-align:center}.disprod-card-name{font-size:.95rem;font-weight:600}.disprod-card-name,.disprod-category{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disprod-category{color:#223142;color:var(--deep-blue);font-size:.75rem;font-weight:500}.disprod-old-price{color:#aaa;font-size:.8rem;text-decoration:line-through}.disprod-final-price{background:#f6f5f2;background:var(--cream-white);border-radius:.6rem;border-radius:var(--radius-sm);box-shadow:0 2px 4px #22314214;color:#18181b;color:var(--piano-black);font-size:.9rem;font-weight:600;padding:.2rem .5rem}.disprod-discount-badge{background:#e06b6b;background:var(--soft-red);border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;left:8px;padding:3px 8px;position:absolute;top:8px;z-index:2}.disprod-add-to-cart{-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(8px) saturate(180%);background:#18181b99;border:none;border-radius:999px;box-sizing:border-box;color:#f6f5f2;color:var(--cream-white);cursor:pointer;font-size:.75rem;font-weight:600;margin-top:.4rem;padding:.5rem 1rem;transition:background .3s ease,box-shadow .3s ease,transform .2s ease;width:100%}.disprod-add-to-cart:hover{background:#18181be6;box-shadow:0 6px 16px #00000040;transform:translateY(-2px)}.disprod-toast{animation:slideInOut 3.2s ease-in-out;-webkit-backdrop-filter:blur(22px) saturate(190%);backdrop-filter:blur(22px) saturate(190%);background:linear-gradient(135deg,#f8f5f066,#fff3);border:1px solid #ffffff4d;border-radius:28px;box-shadow:0 10px 36px #00000040,inset 0 2px 6px #fff6;color:#141414;font-family:Vazir,sans-serif;font-size:1.1rem;font-weight:600;left:50%;max-width:80%;padding:18px 36px;position:absolute;text-align:center;top:4rem;transform:translateX(-50%);z-index:1000}@media (max-width:900px){.disprod-card{min-width:180px;width:180px}.disprod-header{margin-bottom:2.5rem}.disprod-toast{font-size:1rem;padding:16px 32px;top:3.5rem}}@media (max-width:600px){.disprod-card{min-width:40vw;width:40vw}.disprod-title{font-size:1.3rem}.disprod-card-name{font-size:.85rem}.disprod-final-price{font-size:.8rem}.disprod-add-to-cart{font-size:.7rem;padding:.4rem .8rem}.disprod-header{margin-bottom:2rem}.disprod-toast{border-radius:24px;font-size:.9rem;max-width:90%;padding:12px 24px;top:3rem}}:root{--line-color:#18181b1a}.home-groups-wrapper{display:flex;flex-direction:column;font-family:Vazirmatn,sans-serif;gap:1.4rem;padding:2rem 1rem;width:100%}.beauty-header-container{align-items:center;border-bottom:1px solid #18181b1a;border-bottom:1px solid var(--line-color);display:flex;justify-content:space-between;margin-bottom:.5rem;padding-left:1.5rem;width:100%}.beauty-header{color:#18181b;color:var(--piano-black);direction:rtl;font-size:1.1rem;font-weight:600;letter-spacing:-.2px;text-align:left}.home-groups-view-all-btn{background:#0000;border:1px solid #18181b;border:1px solid var(--piano-black);border-radius:.5rem;color:#18181b;color:var(--piano-black);cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:.72rem;padding:5px 11px;transition:background .2s,color .2s}.home-groups-view-all-btn:hover{background:#18181b;background:var(--piano-black);color:#f6f5f2;color:var(--cream-white)}.home-groups-slider{display:flex;gap:.75rem;overflow-x:auto;padding:.5rem;scroll-snap-type:x mandatory}.home-groups-slider::-webkit-scrollbar{display:none}.home-groups-card{-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);background:#ffffff40;border:none;border-radius:1rem;display:flex;flex:0 0 auto;flex-direction:column;min-width:140px;overflow:hidden;position:relative;scroll-snap-align:start;transition:all .15s ease;width:140px}.home-groups-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-3px) scale(1.015)}.home-groups-image-wrapper{align-items:center;aspect-ratio:3/4;background:#2231420d;display:flex;justify-content:center;width:100%}.home-groups-image{background:#0000;border-radius:.5rem;height:80%;object-fit:cover;width:80%}.home-groups-card-content{align-items:center;-webkit-backdrop-filter:blur(6px) saturate(160%);backdrop-filter:blur(6px) saturate(160%);background:#ffffff26;border-radius:.75rem;display:flex;flex-direction:column;gap:.3rem;justify-content:center;margin:.4rem .5rem .6rem;padding:.5rem;position:relative;text-align:center}.home-groups-card-brand,.home-groups-card-price,.home-groups-card-title{text-align:center;width:100%}.home-groups-card-title{color:#18181b;color:var(--piano-black);font-size:.8rem;font-weight:600}.home-groups-card-brand,.home-groups-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-groups-card-brand{color:#223142;color:var(--deep-blue);font-size:.7rem;font-weight:500}.home-groups-card-price{align-self:center;background:#f6f5f2;background:var(--cream-white);border-radius:.5rem;box-shadow:0 1px 2px #2231420d;color:#18181b;color:var(--piano-black);font-size:.7rem;font-weight:600;padding:.1rem .4rem}.home-groups-empty,.home-groups-loading{color:#18181b;color:var(--piano-black);font-size:1.05rem;margin-top:50px;text-align:center}@media (max-width:600px){.beauty-header{font-size:1rem}.home-groups-view-all-btn{font-size:.65rem;padding:4px 9px}.home-groups-card{min-width:120px;width:120px}.home-groups-card-title{font-size:.75rem}.home-groups-card-brand,.home-groups-card-price{font-size:.65rem}}@font-face{font-family:IRANastaliq;src:url(/static/media/IranNastaliq.32e9d4e99ce672ff198a.ttf) format("truetype")}.homecat-container{display:flex;flex-direction:column;gap:2rem;padding:1rem}.homecat-row{align-items:center;color:inherit;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:flex-start;text-decoration:none}.row-normal{flex-direction:row}.row-reverse{flex-direction:row-reverse}.homecat-image-block{-webkit-backdrop-filter:blur(20px) saturate(200%);backdrop-filter:blur(20px) saturate(200%);background:#ffffff0d;border:1px solid #0006;border-radius:0 60px 0 60px;box-shadow:0 8px 24px #00000040;flex:0 0 140px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.homecat-image-block:hover{box-shadow:0 12px 36px #00000059,0 0 30px #ffffff0d;transform:scale(1.03)}.homecat-image-block img{display:block;height:100%;object-fit:cover;width:100%}.homecat-text-block{flex:1 1;max-width:280px}.homecat-text-block h3{align-items:center;color:#141414;display:flex;font-family:IRANastaliq,serif;font-size:1.5rem;font-weight:700;gap:.3rem;margin-bottom:.2rem}.homecat-cta-fa{color:#333;font-family:IRANastaliq,serif;font-size:1.2rem;line-height:1.6}.homecat-cta-en{color:#555;font-family:Great Vibes,cursive;font-size:.95rem}.homecat-icon{color:#d4af37;font-size:1.3rem}@media (max-width:768px){.homecat-row{gap:.4rem}.homecat-image-block{border-radius:0 40px 0 40px;flex:0 0 100px}.homecat-text-block{max-width:200px}.homecat-text-block h3{font-size:1.3rem}.homecat-cta-fa{font-size:1rem}.homecat-cta-en{font-size:.85rem}.homecat-icon{font-size:1.1rem}}.links-container{margin:0 auto;max-width:1000px;padding:20px 10px}.links-title{color:#1a2a44;font-family:Vazirmatn,sans-serif;font-size:1.8rem;font-weight:600}.filter,.links-title{margin-bottom:20px;text-align:center}.filter-select{background-color:initial;border:1px solid #d1d5db;border-radius:20px;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:.9rem;padding:8px 16px;transition:border-color .3s ease}.filter-select:focus{border-color:#3b82f6;outline:none}.links-slider{position:relative}.link-card{color:#1f2937;display:flex;flex-direction:column;margin:0 10px;text-decoration:none;transition:transform .3s ease}.link-card:hover{transform:translateY(-4px)}.link-image{object-fit:cover}.link-image,.link-image-placeholder{border-radius:8px;height:120px;width:100%}.link-image-placeholder{align-items:center;background-color:#f3f4f6;color:#6b7280;display:flex;font-family:Vazirmatn,sans-serif;font-size:.8rem;justify-content:center}.link-content{display:flex;flex-direction:column;gap:6px;padding:10px}.link-title{color:#1a2a44;font-size:1.1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-category,.link-title{font-family:Vazirmatn,sans-serif;margin:0}.link-category{color:#6b7280;font-size:.8rem}.link-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-family:Vazirmatn,sans-serif;font-size:.75rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.error-message,.no-links{color:#ef4444;font-family:Vazirmatn,sans-serif;font-size:.9rem;padding:10px;text-align:center}.slick-slide>div{display:flex;justify-content:center}.slick-next,.slick-prev{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:30px;width:30px;z-index:1}.slick-next:before,.slick-prev:before{color:#3b82f6;font-size:20px}.slick-prev{left:-40px}.slick-next{right:-40px}.slick-dots{bottom:-30px}.slick-dots li button:before{color:#3b82f6;font-size:10px}.slick-dots li.slick-active button:before{color:#1a2a44}:root{--bg-card:#f9f9f9;--text-main:#222;--text-sub:#555;--shadow-light:#0000000d;--shadow-hover:#0000001a;--btn-bg:#eee;--btn-bg-hover:#ddd}.brands-trusted-wrapper{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;box-shadow:0 4px 20px var(--shadow-light);padding:2rem}.brands-trusted-title{color:#222;color:var(--text-main);font-family:Vazirmatn,IRANSans,sans-serif;font-size:clamp(1.3rem,3.5vw,1.7rem);font-weight:500;margin-bottom:.5rem;padding-right:.2rem;text-align:right}.brands-trusted-underline{background:linear-gradient(90deg,#111,#555);border-radius:2px;height:3px;margin:.5rem 0 1.5rem auto;width:80px}.brands-trusted-category{margin-bottom:2rem}.brands-trusted-category-title{color:#222;color:var(--text-main);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.brands-trusted-row{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.brands-trusted-item{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:80px}.brands-trusted-item:hover{box-shadow:0 8px 24px #0000001a;box-shadow:0 8px 24px var(--shadow-hover);transform:translateY(-5px)}.brands-trusted-card{align-items:center;background:#f9f9f9;background:var(--bg-card);border-radius:12px;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.brands-trusted-card img{height:auto;width:60%}.brands-trusted-name{color:#555;color:var(--text-sub);font-size:.7rem;margin-top:.3rem;text-align:center}.brands-trusted-show-more-wrapper{text-align:center}.brands-trusted-show-more-btn{background:#eee;background:var(--btn-bg);border:none;border-radius:8px;color:#222;color:var(--text-main);cursor:pointer;font-size:.8rem;padding:.5rem 1rem;transition:background .2s ease}.brands-trusted-show-more-btn:hover{background:#ddd;background:var(--btn-bg-hover)}.brands-trusted-row::-webkit-scrollbar{display:none}.brands-trusted-row{-ms-overflow-style:none;scrollbar-width:none}.footer-container{background:#fff;border-top:1px solid #0000001a;box-shadow:0 -4px 20px #0000000d;color:#151515;color:var(--piano-black);font-family:Vazirmatn,sans-serif;overflow:hidden;padding:3rem 1.5rem;position:relative;z-index:1}.footer-container:before{animation:footerShine 15s linear infinite;background:radial-gradient(circle at center,#1818180d 0,#0000 60%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:0}.footer-main{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-brand h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#090909 70%,#5d5d5d 95%);background:linear-gradient(90deg,var(--black-strong) 70%,var(--gray-dark) 95%);background-clip:text;-webkit-background-clip:text;color:#090909;color:var(--black-strong);font-size:2rem;font-weight:800;margin-bottom:.6rem}.footer-brand p{color:#5d5d5d;color:var(--gray-dark);font-size:1rem;line-height:1.6;margin-bottom:1rem}.footer-payment-icons{align-items:center;display:flex;gap:.7rem;position:relative;z-index:10}.footer-payment-icons img{height:auto;transition:transform .3s ease;width:45px}.footer-payment-icons img:hover{transform:scale(1.1)}.footer-payment-icons iframe{filter:none!important;opacity:1!important;position:relative;z-index:11}.footer-links{display:flex;flex:1 1;flex-wrap:wrap;gap:2rem;justify-content:space-between}.footer-col{min-width:140px}.footer-col h3{color:#151515;color:var(--piano-black);font-size:1.1rem;font-weight:700;margin-bottom:.8rem}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin:.5rem 0}.footer-col a{color:#5d5d5d;color:var(--gray-dark);font-size:.95rem;text-decoration:none;transition:color .3s ease,transform .2s ease}.footer-col a:hover{color:#090909;color:var(--black-strong);transform:translateX(5px)}.footer-newsletter{margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:600px;text-align:center}.footer-newsletter p{color:#5d5d5d;color:var(--gray-dark);font-size:1rem;margin-bottom:.8rem}.footer-newsletter form{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.footer-newsletter input{background:#fcfbfa;background:var(--cream-light);border:1px solid #b7b7b7;border:1px solid var(--gray-medium);border-radius:25px;color:#151515;color:var(--piano-black);font-size:.95rem;min-width:220px;padding:.7rem 1.2rem;transition:border-color .3s ease,box-shadow .3s ease}.footer-newsletter input:focus{border-color:#5d5d5d;border-color:var(--gray-dark);box-shadow:0 0 8px #18181833;outline:none}.footer-newsletter button{background:#151515;background:var(--piano-black);border:none;border-radius:25px;color:#f8f6f2;color:var(--cream);cursor:pointer;font-size:.95rem;font-weight:600;padding:.7rem 1.8rem;transition:background .3s ease,transform .2s ease}.footer-newsletter button:hover{background:#5d5d5d;background:var(--gray-dark);transform:translateY(-3px)}.footer-newsletter button:disabled{background:#b7b7b7;background:var(--gray-medium);cursor:not-allowed}.newsletter-message{color:#151515;color:var(--piano-black);font-size:.9rem;margin-top:.6rem}.footer-bottom{color:#5d5d5d;color:var(--gray-dark);font-size:.85rem;margin-top:2rem;text-align:center}.footer-bottom p{margin:.4rem 0}@keyframes footerShine{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.footer-container{padding:2rem 1rem}.footer-main{text-align:center}.footer-links,.footer-main{align-items:center;flex-direction:column}.footer-col{width:100%}.footer-newsletter form{flex-direction:column}.footer-newsletter button,.footer-newsletter input{max-width:300px;width:90%}.footer-brand h2{font-size:1.8rem}}@media (max-width:480px){.footer-brand h2{font-size:1.5rem}.footer-col h3{font-size:1rem}.footer-col a{font-size:.9rem}.scroll-to-top{font-size:1.2rem;height:40px;width:40px}}body,html{background-color:#fff;color:#141414;direction:rtl;font-family:Vazir,Tahoma,sans-serif}.home-home-container{margin:0 auto;padding-top:70px;position:relative;width:100%}.home-product-slider{margin-top:1rem;width:100%}.home-main-image-container{overflow:hidden;position:relative;width:100%}.home-main-image{border-radius:0;box-shadow:0 4px 16px #00000014;cursor:grab;height:auto;max-height:550px;object-fit:cover;touch-action:pan-y;width:100%}.home-slider-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border-bottom-left-radius:24px;border-top-left-radius:24px;box-shadow:0 8px 32px #00000014;box-sizing:border-box;color:#141414;direction:rtl;padding:30px;position:absolute;right:0;text-align:right;top:0;width:33.333%}.overlay-title{color:#2a1e17;font-size:1.4rem;font-weight:700;margin-bottom:6px}.overlay-subtitle{color:#5c4330;font-size:1rem;font-weight:500;margin-bottom:4px}.overlay-desc{color:#3f3328;font-size:.95rem;line-height:1.6;margin-bottom:10px}.overlay-button{background:linear-gradient(135deg,#141414,#6a4b35);border:none;border-radius:999px;box-shadow:0 6px 18px #7a5e484d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 24px;transition:all .3s ease}.overlay-button:hover{background:linear-gradient(135deg,#6a4b35,#141414);transform:translateY(-2px)}.overlay-button.no-link{background:linear-gradient(135deg,#a58c77,#d2baa3);box-shadow:none;pointer-events:none}.home-product-cards{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff59;border-radius:10px;bottom:12px;box-shadow:0 3px 8px #0000001a;display:flex;flex-wrap:wrap;gap:8px;padding:8px;position:absolute;right:12px}.home-product-card{background:#ffffff80;border-radius:8px;cursor:pointer;opacity:.6;overflow:hidden;text-align:center;transition:transform .3s ease,opacity .3s ease;width:60px}.home-product-card img{border-bottom:1px solid #e6e6e6;height:60px;object-fit:cover;width:100%}.home-product-card .card-name{color:#2b2b2b;font-size:.7rem;margin-top:4px}.home-product-card.active{border:1px solid #6a4b35;opacity:1;transform:scale(1.15)}.international-banner-wrapper{border-radius:24px;box-shadow:0 10px 30px #00000026;margin:60px 0;overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:100%}.international-banner-wrapper:hover{box-shadow:0 15px 40px #00000040;transform:scale(1.02)}.international-banner-image{display:block;filter:brightness(70%);height:auto;object-fit:cover;transition:filter .4s ease;width:100%}.international-banner-wrapper:hover .international-banner-image{filter:brightness(90%)}.international-banner-overlay{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:2}.banner-title{font-size:2rem;font-weight:800;margin-bottom:10px;text-shadow:0 3px 10px #0006}.banner-subtitle,.banner-title{font-family:Vazirmatn,sans-serif}.banner-subtitle{font-size:1.1rem;margin-bottom:20px;text-shadow:0 2px 8px #0000004d}.banner-btn{background-color:#fff;border:none;border-radius:12px;color:#1c1c1c;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:1rem;font-weight:700;padding:10px 28px;transition:all .3s ease}.banner-btn:hover{background-color:#000;color:#fff}@media screen and (max-width:768px){.home-main-image{max-height:480px}.home-slider-overlay{border-radius:0 0 20px 0;padding:20px;width:50%}.overlay-title{font-size:1.1rem}.overlay-desc,.overlay-subtitle{font-size:.85rem}.overlay-button{font-size:.75rem;padding:6px 14px}.home-product-cards{border-radius:6px;bottom:10px;gap:4px;padding:4px;right:10px}.home-product-card{width:42px}.home-product-card img{height:42px}.home-product-card .card-name{display:none}.international-banner-wrapper{border-radius:16px;margin:30px 0}.banner-title{font-size:1.4rem}.banner-subtitle{font-size:.95rem}.banner-btn{font-size:.9rem;padding:8px 20px}}.detail-footer-container{backdrop-filter:blur(14px) saturate(120%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(135deg,#f8f6f2 70%,#fcfbfa);background:linear-gradient(135deg,var(--cream) 70%,var(--cream-light) 100%);border:1.5px solid #1818181c;border:1.5px solid var(--glass-border);border-radius:1.5rem;box-shadow:0 12px 40px #1818181a,0 2px 10px #2828281f;color:#151515;color:var(--piano-black);font-family:Vazirmatn,Vazir,iranyekan,sans-serif;margin-left:auto;margin-right:auto;margin-top:85px;max-width:800px;overflow:hidden;padding:2.5rem 1.5rem;position:relative;transition:box-shadow .3s ease}.detail-footer-header{margin-bottom:2.5rem;text-align:center}.detail-footer-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#090909 70%,#5d5d5d 95%);background:linear-gradient(90deg,var(--black-strong) 70%,var(--gray-dark) 95%);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:2.5rem;font-weight:900;letter-spacing:.5px;margin-bottom:.6rem;text-shadow:0 3px 16px #1818180d}.detail-footer-subtitle{color:#5d5d5d;color:var(--gray-dark);font-size:1.1rem;font-weight:500;letter-spacing:.07em;line-height:1.8}.detail-footer-section{display:flex;flex-direction:column;gap:2rem}.detail-footer-article{-webkit-backdrop-filter:blur(5px) saturate(115%);backdrop-filter:blur(5px) saturate(115%);background:#ffffffa6;border:1px solid #1818181c;border:1px solid var(--glass-border);border-radius:1.3rem;box-shadow:0 6px 24px #1818181a;color:#090909;color:var(--black-strong);font-size:1.05rem;line-height:2.1;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.detail-footer-article:hover{box-shadow:0 10px 32px #18181826;transform:translateY(-5px)}.detail-footer-article h2{color:#151515;color:var(--piano-black);font-size:1.3rem;font-weight:700;margin-bottom:.8rem}.detail-footer-article p{margin-bottom:1.2rem}@media (max-width:768px){.detail-footer-container{border-radius:1rem;max-width:95vw;padding:1.5rem 1rem}.detail-footer-title{font-size:2rem}.detail-footer-subtitle{font-size:1rem}.detail-footer-article{border-radius:.8rem;font-size:.95rem;padding:1rem}.detail-footer-article h2,.scroll-to-top{font-size:1.2rem}.scroll-to-top{height:40px;width:40px}}@media (max-width:480px){.detail-footer-title{font-size:1.5rem}.detail-footer-article{font-size:.9rem}.detail-footer-article h2{font-size:1.1rem}}:root{--clr-light:#ffffff26;--clr-dark:#0a0a0a;--radius:14px;--transition:0.4s cubic-bezier(0.4,0,0.2,1)}.account-page{align-items:center;background:linear-gradient(135deg,#f5f5f5,#fff);direction:rtl;display:flex;font-family:Vazir,Segoe UI,sans-serif;font-family:var(--font-base);justify-content:center;min-height:100vh;overflow:hidden;padding:1.5rem;position:relative}.account-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0f0f0ff2,#232323d9);border:1px solid #ffffff1a;border-radius:14px;border-radius:var(--radius);box-shadow:0 6px 20px #0009;max-width:400px;padding:1.8rem;position:relative;width:100%;z-index:1}.liquid-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#191919e6,#2d2d2db3);border:1px solid #ffffff26;box-shadow:0 4px 14px #00000080;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);transition:transform var(--transition),box-shadow var(--transition)}.liquid-glass:hover{box-shadow:0 8px 24px #00000073;transform:translateY(-2px)}.tabs-wrapper{display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1.2rem}.tab{background:#0009;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;padding:.6rem;text-align:center;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.tab.active{background:linear-gradient(135deg,#046,#024);box-shadow:0 3px 8px #00000059;font-weight:700}.form-group{margin-bottom:1.2rem}.form-group input{background:#ffffff14;border:none;border-radius:8px;color:#fff;font-size:.9rem;padding:.6rem;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.form-group input:focus{background:#ffffff1f;box-shadow:0 0 0 2px #046;outline:none}.form-group input::placeholder{color:#ffffffbf}.toggle-btn{color:#fff;font-size:.95rem;left:.6rem}.submit-btn{background:linear-gradient(135deg,#046,#024);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.submit-btn:hover{background:linear-gradient(135deg,#024,#012);box-shadow:0 3px 10px #00000059}.submit-btn:disabled{background:#5559;cursor:not-allowed}.form-links{display:flex;justify-content:space-between;margin-top:.8rem}.form-links span{color:#ffffffa6;cursor:pointer;font-size:.8rem;transition:.4s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.form-links span:hover{color:#046}.error-message,.success-message{border-radius:8px;font-size:.85rem;margin:.8rem 0;padding:.6rem;text-align:center}.success-message{background:#0f03;color:#0f0}.error-message{background:#f003;color:red}.cart-empty{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0000001a;flex-direction:column;font-family:Vazir,sans-serif;gap:24px;margin:100px auto 0;max-width:480px;padding:16px}.cart-empty,.empty-title{color:#111827;display:flex}.empty-title{align-items:center;direction:rtl;font-size:1.5rem;font-weight:500;gap:8px;text-align:right;width:100%}.empty-icon{font-size:2rem}.invoice-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px;width:100%}.invoice-title{color:#111827;font-size:1.25rem;font-weight:600;letter-spacing:.03em;text-align:right;text-transform:uppercase}.invoice-divider{border:none;border-bottom:1px solid #e5e7eb;margin:8px 0}.invoice-line{color:#475569;display:flex;font-size:1rem;justify-content:space-between}.total-line{color:#111827;font-size:1.1rem}.discount-box{display:flex;gap:8px}.discount-box input{background:#f1f5f9;border:1px solid #e5e7eb;border-radius:4px;color:#64748b;cursor:not-allowed;flex:1 1;padding:8px 12px}.discount-box button{background:#111827;border:none;border-radius:4px;color:#fff;cursor:not-allowed;padding:8px 16px}@media (max-width:768px){.cart-empty{margin:16px auto 0;padding:80px 20px 32px}.empty-title{font-size:1.25rem;margin-bottom:20px}.invoice-box{padding:14px}}.cart-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:80px auto 16px;max-width:640px;padding:16px}.cart-section{padding-bottom:16px}.cart-header{display:flex;justify-content:flex-end;margin-bottom:16px}.clear-cart-icon{color:#6b7280;cursor:pointer;font-size:1.25rem;transition:color .2s ease}.clear-cart-icon:hover{color:#ef4444}.error-toast{background:#fee2e2;color:#b91c1c}.error-toast,.profile-error-message{border-radius:6px;box-shadow:0 2px 6px #0000001a;font-size:.85rem;margin:0 auto 16px;padding:10px 12px;text-align:center;width:calc(100% - 32px)}.profile-error-message{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.cart-item{align-items:center;background:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px;transition:transform .2s ease}.cart-item:hover{transform:translateY(-2px)}.item-info{align-items:flex-start;display:flex;flex:1 1;gap:12px}.item-image{border-radius:6px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.item-details{display:flex;flex:1 1;flex-direction:column;gap:6px}.product-name-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.product-name{align-items:center;color:#111827;display:flex;font-size:1rem;gap:6px}.toggle-details-icon{color:#6b7280;cursor:pointer;font-size:.9rem;transition:transform .3s ease}.toggle-details-icon.expanded{transform:rotate(180deg)}.product-details-expanded{display:flex;flex-direction:column;gap:6px;margin-top:8px;overflow:hidden;padding-left:16px}.product-brand,.product-category,.product-details-expanded,.product-variant-details{color:#475569;font-size:.85rem}.product-price{align-items:center;color:#475569;display:flex;font-size:.9rem;gap:6px}.line-through{color:#9ca3af;text-decoration:line-through}.discounted-price{color:#047857;font-weight:600}.quantity-control{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;overflow:hidden}.quantity-control button{align-items:center;background:#0000;border:none;color:#111827;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:6px 10px;transition:background .2s ease}.quantity-control button:hover{background:#f3f4f6}.qty-value{color:#111827;font-size:.9rem;min-width:28px;padding:0 6px;text-align:center}.delete-icon{color:#6b7280;cursor:pointer;flex-shrink:0;font-size:1.1rem;margin-left:12px;transition:color .2s ease}.delete-icon:hover{color:#ef4444}.cart-summary{display:flex;flex-direction:column;gap:16px;padding-top:16px}.summary-line{color:#111827;display:flex;font-size:.9rem;justify-content:space-between}.total-line{font-size:1rem;font-weight:700}.discount-section{display:flex;flex-wrap:wrap;gap:10px}.discount-section input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#111827;flex:1 1;font-size:.9rem;padding:8px 12px}.discount-section button{background:#111827;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background .2s ease}.discount-section button:hover{background:#1f2937}.discount-error{color:#b91c1c;font-size:.85rem;margin-top:-6px;text-align:right;width:100%}.address-section{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.address-label{color:#111827;font-size:.9rem;font-weight:500}.address-select{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-size:.9rem;padding:8px 12px;width:100%}.shipping-section{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.shipping-label{color:#111827;font-size:.9rem;font-weight:500}.shipping-options{display:flex;flex-direction:column;gap:10px}.shipping-option{align-items:center;cursor:pointer;display:flex;gap:10px}.shipping-option input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.gift-section{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.gift-checkbox{align-items:center;color:#111827;display:flex;font-size:.9rem;font-weight:500;gap:6px}.gift-help-icon{color:#6b7280;cursor:help;font-size:.85rem}.gift-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-size:.9rem;height:60px;padding:8px 12px;resize:none;width:100%}.final-invoice{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:16px}.final-invoice h3{color:#111827;font-size:1rem;font-weight:600;margin-bottom:12px}.checkout-button{background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:16px;padding:12px;text-align:center;transition:background .2s ease;width:100%}.checkout-button:hover{background:#1f2937}.payment-section-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:16px}.payment-section{color:#111827;display:flex;flex-direction:column;font-size:.9rem;gap:16px}.payment-label{color:#111827;font-size:.9rem;font-weight:500}.payment-options{display:flex;flex-direction:column;gap:10px}.payment-option{align-items:center;cursor:pointer;display:flex;gap:10px}.payment-option input[type=radio]{margin:0}.payment-button{background:#047857;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:16px;padding:12px;text-align:center;transition:background .2s ease;width:100%}.payment-button:hover{background:#065f46}.payment-button:disabled{cursor:not-allowed;opacity:.5}.wallet-payment-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.wallet-balance{color:#047857}.wallet-insufficient{display:flex;flex-direction:column;gap:10px}.insufficient-text{color:#b91c1c;font-size:.85rem}.wallet-topup-link{color:#2563eb;font-size:.9rem;text-decoration:underline;transition:color .2s ease}.wallet-topup-link:hover{color:#1e40af}.payment-success-motion{background:linear-gradient(135deg,#10b981,#047857);border-radius:6px;box-shadow:0 4px 12px #0000001a;color:#fff;font-size:.85rem;padding:12px;text-align:center}.back-button-container{display:flex;justify-content:flex-start;margin-bottom:16px}.back-button{align-items:center;background:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;padding:8px 16px;transition:background .2s ease}.back-button:hover{background:#4b5563}@media (min-width:768px){.cart-container{margin:120px auto 24px;max-width:720px;padding:24px}.cart-section{padding-bottom:24px}.cart-header{margin-bottom:20px}.clear-cart-icon{font-size:1.5rem}.error-toast,.profile-error-message{font-size:.9rem;margin:0 auto 20px;padding:12px 16px;width:calc(100% - 48px)}.cart-item{margin-bottom:24px;padding:16px}.item-image{height:80px;width:80px}.item-details{gap:8px}.product-name-wrapper{gap:16px}.product-name{font-size:1.1rem}.toggle-details-icon{font-size:1rem}.product-details-expanded{font-size:.95rem;gap:8px}.product-brand,.product-category,.product-variant-details{font-size:.95rem}.product-price{font-size:1rem}.quantity-control button{font-size:1rem;padding:8px 12px}.qty-value{font-size:1rem;min-width:32px}.delete-icon{font-size:1.3rem;margin-left:16px}.cart-summary{gap:20px;padding-top:24px}.summary-line{font-size:1rem}.total-line{font-size:1.15rem}.discount-section{gap:12px}.discount-section input{font-size:1rem;padding:10px 16px}.discount-section button{font-size:1rem;padding:10px 20px}.discount-error{font-size:.9rem}.address-section,.gift-section,.shipping-section{gap:8px;margin-bottom:20px}.address-label,.gift-checkbox,.shipping-label{font-size:1rem}.address-select,.gift-input{font-size:1rem;padding:10px 16px}.shipping-option,.shipping-options{gap:12px}.gift-input{height:80px}.final-invoice{margin-bottom:20px;padding:20px}.final-invoice h3{font-size:1.2rem;margin-bottom:16px}.checkout-button{font-size:1.1rem;margin-top:20px;padding:14px}.payment-section-container{padding:24px}.payment-section{font-size:1rem;gap:20px}.payment-label{font-size:1rem}.payment-option,.payment-options{gap:12px}.payment-button{font-size:1.1rem;margin-top:20px;padding:14px}.wallet-payment-section{gap:16px;padding:20px}.wallet-balance{font-size:1rem}.wallet-insufficient{gap:12px}.insufficient-text{font-size:.9rem}.wallet-topup-link{font-size:1rem}.payment-success-motion{font-size:.95rem;padding:16px}.back-button-container{margin-bottom:20px}.back-button{font-size:1rem;padding:10px 20px}}@media (max-width:767px){.cart-item{align-items:flex-start;flex-direction:column}.item-info{width:100%}.delete-icon{align-self:flex-end;margin-top:8px}.product-name-wrapper{align-items:flex-start;flex-direction:column;gap:8px}.quantity-control{justify-content:space-between;width:100%}}.invoice{background:#fffbf5;border:1px solid #2c2f33;border-radius:12px;box-shadow:0 8px 24px #0003;color:#1c2526;direction:rtl;font-family:Vazirmatn,IRANSans,sans-serif;margin:150px auto 50px;max-width:900px;padding:30px}.invoice.lang-en{direction:ltr;font-family:Roboto,sans-serif}.invoice-top{align-items:center;border-bottom:1px solid #2c2f33;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.invoice-logo-container{align-items:center;display:flex;justify-content:center;min-width:120px}.invoice-logo{height:80px;margin:0;object-fit:contain;transition:transform .3s ease}.invoice-logo:hover{transform:scale(1.05)}.invoice-info{max-width:360px;min-width:280px;text-align:right}.invoice-info p{color:#2c2f33;font-size:.95rem;margin:6px 0}.invoice-info p strong{color:#1c2526}.invoice-header{display:flex;justify-content:flex-end;margin-bottom:20px}.invoice-dates{text-align:right;width:100%}.invoice-dates p{color:#2c2f33;font-size:.95rem;margin:6px 0}.tracking-code{background:#e6e6e6;border-radius:8px;color:#1c2526;display:inline-block;font-weight:600;padding:5px 12px}.invoice-buyer{background:#f5f0e6;border:1px solid #2c2f33;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px;padding:20px}.invoice-buyer h3{color:#1c2526;font-size:1.2rem;font-weight:600;margin-bottom:16px}.invoice-buyer p{color:#2c2f33;font-size:.92rem;margin:8px 0;text-align:right}.invoice.lang-en .invoice-buyer p,.invoice.lang-en .invoice-dates p,.invoice.lang-en .invoice-info p{text-align:left}.invoice-items{margin-bottom:30px}.invoice-items table{border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.invoice-items td,.invoice-items th{border:1px solid #2c2f33;font-size:.9rem;padding:12px;text-align:center}.invoice-items th{background:#1c2526;color:#fffbf5;font-weight:600}.invoice-items tbody tr:nth-child(2n){background:#f5f0e6}.invoice-items tbody tr:hover{background:#e6e6e6;transition:background .2s ease}.price-discounted{align-items:center;display:flex;flex-direction:column;gap:4px}.old-price{color:#718096;font-size:.85rem;text-decoration:line-through}.new-price{color:#1c2526;font-size:.95rem;font-weight:600}.invoice-stamp{align-items:center;display:flex;gap:20px;justify-content:flex-start;margin-bottom:24px;margin-top:0;text-align:left}.invoice.lang-en .invoice-stamp{justify-content:flex-end;text-align:right}.invoice-stamp img{max-width:130px;opacity:.85;transition:opacity .3s ease}.invoice-stamp img:hover{opacity:1}.invoice-summary{background:#f5f0e6;border:1px solid #2c2f33;border-radius:8px;margin-bottom:0;padding:16px}.invoice-summary p{color:#2c2f33;font-size:.95rem;margin:8px 0;text-align:right}.invoice.lang-en .invoice-summary p{text-align:left}.invoice-summary .final-total{color:#1c2526;font-size:1.1rem;font-weight:700;margin-top:12px}.invoice-note{border-top:1px solid #2c2f33;color:#718096;font-size:.9rem;padding-top:16px}.invoice-actions,.invoice-note{margin-top:24px;text-align:center}.invoice-actions button{background:linear-gradient(90deg,#1c2526,#2c2f33);border:none;border-radius:10px;color:#fffbf5;cursor:pointer;font-size:.95rem;padding:12px 28px;transition:background .3s ease,transform .2s ease}.invoice-actions button:hover{background:linear-gradient(90deg,#2c2f33,#3e4447);transform:translateY(-2px)}.invoice-actions button:active{transform:translateY(0)}.invoice-loading{background:#f5f0e6;border-radius:10px;color:#718096;font-size:1.1rem;padding:60px 0;text-align:center}@media (max-width:768px){.invoice{margin:100px auto 30px;padding:16px}.invoice-top{align-items:center;flex-direction:column;gap:12px;padding-bottom:12px}.invoice-logo-container{justify-content:center;width:100%}.invoice-logo{height:60px;margin:0}.invoice-info{font-size:.9rem;max-width:none;text-align:center;width:100%}.invoice-buyer,.invoice-summary p{font-size:.85rem}.invoice-items td,.invoice-items th{font-size:.85rem;padding:8px}.invoice-actions button{font-size:.9rem;padding:10px 20px}.invoice-stamp img{max-width:100px}.invoice-stamp{gap:10px;justify-content:center}}@media (max-width:480px){.invoice{margin:80px auto 20px;padding:12px}.invoice-buyer p,.invoice-dates p,.invoice-info p,.invoice-summary p{font-size:.8rem}.invoice-items td,.invoice-items th{font-size:.8rem;padding:6px}.invoice-actions button{font-size:.85rem;padding:8px 16px}}@media print{body{margin:0;padding:0}.invoice{background:#fffbf5;border:none;box-shadow:none;display:block!important;margin:0;padding:20px;position:static;width:100%}.invoice-actions,[class*=toolbar],aside,footer,header,nav{display:none!important}.invoice-buyer,.invoice-summary,.invoice-top{border:none;box-shadow:none}.invoice-items table{box-shadow:none}}body{background:#fafafa;color:#1c2526;direction:rtl;margin:0;padding:0}.guide-section{animation:fadeIn .8s ease-in-out;background:linear-gradient(145deg,#fff,#f8f8f8);border-radius:28px;box-shadow:0 10px 40px #0000000f;margin-bottom:60px;padding:50px}.guide-title{color:#1c2526;font-size:2rem;font-weight:800}.guide-subtitle{color:#333;font-size:1.05rem;margin-bottom:25px}.guide-list{list-style-type:none;margin:0;padding:0}.guide-list li{color:#1c2526;font-size:.95rem;line-height:1.9;margin-bottom:16px;padding-right:28px;position:relative}.guide-list li:before{color:#6a4b35;content:"•";font-size:1.3rem;position:absolute;right:0;top:0}.form-container{background:#ffffffe6;border-radius:28px;box-shadow:0 12px 48px #00000014;padding:60px 50px;transition:all .4s ease}.form-container:hover{box-shadow:0 18px 60px #0000001f;transform:translateY(-6px)}.form-title{color:#1c2526;font-size:1.6rem;font-weight:700;margin-bottom:25px}.MuiFormControl-root,.MuiTextField-root{background:#ffffffb3;border-radius:12px;transition:background .3s ease}.MuiFormControl-root:hover,.MuiTextField-root:hover{background:#ffffffe6}.MuiInputLabel-root{color:#1c2526!important;font-family:Vazirmatn,sans-serif;font-weight:500}.MuiInputBase-input,.MuiSelect-select{color:#1c2526!important;font-family:Vazirmatn,sans-serif;text-align:right}.MuiSelect-icon{left:7px;right:auto}.MuiMenuItem-root{direction:rtl;text-align:right}.MuiMenuItem-root,.file-input{font-family:Vazirmatn,sans-serif}.file-input{background:#ffffffb3;border:2px dashed #1c252666;border-radius:14px;cursor:pointer;display:block;padding:18px;transition:border-color .3s ease,background .3s ease;width:100%}.file-input:hover{background:#ffffffe6;border-color:#1c2526}.submit-button{background:linear-gradient(135deg,#141414,#6a4b35)!important;border-radius:14px;color:#fff!important;font-family:Vazirmatn,sans-serif;font-weight:700;margin-top:35px;padding:14px 40px;transition:all .3s ease;width:100%}.submit-button:hover{background:linear-gradient(135deg,#6a4b35,#141414)!important;transform:scale(1.03)}@media (max-width:768px){.guide-section{padding:30px}.form-container{padding:40px 25px}.form-title{font-size:1.3rem}.guide-title{font-size:1.5rem}.guide-subtitle{font-size:.95rem}.file-input{font-size:.9rem}.submit-button{font-size:.95rem;padding:12px 28px}}.brandfilter-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffeee666;display:none;inset:0;justify-content:center;position:fixed;transition:opacity .2s ease-in-out;z-index:1000}.brandfilter-overlay.open{display:flex;opacity:1}.brandfilter-section{background-color:#fff;border:1px solid #e0d2c1;border-radius:10px;box-shadow:0 6px 20px #4f3e581a;font-family:Vazirmatn,sans-serif;max-height:85vh;max-width:360px;opacity:0;overflow-y:auto;padding:16px;transform:scale(.95);transition:opacity .2s ease,transform .2s ease;width:85%}.brandfilter-section.open{opacity:1;transform:scale(1)}.brandfilter-section h3{color:#2a2a2a;font-size:1.2rem;font-weight:600;margin:0 0 12px;text-align:center}.brandfilter-item{margin-bottom:12px}.brandfilter-item label{color:#2a2a2a;display:block;font-size:.9rem;margin-bottom:4px}.brandfilter-item select{background-color:#fffdfb;border:1px solid #e0d2c1;border-radius:4px;font-family:Vazirmatn,sans-serif;font-size:.85rem;padding:6px 8px;width:100%}.brandfilter-actions{margin-top:16px;text-align:center}.brandfilter-apply-btn{background-color:#ec947a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:.9rem;padding:8px 16px;transition:background-color .2s ease}.brandfilter-apply-btn:hover{background-color:#d6795f}@media (max-width:600px){.brandfilter-section{border-radius:8px;max-width:320px;padding:12px;width:90%}.brandfilter-section h3{font-size:1.1rem;margin-bottom:10px}.brandfilter-item label{font-size:.8rem;margin-bottom:3px}.brandfilter-item select{border-radius:4px;font-size:.8rem;padding:5px 6px}.brandfilter-apply-btn{border-radius:5px;font-size:.85rem;padding:8px;width:100%}}.brandpp-container{background:linear-gradient(135deg,#fdfaf5,#fffdfa);border-radius:28px;box-shadow:0 6px 32px #0000000f;box-shadow:0 6px 32px var(--shadow-color);direction:rtl;font-family:Vazirmatn,sans-serif;margin:32px auto;max-width:1200px;padding:32px 16px}.brandpp-header{align-items:center;border-bottom:2px solid #ececec;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:16px}.brandpp-title{animation:brandppPulse 2.8s ease-in-out infinite;color:#2a2a2a;font-size:2.4rem;font-weight:800;letter-spacing:.5px;position:relative;text-align:center;text-transform:uppercase}.brandpp-title:after{animation:underlineGrow 1s ease-out .5s forwards;background:linear-gradient(90deg,#2a2a2a,#000);border-radius:4px;bottom:-12px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);width:60px}@keyframes brandppPulse{0%,to{text-shadow:0 0 0 #0000;transform:scale(1)}50%{text-shadow:0 2px 12px #00000014;transform:scale(1.02)}}@keyframes underlineGrow{0%{opacity:0;transform:translateX(-50%) scaleX(0)}to{opacity:1;transform:translateX(-50%) scaleX(1)}}.brandpp-filters{align-items:center;display:flex;flex-wrap:nowrap;gap:.6rem;justify-content:center;overflow-x:auto;padding:0 8px;width:100%}.brandpp-sort{display:flex;gap:.4rem}.brandpp-sort-btn{background:#f4f2ee;border:none;border-radius:6px;color:#2a2a2a;cursor:pointer;font-size:.8rem;padding:5px 10px;transition:background .2s ease,color .2s ease;white-space:nowrap}.brandpp-sort-btn:hover{background:#dfdcd6}.brandpp-sort-btn.active{background:#2a2a2a;color:#fff}.brandpp-filter-btn{align-items:center;background:#f4f2ee;border:none;border-radius:6px;color:#2a2a2a;cursor:pointer;display:flex;font-size:.8rem;gap:4px;padding:5px 10px;transition:background .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.brandpp-filter-btn:hover{background:#dfdcd6;transform:translateY(-2px)}.brandpp-filter-btn:active{transform:translateY(0)}.brandpp-column-btn{align-items:center;background:#f4f2ee;border:none;border-radius:6px;color:#2a2a2a;cursor:pointer;display:flex;height:32px;justify-content:center;padding:5px;transition:background .2s ease,transform .2s ease;width:32px}.brandpp-column-btn:hover{background:#dfdcd6;transform:translateY(-2px)}.brandpp-column-btn:active{transform:translateY(0)}.brandpp-column-btn svg{height:20px;width:20px}.brandpp-products-list{grid-gap:28px;display:grid;gap:28px;margin-bottom:16px}.brandpp-products-list.cols-1{grid-template-columns:1fr}.brandpp-products-list.cols-2{grid-template-columns:repeat(2,1fr)}.brandpp-products-list.cols-4{grid-template-columns:repeat(4,1fr)}.brandpp-product-card{align-items:center;background:#fff;border-radius:24px;box-shadow:0 6px 20px #0000000f;box-shadow:0 6px 20px var(--shadow-color);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-height:320px;padding:24px 14px;position:relative;transition:transform .2s,box-shadow .2s;width:100%}.brandpp-product-card:hover{box-shadow:0 8px 28px #0000000f;box-shadow:0 8px 28px var(--shadow-color);transform:translateY(-5px)}.brandpp-product-img-wrap{align-items:center;background:#f6f5f3;border-radius:16px;display:flex;height:100px;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;width:100px}.brandpp-discount-badge{background:#e63946;border-radius:12px;box-shadow:0 2px 4px #0003;color:#fff;font-size:.75rem;font-weight:600;left:8px;padding:4px 8px;position:absolute;top:8px}.brandpp-product-img{height:80px;object-fit:contain;width:80px}.brandpp-product-info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;min-height:180px;text-align:center;width:100%}.brandpp-product-name{color:#2a2a2a;font-size:1rem;font-weight:600;margin-bottom:6px}.brandpp-product-category,.brandpp-product-group,.brandpp-product-suit{color:#555;font-size:.9rem;margin-bottom:4px}.brandpp-product-old-price{color:#777;font-size:.85rem}.brandpp-product-line-through,.brandpp-product-old-price{text-decoration:line-through}.brandpp-product-discount-percent{color:#e63946;font-size:.85rem;font-weight:700}.brandpp-product-final-price{color:#000;font-size:1.05rem;font-weight:700}.brandpp-product-details-btn{background:#2a2a2a;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:10px;padding:6px 20px;transition:background .2s}.brandpp-product-details-btn:hover{background:#000}.brandpp-loading,.brandpp-noproducts,.brandpp-notfound{color:#777;font-size:1.1rem;font-weight:500;margin:60px 0 35px;text-align:center}@media (max-width:992px){.brandpp-products-list.cols-2 .brandpp-product-details-btn{border-radius:10px;font-size:.85rem;padding:5px 12px}}@media (max-width:768px){.brandpp-products-list.cols-4{grid-template-columns:repeat(2,1fr)}.brandpp-title{font-size:1.6rem}.brandpp-product-name{font-size:.9rem}.brandpp-product-final-price{font-size:.95rem}}@media (max-width:576px){.brandpp-products-list.cols-1 .brandpp-product-details-btn,.brandpp-products-list.cols-2 .brandpp-product-details-btn{border-radius:8px;font-size:.8rem;padding:4px 10px}.brandpp-filters{gap:.4rem;padding:0 4px}.brandpp-filter-btn,.brandpp-sort-btn{font-size:.75rem;padding:4px 8px}.brandpp-column-btn{font-size:.9rem;height:28px;width:28px}}@media (max-width:500px){.brandpp-products-list.cols-4{grid-template-columns:repeat(1,1fr)}.brandpp-product-img-wrap{height:80px;width:80px}.brandpp-product-img{height:64px;width:64px}.brandpp-product-name{font-size:.85rem}}.mainbeauty-container{min-height:100vh;overflow:hidden;padding:1.5rem 1rem;position:relative;text-align:center}.mainbeauty-canvas{height:100%!important;left:0;position:absolute!important;top:0;width:100%!important;z-index:0}.mainbeauty-title-wrapper{margin:4rem 0 2rem;padding-right:1rem;position:relative;text-align:right;z-index:1}.mainbeauty-title{color:#333;font-family:Scheherazade New,serif;font-size:1.6rem;font-weight:700;letter-spacing:.5px;margin:0}.mainbeauty-title-line{background:#0000004d;height:2px;margin-top:.3rem;width:120px}.mainbeauty-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));position:relative;z-index:1}.mainbeauty-card{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#ffffff0d;border:1px solid #0000004d;border-radius:0 60px 0 60px;box-shadow:0 8px 24px #0003;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.mainbeauty-card:hover{box-shadow:0 12px 36px #0000004d,0 0 20px #ffffff1a;transform:scale(1.03)}.mainbeauty-link{color:inherit;display:flex;flex-direction:column;text-decoration:none}.mainbeauty-image-wrapper{border-radius:0 60px 0 60px;overflow:hidden}.mainbeauty-image{display:block;height:170px;object-fit:cover;transition:transform .4s ease;width:100%}.mainbeauty-name{background:#fffc;color:#222;font-size:1rem;font-weight:700;padding:.5rem .3rem 0;text-align:center}.mainbeauty-desc,.mainbeauty-name{font-family:Scheherazade New,serif}.mainbeauty-desc{background:#fff9;color:#333;font-size:.75rem;line-height:1.4;padding:.2rem .5rem .5rem}.mainbeauty-desc-en{color:#555;font-family:Great Vibes,cursive;font-size:.85rem;margin-top:.2rem}@media (min-width:480px){.mainbeauty-image{height:190px}}@media (min-width:768px){.mainbeauty-image{height:210px}}:root{--cream-white:#f8f5f0;--piano-black:#141414;--piano-black-light:#2a2a2a;--gray-soft:#e8e3dc;--gray-medium:#d1ccc4;--gold-soft:#d4af37;--gold-light:#e8d9a6;--text-dark:#1e1e1e;--transition:0.3s cubic-bezier(0.4,0,0.2,1);--shadow-soft:0 4px 16px #14141414;--shadow-hover:0 8px 28px #14141424;--border-radius:1.2rem;--font-heading:"Vazirmatn",sans-serif;--font-body:"Vazirmatn",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-feature-settings:"pnum";background-color:#f8f5f0;background-color:var(--cream-white);color:#1e1e1e;color:var(--text-dark);font-family:Vazirmatn,sans-serif;font-family:var(--font-body);font-size:clamp(.875rem,1vw + .75rem,1rem);line-height:1.7}a{color:inherit;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}button{background:none;border:none;cursor:pointer;font:inherit;transition:background .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);transition:background var(--transition),transform var(--transition)}.page-container{margin:2rem auto 0;max-width:1280px;padding:1rem}.page-hero-glass{background:linear-gradient(135deg,#f8f5f0,#fffefb);background:linear-gradient(135deg,var(--cream-white) 0,#fffefb 100%);box-shadow:0 4px 16px #14141414;box-shadow:var(--shadow-soft)}.page-hero-bg-img{filter:brightness(1.05) contrast(1.02);left:0;top:0;transition:filter .3s cubic-bezier(.4,0,.2,1)}.page-hero-nastaliq-text{background:linear-gradient(90deg,#ffffff12,#ffffffeb 97%);box-shadow:-8px 0 28px 0 #1414140f}.page-hero-nastaliq-text span{color:#141414;font-family:Vazirmatn,sans-serif;font-family:var(--font-heading);font-size:clamp(1.5rem,2vw + 1rem,2.05rem);letter-spacing:-1px;text-shadow:0 1px 20px #fff9}.page-hero-glass-bubble{background:radial-gradient(circle at 40% 30%,#fff 0,#e8d9a6 85%,#ffffff26 100%);background:radial-gradient(circle at 40% 30%,#fff 0,var(--gold-light) 85%,#ffffff26 100%);filter:blur(8px);opacity:.18}.page-hero-glass-blur{background:linear-gradient(135deg,#fff,#e8d9a6);background:linear-gradient(135deg,#fff 0,var(--gold-light) 100%);filter:blur(16px);opacity:.12}.page-title{color:#141414;color:var(--piano-black);font-family:Vazirmatn,sans-serif;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw + 1rem,2rem);font-weight:700;letter-spacing:.05em;margin-bottom:1rem;text-align:center}.page-filter-toggle-button{align-items:center;background-color:#141414;background-color:var(--piano-black);border-radius:2rem;color:#fff;color:var(--text-light);display:flex;gap:.5rem;margin:0 auto 1.5rem;padding:.75rem 1.5rem;transition:background .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);transition:background var(--transition),transform var(--transition)}.page-filter-toggle-button:hover{background-color:#d4af37;background-color:var(--gold-soft);color:#141414;color:var(--piano-black);transform:scale(1.02)}.page-toast{background-color:#141414;background-color:var(--piano-black);border-radius:2rem;bottom:2rem;box-shadow:0 4px 16px #14141414;box-shadow:var(--shadow-soft);color:#fff;color:var(--text-light);left:50%;padding:.75rem 1.5rem;position:fixed;transform:translateX(-50%)}.page-error{background-color:#fff5f5;border:1px solid #ffe0e0;border-radius:1.2rem;border-radius:var(--border-radius);color:#a33;margin-bottom:1rem;padding:1rem;text-align:center}.page-loading{color:#2a2a2a;color:var(--piano-black-light);font-size:1.25rem;text-align:center}.page-content-wrapper{display:flex;gap:2rem}.page-filter-sidebar{background:#fff;background:var(--text-light);border-radius:1.2rem;border-radius:var(--border-radius);box-shadow:0 4px 16px #14141414;box-shadow:var(--shadow-soft);flex:0 0 280px;height:-webkit-fit-content;height:fit-content;padding:1.5rem;position:-webkit-sticky;position:sticky;top:100px;transition:box-shadow .3s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--transition)}.page-filter-sidebar:hover{box-shadow:0 8px 28px #14141424;box-shadow:var(--shadow-hover)}.page-product-section{flex:1 1}.page-product-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.page-product-card-link{position:relative}.page-product-card{background:#e8e3dc;background:var(--gray-soft);border:1px solid #1414140a;border-radius:1.2rem;border-radius:var(--border-radius);box-shadow:0 4px 16px #14141414;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition),box-shadow var(--transition)}.page-product-card:hover{box-shadow:0 8px 28px #14141424;box-shadow:var(--shadow-hover);transform:translateY(-6px)}.page-product-image{background:#fff;background:var(--text-light);padding-top:150%;position:relative;width:100%}.page-product-image img{height:100%;left:0;object-fit:contain;padding:1rem;position:absolute;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition);width:100%}.page-product-card:hover .page-product-image img{transform:scale(1.06)}.page-product-info{background:#e8e3dc;background:var(--gray-soft);display:flex;flex:1 1;flex-direction:column;padding:1.25rem}.page-product-name{color:#141414;color:var(--piano-black);font-family:| --font-heading;font-size:clamp(1rem,1.5vw + .875rem,1.125rem);font-weight:600;letter-spacing:.3px;line-height:1.4;margin-bottom:.5rem}.page-product-info p{font-feature-settings:"pnum";color:#2a2a2a;color:var(--piano-black-light);font-family:Vazirmatn,sans-serif;font-family:var(--font-body);font-size:clamp(.75rem,1vw + .625rem,.875rem);font-weight:500;letter-spacing:.2px;margin-bottom:.25rem}.page-view-details{background-color:#d4af37;background-color:var(--gold-soft);border-radius:1.2rem;border-radius:var(--border-radius);color:#141414;color:var(--piano-black);font-size:.875rem;font-weight:600;margin-top:auto;padding:.75rem;text-align:center;transition:background .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);transition:background var(--transition),transform var(--transition)}.page-view-details:hover{background-color:#e8d9a6;background-color:var(--gold-light);transform:scale(1.02)}.page-view-details.disabled{background-color:#d1ccc4;background-color:var(--gray-medium);color:#999;cursor:not-allowed}.discount-info{border-bottom:1px solid #d1ccc4;border-bottom:1px solid var(--gray-medium);border-top:1px solid #d1ccc4;border-top:1px solid var(--gray-medium);margin:1rem 0;padding:.5rem 0}.discount-badge{background:#d4af37;background:var(--gold-soft);border-radius:999px;box-shadow:0 4px 16px #14141414;box-shadow:var(--shadow-soft);color:#141414;color:var(--piano-black);font-family:Vazirmatn,sans-serif;font-family:var(--font-heading);font-size:.75rem;font-weight:700;left:1rem;letter-spacing:.5px;padding:.25rem .75rem;position:absolute;top:1rem;transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform var(--transition);z-index:2}.discount-badge:hover{transform:scale(1.05)}.discount-prices{font-feature-settings:"pnum";color:#141414;color:var(--piano-black);display:flex;flex-direction:column;font-size:clamp(1rem,1.5vw + .75rem,1.125rem);font-weight:700;gap:.25rem;letter-spacing:.8px;line-height:1.2;margin-top:.5rem}.discount-prices,.discount-prices s{font-family:Vazirmatn,sans-serif;font-family:var(--font-heading)}.discount-prices s{font-feature-settings:"pnum";color:#777;font-size:clamp(.875rem,1.25vw + .625rem,1rem);font-weight:600;letter-spacing:.6px;text-decoration:line-through}.discount-timer{font-feature-settings:"pnum";color:#2a2a2a;color:var(--piano-black-light);font-family:Vazirmatn,sans-serif;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.3px;margin-top:.5rem}.pagination{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center;margin-bottom:2rem;margin-top:2rem;overflow-x:auto;padding:.5rem;white-space:nowrap}.pagination-button{background-color:#f0f0f0;border:1px solid #d1ccc4;border:1px solid var(--gray-medium);border-radius:.25rem;color:#141414;color:var(--piano-black);font-family:Vazirmatn,sans-serif;font-family:var(--font-body);font-weight:500;min-width:40px;padding:.5rem 1rem;text-align:center;transition:all .2s ease}.pagination-button:hover:not(:disabled){background-color:#d4af37;background-color:var(--gold-soft);border-color:#d4af37;border-color:var(--gold-soft);color:#141414;color:var(--piano-black)}.pagination-button:disabled{background-color:#f9f9f9;color:#aaa;cursor:not-allowed}.pagination-button.active{background-color:#141414;background-color:var(--piano-black);border-color:#141414;border-color:var(--piano-black);color:#fff;color:var(--text-light)}.pagination-ellipsis{background:none;border:none;color:#2a2a2a;color:var(--piano-black-light);cursor:default}@media (max-width:992px){.page-content-wrapper{flex-direction:column}.page-filter-sidebar{flex:none;margin-bottom:1.5rem;position:relative;top:auto;width:100%}.page-hero-glass{border-radius:1rem;height:60vh;margin-top:24px;min-height:54vh}.page-hero-nastaliq-text{border-radius:1rem 0 0 1rem;max-width:200px;min-width:100px;padding:1.7vw .7vw 1.7vw .4vw;width:54vw}.page-hero-nastaliq-text span{line-height:2}}@media (max-width:576px){.page-hero-glass{border-radius:.7rem;height:35vw;margin-bottom:1.2rem;margin-top:65px;min-height:30vh}.page-hero-bg-img{filter:brightness(1.1)}.page-hero-nastaliq-text{background:linear-gradient(0deg,#ffffffee 80%,#0000 99%);border-radius:0 0 1.1rem 1.1rem;bottom:0;box-shadow:0 -4px 18px 0 #f8f5f033;height:auto;justify-content:flex-end;left:0;max-width:none;min-width:0;padding:.7rem .4rem .8rem .3rem;right:0;top:auto;width:98vw}.page-hero-nastaliq-text span{font-size:1.1rem;line-height:2;text-align:center}.page-hero-glass-bubble{filter:blur(4px);height:50px;left:6%;top:6%;width:50px}.page-hero-glass-blur{bottom:4%;filter:blur(7px);height:36px;right:4%;width:36px}.page-title{font-size:1.13rem}.page-filter-toggle-button{font-size:.875rem;padding:.5rem 1rem}.page-product-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.page-product-card{border-radius:.5rem}.page-product-info{padding:.75rem}.page-product-name{font-size:1rem}.page-product-info p{font-size:.75rem}.page-view-details{font-size:.75rem;padding:.5rem}.discount-badge{font-size:.7rem;padding:.3rem .6rem}.discount-info{margin:.75rem 0}.discount-prices{font-size:clamp(.875rem,1.25vw + .625rem,1rem)}.discount-prices s{font-size:clamp(.75rem,1vw + .5rem,.875rem)}.pagination{font-size:.875rem;gap:.25rem;padding:.25rem}.pagination-button{min-width:35px;padding:.4rem .8rem}}.makeupfilter-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffeee673;bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;z-index:1000}.makeupfilter-overlay.open{display:flex;opacity:1}.makeupfilter-section{background-color:#fff8f2;border:1px solid #cfa18d;border-radius:14px;box-shadow:0 10px 30px #4f3e581f;max-height:90vh;max-width:440px;opacity:0;overflow-y:auto;padding:24px;position:relative;transform:scale(.9);transition:opacity .3s ease,transform .3s ease;width:90%;z-index:1001}.makeupfilter-section.open{opacity:1;transform:scale(1)}.makeupfilter-section h3{color:#47365e;font-size:1.6rem;font-weight:700;margin-bottom:18px;margin-top:0;text-align:center}.makeupfilter-item{margin-bottom:16px}.makeupfilter-item label{color:#47365e;display:block;font-size:1rem;margin-bottom:6px}.makeupfilter-item input[type=number],.makeupfilter-item input[type=range],.makeupfilter-item select{background-color:#fffdfb;border:1px solid #e0d2c1;border-radius:6px;padding:8px 10px;position:relative;width:100%;z-index:999}.makeupfilter-actions{margin-top:24px;text-align:center}.makeupfilter-apply-btn{background-color:#ec947a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 24px;transition:background-color .2s ease,transform .2s ease}.makeupfilter-apply-btn:hover{background-color:#d6795f;transform:scale(1.03)}.makeupfilter-price-values{color:#ec947a;font-size:.9rem;margin-top:8px}.makeupfilter-price-values,.makeupfilter-range-inputs{display:flex;justify-content:space-between}.makeupfilter-range-inputs input[type=number]{margin-right:4%;width:48%}.makeupfilter-range-inputs span{color:#aaa;text-align:center;width:4%}@media (max-width:992px){.makeupfilter-section{border-radius:12px;max-width:600px;padding:20px;width:95%}.makeupfilter-section h3{font-size:1.5rem;margin-bottom:16px}.makeupfilter-item label{font-size:.95rem;margin-bottom:5px}.makeupfilter-item input[type=number],.makeupfilter-item select{padding:7px 9px}.makeupfilter-range-inputs input[type=number]{margin-right:3%;width:47%}.makeupfilter-price-values{font-size:.85rem}.makeupfilter-apply-btn{font-size:.95rem;padding:11px;width:100%}}@media (max-width:600px){.makeupfilter-section{border-radius:10px;max-width:none;padding:16px;width:95%}.makeupfilter-section h3{font-size:1.35rem;margin-bottom:14px}.makeupfilter-item label{font-size:.9rem;margin-bottom:4px}.makeupfilter-item input[type=number],.makeupfilter-item select{padding:6px 8px}.makeupfilter-range-inputs input[type=number]{margin-right:5%;width:45%}.makeupfilter-price-values{font-size:.8rem}.makeupfilter-apply-btn{font-size:.95rem;padding:12px;width:100%}}.ffilter-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:1.5rem;box-shadow:0 8px 24px #00000014;display:flex;flex-wrap:wrap;font-family:Vazirmatn,Times New Roman,serif;gap:.75rem;justify-content:center;margin-bottom:1.5rem;padding:.75rem 1.25rem;transition:all var(--transition)}.ffilter-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff3;border:1px solid #ffffff4d;border-radius:2rem;box-shadow:0 4px 12px #0000000a;color:var(--brown-dark);cursor:pointer;font-family:inherit;font-size:.95rem;padding:.55rem 1.2rem;transition:all .3s ease}.ffilter-btn:hover{background:var(--brown-medium);box-shadow:0 6px 20px #0000001f}.ffilter-active,.ffilter-btn:hover{border-color:#0000;color:var(--text-light)}.ffilter-active{background:var(--brown-dark);box-shadow:0 6px 18px #0003;font-weight:700}@media (max-width:576px){.ffilter-container{gap:.65rem;padding:.75rem 1rem}.ffilter-btn{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff40;border-radius:1.25rem;box-shadow:0 3px 10px #00000014;flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1;font-size:1rem;padding:.6rem .8rem;text-align:center}.ffilter-active{background:linear-gradient(to right,var(--brown-medium),var(--brown-dark));font-weight:700}}:root{--font-formal:"Roboto",sans-serif;--text-dark:#3a2f2a;--text-light:#fff;--transition:0.3s ease;--price-highlight:#d32f2f;--price-muted:#6b7280;--diamond-blue:#b9f2ff}body,html{background-color:#fdfcf9;background-color:var(--cream-white);color:#0a0a0a;color:var(--piano-black);font-family:Inter,Vazirmatn,sans-serif;font-family:var(--font-primary);margin:0;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:0}.makeupprod-price-new,.makeupprod-price-old,.makeupprod-quantity-value,.makeupprod-rating-count,.makeupprod-rating-large,.makeupprod-time-left{color:#0a0a0a;color:var(--piano-black);font-family:Vazirmatn,sans-serif;font-weight:700;letter-spacing:.5px}.makeupprod-container{margin:0 auto;max-width:1200px;overflow:visible;padding:0 20px 120px;position:relative;top:100px}.makeupprod-main{flex-direction:row-reverse;flex-wrap:wrap;gap:40px;margin-bottom:40px}.makeupprod-info,.makeupprod-main{align-items:flex-start;display:flex}.makeupprod-info{flex:1 1;flex-direction:column}.makeupprod-title{color:#0a0a0a;color:var(--piano-black);font-family:Roboto,sans-serif;font-family:var(--font-formal);font-size:2.5rem;font-weight:700;letter-spacing:-.5px;line-height:1.4;margin:0 auto 16px;text-align:center;text-shadow:0 2px 8px #00000026;transition:transform .3s ease;transition:transform var(--transition)}.makeupprod-title:hover{transform:translateY(-4px)}.makeupprod-underline{background-color:#0a0a0a;background-color:var(--piano-black);height:4px;margin:8px auto 16px;opacity:.2;width:400px}.makeupprod-details{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:1fr 1fr;width:100%}.makeupprod-detail-box{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:#ffffff26;background:var(--liquid-glass-bg);border:1px solid #ffffff4d;border:1px solid var(--liquid-glass-border);border-radius:12px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);color:#3a2f2a;color:var(--text-dark);font-size:.95rem;padding:12px 16px;transition:transform .2s ease,box-shadow .2s ease}.makeupprod-detail-box:hover{box-shadow:0 6px 24px #0000001f;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.makeupprod-slider{flex:1 1;max-width:450px;min-width:300px}.makeupprod-slider-wrapper{padding:4px}.makeupprod-slider-wrapper img{border-radius:14px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);object-fit:cover;transition:transform .3s ease;transition:transform var(--transition);width:100%}.makeupprod-slider-wrapper img:hover{transform:scale(1.02)}.makeupprod-slider .slick-list,.makeupprod-slider .slick-track{overflow:hidden}.makeupprod-slider,.makeupprod-slider .slick-list{touch-action:pan-y}.makeupprod-zoom-overlay{animation:fadeIn .3s ease-in-out;background:#000c;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.makeupprod-zoom-container,.makeupprod-zoom-overlay{align-items:center;display:flex;justify-content:center}.makeupprod-zoom-container{max-height:90%;max-width:90%;position:relative}.makeupprod-zoom-image{animation:zoomIn .3s ease-in-out;border-radius:10px;box-shadow:0 8px 32px #0003;max-height:80vh;max-width:100%;object-fit:contain}.makeupprod-info-more-button,.makeupprod-quantity-btn,.makeupprod-size-button,.makeupprod-variant-button,.makeupprod-zoom-close,.makeupprod-zoom-nav{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:#ffffff26;background:var(--liquid-glass-bg);border:1px solid #ffffff4d;border:1px solid var(--liquid-glass-border);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.makeupprod-info-more-button:before,.makeupprod-quantity-btn:before,.makeupprod-size-button:before,.makeupprod-variant-button:before,.makeupprod-zoom-close:before,.makeupprod-zoom-nav:before{background:linear-gradient(135deg,#ffffff4d,#0000 50%,#0000001a);content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:1}.makeupprod-info-more-button:after,.makeupprod-quantity-btn:after,.makeupprod-size-button:after,.makeupprod-variant-button:after,.makeupprod-zoom-close:after,.makeupprod-zoom-nav:after{animation:liquidGlassFlow 3s ease-in-out infinite;background:radial-gradient(circle at center,#ffffff80 0,#0000 70%);content:"";height:200%;left:0;opacity:.4;position:absolute;top:-50%;width:100%;z-index:0}@keyframes liquidGlassFlow{0%{opacity:.4;transform:translateY(0) scale(1)}50%{opacity:.6;transform:translateY(30%) scale(1.2)}to{opacity:.4;transform:translateY(0) scale(1)}}.makeupprod-zoom-close{align-items:center;border-radius:50%;color:#fdfcf9;color:var(--cream-white);cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:-40px;top:-40px;width:40px}.makeupprod-zoom-close:hover{box-shadow:0 6px 24px #0000001f;box-shadow:var(--shadow-medium);transform:scale(1.1)}.makeupprod-zoom-nav{align-items:center;border-radius:50%;color:#fdfcf9;color:var(--cream-white);cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;width:40px}.makeupprod-zoom-nav:hover{box-shadow:0 6px 24px #0000001f;box-shadow:var(--shadow-medium);transform:scale(1.1)}.makeupprod-zoom-nav-prev{left:-60px}.makeupprod-zoom-nav-next{right:-60px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.makeupprod-variant-selector{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:#ffffff26;background:var(--liquid-glass-bg);border:1px solid #ffffff4d;border:1px solid var(--liquid-glass-border);border-radius:12px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);display:flex;flex-direction:column;gap:16px;margin-top:20px;padding:16px;width:100%}.makeupprod-variant-option{display:flex;flex-direction:column;gap:8px}.makeupprod-variant-option label{color:#0a0a0a;color:var(--piano-black);font-size:1rem;font-weight:600}.makeupprod-color-palette{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.makeupprod-color-swatch{-webkit-backdrop-filter:blur(10px) saturate(200%);backdrop-filter:blur(10px) saturate(200%);background:#ffffff26;background:var(--liquid-glass-bg);border:none;border-radius:16px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);cursor:pointer;height:48px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease,height .5s cubic-bezier(.4,0,.2,1);width:32px}.makeupprod-color-swatch.expanded{box-shadow:0 10px 24px #00000026;height:72px}.makeupprod-color-swatch:before{background:linear-gradient(135deg,#ffffff4d,#0000 50%,#0000001a);content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:1}.makeupprod-color-swatch:after{animation:liquidGlassFlow 3s ease-in-out infinite;background:radial-gradient(circle at center,#ffffff80 0,#0000 70%);content:"";height:200%;left:0;opacity:.4;position:absolute;top:-50%;width:100%;z-index:0}.makeupprod-color-swatch:hover{box-shadow:0 8px 20px #00000026;transform:scale(1.15) translateX(-2px)}.makeupprod-color-swatch.selected{border:2px solid #b9f2ff;border:2px solid var(--diamond-blue);box-shadow:0 8px 20px #0003;transform:scale(1.1)}.makeupprod-color-swatch.unavailable{cursor:not-allowed;filter:grayscale(50%);opacity:.5}.makeupprod-size-buttons{display:flex;flex-wrap:wrap;gap:12px}.makeupprod-size-button{border-radius:10px;color:#0a0a0a;color:var(--piano-black);cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 20px}.makeupprod-size-button:hover{transform:translateY(-2px)}.makeupprod-size-button.selected,.makeupprod-size-button:hover{box-shadow:0 6px 24px #0000001f;box-shadow:var(--shadow-medium)}.makeupprod-size-button.selected{border:2px solid #b9f2ff;border:2px solid var(--diamond-blue)}.makeupprod-size-button.unavailable{background:#ccc;color:#777;cursor:not-allowed;opacity:.6}.makeupprod-unavailable-text{color:#777;font-size:.8rem;margin-left:4px}.makeupprod-variant-prices{align-items:flex-start;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:#ffffff26;background:var(--liquid-glass-bg);border:1px solid #ffffff4d;border:1px solid var(--liquid-glass-border);border-radius:8px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:8px 12px;transition:transform .2s ease,box-shadow .2s ease}.makeupprod-variant-prices:hover{box-shadow:0 6px 24px #0000001f;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.makeupprod-price-old{color:#6b7280;color:var(--price-muted);font-size:1rem;font-weight:400;opacity:.8;text-decoration:line-through}.makeupprod-price-new{background:#fdfcf9;background:var(--cream-white);border-radius:6px;box-shadow:0 2px 8px #0000001a;color:#d32f2f;color:var(--price-highlight);font-size:1.2rem;font-weight:700;padding:4px 8px}.makeupprod-time-left{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:#ffffff26;background:var(--liquid-glass-bg);border:1px solid #ffffff4d;border:1px solid var(--liquid-glass-border);border-radius:6px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);color:#0a0a0a;color:var(--piano-black);display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:4px 8px}.makeupprod-time-left:before{content:"⏱";font-size:1rem}.makeupprod-variant-button{border-radius:999px;color:#0a0a0a;color:var(--piano-black);cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px}.makeupprod-variant-button:hover{box-shadow:0 6px 24px #0000001f;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.makeupprod-variant-button--disabled{background:#ccc!important;box-shadow:none;color:#777!important;cursor:not-allowed!important;opacity:.6}.makeupprod-quantity-selector{display:flex;justify-content:center}.makeupprod-quantity-btn{color:#0a0a0a;color:var(--piano-black);font-size:1rem;height:32px;width:32px}.makeupprod-quantity-btn:hover{box-shadow:0 6px 24px #0000001f;box-shadow:var(--shadow-medium);transform:scale(1.1)}.makeupprod-quantity-value{color:#0a0a0a;color:var(--piano-black)}.makeupprod-info-section{border:none;border-radius:20px;margin:24px auto;max-width:1200px;padding:32px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.makeupprod-info-section:hover{box-shadow:0 12px 48px #00000026,0 6px 24px #00000014;transform:translateY(-4px)}.makeupprod-info-title{color:#0a0a0a;color:var(--piano-black);font-family:Roboto,sans-serif;font-family:var(--font-formal);font-size:1.8rem;font-weight:700;margin-bottom:24px;padding-bottom:12px;position:relative;text-align:right;text-shadow:0 2px 4px #0000000d}.makeupprod-info-title:after{background:linear-gradient(270deg,#0a0a0a,#0000);background:linear-gradient(to left,var(--piano-black),#0000);bottom:0;content:"";height:3px;position:absolute;right:0;width:80px}.makeupprod-info-content{display:flex;flex-direction:column;gap:32px}.makeupprod-info-block{display:flex;flex-direction:column;gap:16px;padding:20px;transition:background .3s ease}.makeupprod-info-block:hover{background:#ffffff40}.makeupprod-info-subtitle{color:#0a0a0a;color:var(--piano-black);font-family:Inter,Vazirmatn,sans-serif;font-family:var(--font-primary);font-size:1.3rem;font-weight:600;margin:0;padding-right:24px;position:relative;text-align:right}.makeupprod-info-subtitle:before{color:#0a0a0a;color:var(--piano-black);content:"✨";font-size:1.2rem;position:absolute;right:0;top:2px}.makeupprod-info-block p,.makeupprod-info-text{color:#3a2f2a;color:var(--text-dark);font-family:Inter,Vazirmatn,sans-serif;font-family:var(--font-primary);font-size:1rem;line-height:1.7;margin:0;text-align:right}.makeupprod-info-more-button{border-radius:999px;color:#0a0a0a;color:var(--piano-black);cursor:pointer;display:block;font-size:.9rem;font-weight:600;margin:10px auto 0;padding:8px 16px}.makeupprod-info-more-button:hover{box-shadow:0 6px 24px #0000001f;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.makeupprod-info-block ul{list-style:none;margin:0;padding:0;text-align:right}.makeupprod-features-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.makeupprod-info-block li{color:#3a2f2a;color:var(--text-dark);font-family:Inter,Vazirmatn,sans-serif;font-family:var(--font-primary);font-size:1rem;line-height:1.7;margin-bottom:12px;padding-right:28px;position:relative;transition:color .2s ease}.makeupprod-info-block li:before,.makeupprod-info-block li:hover{color:#0a0a0a;color:var(--piano-black)}.makeupprod-info-block li:before{content:"•";font-size:1.4rem;position:absolute;right:0;top:-2px}.makeupprod-rating-reviews{border-radius:16px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);margin-bottom:40px;padding:20px}.makeupprod-reviews-title{color:#0a0a0a;color:var(--piano-black);font-family:Roboto,sans-serif;font-family:var(--font-formal);font-size:1.8rem;font-weight:700;margin-bottom:24px;padding-bottom:12px;position:relative;text-align:right;text-shadow:0 2px 4px #0000000d}.makeupprod-reviews-title:after{background:linear-gradient(270deg,#0a0a0a,#0000);background:linear-gradient(to left,var(--piano-black),#0000);bottom:0;content:"";height:3px;position:absolute;right:0;width:80px}.makeupprod-rating{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding:16px}.makeupprod-rating-score{align-items:baseline;display:flex;gap:6px}.makeupprod-rating-large{color:#0a0a0a;color:var(--piano-black);font-size:2.8rem;font-weight:700;text-shadow:0 2px 4px #0000001a}.makeupprod-rating-stars{display:flex;flex-direction:column;gap:12px;width:100%}.makeupprod-rating-star-row{align-items:center;display:flex;flex-direction:row;gap:10px}.makeupprod-rating-bar{background:#fdfcf9;background:var(--cream-white);border-radius:5px;box-shadow:inset 0 1px 3px #0000001a;flex:1 1;height:10px;overflow:hidden;position:relative}.makeupprod-rating-bar-fill{background:#0a0a0a;background:var(--piano-black);height:100%;position:relative;transition:width .5s ease}.makeupprod-rating-bar-fill:after{background:linear-gradient(45deg,#fff3,#0000 50%,#0000001a);content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.makeupprod-rating-count{color:#3a2f2a;color:var(--text-dark);font-size:.9rem;font-weight:500}.makeupprod-comment-text{color:#3a2f2a;color:var(--text-dark);font-family:Inter,Vazirmatn,sans-serif;font-family:var(--font-primary)}.page-hero-glass{align-items:stretch;background:linear-gradient(135deg,#fdfcf9,#fffaf7);background:linear-gradient(135deg,var(--cream-white) 0,#fffaf7 100%);border-radius:2rem;box-shadow:0 6px 24px #0000001f;box-shadow:var(--shadow-medium);display:flex;height:95vh;justify-content:center;margin:65px auto 2.3rem;min-height:88vh;overflow:hidden;position:relative;width:100vw;z-index:1}.page-hero-bg-img{filter:none;height:100%;object-fit:cover;object-position:top center;opacity:1;position:absolute;transition:filter .3s ease;transition:filter var(--transition);width:100%;z-index:1}.page-hero-nastaliq-text{background:linear-gradient(90deg,#ffffff12,#ffffffe6 97%);border-bottom-left-radius:2rem;border-top-left-radius:2rem;box-shadow:-8px 0 28px 0 #0000000f;direction:rtl;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:410px;min-width:200px;padding:2.3vw 2vw 2.3vw 1vw;pointer-events:none;position:absolute;right:0;top:0;width:33vw;z-index:10}.page-hero-nastaliq-text span{color:#0a0a0a;color:var(--piano-black);filter:drop-shadow(0 2px 6px rgba(0,0,0,.1));font-family:Roboto,sans-serif;font-family:var(--font-formal);font-size:2.05rem;font-weight:700;letter-spacing:-1.2px;line-height:2.3;text-align:right;text-shadow:0 1px 24px #0000001a;-webkit-user-select:none;user-select:none;white-space:pre-line}.page-hero-glass-bubble{animation:pageHeroBubbleMove 14s cubic-bezier(.6,.2,.3,1) infinite alternate;background:radial-gradient(circle at 40% 30%,#fdfcf9 0,#ffffff26 100%);background:radial-gradient(circle at 40% 30%,var(--cream-white) 0,#ffffff26 100%);border-radius:50%;filter:blur(7px);height:120px;left:18%;opacity:.21;pointer-events:none;position:absolute;top:7%;width:120px;z-index:2}@keyframes pageHeroBubbleMove{0%{left:18%;top:7%}to{left:28%;top:14%}}.page-hero-glass-blur{background:linear-gradient(135deg,#fdfcf9,#ffffff80);background:linear-gradient(135deg,var(--cream-white) 0,#ffffff80 100%);border-radius:40% 60% 60% 40%/60% 40% 60% 40%;bottom:8%;filter:blur(15px);height:90px;opacity:.13;pointer-events:none;position:absolute;right:7%;width:90px;z-index:2}.makeupprod-bundles-section{border-radius:20px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);margin:24px 0;min-height:400px;padding:32px}.makeupprod-bundles-title{color:#0a0a0a;color:var(--piano-black);font-family:Roboto,sans-serif;font-family:var(--font-formal);font-size:1.8rem;font-weight:700;margin-bottom:24px;padding-bottom:12px;position:relative;text-align:right;text-shadow:0 2px 4px #0000000d}.makeupprod-bundles-title:after{background:linear-gradient(270deg,#0a0a0a,#0000);background:linear-gradient(to left,var(--piano-black),#0000);bottom:0;content:"";height:3px;position:absolute;right:0;width:80px}.makeupprod-bundles-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media screen and (max-width:768px){.makeupprod-main{align-items:center;flex-direction:column;gap:20px}.makeupprod-slider{margin-bottom:16px;max-width:400px;min-width:0;min-width:auto;order:1;width:100%}.makeupprod-info{align-items:center;order:2;width:100%}.makeupprod-details{grid-template-columns:repeat(2,1fr)}.makeupprod-detail-box{font-size:.85rem;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.makeupprod-variant-selector{padding:12px}.makeupprod-variant-option{gap:6px}.makeupprod-color-swatch{border-radius:14px;height:40px;width:28px}.makeupprod-color-swatch.expanded{height:60px}.makeupprod-size-button{font-size:.9rem;padding:8px 16px}.makeupprod-variant-button{padding:10px;text-align:center;width:100%}.makeupprod-variant-prices{font-size:.85rem;padding:8px}.makeupprod-price-old{font-size:.9rem}.makeupprod-price-new{font-size:1rem}.makeupprod-time-left{font-size:.8rem}.makeupprod-rating-reviews{padding:16px}.makeupprod-rating{align-items:flex-start;margin-bottom:20px;padding:12px;width:100%}.makeupprod-reviews-title{font-size:1.5rem;margin-bottom:20px}.makeupprod-info-section{border-radius:16px;box-shadow:0 6px 24px #0000001a;margin:16px 0;padding:20px}.makeupprod-info-title{font-size:1.5rem;margin-bottom:20px}.makeupprod-info-subtitle{font-size:1.2rem}.makeupprod-info-block{padding:16px}.makeupprod-info-block li,.makeupprod-info-block p{font-size:.95rem;line-height:1.6}.makeupprod-features-list{grid-template-columns:1fr}.makeupprod-bundles-section{min-height:350px;padding:20px}.makeupprod-bundles-list{grid-template-columns:1fr}.page-hero-glass{border-radius:1rem;height:60vh;margin-top:24px;min-height:54vh}.page-hero-nastaliq-text{border-radius:1rem 0 0 1rem;max-width:200px;min-width:100px;padding:1.7vw .7vw 1.7vw .4vw;width:54vw}.page-hero-nastaliq-text span{font-size:1.03rem;line-height:2}.makeupprod-zoom-close{font-size:1.2rem;height:30px;right:-30px;top:-30px;width:30px}.makeupprod-zoom-nav{font-size:1rem;height:30px;width:30px}.makeupprod-zoom-nav-prev{left:-40px}.makeupprod-zoom-nav-next{right:-40px}}@media screen and (max-width:576px){.makeupprod-title{font-size:1.8rem;margin-top:20px}.makeupprod-underline{width:100%}.makeupprod-details{grid-template-columns:repeat(2,1fr)}.makeupprod-detail-box{font-size:.8rem;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.makeupprod-slider{min-width:100%}.makeupprod-variant-prices{font-size:.8rem;padding:6px}.makeupprod-price-old{font-size:.85rem}.makeupprod-price-new{font-size:.95rem}.makeupprod-time-left{font-size:.75rem}.makeupprod-rating-score{gap:4px}.makeupprod-rating-large{font-size:2.2rem}.makeupprod-rating-stars{flex-direction:column}.makeupprod-rating-star-row{gap:6px}.makeupprod-rating-bar{height:8px}.makeupprod-rating-count{font-size:.85rem}.makeupprod-reviews-title{font-size:1.3rem;margin-bottom:16px}.makeupprod-info-section{border-radius:12px;box-shadow:0 4px 16px #00000014;margin:12px 0;padding:16px}.makeupprod-info-title{font-size:1.3rem;margin-bottom:16px}.makeupprod-info-subtitle{font-size:1.1rem}.makeupprod-info-block{padding:12px}.makeupprod-info-block li,.makeupprod-info-block p{font-size:.9rem;line-height:1.5}.makeupprod-features-list{grid-template-columns:1fr}.makeupprod-bundles-section{min-height:300px;padding:16px}.page-hero-glass{border-radius:.7rem;height:35vw;margin-bottom:1.2rem;margin-top:65px;min-height:30vh}.page-hero-bg-img{filter:none}.page-hero-nastaliq-text{background:linear-gradient(0deg,#fdfcf9 80%,#0000 99%);background:linear-gradient(0deg,var(--cream-white) 80%,#0000 99%);border-radius:0 0 1.1rem 1.1rem;bottom:0;box-shadow:0 -4px 18px 0 #00000014;height:auto;justify-content:flex-end;left:0;max-width:none;min-width:0;padding:.7rem .4rem .8rem .3rem;right:0;top:auto;width:98vw}.page-hero-nastaliq-text span{font-size:.92rem;line-height:2;text-align:center}.page-hero-glass-bubble{filter:blur(4px);height:50px;left:6%;top:6%;width:50px}.page-hero-glass-blur{bottom:4%;filter:blur(7px);height:36px;right:4%;width:36px}.makeupprod-zoom-close{font-size:1rem;height:25px;right:-20px;top:-20px;width:25px}.makeupprod-zoom-nav{font-size:.8rem;height:25px;width:25px}.makeupprod-zoom-nav-prev{left:-30px}.makeupprod-zoom-nav-next{right:-30px}}.makeupprod-related-section{margin-top:40px;overflow-x:hidden;padding:0 10px 40px;position:relative}.makeupprod-prod-related-products{background:#fff;background-clip:padding-box;border:2px solid #0000;border-image-slice:1;border-image-source:linear-gradient(90deg,#fde2e4cc,#e2f0cbcc 33%,#e0f7facc 66%,#fff4e6cc);border-radius:8px;box-shadow:0 2px 6px #0000000d;overflow-x:hidden;padding:16px;position:relative}.makeupprod-prod-related-products .swiper-wrapper{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;padding-bottom:8px}.makeupprod-prod-related-products .swiper-slide{flex:0 0 auto!important;width:140px!important}.makeupprod-prod-related-products .swiper,.makeupprod-prod-related-products .swiper-slide{overflow:hidden!important}.makeupprod-prod-related-products a{color:inherit;cursor:default;pointer-events:none;text-decoration:none}.makeupprod-prod-product-image{flex:none;height:150px;margin-bottom:8px}.makeupprod-prod-product-image img{height:100%;object-fit:cover;width:100%}.makeupprod-prod-product-card,.makeupprod-prod-product-info{align-items:center;display:flex;flex-direction:column;text-align:center}.makeupprod-prod-product-brand,.makeupprod-prod-product-category,.makeupprod-prod-product-name{font-size:.9rem;margin:2px 0}.makeupprod-prod-price-wrapper{flex:none;margin-bottom:8px}.makeupprod-prod-product-price{color:#6b21a8;font-size:1rem;font-weight:700;text-align:center}.makeupprod-prod-common-btn{border:none;border-radius:4px;cursor:pointer;margin:0 auto;padding:8px 12px;text-align:center;transition:background .2s}.makeupprod-prod-add-to-cart{background-color:#6b21a8;color:#fff}.makeupprod-prod-add-to-cart:hover{background-color:#593075}.makeupprod-prod-out-of-stock{background-color:#ccc;cursor:not-allowed}.makeupprod-notification-container{align-items:center;display:flex;flex-direction:column;left:50%;pointer-events:none;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}@keyframes flyUp{0%{opacity:1;transform:translate(0) rotate(0deg) scale(1)}to{opacity:0;transform:translateY(-150px) rotate(45deg) scale(.5)}}.rocket-img{animation:flyUp 1s ease-out forwards;pointer-events:none;z-index:1000}.makeupprod-notification-global{background:linear-gradient(135deg,#f3e8ffe6,#e0f2fee6);border:1px solid #6b21a84d;border-radius:12px;box-shadow:0 3px 8px #00000026;color:#4b2777;font-size:.95rem;font-weight:500;left:50%;padding:10px 20px;position:fixed;top:16px;transform:translateX(-50%);z-index:1000}.page-toast{animation:fadeInOut 2s ease-in-out;background:#f9cdfee6;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#6b21a8;font-size:.85rem;font-weight:500;padding:6px 12px;position:absolute;right:10px;text-align:center;top:10px}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.makeupprod-loading{color:#6b21a8}.makeupprod-loading,.makeupprod-no-related{font-size:1rem;padding:20px;text-align:center}.makeupprod-no-related{color:#555}.makeupprod-prod-related-title{color:#4b2777;font-size:1.4rem;margin-bottom:16px;text-align:center}.page-product-card-link{color:inherit;display:block;text-decoration:none}:root{--bg-light:#fafafa;--bg-white:#fff;--text-primary:#222;--text-secondary:#555;--cream-white:#fdfcf9;--piano-black:#0a0a0a;--liquid-glass-bg:#ffffff26;--liquid-glass-border:#ffffff4d;--shadow-light:0 4px 16px #00000014;--shadow-medium:0 6px 24px #0000001f;--radius:0.4rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--font-primary:"Inter","Vazirmatn",sans-serif}.makeupprod-reviews-section{align-items:stretch;background:#fafafa;background:var(--bg-light);border-radius:.4rem;border-radius:var(--radius);margin-top:1rem;margin-top:var(--spacing-lg);max-width:100%}.makeupprod-review-form,.makeupprod-reviews-section{box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);display:flex;flex-direction:column;overflow:hidden;padding:1rem;padding:var(--spacing-lg);width:100%}.makeupprod-review-form{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:#ffffff26;background:var(--liquid-glass-bg);border:1px solid #ffffff4d;border:1px solid var(--liquid-glass-border);border-radius:.4rem;border-radius:var(--radius);gap:.75rem;gap:var(--spacing-md);margin-bottom:1rem;margin-bottom:var(--spacing-lg);position:relative;transition:transform .2s ease,box-shadow .2s ease}.makeupprod-review-form:before{background:linear-gradient(135deg,#fff3,#0000 50%,#0000001a);content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:absolute;top:0;width:100%}.makeupprod-review-form:hover{box-shadow:0 6px 24px #0000001f;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.makeupprod-review-form h3{color:#0a0a0a;color:var(--piano-black);font-family:Scheherazade New,Inter,Vazirmatn,sans-serif;font-family:"Scheherazade New",var(--font-primary);font-size:1.2rem;font-weight:700;margin:0;text-align:right;text-shadow:0 1px 2px #0000000d}.makeupprod-rating-input{display:flex;gap:.5rem;gap:var(--spacing-sm);justify-content:flex-end;padding:.5rem 0;padding:var(--spacing-sm) 0}.makeupprod-review-text{background:#fdfcf9;background:var(--cream-white);border:1px solid #ffffff4d;border:1px solid var(--liquid-glass-border);border-radius:.4rem;border-radius:var(--radius);color:#0a0a0a;color:var(--piano-black);font-family:Inter,Vazirmatn,sans-serif;font-family:var(--font-primary);font-size:.95rem;min-height:5rem;padding:.75rem;padding:var(--spacing-md);resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.makeupprod-review-text:focus{background:#fff;border-color:#0a0a0a;border-color:var(--piano-black);box-shadow:0 0 8px #0a0a0a33;outline:none}.makeupprod-review-form input[type=file]{background:#fdfcf9;background:var(--cream-white);border:1px solid #ffffff4d;border:1px solid var(--liquid-glass-border);border-radius:.4rem;border-radius:var(--radius);color:#0a0a0a;color:var(--piano-black);cursor:pointer;font-size:.9rem;padding:.5rem;padding:var(--spacing-sm);transition:border-color .2s ease,background .2s ease}.makeupprod-review-form input[type=file]:hover{background:#fff;border-color:#0a0a0a;border-color:var(--piano-black)}.makeupprod-submit-review{align-self:flex-end;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);background:linear-gradient(135deg,var(--piano-black),#1a1a1a);border:none;border-radius:999px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);color:#fdfcf9;color:var(--cream-white);cursor:pointer;font-family:Inter,Vazirmatn,sans-serif;font-family:var(--font-primary);font-size:.95rem;font-weight:600;padding:.5rem 1.5rem;padding:var(--spacing-sm) calc(var(--spacing-lg)*1.5);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.makeupprod-submit-review:hover{background:#0a0a0a;background:var(--piano-black);box-shadow:0 6px 24px #0000001f;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.makeupprod-login-prompt{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:#ffffff26;background:var(--liquid-glass-bg);border:1px solid #ffffff4d;border:1px solid var(--liquid-glass-border);border-radius:.4rem;border-radius:var(--radius);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);color:#555;color:var(--text-secondary);font-size:.95rem;padding:.75rem;padding:var(--spacing-md);text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:100%}.makeupprod-login-prompt:hover{box-shadow:0 6px 24px #0000001f;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.makeupprod-login-prompt a{color:#0a0a0a;color:var(--piano-black);font-weight:500;text-decoration:none}.makeupprod-login-prompt a:hover{text-decoration:underline}.makeupprod-reviews-list{margin-top:1rem;margin-top:var(--spacing-lg);max-height:200px;overflow-y:auto;width:100%}.makeupprod-reviews-list h3{color:#222;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.makeupprod-single-review{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:#ffffff26;background:var(--liquid-glass-bg);border:1px solid #ffffff4d;border:1px solid var(--liquid-glass-border);border-radius:.4rem;border-radius:var(--radius);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);margin-bottom:.75rem;margin-bottom:var(--spacing-md);padding:.75rem;padding:var(--spacing-md);transition:transform .2s ease,box-shadow .2s ease;width:100%}.makeupprod-single-review:hover{box-shadow:0 6px 24px #0000001f;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.makeupprod-review-content{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm);width:100%}.makeupprod-review-header{display:flex;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.makeupprod-review-header strong{color:#222;color:var(--text-primary);font-size:.95rem;font-weight:600}.makeupprod-review-date{color:#555;color:var(--text-secondary);font-size:.8rem;opacity:.8}.makeupprod-review-rating{display:flex;gap:.25rem;gap:var(--spacing-xs);margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.makeupprod-comment-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#222;color:var(--text-primary);display:-webkit-box;font-size:.9rem;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis}.makeupprod-image-thumb{align-self:flex-start;border-radius:.4rem;border-radius:var(--radius);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);cursor:pointer;height:80px;overflow:hidden;position:relative;width:80px}.makeupprod-image-thumb-bg{background-position:50%;background-size:cover;filter:blur(8px);inset:0;position:absolute;transform:scale(1.1)}.makeupprod-image-thumb-img{border-radius:.4rem;border-radius:var(--radius);height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.makeupprod-image-modal{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.makeupprod-image-modal-content{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:#ffffff26;background:var(--liquid-glass-bg);border:1px solid #ffffff4d;border:1px solid var(--liquid-glass-border);border-radius:.4rem;border-radius:var(--radius);max-width:400px;padding:.5rem;padding:var(--spacing-sm);position:relative;width:90%}.makeupprod-modal-close{background:none;border:none;color:#fdfcf9;color:var(--cream-white);cursor:pointer;font-size:1.5rem;position:absolute;right:.25rem;right:var(--spacing-xs);top:.25rem;top:var(--spacing-xs)}.makeupprod-modal-image{border-radius:.4rem;border-radius:var(--radius);height:auto;width:100%}.makeupprod-no-reviews{color:#222;color:var(--text-primary);padding:.75rem;padding:var(--spacing-md)}.makeupprod-no-reviews,.makeupprod-submission-message{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:#ffffff26;background:var(--liquid-glass-bg);border:1px solid #ffffff4d;border:1px solid var(--liquid-glass-border);border-radius:.4rem;border-radius:var(--radius);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);font-size:.95rem;text-align:center;width:100%}.makeupprod-submission-message{color:#0a0a0a;color:var(--piano-black);margin-bottom:.75rem;margin-bottom:var(--spacing-md);padding:.5rem;padding:var(--spacing-sm)}.makeupprod-loading-message{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:#ffffff26;background:var(--liquid-glass-bg);border:1px solid #ffffff4d;border:1px solid var(--liquid-glass-border);border-radius:.4rem;border-radius:var(--radius);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-light);color:#222;color:var(--text-primary);font-size:.95rem;padding:.75rem;padding:var(--spacing-md);text-align:center;width:100%}.makeupprod-reviews-swiper{height:200px;perspective:1000px;width:100%}.makeupprod-reviews-swiper .swiper-slide{align-items:center;display:flex;justify-content:center;width:100%}@media (max-width:600px){.makeupprod-review-form,.makeupprod-reviews-section{padding:.75rem;padding:var(--spacing-md)}.makeupprod-single-review{padding:.5rem;padding:var(--spacing-sm)}.makeupprod-image-thumb{height:60px;margin-top:.5rem;margin-top:var(--spacing-sm);width:60px}.makeupprod-image-thumb-img{height:100%;width:100%}.makeupprod-review-text{min-height:3.5rem}.makeupprod-submit-review{text-align:center;width:100%}.makeupprod-reviews-swiper{height:220px}.makeupprod-loading-message,.makeupprod-login-prompt,.makeupprod-no-reviews,.makeupprod-submission-message{width:100%}}.brand-product-image{height:80%;width:80%}.brand-product-price,.brand-product-suitable{color:#223142;color:var(--deep-blue);font-size:.6rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-product-detail-btn{margin-top:.25rem}@media (max-width:768px){.brand-products-header{font-size:1.5rem;margin-bottom:20px}.brand-product-card{min-height:380px;width:200px}}@media (max-width:576px){.brand-products-header{font-size:1.3rem;margin-bottom:16px}.brand-products-title{font-size:1.3rem}.brand-product-card{min-height:360px;width:180px}.brand-product-image{height:120px}.brand-product-price,.brand-product-suitable,.brand-product-title{font-size:.55rem}.brand-product-detail-btn{font-size:.5rem;padding:.25rem .5rem}}:root{--cream-white:#f6f5f2;--deep-blue:#223142;--accent:#6a4b35;--soft-red:#e06b6b;--radius-lg:1rem;--radius-sm:0.5rem}.brand-products-container{color:#18181b;color:var(--piano-black);direction:rtl;font-family:Inter,Vazirmatn,sans-serif;padding:1rem}.brand-products-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.brand-products-title{color:#0a0a0a;font-family:Scheherazade New,Inter,sans-serif;font-size:1.8rem;font-weight:700;padding-bottom:12px;position:relative;text-align:right;text-shadow:0 2px 4px #0000000d}.brand-products-title:after{background:linear-gradient(270deg,#0a0a0a,#0000);bottom:0;content:"";height:3px;position:absolute;right:0;width:80px}.brand-products-slider-wrapper{align-items:center;display:flex;position:relative}.brand-products-slider{display:flex;gap:.6rem;overflow-x:auto;padding:.4rem 0;scroll-snap-type:x mandatory}.brand-products-slider::-webkit-scrollbar{display:none}.brand-product-card{border-radius:1rem;border-radius:var(--radius-lg);box-shadow:0 4px 10px #0000000f;display:flex;flex:0 0 auto;flex-direction:column;min-height:420px;overflow:hidden;scroll-snap-align:start;transition:all .15s ease;width:220px}.brand-product-card:hover{box-shadow:0 8px 18px #0000001a;transform:translateY(-3px)}.brand-product-image-wrapper{align-items:center;aspect-ratio:3/4;background:#f6f5f2;background:var(--cream-white);display:flex;justify-content:center;overflow:hidden;padding:.5rem;width:100%}.brand-product-image{border-radius:.5rem;border-radius:var(--radius-sm);display:block;height:100%;object-fit:cover;width:100%}.brand-product-info{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.25rem;padding:.3rem .4rem;text-align:center}.brand-product-title{font-size:.7rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-product-category,.brand-product-price,.brand-product-suitable{color:#223142;color:var(--deep-blue);font-size:.6rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-product-price strong{color:#18181b;color:var(--piano-black);font-weight:600}.brand-product-detail-btn{background:#18181b80;border:none;border-radius:999px;color:#f6f5f2;color:var(--cream-white);cursor:pointer;font-size:.55rem;font-weight:600;margin-top:auto;max-width:100px;padding:.3rem .6rem;text-align:center;transition:background .3s ease,box-shadow .3s ease;width:100%}.brand-product-detail-btn:hover{background:#18181bcc;box-shadow:0 4px 14px #0003}.brand-products-all-link{background:#0000;border:1px solid #18181b;border:1px solid var(--piano-black);border-radius:.5rem;border-radius:var(--radius-sm);color:#18181b;color:var(--piano-black);cursor:pointer;font-size:.72rem;padding:4px 10px;text-align:center;text-decoration:none;transition:background .2s,color .2s}.brand-products-all-link:hover{background:#18181b;background:var(--piano-black);color:#f6f5f2;color:var(--cream-white)}.makeupprod-notification-global{background:#fffbe7;border:1px solid #ffe88a;border-radius:8px;color:#ad9700;font-size:15px;margin-bottom:10px;padding:10px 18px;text-align:center}.empty-message,.loading{color:#000;font-size:15px;padding:18px 0}@media (max-width:768px){.brand-products-header{font-size:1.5rem;margin-bottom:20px}.brand-product-card{min-height:380px;width:200px}.brand-products-all-link{font-size:.68rem;padding:3px 8px}}@media (max-width:576px){.brand-products-container{padding:.5rem}.brand-products-header{font-size:1.3rem;margin-bottom:16px}.brand-products-title{font-size:1.3rem}.brand-product-card{gap:.2rem;min-height:320px;width:160px}.brand-product-image-wrapper{aspect-ratio:2/3;padding:.4rem}.brand-product-image{height:100%;width:100%}.brand-product-info{padding:.4rem .3rem}.brand-product-category,.brand-product-price,.brand-product-suitable,.brand-product-title{font-size:.5rem;line-height:1.2}.brand-product-detail-btn{font-size:.45rem;max-width:90px;padding:.25rem .4rem}.brand-products-all-link{font-size:.6rem;padding:2px 6px}.brand-products-slider{gap:.5rem;padding:.3rem 0}}@media (max-width:360px){.brand-product-card{min-height:290px;width:145px}.brand-product-image-wrapper{aspect-ratio:2/3;padding:.3rem}.brand-product-category,.brand-product-price,.brand-product-suitable,.brand-product-title{font-size:.45rem}.brand-product-detail-btn{font-size:.4rem;padding:.2rem .3rem}}.brand-products-nav-button{align-items:center;background:#18181bb3;border:none;border-radius:50%;color:#f6f5f2;color:var(--cream-white);cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:32px;justify-content:center;margin:0 4px;transition:all .2s ease;width:32px}.brand-products-nav-button:hover:not(:disabled){background:#18181b;background:var(--piano-black);transform:scale(1.1)}.brand-products-nav-button:disabled{cursor:not-allowed;opacity:.3}.bundle-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff40;border:1px solid #ffffff40;border-radius:18px;box-shadow:0 10px 32px #00000040;direction:rtl;display:flex;flex-direction:column;font-family:Vazirmatn,Inter,sans-serif;height:100%;margin:20px auto;max-width:310px;overflow:hidden;text-align:right;transition:all .3s ease;width:100%}.bundle-card:hover{box-shadow:0 14px 40px #00000059;transform:translateY(-6px) scale(1.02)}.bundle-card__header{color:#0a0a0a;font-family:Scheherazade New,Vazirmatn,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:20px;padding-bottom:12px;position:relative;text-align:center;text-shadow:0 2px 4px #0000001a;width:100%}.bundle-card__header:after{background:linear-gradient(90deg,#000,#0000);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.bundle-card__media{border-bottom:1px solid #fff3;height:180px;overflow:hidden;width:100%}.bundle-card__image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.bundle-card__image:hover{transform:scale(1.05)}.bundle-card__content{display:flex;flex:1 1 auto;flex-direction:column;padding:16px 14px;text-align:right;width:100%}.bundle-card__name{color:#111;font-size:1rem;font-weight:700;line-height:1.7;margin-bottom:8px}.bundle-card__description{color:#444;font-size:.9rem;line-height:1.6;margin-bottom:14px}.bundle-card__products{align-items:flex-start;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 12px;padding:0}.bundle-card__product{align-items:center;display:flex;gap:10px;width:100%}.bundle-card__product-image{border:1px solid #00000026;border-radius:8px;height:50px;object-fit:cover;width:50px}.bundle-card__product-info{flex:1 1}.bundle-card__product-name{color:#222;font-size:.9rem;font-weight:600;margin:0}.bundle-card__product-desc{color:#555;font-size:.8rem;line-height:1.4;margin:2px 0}.bundle-card__product-price{color:#000;font-size:.85rem;font-weight:700}.bundle-card__bottom{border-top:1px solid #0000001a;margin-top:auto;padding-top:12px;width:100%}.bundle-card__prices{padding:0 14px}.bundle-card__price-row{display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:6px}.bundle-card__price-row--discount{color:#d32f2f;font-weight:700}.bundle-card__add-button{background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:.95rem;font-weight:600;margin:12px auto 6px;padding:10px;text-align:center;transition:all .3s ease;width:88%}.bundle-card__add-button:hover{background:#222;transform:scale(1.03)}.bundle-card__notification{background:#000;border-radius:6px;color:#fff;font-size:.8rem;margin:8px auto;padding:8px;text-align:center;width:85%}.makeupprod-quantity-controls{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:10px}.makeupprod-quantity-btn{align-items:center;background-color:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.makeupprod-quantity-btn:hover{background-color:#333;transform:scale(1.08)}.makeupprod-quantity-value{color:#000;font-size:1rem;font-weight:700;min-width:28px;text-align:center}.makeupprod-bundles-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);justify-items:center;padding:16px 0}@media (max-width:900px){.makeupprod-bundles-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.makeupprod-bundles-list{gap:14px;grid-template-columns:1fr;padding:16px 0}.bundle-card{margin:10px auto;max-width:94%}.bundle-card__media{height:150px}.bundle-card__header{font-size:1.25rem;margin-bottom:14px}.bundle-card__name{font-size:.9rem}.bundle-card__description,.bundle-card__product-name{font-size:.8rem}.makeupprod-quantity-btn{font-size:1.1rem;height:32px;width:32px}}:root{--neutral-bg:#f8f7f4;--piano-black:#18181b;--deep-gray:#2a2a2e;--accent:#5b4a3f;--soft-neutral:#d9d7d2;--radius-lg:1.2rem;--radius-sm:0.6rem}.recommended-products-container{background:#f8f7f4;background:var(--neutral-bg);border-radius:1.2rem;border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000001a;color:#18181b;color:var(--piano-black);direction:rtl;font-family:Inter,Vazirmatn,sans-serif;margin:2.5rem auto;max-width:1400px;padding:2rem}.recommended-products-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.recommended-products-title{color:#18181b;color:var(--piano-black);font-family:Scheherazade New,Inter,sans-serif;font-size:2rem;font-weight:700;padding-bottom:16px;position:relative;text-align:right}.recommended-products-title:after{background:linear-gradient(270deg,#5b4a3f,#0000);background:linear-gradient(to left,var(--accent),#0000);bottom:0;content:"";height:4px;position:absolute;right:0;width:100px}.recommended-products-slider-wrapper{overflow:hidden;position:relative}.recommended-products-slider{display:flex;flex-direction:row;gap:1rem;overflow-x:auto;padding:.5rem 0;scroll-behavior:smooth;scroll-snap-type:x mandatory}.recommended-products-slider::-webkit-scrollbar{display:none}.recommended-product-card{background:#fff;border-radius:1.2rem;border-radius:var(--radius-lg);box-shadow:0 6px 16px #00000014;display:flex;flex:0 0 auto;flex-direction:column;min-height:360px;overflow:hidden;scroll-snap-align:start;transition:all .3s ease;width:280px}.recommended-product-card:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-6px)}.recommended-product-image-wrapper{align-items:center;aspect-ratio:4/3;background:#d9d7d2;background:var(--soft-neutral);display:flex;justify-content:center;overflow:hidden;width:100%}.recommended-product-image{border-radius:.6rem;border-radius:var(--radius-sm);height:90%;object-fit:cover;transition:transform .4s ease;width:90%}.recommended-product-card:hover .recommended-product-image{transform:scale(1.08)}.recommended-product-info{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.recommended-product-title{color:#18181b;color:var(--piano-black);font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommended-product-price,.recommended-product-suitable{color:#2a2a2e;color:var(--deep-gray);font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommended-product-price strong{color:#18181b;color:var(--piano-black);font-weight:700}.recommended-product-detail-btn{background:#5b4a3f;background:var(--accent);border:1px solid #d9d7d2;border:1px solid var(--soft-neutral);border-radius:999px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:600;margin-top:.5rem;max-width:120px;padding:.5rem 1rem;text-align:center;transition:all .3s ease;width:100%}.recommended-product-detail-btn:hover{background:#18181b;background:var(--piano-black);border-color:#18181b;border-color:var(--piano-black);box-shadow:0 6px 18px #0003}.empty-message,.loading{color:#18181b;color:var(--piano-black);font-size:1rem;padding:1.5rem 0;text-align:center}@media (max-width:1024px){.recommended-products-container{padding:1.5rem}.recommended-products-title{font-size:1.8rem}.recommended-product-card{min-height:340px;width:240px}}@media (max-width:768px){.recommended-products-container{padding:1rem}.recommended-products-title{font-size:1.6rem}.recommended-product-card{min-height:320px;width:200px}.recommended-product-title{font-size:.9rem}.recommended-product-price,.recommended-product-suitable{font-size:.7rem}.recommended-product-detail-btn{font-size:.65rem;max-width:110px;padding:.4rem .8rem}}@media (max-width:576px){.recommended-products-container{padding:.8rem}.recommended-products-title{font-size:1.4rem}.recommended-product-card{min-height:300px;width:180px}.recommended-product-image{height:120px}.recommended-product-title{font-size:.8rem}.recommended-product-price,.recommended-product-suitable{font-size:.65rem}.recommended-product-detail-btn{font-size:.6rem;max-width:100px;padding:.3rem .6rem}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.pbi-container{backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);background:linear-gradient(145deg,#fff5eef2,#ffffffe6);border:1px solid #ffffff80;border-radius:20px;box-shadow:0 10px 30px #00000026,inset 0 1px 2px #ffffff4d;color:#1a1a1a;font-family:Vazirmatn,Inter,sans-serif;margin:32px 0;overflow:hidden;padding:32px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.pbi-container:hover{box-shadow:0 14px 40px #0003,inset 0 1px 2px #ffffff4d;transform:translateY(-5px)}.pbi-container:before{background:linear-gradient(90deg,#1a1a1a,#4a4a4a);border-radius:20px 20px 0 0;content:"";height:6px;left:0;position:absolute;top:0;width:100%}.pbi-intro{color:#1a1a1a;font-family:Scheherazade New,Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:28px;padding-bottom:16px;position:relative;text-align:right}.pbi-intro:after{background:linear-gradient(270deg,#1a1a1a,#0000);border-radius:2px;bottom:0;content:"";height:4px;position:absolute;right:0;width:100px}.pbi-intro strong{color:#000;font-weight:800;letter-spacing:-.02em}.pbi-metrics-table{background:#ffffff40;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 4px 12px #0000001a;overflow:hidden;width:100%}.pbi-metrics-table th{background:linear-gradient(180deg,#ffffff80,#f5f5f580);border-bottom:2px solid #0000001a;color:#1a1a1a;font-size:1.1rem;font-weight:600;letter-spacing:.02em;padding:16px}.pbi-metrics-table td{border-bottom:1px solid #0000000d;color:#1a1a1a;font-size:1rem;font-weight:500;padding:14px}.pbi-metrics-table tr:last-child td{border-bottom:none}.pbi-metrics-table td,.pbi-metrics-table th{text-align:center;transition:background .2s ease}.pbi-metrics-table tr:hover td{background:#ffffff4d}@media (max-width:768px){.pbi-container{margin:20px 0;padding:24px}.pbi-intro{font-size:1.6rem;margin-bottom:20px}.pbi-metrics-table th{font-size:1rem;padding:12px}.pbi-metrics-table td{font-size:.9rem;padding:10px}}@media (max-width:480px){.pbi-container{margin:16px 0;padding:16px}.pbi-intro{font-size:1.4rem;margin-bottom:16px}.pbi-intro:after{height:3px;width:80px}.pbi-metrics-table td,.pbi-metrics-table th{font-size:.85rem;padding:8px}}.allnewarri-container{align-items:stretch;background:linear-gradient(135deg,#fdfaf5,#fffdfa);border-radius:28px;box-shadow:0 6px 32px #0000000f;display:flex;flex-direction:column;font-family:Vazirmatn,sans-serif;gap:1rem;margin:32px auto;max-width:1200px;padding:80px 16px 32px}.allnewarri-header{align-items:center;border-bottom:2px solid #ececec;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:16px}.allnewarri-title{color:#2a2a2a;font-size:2.2rem;font-weight:800;text-align:center}.allnewarri-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.allnewarri-sort-filters{display:flex;gap:.5rem}.allnewarri-filter-btn{background:#f4f2ee;border:none;border-radius:6px;color:#2a2a2a;cursor:pointer;font-size:.85rem;padding:6px 14px;transition:background .2s ease,color .2s ease}.allnewarri-filter-btn:hover{background:#dfdcd6}.allnewarri-filter-btn.active{background:#2a2a2a;color:#fff}.allnewarri-icon-btn{background:#f4f2ee;border:none;border-radius:6px;color:#2a2a2a;cursor:pointer;padding:6px;transition:background .2s ease}.allnewarri-icon-btn:hover{background:#dfdcd6}.allnewarri-icon-btn svg{height:18px;width:18px}.allnewarri-grid{grid-gap:28px;display:grid;gap:28px;margin-bottom:16px}.allnewarri-cols-1{grid-template-columns:1fr}.allnewarri-cols-2{grid-template-columns:repeat(2,1fr)}.allnewarri-cols-4{grid-template-columns:repeat(4,1fr)}.allnewarri-product-card{align-items:center;background:#fff;border-radius:24px;box-shadow:0 6px 20px #0000000f;cursor:pointer;display:flex;flex-direction:column;padding:24px 14px;position:relative;transition:transform .2s,box-shadow .2s}.allnewarri-product-card:hover{box-shadow:0 8px 28px #00000014;transform:translateY(-5px)}.allnewarri-new-badge{background:#e63946;border-radius:3px;color:#fff;font-size:.65rem;font-weight:600;left:8px;padding:2px 6px;position:absolute;text-transform:uppercase;top:8px}.allnewarri-image-container{align-items:center;background:#f6f5f3;border-radius:16px;display:flex;height:100px;justify-content:center;margin-bottom:16px;overflow:hidden;width:100px}.allnewarri-image-container img{height:80px;object-fit:contain;width:80px}.allnewarri-product-info{text-align:center;width:100%}.allnewarri-product-name{color:#2a2a2a;font-size:1rem;font-weight:600;margin-bottom:6px;text-decoration:none}.allnewarri-product-name:hover{color:#555}.allnewarri-price{color:#000;font-size:1.05rem;font-weight:700}.allnewarri-short-description{color:#555;font-size:.85rem;margin-bottom:4px}.allnewarri-animated-btn{background:#2a2a2a;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:10px;padding:6px 20px;transition:background .2s}.allnewarri-animated-btn:hover{background:#000}.allnewarri-out-of-stock span{color:#9a9a9a;font-size:.85rem;font-weight:500}@media (max-width:992px){.allnewarri-cols-2 .allnewarri-animated-btn{border-radius:10px;font-size:.85rem;padding:5px 12px}}@media (max-width:576px){.allnewarri-cols-1 .allnewarri-animated-btn,.allnewarri-cols-2 .allnewarri-animated-btn{border-radius:8px;font-size:.8rem;padding:4px 10px}}@media (max-width:768px){.allnewarri-grid.allnewarri-cols-4{grid-template-columns:repeat(2,1fr)}.allnewarri-title{font-size:1.6rem}.allnewarri-product-name{font-size:.9rem}.allnewarri-price{font-size:.95rem}}@media (max-width:500px){.allnewarri-grid.allnewarri-cols-4{grid-template-columns:repeat(1,1fr)}.allnewarri-image-container{height:80px;width:80px}.allnewarri-image-container img{height:64px;width:64px}.allnewarri-price,.allnewarri-product-name{font-size:.85rem}}:root{--discount-red:#e63946;--discount-red-trans:#e6394626}.banner-container{align-items:center;background:linear-gradient(135deg,#fff2e5,#fdfaf5);background:linear-gradient(135deg,var(--cream-white),#fdfaf5);direction:rtl;display:flex;font-family:Vazirmatn,sans-serif;height:400px;justify-content:center;margin-top:80px;overflow:hidden;position:relative;width:100%}.animated-background{animation:gradientShift 20s ease-in-out infinite;background:linear-gradient(135deg,#e6394626,#fff2e533,#00000080);background:linear-gradient(135deg,var(--discount-red-trans),var(--cream-white-trans),var(--piano-black-glass));background-size:200% 200%;height:100%;left:0;position:absolute;top:0;width:100%;will-change:background-position;z-index:1}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.liquid-glass-banner{animation:fadeInScale 1s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#00000080;background:var(--piano-black-glass);border:1px solid #0a0a0a;border:1px solid var(--piano-black-solid);border-radius:20px;box-shadow:0 8px 32px #0000000f,inset 0 1px 0 #fff2e533;box-shadow:0 8px 32px var(--shadow-color),inset 0 1px 0 #fff2e533;color:#fff2e5;color:var(--cream-white);margin:0 auto;max-width:600px;padding:40px;position:relative;text-align:center;transform:translateZ(0);z-index:2}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.liquid-glass-banner h1{animation:textGlow 2s ease-in-out infinite alternate;color:#fff2e5;color:var(--cream-white);font-size:2.8rem;font-weight:800;letter-spacing:-.5px;margin-bottom:12px;text-shadow:0 2px 4px #0a0a0a;text-shadow:0 2px 4px var(--piano-black-solid)}.liquid-glass-banner p{color:#fff2e5;color:var(--cream-white);font-size:1.3rem;font-weight:500;margin-bottom:15px;opacity:.95}.liquid-glass-banner .highlight{color:#e63946;color:var(--discount-red);display:inline-block;font-weight:700;position:relative;text-shadow:0 1px 2px #00000080}.liquid-glass-banner .highlight:after{animation:pulseUnderline 2s ease-in-out infinite;background:#e63946;background:var(--discount-red);bottom:-2px;content:"";height:2px;left:0;opacity:.5;position:absolute;width:100%}@keyframes pulseUnderline{0%{opacity:.5;transform:scaleX(1)}50%{opacity:.8;transform:scaleX(1.1)}to{opacity:.5;transform:scaleX(1)}}@keyframes textGlow{0%{text-shadow:0 2px 4px #0a0a0a;text-shadow:0 2px 4px var(--piano-black-solid)}to{text-shadow:0 2px 8px #e6394680}}.alldisprod-container{background:linear-gradient(135deg,#fdfaf5,#fffdfa);border-radius:28px;box-shadow:0 6px 32px #0000000f;box-shadow:0 6px 32px var(--shadow-color);direction:rtl;font-family:Vazirmatn,sans-serif;margin:32px auto;max-width:1200px;padding:32px 16px;position:relative}.alldisprod-header{align-items:center;border-bottom:2px solid #ececec;display:flex;flex-direction:column;gap:16px;margin-bottom:3rem;padding-bottom:16px}.alldisprod-title{color:#2a2a2a;font-size:2.2rem;font-weight:800;text-align:center}.alldisprod-filters-row{align-items:center;display:flex;flex-wrap:nowrap;gap:.6rem;justify-content:center;overflow-x:auto;padding:0 8px;width:100%}.alldisprod-sort-filters{display:flex;gap:.4rem}.alldisprod-filter-btn{background:#f4f2ee;border:none;border-radius:6px;color:#2a2a2a;cursor:pointer;font-size:.8rem;padding:5px 10px;transition:background .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.alldisprod-filter-btn:hover{background:#dfdcd6;transform:translateY(-2px)}.alldisprod-filter-btn.active{background:#2a2a2a;color:#fff;transform:translateY(-2px)}.alldisprod-icon-btn{align-items:center;background:#f4f2ee;border:none;border-radius:6px;color:#2a2a2a;cursor:pointer;display:flex;height:32px;justify-content:center;padding:5px;transition:background .2s ease,transform .2s ease;width:32px}.alldisprod-icon-btn:hover{background:#dfdcd6;transform:translateY(-2px)}.alldisprod-grid{grid-gap:28px;display:grid;gap:28px;margin-bottom:16px}.alldisprod-cols-1{grid-template-columns:1fr}.alldisprod-cols-2{grid-template-columns:repeat(2,1fr)}.alldisprod-cols-4{grid-template-columns:repeat(4,1fr)}.alldisprod-card{align-items:center;background:#fff;border-radius:24px;box-shadow:0 6px 20px #0000000f;box-shadow:0 6px 20px var(--shadow-color);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-height:320px;padding:24px 14px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.alldisprod-card:hover{box-shadow:0 12px 36px #0000000f;box-shadow:0 12px 36px var(--shadow-color);transform:translateY(-5px)}.alldisprod-image-wrapper{align-items:center;background:#f6f5f3;border-radius:16px;display:flex;height:100px;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;transition:transform .3s ease;width:100px}.alldisprod-image-wrapper:hover{transform:scale(1.05)}.alldisprod-discount-badge{animation:badgePulse 2s ease-in-out infinite;background:#e63946;background:var(--discount-red);border-radius:12px;box-shadow:0 2px 4px #0003;color:#fff;font-size:.75rem;font-weight:600;left:8px;padding:4px 8px;position:absolute;top:8px}@keyframes badgePulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.alldisprod-image{height:80px;object-fit:contain;transition:transform .3s ease;width:80px}.alldisprod-image:hover{transform:scale(1.1)}.alldisprod-info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;min-height:180px;text-align:center;width:100%}.alldisprod-name{color:#2a2a2a;font-size:1rem;font-weight:600;margin-bottom:6px}.alldisprod-category,.alldisprod-gender{color:#555;font-size:.9rem;margin-bottom:4px}.alldisprod-old-price{color:#777;font-size:.85rem;text-decoration:line-through}.alldisprod-discount-percent{color:#e63946;color:var(--discount-red);font-size:.85rem;font-weight:700}.alldisprod-final-price{color:#000;font-size:1.05rem;font-weight:700}.alldisprod-add-to-cart{background:#0a0a0a;background:var(--piano-black-solid);border:none;border-radius:14px;color:#fff2e5;color:var(--cream-white);cursor:pointer;font-size:.95rem;font-weight:600;margin-top:10px;padding:6px 20px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.alldisprod-add-to-cart:hover{background:#000;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.alldisprod-toast{animation:slideInOut 3.2s ease-in-out;-webkit-backdrop-filter:blur(22px) saturate(190%);backdrop-filter:blur(22px) saturate(190%);background:linear-gradient(135deg,#fff2e533,#fff3);background:linear-gradient(135deg,var(--cream-white-trans),#fff3);border:1px solid #ffffff4d;border-radius:28px;box-shadow:0 10px 36px #00000040,inset 0 2px 6px #fff6;color:#2a2a2a;font-family:Vazirmatn,sans-serif;font-size:1.1rem;font-weight:600;left:50%;max-width:80%;padding:18px 36px;position:absolute;text-align:center;top:7rem;transform:translateX(-50%);z-index:1000}@keyframes slideInOut{0%{opacity:0;transform:translateX(-50%) translateY(-15px)}15%{opacity:1;transform:translateX(-50%) translateY(0)}85%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(15px)}}@media (max-width:768px){.banner-container{height:300px;margin-top:60px}.animated-background{animation:none;background:linear-gradient(135deg,#e6394626,#fff2e533);background:linear-gradient(135deg,var(--discount-red-trans),var(--cream-white-trans))}.liquid-glass-banner{animation:none;border-radius:16px;max-width:90%;padding:24px}.liquid-glass-banner h1{animation:none;font-size:2rem;margin-bottom:10px}.liquid-glass-banner p{font-size:1rem;margin-bottom:12px}.liquid-glass-banner .highlight:after{animation:none}.alldisprod-grid.alldisprod-cols-4{grid-template-columns:repeat(2,1fr)}.alldisprod-title{font-size:1.6rem}.alldisprod-name{font-size:.9rem}.alldisprod-final-price{font-size:.95rem}.alldisprod-header{margin-bottom:2rem}.alldisprod-toast{font-size:1rem;padding:16px 32px;top:6rem}.alldisprod-discount-badge{animation:none}}@media (max-width:576px){.banner-container{height:250px;margin-top:50px}.liquid-glass-banner{max-width:95%;padding:20px}.liquid-glass-banner h1{font-size:1.8rem;line-height:1.2}.liquid-glass-banner p{font-size:.9rem;line-height:1.4}.alldisprod-cols-1 .alldisprod-add-to-cart,.alldisprod-cols-2 .alldisprod-add-to-cart{border-radius:8px;font-size:.8rem;padding:4px 10px}.alldisprod-filters-row{gap:.4rem;padding:0 4px}.alldisprod-filter-btn{font-size:.75rem;padding:4px 8px}.alldisprod-icon-btn{font-size:.9rem;height:28px;width:28px}.alldisprod-toast{border-radius:24px;font-size:.9rem;max-width:90%;padding:12px 24px;top:5.5rem}}@media (max-width:500px){.alldisprod-grid.alldisprod-cols-4{grid-template-columns:repeat(1,1fr)}.alldisprod-image-wrapper{height:80px;width:80px}.alldisprod-image{height:64px;width:64px}.alldisprod-name{font-size:.85rem}.alldisprod-toast{top:5rem}}.discountfilter-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffeee666;display:none;inset:0;justify-content:center;position:fixed;transition:opacity .2s ease-in-out;z-index:1000}.discountfilter-overlay.open{display:flex;opacity:1}.discountfilter-section{background-color:#fff;border:1px solid #e0d2c1;border-radius:10px;box-shadow:0 6px 20px #4f3e581a;font-family:Vazirmatn,sans-serif;max-height:85vh;max-width:360px;opacity:0;overflow-y:auto;padding:16px;transform:scale(.95);transition:opacity .2s ease,transform .2s ease;width:85%}.discountfilter-section.open{opacity:1;transform:scale(1)}.discountfilter-section h3{color:#2a2a2a;font-size:1.2rem;font-weight:600;margin:0 0 12px;text-align:center}.discountfilter-item{margin-bottom:12px}.discountfilter-item label{color:#2a2a2a;display:block;font-size:.9rem;margin-bottom:4px}.discountfilter-item select{background-color:#fffdfb;border:1px solid #e0d2c1;border-radius:4px;font-family:Vazirmatn,sans-serif;font-size:.85rem;padding:6px 8px;width:100%}.discountfilter-actions{margin-top:16px;text-align:center}.discountfilter-apply-btn{background-color:#ec947a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:.9rem;padding:8px 16px;transition:background-color .2s ease}.discountfilter-apply-btn:hover{background-color:#d6795f}@media (max-width:600px){.discountfilter-section{border-radius:8px;max-width:320px;padding:12px;width:90%}.discountfilter-section h3{font-size:1.1rem;margin-bottom:10px}.discountfilter-item label{font-size:.8rem;margin-bottom:3px}.discountfilter-item select{border-radius:4px;font-size:.8rem;padding:5px 6px}.discountfilter-apply-btn{border-radius:5px;font-size:.85rem;padding:8px;width:100%}}.groupfilter-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffeee666;display:none;inset:0;justify-content:center;position:fixed;transition:opacity .2s ease-in-out;z-index:1000}.groupfilter-overlay.open{display:flex;opacity:1}.groupfilter-section{background-color:#fff;border:1px solid #e0d2c1;border-radius:10px;box-shadow:0 6px 20px #4f3e581a;font-family:Vazirmatn,sans-serif;max-height:85vh;max-width:360px;opacity:0;overflow-y:auto;padding:16px;transform:scale(.95);transition:opacity .2s ease,transform .2s ease;width:85%}.groupfilter-section.open{opacity:1;transform:scale(1)}.groupfilter-section h3{color:#2a2a2a;font-size:1.2rem;font-weight:600;margin:0 0 12px;text-align:center}.groupfilter-item{margin-bottom:12px}.groupfilter-item label{color:#2a2a2a;display:block;font-size:.9rem;margin-bottom:4px}.groupfilter-item select{background-color:#fffdfb;border:1px solid #e0d2c1;border-radius:4px;font-family:Vazirmatn,sans-serif;font-size:.85rem;padding:6px 8px;width:100%}.groupfilter-actions{margin-top:16px;text-align:center}.groupfilter-apply-btn{background-color:#ec947a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Vazirmatn,sans-serif;font-size:.9rem;padding:8px 16px;transition:background-color .2s ease}.groupfilter-apply-btn:hover{background-color:#d6795f}@media (max-width:600px){.groupfilter-section{border-radius:8px;max-width:320px;padding:12px;width:90%}.groupfilter-section h3{font-size:1.1rem;margin-bottom:10px}.groupfilter-item label{font-size:.8rem;margin-bottom:3px}.groupfilter-item select{border-radius:4px;font-size:.8rem;padding:5px 6px}.groupfilter-apply-btn{border-radius:5px;font-size:.85rem;padding:8px;width:100%}}.hgp-container{background:linear-gradient(135deg,#fdfaf5,#fffdfa);border-radius:28px;box-shadow:0 6px 32px #0000000f;font-family:Vazirmatn,sans-serif;margin:32px auto;max-width:1200px;padding:32px 16px}.hgp-header{align-items:center;border-bottom:2px solid #ececec;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:16px}.hgp-title{color:#2a2a2a;font-size:2.2rem;font-weight:800;text-align:center}.hgp-filters{align-items:center;display:flex;flex-wrap:nowrap;gap:.6rem;justify-content:center;overflow-x:auto;padding:0 8px;width:100%}.hgp-sort{display:flex;gap:.4rem}.hgp-sort-btn{background:#f4f2ee;border:none;border-radius:6px;color:#2a2a2a;cursor:pointer;font-size:.8rem;padding:5px 10px;transition:background .2s ease,color .2s ease;white-space:nowrap}.hgp-sort-btn:hover{background:#dfdcd6}.hgp-sort-btn.active{background:#2a2a2a;color:#fff}.hgp-filter-btn{align-items:center;background:#f4f2ee;border:none;border-radius:6px;color:#2a2a2a;cursor:pointer;display:flex;font-size:.8rem;gap:4px;padding:5px 10px;transition:background .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.hgp-filter-btn:hover{background:#dfdcd6;transform:translateY(-2px)}.hgp-filter-btn:active{transform:translateY(0)}.hgp-column-btn{align-items:center;background:#f4f2ee;border:none;border-radius:6px;color:#2a2a2a;cursor:pointer;display:flex;height:32px;justify-content:center;padding:5px;transition:background .2s ease,transform .2s ease;width:32px}.hgp-column-btn:hover{background:#dfdcd6;transform:translateY(-2px)}.hgp-column-btn:active{transform:translateY(0)}.hgp-grid{grid-gap:28px;display:grid;gap:28px;margin-bottom:16px}.hgp-cols-1{grid-template-columns:1fr}.hgp-cols-2{grid-template-columns:repeat(2,1fr)}.hgp-cols-4{grid-template-columns:repeat(4,1fr)}.hgp-card{align-items:center;background:#fff;border-radius:24px;box-shadow:0 6px 20px #0000000f;cursor:pointer;display:flex;flex-direction:column;padding:24px 14px;transition:transform .2s,box-shadow .2s}.hgp-card:hover{box-shadow:0 8px 28px #00000014;transform:translateY(-5px)}.hgp-image-wrapper{align-items:center;background:#f6f5f3;border-radius:16px;display:flex;height:100px;justify-content:center;margin-bottom:16px;overflow:hidden;width:100px}.hgp-image{height:80px;object-fit:contain;width:80px}.hgp-info{text-align:center;width:100%}.hgp-name{color:#2a2a2a;font-size:1rem;font-weight:600;margin-bottom:6px}.hgp-brand,.hgp-category,.hgp-gender{color:#555;font-size:.9rem;margin-bottom:4px}.hgp-old-price{color:#777;font-size:.85rem;text-decoration:line-through}.hgp-discount-percent{color:#e63946;font-size:.85rem;font-weight:700}.hgp-final-price{color:#000;font-size:1.05rem;font-weight:700}.hgp-countdown{color:#2a2a2a;font-size:.85rem;margin-top:4px}.hgp-details-btn{background:#2a2a2a;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:10px;padding:6px 20px;transition:background .2s}.hgp-details-btn:hover{background:#000}@media (max-width:992px){.hgp-cols-2 .hgp-details-btn{border-radius:10px;font-size:.85rem;padding:5px 12px}}@media (max-width:576px){.hgp-cols-1 .hgp-details-btn,.hgp-cols-2 .hgp-details-btn{border-radius:8px;font-size:.8rem;padding:4px 10px}.hgp-filters{gap:.4rem;padding:0 4px}.hgp-filter-btn,.hgp-sort-btn{font-size:.75rem;padding:4px 8px}.hgp-column-btn{font-size:.9rem;height:28px;width:28px}}.hgp-toast{animation:fadeInUp .4s ease,fadeOutDown .4s ease 2.2s;background:#fff;border-radius:6px;bottom:16px;box-shadow:0 1px 6px #00000026;color:#2a2a2a;font-size:.85rem;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%)}.hgp-skeleton-grid{color:#777;font-size:1.1rem;font-weight:500;margin:60px 0 35px;text-align:center}@media (max-width:768px){.hgp-grid.hgp-cols-4{grid-template-columns:repeat(2,1fr)}.hgp-title{font-size:1.6rem}.hgp-name{font-size:.9rem}.hgp-final-price{font-size:.95rem}}@media (max-width:500px){.hgp-grid.hgp-cols-4{grid-template-columns:repeat(1,1fr)}.hgp-image-wrapper{height:80px;width:80px}.hgp-image{height:64px;width:64px}.hgp-name{font-size:.85rem}}:root{--accent-rose:#b784a7cc;--accent-gold:#d4af37cc;--radius:20px;--font-base:"IRANSansWeb","Vazir","Segoe UI",sans-serif}.dashboard-section-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff4d;background:var(--clr-light);border-radius:20px;border-radius:var(--radius);box-shadow:0 8px 24px #0000001a;padding:16px}.user-dashboard-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:24px}.user-stat-card{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);background:#ffffff26;border:1px solid #d4af37cc;border:1px solid var(--accent-gold);border-radius:20px;border-radius:var(--radius);box-shadow:0 8px 20px #00000026;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:16px;position:relative;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;transition:transform var(--transition),box-shadow var(--transition)}.user-stat-card:hover{box-shadow:0 12px 28px #0003;transform:translateY(-4px) scale(1.03)}.user-icon-wrapper{align-items:center;background:radial-gradient(circle at top left,#fff9,#0000 70%);border-radius:50%;box-shadow:inset 0 0 8px #fff6;display:flex;height:60px;justify-content:center;margin-bottom:10px;position:relative;width:60px}.user-stat-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(145deg,#ffffff4d,#ffffff1a);border-radius:50%;box-shadow:inset 2px 2px 4px #fff6,inset -2px -2px 4px #d4af374d;font-size:2rem;padding:8px}.user-stat-icon.wallet{color:#d4af37cc;color:var(--accent-gold);text-shadow:1px 1px 2px #d4af3766}.user-stat-icon.star{color:#b784a7cc;color:var(--accent-rose);text-shadow:1px 1px 2px #b784a766}.user-stat-icon.check{color:#d4af37cc;color:var(--accent-gold);text-shadow:1px 1px 2px #d4af3766}.user-stat-card h4{font-size:1rem;margin:4px 0}.user-stat-card h4,.user-stat-sub{color:#00000080;color:var(--clr-medium);text-align:center}.user-stat-sub{font-size:.7rem}.user-info-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff3;border-radius:20px;border-radius:var(--radius);box-shadow:0 4px 12px #00000014;padding:12px}.user-info-table{border-collapse:collapse;width:100%}.user-info-table td,.user-info-table th{border-bottom:1px solid #0000001a;font-size:.75rem;padding:8px;text-align:center}.user-info-table th{background:#00000080;background:var(--clr-medium);color:#fdfbf6;color:var(--clr-lightest)}.user-info-table tr:nth-child(2n){background:#ffffff0d}.user-info-table tr:nth-child(odd){background:#ffffff1a}.user-table-missing{color:#c80000cc;font-style:italic}.user-profile-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff4d;background:var(--clr-light);box-shadow:0 8px 24px #0000001a;margin-bottom:32px;padding:24px;position:relative}.user-profile-box,.user-profile-section{border-radius:16px;border-radius:var(--radius)}.user-profile-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;display:flex;margin-bottom:20px;padding:16px}.user-profile-icon{color:#fdfbf6;color:var(--clr-lightest);font-size:2rem;margin-left:10px}.user-profile-motivation{color:#000;color:var(--clr-dark);font-size:1rem;margin:0}.user-profile-form{display:flex;flex-direction:column;gap:16px}.user-profile-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.minimal-input,.user-form-group input,.user-form-group select{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:1px solid #0003;border-radius:16px;border-radius:var(--radius);color:#000;color:var(--clr-dark);font-size:1rem;padding:10px;transition:border-color .3s ease-in-out,background .3s ease-in-out;transition:border-color var(--transition),background var(--transition);width:100%}.minimal-input:focus,.user-form-group input:focus,.user-form-group select:focus{background:#fff6;border-color:#000;border-color:var(--clr-dark);outline:none}.user-button-group{display:flex;gap:14px;margin-top:10px}.user-button-group button{border:none;border-radius:16px;border-radius:var(--radius);cursor:pointer;flex:1 1;font-size:1rem;padding:12px;transition:background .3s ease-in-out,transform .3s ease-in-out;transition:background var(--transition),transform var(--transition)}.user-btn-edit{background:linear-gradient(135deg,#000000b3,#0006);color:#fdfbf6;color:var(--clr-lightest)}.user-profile-motivation{position:relative}.toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-left:4px solid #00000080;border-left:4px solid var(--clr-medium);border-radius:16px;border-radius:var(--radius);box-shadow:0 6px 16px #00000026;color:#000;color:var(--clr-dark);direction:ltr;font-size:.95rem;left:50%!important;padding:12px 20px;position:absolute;text-align:center;top:-60px;transform:translateX(-50%)!important;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform var(--transition),opacity var(--transition);width:-webkit-fit-content;width:fit-content;z-index:3000}.toast--info{background:#00000080;border-left:4px solid #000;border-left:4px solid var(--clr-dark);color:#fdfbf6;color:var(--clr-lightest)}@media (max-width:576px){.user-profile-section{margin-bottom:20px;padding:16px}.user-profile-form-grid{gap:10px}.user-button-group{flex-direction:column}.user-button-group button{width:100%}.toast{font-size:.9rem;padding:10px 16px;top:-50px}}:root{--font-base:"IRANSansWeb","Segoe UI",sans-serif}.wallet-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff4d;background:var(--clr-light);box-shadow:0 8px 24px #0000001a;direction:rtl;margin-bottom:32px;overflow-x:hidden;padding:24px}.wallet-banner,.wallet-section{border-radius:16px;border-radius:var(--radius)}.wallet-banner{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;display:flex;gap:12px;margin-bottom:20px;padding:16px}.wallet-banner-icon{color:#000;color:var(--clr-dark);font-size:2rem}.wallet-banner-text p{color:#000;color:var(--clr-dark);font-size:1rem;margin:0}.wallet-table-wrapper{box-sizing:border-box;margin-bottom:20px;max-width:100%;overflow-x:auto;padding:0 12px;width:100%}.wallet-table{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-collapse:collapse;border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 12px #0000000d;font-size:.85rem;min-width:600px;overflow:hidden;text-align:center}.wallet-table thead th{background:#00000080;background:var(--clr-medium);color:#fdfbf6;color:var(--clr-lightest);padding:6px 8px;white-space:nowrap}.wallet-table tbody tr:nth-child(2n){background:#ffffff1a}.wallet-table tbody tr:nth-child(odd){background:#fff3}.wallet-table td{font-size:.75rem;padding:6px 8px;white-space:nowrap}.wallet-bottom{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:16px}.wallet-balance{color:#000;color:var(--clr-dark);font-size:1.1rem;font-weight:700}.wallet-charge-btn{background:#00000080;background:var(--clr-medium);border:none;border-radius:16px;border-radius:var(--radius);color:#fdfbf6;color:var(--clr-lightest);cursor:pointer;font-size:1rem;padding:10px;transition:background .3s ease-in-out,transform .3s ease-in-out;transition:background var(--transition),transform var(--transition)}.wallet-charge-btn:hover{background:#000;background:var(--clr-dark)}.payment-methods{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:16px;border-radius:var(--radius);box-shadow:inset 0 2px 6px #0000000d;margin-top:24px;padding:18px}.wallet-method-options{display:flex;gap:12px;margin-bottom:16px}.wallet-method-options button{background:#ffffff1a;border:2px solid #00000080;border:2px solid var(--clr-medium);border-radius:16px;border-radius:var(--radius);color:#00000080;color:var(--clr-medium);cursor:pointer;flex:1 1;font-weight:700;padding:10px;transition:background .3s ease-in-out,color .3s ease-in-out;transition:background var(--transition),color var(--transition)}.payment-methods button:hover{background:#00000080;background:var(--clr-medium);color:#fdfbf6;color:var(--clr-lightest)}.crypto-options{background:#ffffff26;border-radius:12px;box-shadow:inset 0 2px 4px #00000014;flex-direction:column;margin-top:12px}.crypto-options,.crypto-options button{display:flex;gap:10px;padding:12px 16px}.crypto-options button{align-items:center;background:linear-gradient(90deg,#ffffff1a,#ffff001a);border:1px solid #00f3;border-radius:12px;color:#000;color:var(--clr-dark);cursor:pointer;font-weight:500;overflow:hidden;position:relative;transition:all .3s ease-in-out;transition:all var(--transition)}.crypto-options button:hover{background:linear-gradient(90deg,#fff3,#ff03);border-color:#00000080;border-color:var(--clr-medium);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.crypto-options button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.crypto-options button:hover:before{left:100%}.crypto-options button span{font-size:.95rem}.wallet-charge-form{display:flex;flex-direction:column;gap:12px}.wallet-charge-form input[type=number],.wallet-charge-form input[type=text]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:1px solid #0003;border-radius:16px;border-radius:var(--radius);color:#000;color:var(--clr-dark);font-size:1rem;padding:10px}.wallet-charge-form button{background:#00000080;background:var(--clr-medium);border:none;border-radius:16px;border-radius:var(--radius);color:#fdfbf6;color:var(--clr-lightest);cursor:pointer;font-size:1rem;padding:10px;transition:background .3s ease-in-out,transform .3s ease-in-out;transition:background var(--transition),transform var(--transition)}.wallet-charge-form button:hover{background:#000;background:var(--clr-dark)}.wallet-banner-text{position:relative}.error{color:#d32f2f;font-size:.9rem;text-align:center}.bonus-info{color:#000;color:var(--clr-dark);font-size:.8rem;margin-bottom:10px;text-align:center}@media (max-width:576px){.wallet-section{margin-bottom:24px;padding:16px}.wallet-table{font-size:.75rem;min-width:600px}.wallet-table td,.wallet-table thead th{font-size:.7rem;padding:4px 6px}.wallet-bottom{flex-direction:column;gap:12px}.wallet-charge-btn{padding:12px;width:100%}.wallet-method-options{flex-direction:column}.wallet-method-options button{width:100%}.crypto-options{padding:10px}.crypto-options button{font-size:.9rem;padding:10px 12px}}.club-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff4d;background:var(--clr-light);box-shadow:0 8px 24px #0000001a;direction:rtl;margin:0 auto 32px;max-width:800px;padding:24px}.club-header,.club-section{border-radius:16px;border-radius:var(--radius)}.club-header{align-items:center;background:#0000001a;display:flex;gap:10px;margin-bottom:24px;padding:16px}.club-icon{font-size:2rem}.club-icon,.club-motivation{color:#000;color:var(--clr-dark)}.club-motivation{flex:1 1;font-size:1rem;margin:0;text-align:center}.club-table-wrapper{margin-bottom:16px;overflow-x:auto;width:100%}.club-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-collapse:collapse;border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 12px #0000000d;font-size:.85rem;min-width:500px;overflow:hidden;text-align:center}.club-table thead th{background:#00000080;background:var(--clr-medium);color:#fdfbf6;color:var(--clr-lightest);padding:4px}.club-table tbody tr:nth-child(odd){background:#ffffff1a}.club-table tbody tr:nth-child(2n){background:#fff3}.club-table td{font-size:.75rem;padding:4px}.club-button{background:#00000080;background:var(--clr-medium);border:none;border-radius:16px;border-radius:var(--radius);color:#fdfbf6;color:var(--clr-lightest);cursor:pointer;display:inline-block;font-size:.9rem;margin:0 auto 20px;padding:8px 20px;transition:background .3s ease-in-out,transform .3s ease-in-out;transition:background var(--transition),transform var(--transition)}.club-button:hover{background:#000;background:var(--clr-dark);transform:translateY(-2px)}.club-bubble{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6;border:1px solid #0000001a;border-radius:16px;box-shadow:0 4px 12px #0000000d;color:#000;color:var(--clr-dark);font-size:.9rem;margin:24px auto;max-width:600px;padding:16px 20px;position:relative;text-align:right}.club-bubble:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff9;border-radius:50%;content:"💡";padding:2px;position:absolute;right:16px;top:-12px}.codes-table-wrapper{margin-bottom:16px;margin-top:24px;overflow-x:auto;width:100%}.codes-header{color:#000;color:var(--clr-dark);font-size:1.1rem;margin-bottom:12px;text-align:center}.codes-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-collapse:collapse;border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 12px #0000000d;font-size:.85rem;min-width:500px;overflow:hidden;text-align:center}.codes-table thead th{background:#00000080;background:var(--clr-medium);color:#fdfbf6;color:var(--clr-lightest);padding:6px}.codes-table tbody tr:nth-child(odd){background:#ffffff1a}.codes-table tbody tr:nth-child(2n){background:#fff3}.codes-table td{font-size:.75rem;padding:6px}.code-cell{color:#000;color:var(--clr-dark);font-weight:700}.copy-button{align-items:center;background:#000;background:var(--clr-dark);border:none;border-radius:16px;border-radius:var(--radius);color:#fdfbf6;color:var(--clr-lightest);cursor:pointer;display:inline-flex;font-size:.75rem;padding:4px 10px;transition:background .3s ease-in-out,transform .3s ease-in-out;transition:background var(--transition),transform var(--transition)}.copy-button:hover{background:#00000080;background:var(--clr-medium);transform:translateY(-1px)}.club-motivation{position:relative}@media (max-width:576px){.club-section{padding:16px}.club-header{gap:8px;margin-bottom:16px;padding:12px}.club-icon{font-size:1.6rem}.club-motivation{font-size:.85rem}.club-table{min-width:500px}.club-table td,.club-table thead th,.codes-table td,.codes-table thead th{font-size:.7rem;padding:4px}.club-button{font-size:.85rem;padding:8px 16px}.club-bubble{font-size:.8rem;margin-top:12px}}.ticket-section{background:var(--bg-white);border-radius:var(--radius);box-shadow:0 2px 8px #0000000d;direction:rtl;margin-bottom:24px;padding:16px}.ticket-header{align-items:center;background:var(--color-secondary);border-radius:var(--radius);display:flex;gap:8px;justify-content:space-between;margin-bottom:16px;padding:12px}.ticket-header-icon{color:var(--color-primary);font-size:1.6rem;margin-left:8px}.ticket-header-text{color:var(--color-text);flex:1 1;font-size:.9rem;margin:0;text-align:right}.ticket-table-wrapper{margin-top:20px;overflow-x:auto;width:100%}.ticket-table{border-collapse:collapse;margin-bottom:16px;table-layout:auto;width:100%}.ticket-table td,.ticket-table th{border:1px solid #0000001a;font-size:.75rem;padding:12px;text-align:center;white-space:normal;word-break:break-word}.ticket-table thead{background:var(--clr-medium);color:var(--clr-lightest)}.ticket-table tbody tr:nth-child(2n){background:var(--clr-lightest)}.ticket-table tbody tr:hover{background:var(--clr-light)}.empty,.loading{color:var(--color-muted);font-size:.75rem;font-style:italic}.ticket-detail-btn{color:var(--color-accent);font-size:.75rem;font-weight:700;text-decoration:none}.ticket-detail-btn:hover{text-decoration:underline}.chat-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.chat-container{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:80%;max-width:400px;width:90%}.chat-header{align-items:center;border-bottom:1px solid #eee;display:flex;padding:12px}.back-btn{background:none;border:none;cursor:pointer;font-size:1.2rem;margin-right:8px}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.chat-message{border-radius:16px;line-height:1.4;max-width:75%;padding:8px 12px;position:relative}.chat-message.user{align-self:flex-end;background:#dcf8c6}.chat-message.support{align-self:flex-start;background:#f1f0f0}.chat-timestamp{color:#999;display:block;font-size:.6rem;margin-top:4px;text-align:right}.chat-input-area{border-top:1px solid #eee;display:flex;gap:8px;padding:12px}.chat-input{border:1px solid #ccc;border-radius:18px;flex:1 1;font-size:.9rem;padding:8px 12px}.chat-send-btn{align-items:center;background:var(--color-accent);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.ticket-header-text{position:relative}.notification-dot{background-color:#ff4d4f;position:absolute;right:-5px;top:-5px}.new-ticket-form{background:#fff3;border-radius:var(--radius);display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px}.new-ticket-form select,.new-ticket-form textarea{background:#fff3;border:1px solid #0003;border-radius:var(--radius);color:var(--clr-dark);padding:10px}.new-ticket-form textarea{min-height:100px}.new-ticket-form button{padding:10px}.new-ticket-btn,.new-ticket-form button{background:var(--clr-medium);border:none;border-radius:var(--radius);color:var(--clr-lightest);cursor:pointer}.new-ticket-btn{margin-left:8px;padding:8px 12px}@media (max-width:576px){.ticket-section{padding:12px}.ticket-header{margin-bottom:12px;padding:10px}.ticket-header-icon{font-size:1.4rem;margin-left:6px}.ticket-header-text{font-size:.85rem}.ticket-table-wrapper{margin-top:16px}.ticket-table{min-width:600px}.ticket-table td,.ticket-table th{font-size:.7rem;padding:8px}}:root{--clr-accent:#007d21;--radius:12px;--shadow:0 4px 16px #0000001a;--font-family:"Vazirmatn",sans-serif}.orders-section{background:#fdfbf6;background:var(--clr-lightest);box-shadow:0 4px 16px #0000001a;box-shadow:var(--shadow);direction:rtl;font-family:Vazirmatn,sans-serif;font-family:var(--font-family);margin:20px auto;max-width:1200px;padding:20px}.orders-header,.orders-section{border-radius:12px;border-radius:var(--radius)}.orders-header{align-items:center;background:#ffffff4d;background:var(--clr-light);display:flex;gap:12px;margin-bottom:20px;padding:15px}.orders-icon{font-size:1.8rem}.orders-icon,.orders-title{color:#000;color:var(--clr-dark)}.orders-title{font-size:1.3rem;font-weight:500;margin:0}.notification-dot{background:#00000080;background:var(--clr-medium);border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.orders-table-wrapper{margin-top:20px;overflow-x:auto;width:100%}.orders-table{background:#fdfbf6;background:var(--clr-lightest);border-collapse:initial;border-radius:12px;border-radius:var(--radius);border-spacing:0;box-shadow:0 4px 16px #0000001a;box-shadow:var(--shadow);width:100%}.orders-table td,.orders-table th{border-bottom:1px solid #0000001a;font-size:.95rem;padding:15px;text-align:right}.orders-table th{background:#00000080;background:var(--clr-medium);color:#fdfbf6;color:var(--clr-lightest);font-weight:500}.orders-table tbody tr{transition:background .3s ease-in-out;transition:background var(--transition)}.orders-table tbody tr:nth-child(2n){background:#ffffff4d;background:var(--clr-light)}.orders-table tbody tr:hover{background:#0000000d}.order-product{align-items:center;border-bottom:1px solid #0000001a;display:flex;padding:12px 0}.product-image{border:1px solid #0000001a;border-radius:8px;margin-left:15px;max-height:80px;max-width:80px;object-fit:cover}.product-info{flex-grow:1}.product-name{color:#000;color:var(--clr-dark);font-size:1.1rem;font-weight:600;margin-bottom:6px}.product-description{color:#00000080;color:var(--clr-medium);font-size:.9rem;line-height:1.4;margin-bottom:6px}.product-brand,.product-category{color:#000;color:var(--clr-dark);font-size:.9rem;margin-bottom:6px}.empty,.loading{color:#00000080;color:var(--clr-medium);font-size:1rem;font-weight:400;padding:20px;text-align:center}.details-links{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.tracking-link{border-radius:8px;color:#000;color:var(--clr-dark);font-size:.9rem;font-weight:500;padding:6px 12px;text-decoration:none;transition:background .3s ease-in-out,color .3s ease-in-out;transition:background var(--transition),color var(--transition)}.tracking-link.disabled{cursor:not-allowed;opacity:.5}.tracking-code-value,.tracking-link:not(.disabled):hover{background:#ffffff4d;background:var(--clr-light);color:#000;color:var(--clr-dark)}.tracking-code-value{border-radius:8px;display:inline-block;font-size:.9rem;font-weight:500;padding:6px 12px;transition:background .3s ease-in-out,color .3s ease-in-out;transition:background var(--transition),color var(--transition)}.tracking-code-value.clickable{cursor:pointer}.tracking-code-value.clickable:hover{background:#00000080;background:var(--clr-medium);color:#fdfbf6;color:var(--clr-lightest)}.invoice-link{border-radius:8px;color:#000;color:var(--clr-dark);font-size:.9rem;font-weight:500;padding:6px 12px;text-decoration:none;transition:background .3s ease-in-out,color .3s ease-in-out;transition:background var(--transition),color var(--transition)}.invoice-link:hover{background:#ffffff4d;background:var(--clr-light);color:#000;color:var(--clr-dark)}.toast-message{background:#fdfbf6;background:var(--clr-lightest);border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 16px #0000001a;box-shadow:var(--shadow);color:#000;color:var(--clr-dark);font-size:.9rem;font-weight:400;left:50%;padding:10px 20px;position:fixed;text-align:center;top:20px;transform:translateX(-50%);z-index:1000}@media (max-width:576px){.orders-section{margin:10px;padding:15px}.orders-header{margin-bottom:15px;padding:12px}.orders-icon{font-size:1.5rem}.orders-title{font-size:1.1rem}.orders-table{min-width:700px}.orders-table td,.orders-table th{font-size:.85rem;padding:10px}.order-product{align-items:flex-start;flex-direction:column}.product-image{margin-bottom:10px;margin-left:0}.product-name{font-size:1rem}.product-brand,.product-category,.product-description,.toast-message{font-size:.85rem}.toast-message{padding:8px 16px;width:90%}}.user-security-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff4d;background:var(--clr-light);box-shadow:0 8px 24px #0000001a;margin-bottom:32px;padding:24px}.user-security-box,.user-security-section{border-radius:16px;border-radius:var(--radius)}.user-security-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;display:flex;margin-bottom:20px;padding:16px}.user-security-icon{color:#fdfbf6;color:var(--clr-lightest);font-size:2rem;margin-left:10px}.user-security-motivation{color:#000;color:var(--clr-dark);font-size:1rem;margin:0}.user-security-form{gap:16px}.user-form-group,.user-security-form{display:flex;flex-direction:column}.user-form-group label{color:#000;color:var(--clr-dark);font-size:.95rem;margin-bottom:6px}.user-form-group input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:1px solid #0003;border-radius:16px;border-radius:var(--radius);color:#000;color:var(--clr-dark);font-size:1rem;padding:10px;transition:border-color .3s ease-in-out,background .3s ease-in-out;transition:border-color var(--transition),background var(--transition);width:100%}.user-form-group input:focus{background:#fff6;border-color:#000;border-color:var(--clr-dark);outline:none}.input-wrapper,.password-input{position:relative}.toggle-btn{background:none;color:#000;color:var(--clr-dark);left:10px;position:absolute;top:50%;transform:translateY(-50%)}.toggle-btn,.user-btn-update{border:none;cursor:pointer;font-size:1rem}.user-btn-update{background:linear-gradient(135deg,#0006,#000000b3);border-radius:16px;border-radius:var(--radius);color:#fdfbf6;color:var(--clr-lightest);padding:12px;transition:background .3s ease-in-out,transform .3s ease-in-out;transition:background var(--transition),transform var(--transition)}.user-btn-update:disabled{background:#c8c8c880;cursor:not-allowed}.notification{border-radius:16px;border-radius:var(--radius);margin-bottom:16px;padding:12px;text-align:center}.notification.success{background:#0f03;color:#0f0}.notification.error{background:#f003;color:red}@media (max-width:576px){.user-security-section{margin-bottom:20px;padding:16px}.user-security-form{gap:10px}.user-btn-update{width:100%}}:root{--clr-lightest:#fdfbf6;--clr-light:#ffffff4d;--clr-medium:#00000080;--clr-dark:#000;--clr-accent:#ff4081;--radius:16px;--transition:0.3s ease-in-out;--font-base:"Vazir","Segoe UI",sans-serif}.user-user-all,.user-user-all:after,.user-user-all:before{box-sizing:border-box;direction:rtl;font-family:Vazir,Segoe UI,sans-serif;font-family:var(--font-base);margin:0;padding:0}.user-body,.user-html{color:#000;color:var(--clr-dark);font-family:Vazir,Segoe UI,sans-serif;font-family:var(--font-base);line-height:1.6;scroll-behavior:smooth}.user-body,.user-html,.user-user-dashboard-container{background:#fdfbf6;background:var(--clr-lightest);overflow-x:hidden}.user-user-dashboard-container{display:flex;min-height:100vh;padding-top:60px}.user-user-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff4d;background:var(--clr-light);border-bottom-right-radius:16px;border-bottom-right-radius:var(--radius);border-left:4px solid #00000080;border-left:4px solid var(--clr-medium);border-top-right-radius:16px;border-top-right-radius:var(--radius);box-shadow:-4px 0 24px #0000000d;direction:rtl;display:flex;flex:0 0 260px;flex-direction:column}.user-user-sidebar-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border-bottom:1px solid #0000001a;display:flex;padding:20px}.user-user-sidebar-icon{color:#fdfbf6;color:var(--clr-lightest);font-size:2.8rem;margin-left:12px}.user-user-sidebar-title{color:#fdfbf6;color:var(--clr-lightest);font-size:1.4rem;font-weight:700}.user-user-sidebar-subtitle{color:#fffc;font-size:.9rem}.user-user-sidebar-list{flex-grow:1;list-style:none;overflow-y:auto}.user-user-sidebar-list li{border-bottom:1px solid #0000000d;color:#000;color:var(--clr-dark);cursor:pointer;padding:14px 20px;text-align:right;transition:background .3s ease-in-out,color .3s ease-in-out,transform .3s ease-in-out;transition:background var(--transition),color var(--transition),transform var(--transition)}.user-user-sidebar-list li.active,.user-user-sidebar-list li:hover{background:#0003;box-shadow:0 4px 12px #0000001a;color:#fdfbf6;color:var(--clr-lightest);font-weight:600}.user-user-main-content{background:#fdfbf6;background:var(--clr-lightest);direction:rtl;flex:1 1;overflow-x:hidden;padding:28px}.user-user-main-content table:not(.wallet-table){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-collapse:collapse;border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 12px #0000000d;margin-top:20px;overflow:hidden;width:100%}.user-user-main-content thead{background:#00000080;background:var(--clr-medium);color:#fdfbf6;color:var(--clr-lightest)}.user-user-main-content td,.user-user-main-content th{border:1px solid #0000001a;padding:12px}.user-user-main-content tbody tr:nth-child(2n){background:#ffffff1a}.user-user-main-content tbody tr:hover{background:#0000000d}.user-toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;border-left:4px solid #00000080;border-left:4px solid var(--clr-medium);border-radius:16px;border-radius:var(--radius);box-shadow:0 6px 16px #00000026;color:#000;color:var(--clr-dark);direction:rtl;font-size:.95rem;left:50%;padding:12px 20px;position:fixed;top:20px;transform:translateX(-50%);transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform var(--transition),opacity var(--transition);z-index:3000}.user-toast--info{background:#00000080;border-left:4px solid #000;border-left:4px solid var(--clr-dark);color:#fdfbf6;color:var(--clr-lightest)}@media (max-width:576px){.user-user-dashboard-container{flex-direction:column;padding-top:60px}.user-user-sidebar{border-bottom:3px solid #00000080;border-bottom:3px solid var(--clr-medium);border-bottom-right-radius:0;border-left:none;border-top-right-radius:0;max-width:100%;width:100%}.user-user-sidebar-list li{font-size:.95rem;padding:12px 16px}.user-user-main-content{padding:16px}.user-toast{font-size:.9rem;padding:10px 16px;top:10px}}:root{--cream:#f8f6f2;--cream-light:#fcfbfa;--gray-soft:#ededed;--gray-medium:#b7b7b7;--gray-dark:#5d5d5d;--piano-black:#151515;--black-strong:#090909;--glass-border:#1818181c;--glass-blur:blur(14px) saturate(120%)}.contus-container{backdrop-filter:blur(14px) saturate(120%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(135deg,#f8f6f2 70%,#fcfbfa);background:linear-gradient(135deg,var(--cream) 70%,var(--cream-light) 100%);border:1.5px solid #1818181c;border:1.5px solid var(--glass-border);border-radius:1.5rem;box-shadow:0 12px 40px #1818181a,0 2px 10px #2828281f;color:#151515;color:var(--piano-black);font-family:Vazirmatn,Vazir,iranyekan,sans-serif;margin-left:auto;margin-right:auto;margin-top:85px;max-width:800px;overflow:hidden;padding:2.5rem 1.5rem;position:relative;transition:box-shadow .3s ease}.contus-header{margin-bottom:2.5rem;text-align:center}.contus-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#090909 70%,#5d5d5d 95%);background:linear-gradient(90deg,var(--black-strong) 70%,var(--gray-dark) 95%);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:2.5rem;font-weight:900;letter-spacing:.5px;margin-bottom:.6rem;text-shadow:0 3px 16px #1818180d}.contus-subtitle{color:#5d5d5d;color:var(--gray-dark);font-size:1.1rem;font-weight:500;letter-spacing:.07em;line-height:1.8}.contus-section{display:flex;flex-direction:column;gap:2rem}.contus-article{-webkit-backdrop-filter:blur(5px) saturate(115%);backdrop-filter:blur(5px) saturate(115%);background:#ffffffa6;border:1px solid #1818181c;border:1px solid var(--glass-border);border-radius:1.3rem;box-shadow:0 6px 24px #1818181a;color:#090909;color:var(--black-strong);font-size:1.05rem;line-height:2.1;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.contus-article:hover{box-shadow:0 10px 32px #18181826;transform:translateY(-5px)}.contus-info{background:#f8f6f2d9;border:1px solid #1818181c;border-left:5px solid #b7b7b7;border:1px solid var(--glass-border);border-left:5px solid var(--gray-medium);border-radius:1rem;box-shadow:0 4px 16px #18181814;color:#151515;color:var(--piano-black);font-size:1.1rem;padding:1.5rem;transition:box-shadow .2s ease,border-color .2s ease}.contus-info:hover{border-color:#5d5d5d;border-color:var(--gray-dark);box-shadow:0 10px 28px #1212122e}.contus-info h2{color:#151515;color:var(--piano-black);font-size:1.2rem;font-weight:800;letter-spacing:.1px;margin-bottom:1rem}.contus-info ul{list-style:none;margin:0;padding:0}.contus-info li{align-items:center;border-radius:.5rem;display:flex;gap:.5rem;margin-bottom:.5rem;padding:.3rem .5rem;transition:background .2s ease}.contus-info li:hover{background:#1818180d}.contus-info li span:first-child{color:#090909;color:var(--black-strong);font-weight:700;min-width:80px}.contus-info .contus-icon{color:#151515;color:var(--piano-black);font-size:1.3rem;transition:color .2s ease}.contus-info li:hover .contus-icon{color:#5d5d5d;color:var(--gray-dark)}.contus-info a{color:#151515;color:var(--piano-black);font-weight:600;text-decoration:none;transition:color .2s ease}.contus-info a:hover{color:#5d5d5d;color:var(--gray-dark);text-decoration:underline}.contus-map{background:#f8f6f299;border:1px solid #1818181c;border:1px solid var(--glass-border);border-radius:1.2rem;box-shadow:0 6px 20px #18181826;margin-top:2.5rem;overflow:hidden;transition:box-shadow .3s ease}.contus-map:hover{box-shadow:0 12px 36px #18181833}.scroll-to-top{align-items:center;background:#151515;background:var(--piano-black);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 12px #18181833;color:#f8f6f2;color:var(--cream);cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;position:fixed;right:20px;transition:background .3s ease,transform .3s ease;width:50px}.scroll-to-top:hover{background:#5d5d5d;background:var(--gray-dark);transform:scale(1.1)}@media (max-width:768px){.contus-container{border-radius:1rem;max-width:95vw;padding:1.5rem 1rem}.contus-title{font-size:2rem}.contus-subtitle{font-size:1rem}.contus-article,.contus-info{border-radius:.8rem;font-size:.95rem;padding:1rem}.contus-map{height:280px;margin-top:1.5rem}.scroll-to-top{font-size:1.2rem;height:40px;width:40px}}@media (max-width:480px){.contus-title{font-size:1.5rem}.contus-article,.contus-info{font-size:.9rem}.contus-info li{align-items:flex-start;flex-direction:column;gap:.3rem}.contus-info li span:first-child{min-width:auto}}@font-face{font-display:swap;font-family:Vazirmatn;src:url(https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;700&display=swap)}.conbuy-category{-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%);background:#22263799;border-radius:2rem;box-shadow:0 8px 24px 0 #2c304a2e,0 1.5px 6px 0 #00000024;margin:30px auto 0;max-width:430px;min-height:70vh;padding:38px 16px 26px}.conbuy-category h2{color:#fff;font-size:1.43rem;font-weight:800;letter-spacing:-.5px;margin-bottom:18px;text-align:center}.result-product-card{align-items:center;background:#ffffff1f;border-radius:1.1rem;box-shadow:0 2px 9px 0 #272b3d21;display:flex;gap:15px;padding:15px 10px;transition:box-shadow .15s}.result-product-card:hover{background:#ffffff2e;box-shadow:0 4px 18px 0 #bdb8fc2e}.result-product-card img{background:#eee;border:2px solid #fff2;border-radius:12px;box-shadow:0 1px 6px 0 #2c305017;height:68px;object-fit:cover;width:68px}.result-product-details{color:#fff;flex:1 1}.result-product-details .prod-name{font-size:1.07em;font-weight:700;margin-bottom:2px}.result-product-details .prod-brand{color:#ffe36d;font-size:.97em;margin-bottom:2px}.result-product-details .prod-desc{color:#fed;font-size:.97em;margin-top:4px}.result-product-details .prod-price{color:gold;font-size:1.04em;font-weight:600;letter-spacing:.1px;margin-top:7px}.conbuy-back-btn,.conbuy-btn{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#30385f85;border:none;border-radius:18px;box-shadow:0 3px 16px 0 #42424212;color:#fff;cursor:pointer;font-family:inherit;font-size:1.07rem;font-weight:600;margin-top:10px;outline:none;padding:13px 0;transition:background .17s,box-shadow .17s;width:100%}.conbuy-back-btn:hover,.conbuy-btn:hover{background:#7c8dff6e;box-shadow:0 4px 17px 0 #6c74fa1f;color:#fffbe3}@media (max-width:600px){.conbuy-category{border-radius:1.1rem;min-height:64vh;padding:23px 2vw 18px}.result-product-card{border-radius:.8rem;gap:9px;padding:10px 5px}.result-product-card img{border-radius:8px;height:50px;width:50px}}.result-container{padding:20px}.product-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.product-item{border:1px solid #ddd;border-radius:5px;padding:10px;text-align:center}.product-item img{height:auto;max-width:100%}.product-item h3{margin:10px 0}.product-item p{margin:5px 0}:root{--piano-black-glass:#00000080;--piano-black-solid:#0a0a0a;--cream-white:#fff2e5;--cream-white-trans:#fff2e533;--shadow-color:#0000000f;--hover-color:#fff2e51a}.searchresults-container{background:linear-gradient(135deg,#fdfaf5,#fffdfa);border-radius:28px;box-shadow:0 6px 32px #0000000f;box-shadow:0 6px 32px var(--shadow-color);direction:rtl;font-family:Vazirmatn,sans-serif;margin:32px auto;max-width:1200px;padding:32px 16px}.searchresults-header{align-items:center;border-bottom:2px solid #ececec;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:16px}.searchresults-title{color:#2a2a2a;font-size:2.2rem;font-weight:800;text-align:center}.searchresults-filters-row{align-items:center;display:flex;flex-wrap:nowrap;gap:.6rem;justify-content:center;overflow-x:auto;padding:0 8px;width:100%}.searchresults-sort-filters{display:flex;gap:.4rem}.searchresults-filter-btn{background:#f4f2ee;border:none;border-radius:6px;color:#2a2a2a;cursor:pointer;font-size:.8rem;padding:5px 10px;transition:background .2s ease,color .2s ease;white-space:nowrap}.searchresults-filter-btn:hover{background:#dfdcd6}.searchresults-filter-btn.active{background:#2a2a2a;color:#fff}.searchresults-icon-btn{align-items:center;background:#f4f2ee;border:none;border-radius:6px;color:#2a2a2a;cursor:pointer;display:flex;height:32px;justify-content:center;padding:5px;transition:background .2s ease;width:32px}.searchresults-icon-btn:hover{background:#dfdcd6}.searchresults-grid{grid-gap:28px;display:grid;gap:28px;margin-bottom:16px}.searchresults-cols-1{grid-template-columns:1fr}.searchresults-cols-2{grid-template-columns:repeat(2,1fr)}.searchresults-cols-4{grid-template-columns:repeat(4,1fr)}.searchresults-card{align-items:center;background:#fff;border-radius:24px;box-shadow:0 6px 20px #0000000f;box-shadow:0 6px 20px var(--shadow-color);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-height:320px;padding:24px 14px;position:relative;transition:transform .2s,box-shadow .2s;width:100%}.searchresults-card:hover{box-shadow:0 8px 28px #0000000f;box-shadow:0 8px 28px var(--shadow-color);transform:translateY(-5px)}.searchresults-image-wrapper{align-items:center;background:#f6f5f3;border-radius:16px;display:flex;height:100px;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;width:100px}.searchresults-discount-badge{background:#e63946;border-radius:12px;box-shadow:0 2px 4px #0003;color:#fff;font-size:.75rem;font-weight:600;left:8px;padding:4px 8px;position:absolute;top:8px}.searchresults-image{height:80px;object-fit:contain;width:80px}.searchresults-info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;min-height:180px;text-align:center;width:100%}.searchresults-name{color:#2a2a2a;font-size:1rem;font-weight:600;margin-bottom:6px}.searchresults-category,.searchresults-gender{color:#555;font-size:.9rem;margin-bottom:4px}.searchresults-old-price{color:#777;font-size:.85rem}.searchresults-line-through,.searchresults-old-price{text-decoration:line-through}.searchresults-discount-percent{color:#e63946;font-size:.85rem;font-weight:700}.searchresults-final-price{color:#000;font-size:1.05rem;font-weight:700}.searchresults-view-details{background:#2a2a2a;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:10px;padding:6px 20px;transition:background .2s}.searchresults-view-details:hover{background:#000}.searchresults-countdown{color:#555;font-size:.85rem;margin-top:6px}.searchresults-toast{animation:fadeInUp .4s ease,fadeOutDown .4s ease 2.2s;background:#fff;border-radius:6px;bottom:16px;box-shadow:0 1px 6px #00000026;color:#2a2a2a;font-size:.85rem;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%)}.searchresults-skeleton-grid{grid-gap:28px;display:grid;gap:28px}.searchresults-skeleton-card{align-items:center;background:#fff;border-radius:24px;box-sizing:border-box;display:flex;flex-direction:column;min-height:320px;padding:24px 14px;width:100%}.searchresults-skeleton-img{animation:pulse 1.5s infinite;background:#f6f5f3;border-radius:16px;height:100px;margin-bottom:16px;width:100px}.searchresults-skeleton-text{animation:pulse 1.5s infinite;background:#f6f5f3;border-radius:4px;height:14px;margin-bottom:8px;width:80%}.searchresults-skeleton-text.short{width:50%}@media (max-width:992px){.searchresults-cols-2 .searchresults-view-details{border-radius:10px;font-size:.85rem;padding:5px 12px}}@media (max-width:768px){.searchresults-grid.searchresults-cols-4{grid-template-columns:repeat(2,1fr)}.searchresults-title{font-size:1.6rem}.searchresults-name{font-size:.9rem}.searchresults-final-price{font-size:.95rem}}@media (max-width:576px){.searchresults-cols-1 .searchresults-view-details,.searchresults-cols-2 .searchresults-view-details{border-radius:8px;font-size:.8rem;padding:4px 10px}.searchresults-filters-row{gap:.4rem;padding:0 4px}.searchresults-filter-btn{font-size:.75rem;padding:4px 8px}.searchresults-icon-btn{font-size:.9rem;height:28px;width:28px}}@media (max-width:500px){.searchresults-grid.searchresults-cols-4{grid-template-columns:repeat(1,1fr)}.searchresults-image-wrapper{height:80px;width:80px}.searchresults-image{height:64px;width:64px}.searchresults-name{font-size:.85rem}}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeOutDown{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,20px)}}
/*# sourceMappingURL=main.984f2758.css.map*/