/*
Theme Name: Tasnim Gostar Aesthetics
Theme URI: https://tasnimgostaraesthetics.com
Author: Tasnim Gostar
Description: قالب اختصاصی تسنیم گستر آستتیکس - واردکننده فیلر هیالورونیک اسید و تجهیزات تشخیصی زیبایی
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: tasnim-gostar
Tags: e-commerce, custom-menu, custom-logo, translation-ready, rtl-language-support
*/

:root{
  --font-fa: 'Noto Sans Arabic', Tahoma, sans-serif;
  --font-brand: 'Montserrat', 'Noto Sans Arabic', sans-serif;
  --logo-mark-url: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAA6b0lEQVR42u19ebicVZH+e7rvzZ6QQAIkEMISdkJYwgjDvskmiwIDOgo/URxFRGEUgRkRBwdE4eeKCwg4sgoMiwgiyL4IsoVVwh4CISxJCFnu1t3v/NFV3Mrh63u7b+/d9T7P93z39vJ9X59T5z1VdepUAQ6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhcDgcAIDgTeAoFySLlqMQAr3FHE5YjmqSkT0+fEuPUklIrpmKZJDmcGJzOGE5SiImhhCyJXy3E0BaiChlZCsnRxZApoRrpvU5hkqMDicsR2sRlBJLLoSQK/C58QDWALC2HGvJ/xMBrAJgPICxAIYLaQUAHZFGlpGjF0AXgOUAlgB4D8ACAPMBzJPjDQDvJj0PyQ4hr5yTlxOWo30IKhsPeJKjAKwHYFMAm8sxXQhqVSGhWmCxENjLAGYDeALAUyGEV6LnVU2uINk6nLAczUlSiE0xkpMBbAVgBwDbAdhMyCld4m16AKwQzWkFgG4x/3KiDaVE8xoBYKQ5RpRwj+UAXgDwNwB3AvhbCGF+RF7BNS8nLEeLkBTJ0QC2BbAHgN0BbCnm3EpfLyATS0XreQ3Aq6L9zBVz7l15f4UcfVbjMc/TKWbjSABjAEyQY7IQ5foApgGYCmBNMTcLYSGAhwDcCODWEMK8yGzMOnE5YTkam6jSCSS1KoDdABwIYBchBUtOuQSNagGA5wE8CeApAHOEqN4OIWRq8Ds6kfeRrQtgCwA7AtgGwAZCeEnkdSeAy4S8ep24nLAcjatNpS2RkBwnWtShcp4ib+WQd3p3oN8fRQAvAXgUwP0AHgHwQghhSYH7qd9Iv5t0hhAnzTMmyV1IkMHcAM72DcV83QPAzgDWSbju0wAuBnBZCOE9Q+RuKjocdSSqlGpU5rV/Jvkzkq+yH1mSy0n2mdcWkryJ5NdIziQ5rMD1O+RIy/+hRr8t6O/T+yd8ZhzJ/Un+Jvq9ijdIfp/kOrEG6nA4amj2iZaj/08W4nkogaR6zWsLSF5J8jMkpxS4bkctiWmIJNaRQNSrkDyM5HUkl0XE9R7Jc0iuaa/jkuRwVJ+ogvl/W5K/lgGp6CG5wvy/lOSNJD9HcvUCGlRDElSRBJZOIK+NSJ5Fcl5EXPNJHq9k5dqWw1EbotqT5A0kM2Ywdkf/P0PyVJLTE66VbkaCKpK8rOY5UdrgjYi47iE505C2a1sORwUGYSoagPuRvC0y+7pI5sz/N5E8yPqkjC8otFG7dZj/J4kv6/1I8/y6JXKXOIejDG3B/L8HydvNYMuI6adYRvISkttF1+loZ+1B2tES14YkrzVtSNFUJ2t7ufQ5HCWaf+bvrUhebYipT0y/nNESfkFyk1Y3+SpMXEeTfNe062skd3LScjhKM2OC/D1ZQhO6jH9qhQlL6CJ5vvVPxf4bO1i9dT9qYpPcmOSDZiLoIvk5Jy2Ho8jZX/7+Csk3jdmyQgiLolldQXLGYETlGLDNtb2Hk7zITAIkebKTlsMxuPm3Hcm7DTF1mUFEkveS3N2JqnJtbzTasyPSOsVJy+EoPMt/3zjRu0Sr6jX+lWPM4HKiqqx2m5a/z4hI64tOWg4fJCv7qnYk+agJSeg2QZ8Zkj8nOSkeXI6qmeRnRTFte8WasMPRdiagaEnfMU70XhkgutT+BMndkkxHR9VIq1P+vtA44heS3FgnGm8pRzvO4hsZX1VGBkaf0bLOJjky9rM4amMeymFj3p4kObrYvvB9io5WMAF1Kf1IkovMnr+s8VW9QHJP16rq21dynkRyrtF4L5TXO0q4lpvwjqY1AVMkz40CQDMmAPRySbKn0emuVdW/z3aSyUR9ikcMNJEYv+TaJLf3icfRbIKvJuAUs/+vR4hKtaoVJL/qwt2wfXeG6acFEtAbCgTopuS9bcT39TeS29r3vGUdjS7wO5jEcrrypEGgc0h+TInKBbqh+k/9WcNJzjYTzKWDaFlqUs6QrT9ZkifG7zscDSXo8ve/SgI9JateE2t1A8mJpfpFHHUxDfeRPtO+3HMQ0tLvbSB+MDX5R7sW7WgkAbfO9dNMuEK3ISySPNNNwKYjrVvE35iVuLkBs2BEK8KqYd9nYuq83x31JSujYf3SREz3CFlpUOjnYnJzNAVh7SB9qBryUYMRjyGtTWS3goZIbOCk5WgEoR5D8npDVr3GX7WI5N4qyO6vasrJ6K8mVu45ksMG60dDWluYDe2v6uZ1Jy1HvchqIskHopVAnY1fJ7m1FWBHU/bxIcbMJ8nDi+lTQ1rbk1ws332T5BZOWo56CPIaspXGCrOenzcmgJNVc/ZzkGM4yRdN7Nw9VgMrkrT2NpurXyO5XrHXcDgqpVnFZNVn/BVTnKxaor+VcM40fZ01cVbpEq7xBRNA/BTJ8UqK3tKOavo0ViP5SAGyeoLkGq7yt9wENTMK/P1JKROSIa1fG9K6pd2KhDhqT1bjST4ckZQK8Wyt/+dk1XKmYcpo1CT5EsnhJV4jTXIEyceNeXmea+KOipOVCNxoiamxZGXNwDWdrFraLIyzk+5aSn+bSW/zKFHjZ1xuHJWcXTX1yJ8ijUp39D9rfFYudK1rFu4u/f2BnM8tVTsy5HecmfCWaFERd8I7yiUrFTBbsCBrNKuXSE51smptOTDugAXS9znxY5a8udnI1C3GxHxA4vTcn+Uo2xT4T0NWfSbOaj7JjZys2oq07jCy8AHJdUrVjIyLYV2pSK0a+3dK1dgcjpisjkggqz4RtG1dwNpOHn4k8rBEzocMRQYSTMNlIltFh0s4HLHPYhsRJM22YPcH7udk1ZaE9enIj3XWEAlLfaNByrhlRK4eItnppqGjFEEKkir3JfFVdItWpRkovyaf7fQWaxu50BW+rSJZ+HOpJmHCxDhLJkVNY3OSa1mOUma9lClG0BUJ6K9cs2pP2ZDzJMkqmjP5+DvsZ4ZIWheaDKeLSE7zohaOYtX+80z4Qs5kXrjP1fW2J6xO2VeoWGyChYdCWOqAX1uupTFel7uW5ShmpvuXiKyycrxLctpQ1X9HS5HW/SbdTJ9ZKU6VKXtnR1WVtnfScgzkn5gus5ySVM7EW33ChccnNTn/MdrlsG2ZhKVa1mRZfdaA5Ntc5hwfmTVNJPv9BbbdDGklyNGyhHWl0YRIcudyicVc+yemFgBJ7u6k5UgSlNMiktJZ7m7fUe+IZOXyiLD2qABhqZa1oTjeVQ7vcDeEIxbAmSZ0wfqtFrnfypEgL1dFWtDeldCCzPX/EBHirpW4fqsg1abCF4wQ/BLAcAA5ObLSLieEEOaS7Agh5FxUHII4rUyosFyeH72s9Q3pTe+z5YlRsVNdVr5S3ne/lQNWyyb550qbhJawxDx83Nyji+TGrum3qYYlnZ4juT6AMwD0STvkAAwD8DqA4/VzPlQdkYYzJtKseip4j7Ro8xeZa48AcEyltTlH82lXN0TR7OqTOMh9Bo4CLoQUyafNAk2O5MxKaT/mPmtIRH2vaP6vkxxrP+NoL7I62ASIWlPwaicrxwBEMkFyYtEUWN2wkuaakdHLoo3WR7ibos2ETmbIkSTnyOyYMcUFFvseLscAbgSQ3Fg0q6yQyMJytuYUIiyRwU+Y1DMkeXMlidHR+EKnewVPKxAgerJrV45BtJ79I4f7C5q1o4KEpdrcaJKvmB0XK8Tv2taklWoTgUsByEoBy1OQd6ankA9hSAN4AcDP3dHuKAAloy1VpOT8Zgihj2QIIVQk7CCEQJLpEMJyALfIvXsBjARwmHysbQOZ24WpVaDOBDDWEJYK47dDCF3mcw7HSnOenGdF/7+kBFKl+14v52FyPkyIKuNd0vrq/LaiWmeM/4ok/+qmoKMIE22YJHW0Ue4nWndDFe45UlYIdbtYH8nN29ksbIcfrbPhdwF0iBmor+UA/IcPS0cR5uCmANYV2VGCei6SsUqZA2oWdgG4Q17uk/t+os2so7bUrnaVlZ3eqPLNNa5dOQaRIV2s+VrkcF8xlKo5Q7jvEdF972xnDavVhU2Xo23K415TWGJLJyxHkTL0p4g4nhxKXcIh3Hcdyfeek2MJyTWs6ehoTe1KI9o1SPQyJyvHIDJkc7kvEsJQ+bnAakLVur8cj0VVx9t2N0Yrq5XqVzhFfmeQ19IAugCcLQLpq4KOQtDwgT0BTEA+vEC1mrtrcX9ZtX5M/s/KeRc5u4bVYtrV9lFEu1a/udS1K0cJZpndd5qVVMZT7GeqdH/1Y33B3J8k73OTsDUJ62qjSmvRgF5J2hecsBxFkNU0kkujPac12SZjnmG7aFfGOyQnOGm1lqBNFwHLRQUlbnTtylGCdnO6WRVUDf1L9jNVfAb1oU0UH5rNErGdy3FrCdpZkaMy64n9HcUShRyjSL5q6lNmZJP8WrXUbuRZHo/MwqNrQZqNhlSrCVoIIUNyNIDPmt+oaY8fBXCPfC7rQ9NRAOrs/jTywaK6FSYN4PYQwpsS2MkayLTe51V5Sfe6btqOHdNqq4SqNX0CwFT0b25WwfqlZHR07arMQdSqM7toTTmSwwGcjP6VZf29F9f4kVSLezn6f0N9ZJfI5hU29V/9xey/ysnf80iOVXXfW6s8v0obuBT+zciQytHTUq4+1OF5jotMwsddjluDrDYUf0PsbD+nHW3+KrXxgSTPaLXtISbJ4zjZdKwl3zK1dLbH2qycD458sgtIjmuHSaTVZ8b/MDvqLWltYQedo3SykgE9XQbNEpLDWmnAGBn6L7MilxUZelmc8KHGGlYc2pAxxDXdZbq5Z8cOkrNNh+q+r7u9Yys2cLTQ5+VWA2gxDX25MQP76rkqF4Xp9ESpkXZqpT5op8FkI9s1QNTuG/yCm4Plta9MCLPMAD68ldrUaFe3mk3O+lsfkjaoeaZPE4u1uuSQt2bhYS7XzS1s5xlzUAPsFvvu9opNCKpdzW0l/4mRn+ONYztjJr66BWlGOd7nRRkjvuqE1YSmoJyHk3zR+B56vHRXRclqO9Om57dKm5rft7VEsmv6IdXOz6rnbzXy3WnkWzOe/pcTVvMK3M4mot36Hg5T/5a3Vlnte4tp35bwnchCQorkKiSfFbnpMYTwOMkR9TAFEwgrmCKu+nw/d8JqXnX+R9FeK98kWjmy2s2suD4jixuhyX9bMLJzQ+S36hFtaysltgZ55scjwvqfdiOsVlg1y8rA2sf8Js3bfkcIYXGttlG0ImfJ+XTkI6wDgD+EEDJo/t0CadnGdS6Ag5HPmd4psjMMwLdCCLNFdnIN1h+K0QVedzSqSi/nGSZmJmPMwSPdHCxbu9pL2jInWsd6jaR1DPG3afHTE6NVt74oZKOjwZ57dqRh/bEVTPN2NAdPMh3ZK4PrfZJrujlY9mRwpzEHb2ohsjo6ciFobNMTJMdUM197qaartjnJ56JVQi9f36SD6taEYNG/eGdWRLvKSSAlSX6qWX0mkc/qc2ZhxpLV/EbTIAusEjphNaMAytkmN7NZIb/ZrIOrgSaCO4wW8grJUc2osepqoPx9nJEVu0/wfZKzGs3EKhCHpSZs02u87agF7GsGVcb4smZ5Z5bVrjtFVWLObsYJwJIPyXPMgLexeu+bUI1G81vZiXlhpGFd32gE6yjckaren22EUGfLlyWfkfuvhk5YN0SDe0azTQBGRiaRvCmqTdllzMCPNSoZG81wXfPM6nS/wgmr+UzCexKi2y/3jiyLrGaYiG+SvLeZyMo6zEVTVN/PcvlNmpv9GZIbN7LmGK2E58R66KlVbcRGQ6pJB1YIIZDkRAAz5OU0+rMx3itn166Ghq8gH5OkqYF/3wzyoo51jZsi+W0AdwKYDqBHfhMBjATwJwC7hhDmSKxVpkF/lsrwePTX1lQsd1FtLk1g92g7js5AM5vNfGmQwR4kK8C7xhf4nkwMDd2eka9qBsm7TPxY1sRYkeQPjAaWbhJZP9hYEr3tupewWQe0zjrbyrkP+QjlAOB1AHO0v52KiobuBjgawEQA3SIfN4cQ3muwiO+VBrQWFZEEe6cDeAjAbqIhUmSjA8A7AA4LIZyiBNwExUhU1ickyPSSdhPSZmVmRoQV0F9N5PEQQrfMTDk4itKukN/iNErMQS28AABXNtrChTxPCkBOCYfkEchvIdpMPqZklVLiBXB8COE1lY1GJOABMNHIvvbHUiesZlCv8rNpGsAWhrB0pnyk/2O+f7AE7SojSfnWE411JPKlpe4Rf2FdB7chKQhJKVHtj3x1m10NUQH9Ps23AXwvhPAr1ciatMTbhITXnLCaQBtIycy4JvI142LTdna7mING8wnmSNJEC5kZH/4vE8AJ8h0lpz+FELrEkZ2pw29TkmJEUuMBHAjgWAA7y1d65dmHyfd6AFwE4CypI2jJrhkxzvRpKiKstpmYm1HD0sE2HcAYmVGD/JYuAM+3aifKoFNhtSYNK3DtfQFsI6TQKS9fL0SWJmlJUA9UQos15KSHEtSH5ElyLIDtAXxSyGpt+Xq3fGaU/N8H4BoAPwwhPNnkWpXFSDM5p1zDaj7C2jSy6dXh/karEJYxg0IIISMElTPvdwCYJNrmWgBWl78nyDFK+liLyWZE81iG/JK4HksAfEmurf6rdwHMtppNkWRT0k8U4mXcX0KUGwL4ZwB7iiY11XxEFwVGyP+LAFwL4FchhNnmGrkWqfKdZJL3OmE1D7aIOjMN4EXxxaSazKGaqEmJGZY1r28oWtA2yMefrS8kNQ6VyU+VERLIifZ6L8m5yFcdngvgTZkQ3hGC+CCE0Ffu5EByNIDJ8ns2R34xZSsAGxltTwdoSuRWieoxAFcCuDqEMM8QFVuEqBTLIg23LdGMhKVEtJHRuLQDnzdqc67JSMr6a3LoL5e+A4D9AewuWuXoIjWXHvSHe2ibaMn1Tqzs9+szGlJO3hspk8IWCdfvAvABgPdJKnktBPC+HIsBrBCCsSb7cABjAawmmuFkAGuIVjjRmHWWQLOGjIfJ/08B+AuA6wE8pGZpixKV4j0j/0HaZBUnrAYf1CGEnJhC6ySQ05wm1ajSkVN5JoAjABwCYJMCplYP8itg85BfzXtFtJ/5QhhLxdxTZ3TKkMYoIY4xQkhnR4NhkWguE4VYJsjnrT9lpJDNxlWWzyXy254E8Dc5nrG+M5GHbIsSlWJugrxPjdwkTlgNitVkVo79Wi83k//KrlzJ3wcB+LL4bOK+WQrgGQAPAHgYwLMA5oUQlpX5DNOk/TRuqRPAL0II35NnGmXaey0ZJFMjzWiCkN8IOYo1T9Wntlx+30Ih3Ndk8vmHmPnzE567w/jAMi08RpWcXkK/vza2MlzDalCo+TdZ/DZKTGnRJOY1C2HZlStJjHcKgO2ij/Uhvy/yfwHcHkJ4aQBTMkS/nYO0YxAt6RTzWlpMuUsMmS4T/8ncAX7LGCEs1dpGybWHi4zpIMvIb+oWolohpuUyAMtCCL0DtZe5DlucpGLzHgBeRN53OMmY+TMiUnM02iCX84EmCZumlHmrGYp7yn49/R3TSV5n9rjpHrGlJH9FcpskzUK2oww5ha9Ju/IZsz9N99pdae6j+wtTpvJxh32GarRNNe/RpHIfJ1TsaiaZb+eO04H25YQcWLMbvdPs4CP5JZOQbakh4AtIbhQN4o5KDlwlO5L3JbTj7ratiyQZS2yW3AY7UuZZfMANLvf/aQhLJ5i97CToaMyOOzNhoN0Sk0KDzpJjSF5qskxobqYHNeulapPV+C1Gu9tFMhnYPPizdTOxE0hDys62IjM2+8Qvbb86GpOwLkxItXFRKZpBnQRuCsm/y/OuMKT1XfPbqmoGGcK63szWamJ8vVHb0GX/Qw32saiy+dskV/VJprF9WDcmENb3G3GwGbJaXTJckuQyOb9Bcq/Yt1XNZ5H7bCZaVdYUY1hMcvJAWqoPiIaYrL+SIPsn+UTToLOMnO9P6LRvNFqnmVlxJMkH5DmXyPlhCSlArUq/G8L/WZSvnSQvc9Oi4TWsQHKcTHSaKjkn1XTGNkotRQc+UlDyGeOkVsL6XAMSls6KF0Vk9UcJBajZ8xqBnyhZRHPRKuseTlhNY2GcYCYclf/TXctqTMIaTfL1hOX4gxppwBnhOsIUQKCYsx21flZzz5NNqaiMKcbQ6bNzU2hZKZLDST4bLTwtlTCZ4KEgjUVYq0rO8TgOa9dGISwjWBMlVkZnwbtE2GoqVEa7Gi0FUdWc0NXBf5fPdbqkNY2WtWeClnWba1mN01HqvF7LxC1p8QmS3Np+rkGE6scmKPR5kqvW4xmNdnW0qWvXK+33/mDOdkfDktYvE3yRJ/rk01iENd04GzNmiXeTRhh0ZiVuupiBOSGFzeqlARqN71Ej4BrK8LtGMqUdRfdnWopuzDZhMqo17+qaVuMQ1hZRSS+NJVqvQQhLZ79fmzJTn0oSoBqvDO4RaaVqSu/khNXU42EjWUTJCGllSS4gOd1JqzE6aCsz8LJma8uUehOWecZ1JK6JJM+up+AYwrrOLFQoWT3qS+EtYRrubXYsrDAuiKlOWvXvnFkJhPUeydVqpbUU4Sv6T7PdplO3u9R5Fu4yQaLq7zjWBbrpx0W8kb3HBCY/ZywP7+M6EdbHooq+DbFr3azEdZJ8UWa8LetpbhlhPteYzr3Sdu+QnFBvkndUtJ+/aLRo1bTmkpzlpFU/wtreEJaaNvNNIGao8/PtIM/0b3UmKw0DWU3ISTc6qyD/NOn5nLxaQtPqNavBJPkByUO1v20fe3/XjrCyhrDebADCUoJYn+Q+9SSrSIBtVHTWbGeaWe9ndFStz/eUTdGWtEjy1Nhd4KidSWh9WPOlbl3DzBgNsFqp5ukzpr3Ud3VHLZ7R5MbqiI6iM1LINTyZX+mkNZ3k3xL23F5McoRPVjUiAMkJFPuw3pFqwHUnrEZIpmbIfT+zI8CeP10tn4YhmFBOW/kWk4r0/3CS55jgapt7bVq1ZKCaaEYnXFIu7zQqU5evbEg1l3pXb9E84F8x/2vtxnkAbpLXsxUeJLTFXkmug3xVnunI5yJPIV8G7GXki7S+AkALcNCU6wpaXFV2MOyLfLmz34cQrm2RSs7VlMGs1ObsAfBtkn8GcD6AzZDPo78DgPtJHhZCeJhkRxvlyK+5hrWp0RSyxqk4uZFMwgZop03Ef5E1DveKx4VpmmPz/6YkT5UUQEtZGEtI3kpyv0ir0qj8VUhebbQDm6TRt50Ur+2ribiKyXT7gdkw7Vk6qjwQp0XZOtWx2BCR7g3kwzgvcrYraW1aqXayQi4pl683fVMKfqV5600/X2vMWCXeQ31wld1Pp5skkn0yccz0sVOF2ULOE03xBqtpbdbujW7aaLxsz9A20qwMt8ZtVEblHfWTrEvyCkM+3WYiWSi5v04jeTjJA0geRfInJF+Osq/+1mgFHzcpeXqNn9LjxsrTtrTPvh4VP3laMnn4rocqDMYxknGRJnKbJD/W7rOv0a6+ZFaHsmbQH16uOWid4RLz8465lxLj6yRP1O1SBa4zluRZovnpwPmkvPdXed3mm7/UtauKkFan/H1ulKftlEq6Cryx+wkrLVsO4lisfZ2wPvT/PJJA6K+RHD2QhjLY7BqR1Q8irUp9Tb/QbVLGx9UR1zU07//QrPreRXIDk5TOZpU4yPpkHEN3rcixtpCVugteITnCi1lUh7QeSMg4WrWl+mbyU5DcyZCVra7yg3LaJzIpLjBE1W2c6IdbbW8gwTcDZ5TkJNdr3BbFDuVEY2uoOLsmn9SChDy8FrlW/qnRJ/1m8/eosC6Ucw79S/MTXRwBAF+Scwb9oQx9AP5HZXaosiLL5RcAOBZAl1xrGIAFAPYKIVyjqZZDCBkNU0jsyHz4QwghrADwJ3l5FIC9zXNrn98cQlgq4Qz0Lq7ImF8fwJrS1pRjSrM8fLM19tsJJLZGO6v5QiZTABwoQpgSMg8A7ggh/EM/NxTfmFz/v4WseoRQOpGPqzoghPAIyc4QQl8JpKLmx0OGTLOmT7W//+A8Uxk5QX+82w8BDBdZCXL0OmFVB+8kvDbZZ00cCWC8CJ7t24uG2t+i1WRIHgXgNNHWOkXAswAODSE8rmRV6uVl8Lxunk8Hj2pZLwJ4UIgt57QzdJdBCCEXQsiRPB/AJ0QLT0u79wB4vkwt3BHP9HI+3uT+0RWwm80s0o5+iQ6ST4nPp9ukkZ471I3hxsG+uThotehHX5SRonOog0jO20f7Q3NmxfFM2/eOssbNeJI3mFRDfcYHeUu7jp9aNPyhCcn3HxvKoGyFmVPOe0ZtogGc5w5lwJu84R0kH0pY5Li2XCJJePaMSX9d8UDXNp3ItI23lngrDWXoMxNbD8ltbZ84Kjs4k1LMzCU5st1Iy7TJZVG9QSWurYYiiOa634wi5rOS4XVyuRuUdSWR5DHmHnZl824nq7LISlfVjzWxbl1mBVa1qy86WVWnE9REWc80dsZETE9tJwE3ArmmVObJRSbb/UMhFVP5Zx3Zd5aNJoevV8JMM6R4cQHC8hTOQyerFMlhJC808XK9piZld1QWzNu4igN0rKRFjmsTNnwcSZVM5OONyWY3Oh83RHMw1tr6TDs/LwGG6TK1K40HGhf1pQa6LiI5qR3N/ApO7JdHEwGN9k2SJzlZ1W4GeSIhMd1h7dQBZtD/PcEHtITkmqUO+MjszpprqnZ1lLzfWeazx3nI7ezvW3HKb9dDjYsgF1kjdsHEyapGPpvrE7Ipts1+KDOLbm20H7tv8Ooh+q70un+NiIQkX5AI6bK2bxiTZYRss8pF23FIcv9GSIbYxHLx12iisa6TQ5p1nDSjr0cHyqvaR+a9jRNea1Vo331S/s5I2+jrlw4hjCEtcTr7AdgT/fFcmtztYkkKV27EeVoi3Y8FsCnyMUAp5OOsOpBP8HeX3MNjr0qYCKT/xgDYCP0xbVnk460WAdg3hHCDJ+2rvcprTQmdle9vF59HwkbnHjOLzhtoo/MAm591g/LfTTyX+q+WmrS65fiudA/h6lIooc88u250/v9urgxNJuQ8wqTv6Za2nWdCF7xd62AS7pwQGzSv3tVzaqz2by6DvS8KArygVHPQTARHG0G316xIYK65zyWRjyVjyLHtUwUVM8EMIhvXGV+mLevm2VrrNFgnm87oM/6PzSsxsJpEyzw+iq1RDeXgUlKxGG1tvJB+zsRx6TVPKDe9i3nufROcwPr3U/WqlN1iE/puJm3PMjn+vdkngqYb1OL7APIboNWPlRM/S6f4RJryt5Uil3LeUZsF/ZkTFgF4sMRiGOpT+j6AtY3Pw/rEntDCEGVMNFmSEwFcINexpKT9eoNs0HbtamjjQwtQ3A3gOADvAhgtx0QjL446zCKXGg1DNYHvt4OdLlrI08aP1xPVHAwltuXu0Spjzqw+rignZ35UDOGPRitmtBUnS3KbVteQa+zPmiTpqXduhd/VrEKhg3G21RLkPCuasVvVn7Eq+vMXpY3m80TUHoNpPZSajhdLu6aRz3Wl7RwALAewJNLuSkGHZHw4C/3pbzoi7SoAeArAbF3tctopS9OirPq+G0K4BsD7JI9sdh9WsxIWI8LqMAN0BskxsrzbiqqvJaxx5jXty2dL6X8hht8AWFdMwR4AV0XtPOQQBk07Q/IYAFoqfaEhQHv96+R53BysoKxIkOhTAK4EcFQ7WCCNpmWo431N2esWmxazWtWsML99VvS7NbizqDpzphjBScasJsmzTdWaPrO7/8N9miWYm3qPA80K4CIpQdZjnln3D85wc7DibpOtZaV3hSxs/KyZCaspBcNoT28DmGNmaQ2e/Kcm1yBL0TJjzau7BK3nUADnyndGAHgSwOlG+9Gg0VEANpA2D4MFjarPSu5xMICrRXtLAfg88ql5h6G/InUA8DiAZ9VMdcope1LLkRwH4Ar0ZxZNowmyiraiSQj0R1v/PfKDAMBO5ZoyTYD3RfiC+f0wZmIhIlGy2gfAZeKvGg7gLeSzh/YBeAH5PO0aJQ0AB0l7hyKIiuKz+ryQFeQeXwVwH4DDpW9S5rmvFXMw5Xnby9fApQ0vA7AJ+lfQAWCut1J9OkZXnY6MYrFI8kWSw3QQtdjvttHMr5oN4Lq6d3wcL5Xw/5FmZTVDcrGJgtZ2+x9jKuakKOqk2JwwMVz2tXFSLNWamqfJe6eagNGsiaifrqaMx2AN3Qw08vG7hDxmXr+zAXw565m6eBmTYaBly28b/8QVZvBrWMOdSipa/t18b1WSP5PPaUbSt0lub75jfWSaqlg/+7+DlO4aQfL/kZwTEakmiBtG8jFDUhpFf3up/jHHymPByERnlMwxZ9IOPTVY+TVHlbUNOR41s4kOgq/G2kALEtZuUaR7j00dYj4/meQ3TB06/dyTJDdJ0Jr0+j8yJc21QvCtknpGNbExQm5nkPwHV8abJPc2g+qfZTLpjqLov9iqfVVtkoompF1JPhiRlc2P/0nXrhrDLDzPDNwPtYFW7hyjCV1mNCZblOM6kmdKoOZCfhS/F6fsR9rI5HNPkbzSDIClRnP6h2ySnmvyLVn8keQ6cr3hcj7fPGuvMUcnt6L5XmFi0vz66YTPbE/yatP2K4yLZMj7Sx3V0zT2jiLesyTnk1ylVQeC8R2NkxLvdk9eNwvjRZJHxsQ3gPYaJNShh8Xhb3EFaDmPlQrOuk9RJ5brWtV0r3L/TyX5OZJ/NhNGb5TT35ryHe4fbIBBawbDGwm+kX1bXMsKxjd0iiTYi5Ej+Y6UgD/WZLMY1F8UFTKYKY70x0gukBzyC0XDuofkOSR3ijQD1Q4CyU8ZTc1W9Tmy3E3VLa5B70zyD5Lu+ALRnB8z2i6jBIgZ08aU7Wsd5SZddFRey7oqYV9hUwfJlUJaanqJP+lTJD9D8pNiLkxKarNS29j8v5rM8FM071ahzydkiO01K1cLSK7q5uCAcn3XANpsbwJR9Zpg32/GE4+jAfxY0iFHR76cD1P6tvqAKCaVsIYeDLUd4tCFhPt3JPnC5LyW0QhskYzL3K9SmLCkXQ8QPx+jIhJ9ZlXcIism4IxiNWlHfVTntSQ/VjaKydq5XQaF8Wuljc+i4n4Lc58wSJiD+q++HFX10b45xM3Bokz+jUn+QibgJF/iUpKzZfFpVsLYcP9gg5LWrQmFKX7a6mZhE/TLXQnBvfNJjnVzsLg2NCb/RiR3kSId+5D8GMm1o+90Gi1tuLdiA5qFcv5qVEePJF9px4rQDURWG0cxQTqRXOjmYEnmeDHpgjoNWe0n+dJeILmda1qNOTjWNVtJbAaDfbxkVN0mkdOMg5imTzSg1COvh2by2yNYX5WsGFtc4FZG45LW7QnFKS722bwugytN8vEEc/AVkiN99arisj/M7AHNmL2iLb9a3swz+hcSBsjbrRxE2oB9EVeP7jXL7raMl1dwqVxbTyB5Z4HFjSOdsBpwRpfz6mYZ2Jax/6x3Ws0nj/OivY7qW9zeNd6KalarR/tpVcPKSX3C0a7NNvZsc0VCcYbbbSc7qj5xjCD5knG0az/M9i0iFSWricbs7k6IdfuETw6NT1j7RH4szWQwwzuvZn2wt5k0MmYrzndc0y1/UhAn+yiSDwyw4fksl/fm6MxhJJ9LyOf0Y+/AmhHWbxP8Kd0mnY1ruuW38aVmG06fcbSvtNAUa7Ou3Tam/+TbZubpls58S5yTbs9X1xxcRfYJ0iRUJMl7nawqRlZfTNCslpsNz8G35TSXbT9FMgpkIi3reDdJqjdZyEA5NCo/rwsf3/C2L0+2pX3XIPmeWVTKGs3qKpMpw8mqyWahCyMtKyeJ54a7llXVdr8mMge1evQ017AqYj2cYfyDNqPojTaQ1Fus+QbOTJNyw6YQPkLe9zigypuDk0xYSc5oV7c4WZXXvsY/+7zxC6oWe5cJxvU2bmLT8KZotYqS2jflHVsVc/BfI+1KCesoz8xQEXmeYbRWNQdfIjnBJ4TW0LL2igLpdADtbz/nqNiAuj5hA/pCkhOtJuYYsjwfmrD1zIOiW2UQyfGQISvt5Pt8RipodgTTdvaw74cEc3Cy5CSzuwxyJK/yyaF8DVbOR0eVjxZKBti28Mm2+mANUk34R+ivWJxGvprxTiT3kbL36TYjpbSpW5i21YLNkUs47Ps0GTCGy/kA5CtP90l763G1a1aV60I5a8XsdwAsaZdq2S2tQoYQsjIYbwTwFIAZpqMB4Dskb0MLl7SX36+ElBHBzhb4bCeAUQBGABiGfHlzLSefBdArRxeALnOtrHxfq+Vkhag6ALwN4C6ZKPR56OXoh0xUb0djdwKA0QCWOGG1iBYZQsiQPBPANdLxadECdgSwfwjhZpLpEEK2xUgqKxpmzry3BoANAGwk56kAJgNYFcBYAGMADBfCSst1aAirD8AKAEtJLgHwHoD5AJYD2F4+lwaQEfn6fQhhcQGfTJBr55zAiiasFwH0SP/0AZgIYD0As017tq4S0iZmkJq+DwOYJYOJMqAeAbCDaCC5Zjb11Ny1g5/kevL7dgSwHYDpMitXA33G1ZCV8+MAHgIwB8AzAF4C8FZMUOb51dxxLSxqHzHDO6QdNwawVCaZY0IIl5DsCCFknLCav7PTYh7uD+Bm42PJyUz1mRDClc2oZclAT9nnJrm1+JM+DmArEeqB8AGAxaItLZL/l4tGpcSupuIoAKuIr2qUOShtaWUqI9+xeB/A6wCeBfCYHP8IIbw9gBaWa+bJpApyfA2Aw6SfxgH4XQjh861kJbQ1YamWJQ722wDsLWp1Smb1lwBsDaC7WWb2mKikvt/hAD4rplmH0VZSRgN6E8ALAJ4E8LT8PR/AwhDCihLur/6usQA2AXCDmJI5MxkUWwDhPQDPizb2sJxfDiH0RffsaGcTUjUokicDOAd5X+JI6cMZIYRe1cRcJ22B2UnO25gClH1mD9apZlA0xW+Rv1cn+V2S80wO7y7z9xKSt5A8geTWSYVPY2I3ucI7otXEdNIeNZLHmPt2m9S8x0kg6Y9I3iAZNJYUUe4+Q3IOyd+T/DzJDZPaQJ4r1YYy/PEotjBDcvPI/eFooQ6/wCQ809isJVLEomG3NthCGpIg72Qpl0WzZ1LxJMlvkdygACmtFNZQatiBidUaJtVZdDeB7tl8IklDkIrRe5D8umQVeK5ArT2LbpKPkPyhDNbxBX5PS2/4NcG565t21kR9n2mWCddRQofLsabkee+Lahhe26idHtWn+7hk7kzSqB4i+S8kh1VzQJtNtntGs72Sz7fk/REDaUJynU1k686FQn69EWHlov/nkbyS5GdJTi1AjC2X1dQE6E4Q+bUBpP/lhNXaWtaXox3vfVFK2Y4GfOYRJH8aaR763M+K+ZWKBm6qys90VdSOOcnLNC2BaD9SmboAgW0mxUSuIvl6grloy7O/L5WS/l0zyiZcryXIyxDWWJJvRoR1UewucLTILGUGzGNmG0nWJO0f0yjmhdmSMV20J0YVaLIkv09yVKz91MA0WYfksoQiqdcVO3gMiRUisLFS6fh7kg54mSGr3kgb65E+PUf2kI4rZDo2OWGtKvmwbNGJPzhhtb6WtUukXfVFqZQ7GoSsdjMZPG1Bh9dJ7hV/vobP9Z2ESi0keUCxz5OUvncQAptO8liS15F8J9K8Yl/Y6+K4P5Lk6gn3aSryMhPFZgnZMK5wk7A9SOviiKw0y8CO9ZyxDCkcZIoKWI3iAZJry2c6a6UNms3Po0i+ZshCyWqOmK6hgvdLJ1WIlsybh5K8JMF0jMnrXVmp/ALJdZrR72VS+BxlcrnrQsuPnLBam7DUAT+R5BvGLMyYVbZh9RDiaPla83hZsrpaTcBaC6gh0k8XyHv17Wo+VyGzjuQ4kgfICvDcQcjrAyk6Wsjv1ZDkZeTiZkNYyz3FTPtpWQdGg0+J4cxaC4FR+2dKqIVWQtGZ9Ffx89fJLLnLtJX6sN4nOcV+rkb+yHSC3+tA0Z7nR2TVFa069pJ8WHxkO8dZaK15Wk8CMxPFLsb87RGZXS5bsDwOqw1IqyMyDW1Z9T6SO9WKHIz/ZpzEJzEiqwusdlgPgpdn/JhJOZ01Gsxv60ikhchrAsnDRStdbIiqTxz4sfb1NMmfk9xfdg8ktUFNY76MjI6LytdpOMufnazah7AsSbxohKHbpp+thYAaje83RuVX/9VfTEhAqFNbxfXwuiNzdat6+v2KIK+1pDzWrdFqo5JXd0ReC0j+ieQ3SW6ftEugWhpY/BukdNpfzfPaGoSePbdNTcNdTMFPu23nSuPbCDV4hpzZ4pIV5/bq9YzCNxlHp8vgjqsM39iIs/wA5LWhRNvfFQXe9spEkRR9P5fktbLNaVahbU42zsxmai1y4kzHLgiSu5N8JlqR7XXtyk1DkDzdbHOxJdZPrKY/ywj2vVFpsizJPeo9gxpC/UnUPurD2qXRZ/lCoQwkN5XI/PsSiMrujYzxmpTWOk0WSCaXQErpgYJaZeV3T1MyLcnH+i7JaV4pp31NQ/XR/MUMyl7j19q7GoPSkMHeZpAoUV5YTaIskUynkFxkiEo1kzubbZY3plxIIK9viAzEG7X7pF8KEdgiko+TvEwqjx9MckvRjjsGeZ7RJDeWbVU/NxqVDWy2/sIPSO7Wbqag59mOhBj59CVTkE/stzr607OkACwEsEMI4SVNV1Op+0rqm5sB7I986psO5PMdbQHgLfTnp6+LdiV5mM4BcDLyaXg6kU/SNwzAPiGE25o1H1OUodUmP5wKYDcA+wDYCcC06Ku9yOf80uSDHfhonYQc8jnAFsqxGPlcY5pGejTyWUPXQD7zq03J04eV0wPpCuZsAMeGEB5th6R9juK0nT1NfFHOzKiPScHKijhZTZjAumbJXVX+cxvAFLTa1fsmVk3jru5qJR/KAHFeo0nuSPI/SN5mNh8z8n+tEB/f8gE0sULIGu06SZObK6briHbTrBzF+bNOiRycOkgvqZSZZu51TEL58Y3r7Z8wBP7jyI+iA2mvVh081t+U8N4kMeFPl2K9rxj5KJTjq9esQGvusO6ohmOMJbK5+1gtltpKE4Sj8qR1TURa6kM4Qd7vrNB9LolSxdTdLxStDC43G8R1YN7aLoMn2iKUKuCD2lJ2AJwlex2fFE2su0gNa7loUXdJVo5Pk1w3nkDauWSa+7AGEFBpn1EAHgCwpfgrtK5hCsAhIYSbKuFHIPl35ItE9Ipf6KQQwo/r6aNIyCGuv18r8WwXQniyHXKJF5CPFAbJOS/JBlcFsBry+ddHI5/WOCXt2QVgmfi5FgF4N4TQlXCvjxQYcTgK+Zc2MD6LjPHjLCP5T0M1D6P8Rm9EGQ/qvfk6XrnMRGbxr92P8hENbKVMrmVea6Uitw5HqQN3R3GEZqNtKW+R3GQog9cQ1lqyTG035062n6mT+TPCbAXJmKX1d2SpPuUDqmgiSyfkyk9HufJT9ArZjgr6sw4y+wx7jW/iZfU1lEJaRoObanbdk+SrJEfWkbD0934vIfUOSR7j2pXD0Ryk9XnjHO81AZ5Pa5K4YrUOo2FNltUgzSLwjCGzeqW2mWUCZq2j/Tb9nGsDDkdzkNZJJhLe7pp/iOQqxWofhrBGyepQzuRnT9easIwpOJzkE5HPLivZDtbzrSAOR/OR1ulG07Lpee8hOaZYTcuQ1n3G7JqvMTc1JqxOOZ+fkI2BJI90U9DhaF7SOisK9tSBfbcWQBhscJtr/VSuoZkQtinFvKwgWR1fwOQ9zz6vw+FoHsKyBU1/UGAn/YMkVxuMtMx1DjYrhCT5jVoRhCGrQ02UfZ8hq+vt5nCXAIejuUnruwVI6zGTMrhjEJNwrBQIVSf3/bXQsAxZHWiIqs+sgN4rUdzut3I4WoC01KT7VlR1R1fVXiC50SCkpdf4b7NFI1fN9CHRsx8uZJWJ/HGPaJpgJyuHo3WISwf+caa0uq3AM5/ktoVIy+zZm0xyoRBGTlYdK54W2RIgya/Ks/aazbiURYDVnKwcjtYmrU8bDcUWPV1kMhskJY5T8/IUo2WR5FlqupVLWkp+8vcYkr82G7q7DFn9wZQRc7JyOFqctHY3ew+7TKrjbpJfMCZZKjLR0lIL8T4T5/VhZohCZFeE6ZeO7rWvxHrF2U1J8gxLcN6rDkd7kNaGUu/O5mdXZ/xPzec6YoKQZHlzItI6R7frqEYW70GLCxkkJKHbQYoo2AKj6mt7g+RB1kT13nQ42oO01OwaRfJ3RtPqMlHxd5v9h0mktY7kU6Ix1Z6TMuWjS3iWNeU7t0eZMW2xhStJrmWf3eFwtBdpWRPsWyYFbo8hoLdIHmC0mlREeONJXp6Q6G2ORKMfIRWi1yI5UTSzzaRk+6mSCfPtqAKMzYp5H8l9Y6J1OBztSVo2VuswExTaZ8xDkjw9waS0hPcvUo0lCStIvifEtCghu2Umulc3yVtIHmjJ1U1Ah8MRk9BMQzx9phgppcKwBpmmrU9Kr0HyEDHfXh8gB3gSFkva3VNJbppEqA5HM8Bn1dqRlqYbHgXgXABfkbf65NwJYB6AE0IIN0TfWSkFsWSEmAFgcwDrI1+ObCzyZaayyKfcXQjgNQD/APBsCGF+ZK6Gdktr7HA4SiMta+Z9SjQlRtHlJPkbuw/RrAKmh6oRFap67HA4HIMRh/q11iB5aeSPUh/USyQPjs1Ke40CqXaT0vC6Ju1wOMozEc3fhwtBqW9rmSGx30sFYvc5ORyOhtG2xkux0ozRtjRmawHJr5jMDl78weFwNIS2tTPJvxsNa5lJnXwvyT3s95y4HA5HvbWtDskb/65xytv9fteSnOXE5XA4GknbmiorhhkT9NljSOxikjOduBwOR721LbsquL0EliZtWu6VlcbtIuJy57zD4aiPmSj/7ycR65a4MkbjulITBZrvdHhYg8PhqCVxpaKg04OknJglLmsqXm2d81brcvJyOBy1Iq6VCEc0rpvMvsJMtPn5QQmHWCNB63LycjgcdSGu7UheIPngGeXQomRy+C3J3eKc8k5eDoejlsRlTcW1JffW7Ci9jM3s8DTJs0nuqCW+ouv5fkOHw1FV4kpFzvkOkvvItp53DFnlorQzz5L8Gcn9SY5PuK7uR/R8WQ6Ho+LEFRJMvjUkRfJNJJcMkDPrTZJXkfw8yekDaHQdNoOEt7qjlnCBa1HiApACgCiP1jQA+wI4GMCOAMYVuEQX8nm0HgZwH4DHAbwSQugb4F4qS5RD/0YIgd4rDicsRynkxRBCzry+NoCdAOwj5LXhAJfpRj4Z4FNCXk8BeBHAmyGEriKfIUTyFsteTGo5JzqHE1Z7k1dKyCsXkddwAFsIce0EYBsA05DPYFoISwEsQD5L6msAXgUwF8CbAN4GsBjABwBW2Hs5HE5YjqGSV8hbbCETvTccwHTk0zBvDWAr5FMxrwlgTBGX7wOwHMASIa2lciwTc7MXQAb5dM5BiLED+TTRYwD0APhaCOEdksE1LYcTliPJZFPTMZvwmZEApgqRTRcCmwZgbQCTAKyCfF75SuxhXABgtxDCHJIp19AcTliOYgkMsQmZ8PkxAMYDWNWQ13g5RgMYCWCYaFEfXlM0saWiib0L4C0xK191rcrhhOWoBIlZ5zmrVXnHTUGHE5aj2mSGhHNJl9LDycrhcDgcjhbQDhwOh8PhcDgcjjbXKF0zbk8EuxqTJAQhBA60YqPf0c8l3sS8Z68Xn0sR1KTv2fcKCXeh+xZ6zX4vqY0Gulf8fqH7DfTZ+DcltVUlB2+p/VEsqQx2vUJ9OdizDtTHA8lJUtsWeqaB+qBYeSg0PgrJYZI8Jz3vYG080G8tNC4KyWuhti2mfyuF/wN7ytw2+kidEgAAAABJRU5ErkJggg==');
  --gold: #a9793f;
  --gold-light: #c9a66b;
  --gold-dark: #8a6531;
  --cream: #faf6f0;
  --cream-2: #f2ece1;
  --band: #ecdcbd;
  --ink: #3a2f26;
  --ink-soft: #6b5d4f;
  --taupe: #8a7a6c;
  --line: #e4d9c7;
  --white: #ffffff;
  --radius: 0px;
  --shadow: 0 10px 30px rgba(58,47,38,.08);
}

*{box-sizing:border-box;}
body{
  margin:0;
  font-family:var(--font-fa);
  background:var(--cream);
  color:var(--ink);
  direction:rtl;
  line-height:1.9;
}
img{max-width:100%; display:block; height:auto;}
a{color:inherit; text-decoration:none;}
ul{list-style:none; margin:0; padding:0;}
.container{max-width:1200px; margin:0 auto; padding:0 24px;}
.eyebrow{
  font-family:var(--font-brand), var(--font-fa);
  font-style:italic; font-weight:600;
  font-size:15px; letter-spacing:.08em; color:var(--gold);
  text-transform:uppercase; display:block;
}
.section{padding:88px 0;}
.section-head{text-align:center; max-width:640px; margin:0 auto 56px;}
.section-head h2{font-size:32px; font-weight:700; margin-top:10px; color:var(--ink);}
.section-head p{color:var(--ink-soft); margin-top:14px; font-size:15px;}
.btn{
  display:inline-flex; align-items:center; gap:8px;
  padding:15px 36px; border-radius:0; font-size:13px; font-weight:700;
  letter-spacing:.08em; text-transform:uppercase;
  border:1px solid var(--gold); transition:all .25s ease; cursor:pointer;
}
.btn-primary{background:var(--gold); color:#fff;}
.btn-primary:hover{background:var(--gold-dark); border-color:var(--gold-dark); color:#fff;}
.btn-outline{background:transparent; color:var(--gold);}
.btn-outline:hover{background:var(--gold); color:#fff;}

/* Announcement bar */
.topbar{
  background:var(--ink); color:#e9dfce; font-size:13px; text-align:center;
  padding:9px 16px; letter-spacing:.03em;
}

/* Header */
.site-header{
  background:var(--band);
  border-bottom:1px solid var(--line);
  position:sticky; top:0; z-index:50;
}
.header-row{
  display:flex; align-items:center; justify-content:space-between;
  padding:16px 0;
}
.site-branding{display:flex; align-items:center; gap:12px;}
.site-branding img.custom-logo{max-height:48px; width:auto;}
.logo-mark-img{
  display:inline-block; flex-shrink:0;
  background-color:var(--gold);
  -webkit-mask-image:var(--logo-mark-url);
  mask-image:var(--logo-mark-url);
  -webkit-mask-size:contain; mask-size:contain;
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  -webkit-mask-position:center; mask-position:center;
}
.site-branding .mark{width:44px; height:44px;}
.site-branding .word{line-height:1.3;}
.site-branding .word b{display:block; font-size:17px; letter-spacing:.03em; color:var(--ink); font-weight:700;}
.site-branding .word span{display:block; font-family:var(--font-brand); font-style:italic; font-size:12px; letter-spacing:.2em; color:var(--gold);}

.main-nav ul{display:flex; gap:30px;}
.main-nav a{
  font-size:14.5px; font-weight:500; color:var(--ink); position:relative; padding:6px 0;
}
.main-nav a:hover{color:var(--gold);}
.header-actions{display:flex; align-items:center; gap:16px;}
.icon-btn{
  width:38px;height:38px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  border:1px solid var(--line); font-size:16px; color:var(--ink); position:relative;
}
.icon-btn .cart-count{
  position:absolute; top:-4px; left:-4px; background:var(--gold); color:#fff;
  font-size:10px; width:16px; height:16px; border-radius:50%; display:flex; align-items:center; justify-content:center;
}
.menu-toggle{display:none; background:none; border:none; font-size:22px; color:var(--ink); cursor:pointer;}

/* Hero slider */
.hero-slider{position:relative; height:640px; overflow:hidden; background:var(--ink);}
.hero-slides{position:relative; width:100%; height:100%;}
.hero-slide{
  position:absolute; inset:0; background-size:cover; background-position:center;
  opacity:0; visibility:hidden; transition:opacity 1.2s ease;
}
.hero-slide.is-active{opacity:1; visibility:visible; z-index:1;}
.hero-slide-bgvideo{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0;}
.hero-slide-inner{position:relative; height:100%; display:flex; align-items:center; z-index:2;}
.hero-slide-panel{
  max-width:320px; background:rgba(250,246,240,.5); backdrop-filter:blur(3px);
  padding:22px 24px; border-radius:var(--radius); box-shadow:var(--shadow);
}
.hero-slide-panel .eyebrow{margin-bottom:4px; font-size:13px;}
.hero-slide-panel h1{font-size:26px; line-height:1.35; font-weight:700; color:var(--ink); margin:10px 0 12px;}
.hero-slide-panel h1 em{color:var(--gold); font-style:normal;}
.hero-slide-panel p{color:var(--ink-soft); font-size:13px; margin-bottom:16px;}
.hero-slide-panel .btn{padding:11px 24px; font-size:12px;}

.hero-arrow{
  position:absolute; top:50%; transform:translateY(-50%); z-index:4;
  width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.5);
  background:rgba(255,255,255,.15); color:#fff; font-size:22px; line-height:1;
  display:flex; align-items:center; justify-content:center; cursor:pointer; transition:background .25s ease;
}
.hero-arrow:hover{background:rgba(255,255,255,.35);}
.hero-arrow-prev{right:24px;}
.hero-arrow-next{left:24px;}

.hero-dots{position:absolute; bottom:32px; right:0; left:0; z-index:4; display:flex; justify-content:center; gap:10px;}
.hero-dot{width:9px; height:9px; border-radius:50%; background:rgba(255,255,255,.5); border:none; cursor:pointer; padding:0; transition:background .25s ease, transform .25s ease;}
.hero-dot.is-active{background:#fff; transform:scale(1.3);}

.hero-curve{position:absolute; bottom:-1px; left:0; width:100%; height:70px; z-index:3; display:block;}
.hero-curve path{fill:var(--cream);}

.hero-grid{
  display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:40px;
  position:relative; z-index:2;
}
.hero-text h1{
  font-size:44px; line-height:1.35; font-weight:700; color:var(--ink); margin:18px 0 22px;
}
.hero-text h1 em{color:var(--gold); font-style:normal;}
.hero-text p{color:var(--ink-soft); font-size:16px; max-width:460px; margin-bottom:32px;}
.hero-cta{display:flex; gap:14px; flex-wrap:wrap;}
.hero-visual{
  position:relative; width:100%; aspect-ratio:1/1; border-radius:50%; max-width:420px; margin-inline-start:auto;
  background:radial-gradient(circle at 30% 30%, #fff, var(--cream-2));
  border:1px solid var(--line); display:flex; align-items:center; justify-content:center; overflow:hidden;
}
.hero-visual img{width:100%; height:100%; object-fit:cover; border-radius:50%;}
.hero-visual .ring{
  position:absolute; inset:24px; border:1px solid var(--gold-light); border-radius:50%; pointer-events:none;
}
.hero-visual .center-mark{width:62%; height:62%; opacity:.9;}

/* Trust strip */
.trust-strip{border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:var(--white);}
.trust-row{display:grid; grid-template-columns:repeat(4,1fr); text-align:center;}
.trust-item{padding:26px 16px; border-inline-start:1px solid var(--line); font-size:13.5px; color:var(--ink-soft);}
.trust-item:first-child{border-inline-start:none;}
.trust-item b{display:block; color:var(--ink); font-size:14.5px; margin-bottom:4px;}

/* Category cards */
.cat-grid{display:grid; grid-template-columns:1fr 1fr; gap:28px;}
.cat-card{background:var(--white); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden; box-shadow:var(--shadow); transition:transform .3s ease;}
.cat-card:hover{transform:translateY(-6px);}
.cat-media{height:240px; background:linear-gradient(135deg,var(--cream-2),#efe4d0); overflow:hidden;}
.cat-media img{width:100%; height:100%; object-fit:cover;}
.cat-media.placeholder{display:flex; align-items:center; justify-content:center;}
.cat-media.placeholder .logo-mark-img{width:35%; height:35%; background-color:var(--gold-light);}
.cat-body{padding:28px;}
.cat-body .tag{font-size:12px; color:var(--gold); font-weight:700; letter-spacing:.06em; text-transform:uppercase;}
.cat-body h3{font-size:21px; margin:10px 0 12px; font-weight:700;}
.cat-body p{color:var(--ink-soft); font-size:14.5px; margin-bottom:20px;}
.cat-body a.more{font-size:13.5px; font-weight:700; color:var(--ink); border-bottom:1.5px solid var(--gold); padding-bottom:2px;}

/* Product grid */
.product-grid, ul.products{display:grid !important; grid-template-columns:repeat(4,1fr); gap:24px; list-style:none !important; margin:0 !important; padding:0 !important;}
.product-card, ul.products li.product{
  background:var(--white); border:1px solid var(--line); border-radius:var(--radius);
  overflow:hidden; text-align:center; transition:box-shadow .25s ease; padding:0 !important; width:auto !important;
}
.product-card:hover, ul.products li.product:hover{box-shadow:var(--shadow);}
.product-thumb, ul.products li.product img{
  height:190px; width:100%; object-fit:cover; background:var(--cream-2); margin:0 !important;
}
.product-info{padding:20px;}
ul.products li.product .woocommerce-loop-product__title{font-size:15px; margin:10px 0; font-weight:600; padding:0 16px;}
ul.products li.product .price{color:var(--gold-dark) !important; font-weight:700; font-size:14.5px; padding:0 16px;}
ul.products li.product .button{
  display:block; margin:14px 16px 20px; padding:10px; font-size:13px; border-radius:2px;
  border:1px solid var(--gold); background:transparent; color:var(--gold) !important;
}
ul.products li.product .button:hover{background:var(--gold); color:#fff !important;}
.product-info .brand{font-size:11.5px; color:var(--taupe); letter-spacing:.05em;}
.product-info h4{font-size:15px; margin:8px 0 10px; font-weight:600;}
.product-info .price{color:var(--gold-dark); font-weight:700; font-size:14.5px;}

/* Treatment areas */
.treatment-block{
  display:grid; grid-template-columns:2fr 3fr; align-items:stretch;
  margin-bottom:32px; overflow:hidden;
}
.treatment-block.reverse{grid-template-columns:3fr 2fr;}
.treatment-block.reverse .treatment-media{order:2;}
.treatment-block.reverse .treatment-panel{order:1;}
.treatment-media{position:relative; min-height:440px;}
.treatment-media img{width:100%; height:100%; object-fit:cover; display:block;}
.treatment-panel{background:var(--cream-2); padding:48px 44px; display:flex; flex-direction:column; justify-content:center; min-width:0;}
.treatment-panel h3{font-size:24px; font-weight:700; color:var(--ink); margin-bottom:10px;}
.treatment-panel p{color:var(--ink-soft); font-size:14.5px; margin-bottom:8px;}
.treatment-icons{display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin:24px 0 28px;}
.treatment-icon-item{text-align:center; display:block; text-decoration:none;}
.treatment-icon-item .t-icon{
  display:flex; align-items:center; justify-content:center; width:112px; height:112px;
  margin:0 auto 10px; color:var(--gold);
}
.treatment-icon-item .t-icon img{width:88px; height:88px; object-fit:contain; transition:transform .25s ease, filter .25s ease;}
.treatment-icon-item:hover .t-icon img{transform:scale(1.15); filter:brightness(0.8);}
.treatment-icon-item span:last-child{display:block; font-size:11.5px; color:var(--ink-soft); line-height:1.4;}
.treatment-dots{display:none;}

/* Product lines */
.line-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:32px;}
.line-card{display:block; text-decoration:none; color:inherit;}
.line-media{position:relative; overflow:hidden; border-radius:var(--radius); aspect-ratio:900/1150;}
.line-media img{width:100%; height:100%; object-fit:cover; display:block;}
.line-overlay{
  position:absolute; top:0; right:0; bottom:0; left:0; display:flex; align-items:center; justify-content:center;
  background:rgba(250,245,235,0); transition:background .35s ease;
}
.line-overlay .line-logo{
  width:75%; max-width:280px; height:auto; opacity:0; transform:scale(.85);
  transition:opacity .35s ease, transform .35s ease;
}
.line-card:hover .line-overlay{background:rgba(250,245,235,.93);}
.line-card:hover .line-overlay .line-logo{opacity:1; transform:scale(1);}
.line-card h3{margin:20px 0 10px; font-size:20px; font-weight:700; color:var(--ink); text-align:center;}

/* Why us */
.why-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:32px;}
.why-item{text-align:center; padding:8px;}
.why-icon{
  width:64px;height:64px; margin:0 auto 20px; border-radius:50%; border:1.5px solid var(--gold-light);
  display:flex; align-items:center; justify-content:center; font-size:24px; color:var(--gold);
}
.why-item h4{font-size:17px; margin-bottom:10px; font-weight:700;}
.why-item p{color:var(--ink-soft); font-size:14px;}

/* Blog */
.blog-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:28px;}
.blog-card{background:var(--white); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden;}
.blog-thumb{height:180px; background:var(--cream-2); overflow:hidden;}
.blog-thumb img{width:100%; height:100%; object-fit:cover;}
.blog-body{padding:22px;}
.blog-body .date{font-size:12px; color:var(--gold);}
.blog-body h4{font-size:16px; margin:10px 0; font-weight:700; line-height:1.6;}
.blog-body a.more{font-size:13px; font-weight:700; color:var(--ink);}

/* License / references band */
.license-band{background:var(--ink); color:#efe6d6;}
.license-band .section-head h2{color:#fff;}
.license-band .section-head p{color:#c9bda8;}
.license-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:24px;}
.license-item{border:1px solid rgba(255,255,255,.14); border-radius:var(--radius); padding:30px 22px; text-align:center;}
.license-item .num{font-family:var(--font-brand); font-style:italic; font-size:30px; color:var(--gold-light); margin-bottom:14px;}
.license-item h4{font-size:15.5px; margin-bottom:8px; font-weight:700; color:#fff;}
.license-item p{font-size:13.5px; color:#c9bda8;}

/* CTA band */
.cta-band{
  background:linear-gradient(120deg, var(--gold-dark), var(--gold));
  color:#fff; text-align:center; padding:70px 24px; border-radius:var(--radius);
}
.cta-band h2{font-size:28px; margin-bottom:14px; color:#fff;}
.cta-band p{opacity:.92; margin-bottom:28px; font-size:15px;}
.cta-band .btn{background:#fff; color:var(--gold-dark); border-color:#fff;}
.cta-band .btn:hover{background:transparent; color:#fff;}

/* Footer */
.site-footer{background:#2c241d; color:#c9bda8; padding-top:70px;}
.footer-grid{display:grid; grid-template-columns:1.4fr 1fr 1fr 1.2fr; gap:40px; padding-bottom:50px; border-bottom:1px solid rgba(255,255,255,.08);}
.footer-col h5{color:#fff; font-size:15px; margin-bottom:20px; font-weight:700;}
.footer-col p{font-size:13.5px; line-height:2;}
.footer-col ul li{margin-bottom:12px; font-size:13.5px;}
.footer-col ul li a:hover{color:var(--gold-light);}
.footer-bottom{display:flex; justify-content:space-between; align-items:center; padding:24px 0; font-size:12.5px; flex-wrap:wrap; gap:10px;}
.footer-bottom span:last-child{font-family:var(--font-brand); font-style:italic; font-size:15px; letter-spacing:.03em; color:var(--gold-light);}
.social-row{display:flex; gap:10px;}
.social-row a{width:34px;height:34px;border-radius:50%; border:1px solid rgba(255,255,255,.18); display:flex; align-items:center; justify-content:center; font-size:13px;}

/* Generic page/post content */
.page-content, .post-content{max-width:800px; margin:0 auto; padding:60px 24px;}
.page-content h1, .post-content h1{font-size:32px; margin-bottom:24px;}
.entry-meta{color:var(--ink-soft); font-size:13px; margin-bottom:20px;}

/* Breadcrumb-ish page header */
.page-header-band{background:var(--cream-2); padding:50px 0; text-align:center; border-bottom:1px solid var(--line);}
.page-header-band h1{font-size:30px; margin:0;}

/* Contact page */
.quick-actions{display:grid; grid-template-columns:repeat(4,1fr); gap:20px;}
.quick-action-btn{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; text-align:center;
  background:var(--white); border:1px solid var(--line); border-radius:var(--radius);
  padding:28px 16px; box-shadow:var(--shadow); transition:transform .25s ease, box-shadow .25s ease;
  color:var(--ink); font-size:14px; font-weight:600; min-height:178px;
}
.quick-action-btn:hover{transform:translateY(-4px); box-shadow:0 14px 34px rgba(58,47,38,.12); color:var(--gold-dark);}
.quick-action-btn .icon{
  width:52px; height:52px; border-radius:50%; background:var(--gold); color:#fff;
  display:flex; align-items:center; justify-content:center; font-size:22px; flex-shrink:0;
}

.contact-info-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:24px; margin-bottom:88px;}
.contact-info-item{
  background:var(--white); border:1px solid var(--line); border-radius:var(--radius);
  padding:30px 20px; text-align:center; box-shadow:var(--shadow); min-width:0;
}
.contact-info-item p{overflow-wrap:break-word; word-break:break-word;}
.contact-info-item .icon{
  width:56px; height:56px; margin:0 auto 16px; border-radius:50%; border:1.5px solid var(--gold-light);
  display:flex; align-items:center; justify-content:center; font-size:22px; color:var(--gold);
}
.contact-info-item h4{font-size:13px; color:var(--ink-soft); margin-bottom:8px; font-weight:600; text-transform:uppercase; letter-spacing:.04em;}
.contact-info-item p{font-size:15px; color:var(--ink); font-weight:700;}
.contact-info-item p a{color:var(--ink);}
.contact-info-item p a:hover{color:var(--gold);}

.contact-layout{display:grid; grid-template-columns:1.2fr 1fr; gap:48px; align-items:start;}
.contact-form{background:var(--white); border:1px solid var(--line); border-radius:var(--radius); padding:36px; box-shadow:var(--shadow);}
.contact-form h3{font-size:20px; margin-bottom:26px; font-weight:700;}
.contact-form .form-row{display:grid; grid-template-columns:1fr 1fr; gap:16px;}
.contact-form .form-group{margin-bottom:18px;}
.contact-form label{display:block; font-size:13px; color:var(--ink-soft); margin-bottom:6px;}
.contact-form input, .contact-form textarea{
  width:100%; padding:12px 14px; border:1px solid var(--line); border-radius:2px;
  background:var(--cream); font-family:inherit; font-size:14px; color:var(--ink);
}
.contact-form textarea{min-height:130px; resize:vertical;}
.contact-form input:focus, .contact-form textarea:focus{outline:none; border-color:var(--gold);}
.contact-form button.btn{width:100%; justify-content:center; border:none; cursor:pointer;}
.contact-map{
  border:1px solid var(--line); border-radius:var(--radius); overflow:hidden; background:var(--cream-2);
  min-height:320px; height:100%; display:flex; align-items:center; justify-content:center;
  color:var(--ink-soft); font-size:14px; text-align:center; padding:24px;
}

/* Mobile */
@media (max-width: 960px){
  .main-nav{display:none;}
  .menu-toggle{display:block;}
  .hero-grid{grid-template-columns:1fr;}
  .hero-visual{max-width:260px; margin:0 auto;}
  .hero-text h1{font-size:30px;}
  .hero-slider{height:480px;}
  .hero-slide-panel{max-width:250px; padding:16px 18px;}
  .hero-slide-panel h1{font-size:18px; margin:8px 0 10px;}
  .hero-slide-panel p{font-size:12px; margin-bottom:12px;}
  .hero-slide-panel .btn{padding:9px 18px; font-size:11px;}
  .hero-arrow{display:none;}
  .hero-curve{height:40px;}
  .trust-row{grid-template-columns:repeat(2,1fr);}
  .trust-item{border-inline-start:none; border-top:1px solid var(--line);}
  .cat-grid{grid-template-columns:1fr;}
  .product-grid, ul.products{grid-template-columns:repeat(2,1fr) !important;}
  .why-grid{grid-template-columns:1fr;}
  .treatment-block, .treatment-block.reverse{grid-template-columns:1fr;}
  .treatment-block.reverse .treatment-media{order:1;}
  .treatment-block.reverse .treatment-panel{order:2;}
  .treatment-media{min-height:220px;}
  .treatment-panel{padding:28px 24px;}
  .treatment-icons{
    display:flex; grid-template-columns:none; flex-wrap:nowrap; overflow-x:auto;
    scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;
    gap:0; margin:24px -24px 16px; padding:0 24px;
    scrollbar-width:none; min-width:0;
  }
  .treatment-icons::-webkit-scrollbar{display:none;}
  .treatment-icon-item{flex:0 0 100%; scroll-snap-align:center;}
  .treatment-dots{display:flex; justify-content:center; align-items:center; gap:8px; margin-bottom:20px;}
  .t-dot{width:8px; height:8px; border-radius:50%; background:var(--line); transition:all .25s ease;}
  .t-dot.is-active{width:22px; border-radius:4px; background:var(--gold);}
  .line-grid{grid-template-columns:1fr; gap:24px;}
  .line-card.is-inview .line-overlay{background:rgba(250,245,235,.93);}
  .line-card.is-inview .line-overlay .line-logo{opacity:1; transform:scale(1);}
  .blog-grid{grid-template-columns:1fr;}
  .license-grid{grid-template-columns:1fr;}
  .footer-grid{grid-template-columns:1fr 1fr;}
  .section{padding:56px 0;}
  .contact-info-grid{grid-template-columns:repeat(2,1fr);}
  .contact-layout{grid-template-columns:1fr;}
  .contact-form .form-row{grid-template-columns:1fr;}
  .quick-actions{grid-template-columns:repeat(2,1fr);}
}

.main-nav.is-open ul{
  display:flex; flex-direction:column;
  position:absolute; top:calc(100% + 12px); right:16px; left:16px;
  background:rgba(250,246,240,.7); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);
  border-radius:var(--radius); box-shadow:var(--shadow);
  padding:20px 24px; gap:16px; z-index:60;
}
@media (max-width:960px){
  .main-nav.is-open{display:block;}
}
