
html{background:#0B0B0E}
#pc-view{transition:opacity .1s ease}
#pc-view.pc-out{opacity:.35;pointer-events:none}
.dh-nav-surface{view-transition-name:pc-header}
::view-transition-group(pc-header){animation:none}
html.pc-nav header .reveal-fade,html.pc-nav header .reveal,html.pc-nav footer .reveal,html.pc-nav footer .reveal-fade{animation:none!important;opacity:1!important;transform:none!important}
html.pc-nav .reveal{animation-duration:220ms!important;animation-delay:calc(var(--delay,0ms) * .2)!important}
html.pc-nav .hero-pushin{animation-duration:240ms!important;animation-delay:0ms!important}


    @font-face{font-family:'Figtree';font-style:normal;font-weight:300 900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAACgoABQAAAAAV4gAACe4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoJ+G5NGHIFWP0hWQVKECQZgP1NUQVSBHCcqAIQML2oRCAq7NLELC4J6ADCwMgE2AiQDhXAEIAWHQgeLSQwHG39PBePYFOA8gHLiagQeRbBxABELq4r/ywNTbkcNYcHQARZHY2kgSJrSxmpqOhoxDJuOO3kPSIPpROEAJ9pOHa4+hySESdiHwfhsCoR8bNiVLaJs3bB6d1U22nEPjpBkliiyVWUeWVOzW8cAEgH1HrNGEpAMpJ1GBI91xLvZzz4QyUONYsNGsIIKiCClKUUQQewUETtoR8SaYmI0pbXrlkTzz6Sbcs3zWq6l3N2/Uoop/Sfa1r/ZnS1gqbTBPPGq/XB3P6Md4H5FXlRYgYFRcLoGghgUz/N/7Pt97psoK+CZ5cm1vJOiqYI5vzV+8Larc5ogIdncdZspCuwUr2vXV3vcT9/7SekuGQAqVP4XgIRvbWqnUbKb36bm9bD7RjTOujJV21ucb/6lDJKgQoLDe94ZKjroS8oJVCW1Ll00HwTeP180nswgFF6ZyTNPwgFUxiuBUIadqxDTOUP5nbJC6xQ7ks4dVapzSE3hvnKrykVdGp6v6f/suznZ2V9aJnmfWo18+UJlBoUReGYz+9tmCaUvpXeVAYdqRaiPwzK45jCuNKcQ0qFDdAls30MvVryb6BJZCfzvtDkjHGEUY4zwi3E0nfuQVRBQAaQHyOIwLAgJQkaBBAqChAiDRIiC0MVDEiVCkiVDmNIgbBmQTHxIFhFEQgHJoYJo6CEGJohZEaREGcTCDnGogtSohdRzQ5q0Qtp1Qbr1QPr0QQYshQwaggwbgay2FrLeZshW2yA77IHscxBy2BHIMc9CRo0iGDeB4GXTCM46iwBBwAyIn1HjJjj/PgjYDwYsDswNgyAwPmC7LCDgqc8f9gbPDEuj4+FYPJFMT/WcIJOLugUiabFx9PiExKQUVjo7ky+TK7JValNZpaupFRAEtqYCAQYsxbDtdywoh6CTDu/xQBAiYExrQGAIJx7t80DCAbYh+qDtkgRhQB7NWny5QICuf24qQjEcSTAEB9JFrQ11XwhAFN001+2AI7hbH3d/wIGpCWjWltnuRL0CISrR10QgyFC3oQ1A3VUCLGk4kRQIisZuCYRaiFHTws/lrxN4k3+09uEt3Cro4VrBYRhXv6x4ZgoQBglGMAj9RX6EDlzp35OXC5/NvsItWe73pBoXctnA5ZIg2ghmKyDwF3Ru7ma+LwAtetzP0MjK+vF5dU57JLkgznxzAchQnXsx3LRv0Xr3SDwXd9C35JDk4Tm4WjyTM/jm7WRjOZKs9rqglhHtQrsw45eWw8Srivdk3i/U5wkJvFbMg3jp1pYy0/r4nMq3FJ+s6qSEA4Hag2fEcgEWGBqPWFrW1pH+x1aqPXZB8wqTJA+izlwx3mgfm9GP05YlKQsvZtzJ+OcVasuV4X7ViZdBrhHd5boGOfGw8jpNDxN2+RYcr3y5mx9NwstmsLwxvw4PzFOwWxUlb8nCJkc1wxr1CzmtWc3tSV85uKU8Ybcu1BXxzNdadKiLLp5QdxX4oCHFyOx4hGXO6MLuxGSFUJIuyAAkcAIIJgwaUURDJ4EkmLDhIkCMDCVqdORhoggLNuw4qaUeN62000Xvl/r5AbsDmwOrX2jDgpBhy1PO6nq/RYwmq6wO6ftR329tEugeF/OxS9n0XOVJd8ofZfn2lfpIvSov62fVDjWsfFKvS08S0gUyi1Y/WALgZDT3HBtBtN6cHMdnifZOEK25pcwstxCk2+EhQFQ/z9r1FETLD9Y7bh1DKdyYyJHs43CbuCBTuGALuPC6nx/Fo0tcZV18HScTU3fr9euy+D8P5CwMGZZ+OMwxuSDnJM0CRN3rYzxJ5KOx0Bk1jXiCP1r20+tP3YozOzwsyyfXpI9HJgRDQOQnUJAO5anxLTW0cunoGeQzMjErVMTCysbOoZJTlRoNXPosNmi5FYaN2P38ffY74KDRrwc1AeizHB3TMoQSkNxhJyPYg7ApkWqQpvEWjk19zGkFYXkCTDBky3LYwmGLSUKFbSIINSFFUoPkXdOrbWSLkyc5U5bzTwTxw0QIVS7QedH+gQ6FPlVjsa1w9VyytffppI8BFrOEpWxl23HQJoTQo0ePHj169OjRo5eVrp+XpcadwgrYsOOgEidV1FBLAy7cNNFCK8OMHAKzTaZy7Wx2xXovHbbHXgUMCJ4qMrOc1lGjkzzJkTryyA7v5Z37nQ3tEATm5zdZ6MiEixdIMNZpmY2wkCt1N2A8ziK5dgQcAS+WwYRhCwnyZ8OOUVf7cK/Jb0C8eIvcAsyvm3oBM3DxrQ6QMPHT/hpBXhRJJVLiRa0j9AKoitZJTFkWdZJ0rEpUhHpYqA4EFrZXCtbhhEJfwBQtSpgqblqAECgqYdoQ6rYYjLUZAjqFZIUJYdXigoAhaCRVJTkSQdaV5ZvzvxNwOqozcmnOuzN/x8SwQ1KBgJfe6ZLGolMzibRukKsXjKRFRccyWKkcnkAqU+iNVltNvau7f/EgIASwNRWw4p6qZ4jPd6UNmx+o68oO7OZNnUPww9bNvw+cqr+Y39X/G8NVgUs/2c6MLGiv+xK4HZA/agZYGgGCkGHA/MjA8rBzj23uQQB+gMEvRBGQYLHYJHIVc2qGAOYJG2hAwfIBqGeAADI7irppc1LXNedmTpu3McL8bZVgCx2MCYCPP5P8gqtfZ3hkmFjAQq1gQMzzqhMrNgotAoFuFymgHRyHvISYaenjb4mBiC7w76x2zCvRhZn08CJOdgwxpyR1cWd5rpWtxPVmBRqiMc1nXbnkkSX/Y+Qwzo9pRN4OoAWTFm74kUYdY4pTHlda816ZZ34gNJiQf7+l9xipBxBHta7v/r95cj4ZSP6VnEoeA/j0XoBPrvrqJ0BmB2V9DsssN2yTPZ437rhZc/72mxn/g8I/ONSbYkNgQWJH5oBzoqiyQKVANYLUCuVC1SCMW4h6kZpFaBKlFU2LWB1itGPoFM9rEbouiXok68M0INUSLIulWYptENcKHMtlGMI3ItOwLKuJrCW0hsR6cpvIbCS1QY6tcu2isYPeHlo76eyWbz+zwwqVOKbMs0o9g8hKYTOVbUwOMtjH6IAiRyBgbhgkjD/c0oit9jSrtQk0gxyRmUh2zFtAZkOKxf8gcyAlwImWmAuprb0jyDyhgrY0yHwJE3t/sgAEjU/NBfAMIOcBx4Kpc8D0TWDqC9DuAygYwtjVi++rzTQ6DXLASNqLCqyIJibVBZtTWAcKuPp0vq5i0gQUVp7nyVW+0LArbAA2p/MKipqoBwhjlKYQLd1OP5jT5tJkzyja2XaXDrPzpmNtEktYsbxYC+c1b/QCDlzWugaLwyzYV4xYHIqlJWdtLT5Rq8XSHbPTG8Amj5z6LCTkcRVvGdjHmyZ8dconWz7lOOYQOReXfWmJl1yecTPcvKnzW7e4uHHjoWByFSFcvy4Qc3Hr1p35ZBUTDEvQ8sjpt2yozm/eM0BZvdgdz0RlABQIS0sjeZOkUMrQ7Y+MvKGFcVFZl8VLKoElbTbMXrgcnfPvunHDaNIguc9OF714aLKXStQWu6+IMdxDMbLTYBT8etpAXfkSqw/S7KJlVOc23tCtXC3WwhryotDTlVeg9LgBl0WGgxfH0Qw3r/3vmbZc6Ses1l9RtYkfGl7+mNrU6CxjKK/MS8v59Py8Aw7Nv18blmA8EZf4cLecnUxJQJcFL0DTosuN/dLCGqv11158BbWKNyUWyyxE1LHTZWkWxfLWdpSzkLZ32cap9wvsQHju83rpQlde5gNA+ZfJNExW7YqC/JPXOQbnqm4Ca1ZUCMYb2sxOV9p8RlosI//4B9dLgU9D1THb3t4SfPrWzup6ycSlTVR6tlJ1VGuYP7Iya2BW330gP/XibBkUw6gexhGZwI3HAKMDpulqodQEVXke8qpYbCcvOH81NMzKn1UnQOlMnH2RZtdtpvMdkHJZapHliH1kqZnX9Pom+N6u4cjb6N0O7+mER2/8Aco2IQNlQvJtwrHZJcrbLzEzfzkVrKg+H9AXltaodTMpLyX1NhmlQjacSdmtxMUYW/A1Vj6vzlH7Tr24RKFU5hgXS5rNi1XsKW9G4lV/O3WUohP8+Uoc5U5+uH4d6O71zAAirKbdaJuV2fpN7QE0Z+X0EXK6zOXaKk/q8qbj5qvK2Xur8X5lXb3uii5MIjJ1Md/5E4Dj57gbEcHfArQNrfHxes4oDf96iD5mHSlvT8RQAgmHrtqjtaYct1n2RdMZWcbu0+PtvIRWXhDZhLTTJ2DoqmXDnW7Jdec+AIzd7UjOrlOP4O3k6Y/l4aPHjy3QWW/Pn6pBFGgYu/ro6kHpuoJ1gGdf1GTDc+2fGG6mkxq9yUZ/RJQDff2WFf2witKwz2l9trXV8uxeZ73cm1ZZsFJlNKoqk3hFS8y6dRUO3fpl5uLMSpYxz6za5Sjt4oBr5sOa7fbSw02NZ77tFTXbpNtFVey8YmaLQgG5kZ3vqGg7FOXI5LKvc/geXTM7ZWWP5DI5tUwGhyitzzmdz7a0qazeWoUtifbsUWKpQWiNY9vWmAvWOeyU6dmW36VUeQwn5X/K7UXrNpvBNaMSjYpUS3cLRguAGJH9KFvz3wqV9Tpn4Cy+qOidlJuvlqoyuCnGJJ7F8LbqZymzTC0qil63pbAYywu5MsWQmWZVaUMjn3a4TAYEQRa+VHZ6NaU8mn2p3KIq+9ZihbCP6S+V7pfiBXUChaBAZ7r7MUfTN1hpfa61zdOeyoaGvc7yZ1tby5/bXVknLRow52J4hW7dYlVrjZC5ptf8pLZdkXZJwTVzS+POkjiVuhK3KnwyXf8SvTbIfwO9YpSlSmZq0jWO0ry9kE2R22kPV584E9SgNzjdepmkSmOk6kP+X8jO0Amq+5u7dQ1cRe6OF631b5F9XfKUYq2oQx/cQvO2ZwuF9jYhZFFC1WHX3uxNT1BnG1QqY55GmXPuuvhfkUqpllFVsaW1FfWaMmbE9cttFQSXq8LpboQ/Pf0ysuz7YahZWNCn0fQWvKl6U86vdAhkcoeAXynv7okCbe+ABr5tuei6UHG6QvW/issVqs8vnnOi+OViIDke7jV9UJ50U7N4EvBlH+Rdk8XNv2Lwk9xeX2ww1pfYdxGK1EW5nNeENq1ZHcHS2oTpbaUBYqKu0ZRm5eWmJJoksZsN3/O4KgEkUAweTXav2azs9Wjy8jqyb8lbS3lCUWkW16lUZjjLskSiMlGx6XOPDoLkGrdG2ldglvZSnhkO0ZVExYwUc1yZWW/w8rNSqxRImVpFRmZWURa7SqnkVOljGCJk4iyxXB+ftoWf3HaNPq8+VzBQtItY7WoukRVL2ulJcyWLfhSaM5h6LZPLMTN5ebCgwWkKFe0qOUNUBSVmlaRyK/LElx1CqcatlvaYTNIut0ojdQgu2xSzNpWvQ8wjb0P7SoU81ZEvmMQCtkOu4FT+PgfTjCJ8QwlHLLNz+W4oi1RAWYpFQ0/LK2quRiAXZ4l/lg1MKZpXzMOn/cHJCumb70pjSHATmVB0klwOpNxcrqbexoUf/ik899q1DPM4scQ6ST/JDIQGyP7yyfasIB6+aV6CmTeWcCSj10PthjNzVmZTrGtYf+lWf8XByqQOjV4kKrEA5q5gh39EwTSvsF+rScsSs4vpAkMODeYp0pL45ENlRCM7XZifzkqqMgdoQgy56TpHgTM9lxZ4xXrnqwXCd1Mj8IBxSi47P5HDURXGw1MKMBu0ygpxxSHFoaPio0rW56kBjdUjU5IBOxNmiSbydBMA8uV2Lr9xD1xKS08tlLmhhAunxv5TbDq0+VBuH9h4QNF7MuXGg5sOQv3HwRff0WcPxRVdZNZ+9F/29MSpiZx5bVSrB/hZ0nUy8YZM2cZsMXyAb+HvyjO5Spm8JLlJvIEl/NnC1rRwyS55pfYlkUy8z6LN2Sc/J1t9pkankWa71aUuTjabRYWnvTXPJBBbADP84iFUuXK5ZWA5fLu6b9CyYhDGlPWDFW2DD/oJiAgqlQH38lcsQ+X9g7qbVY46TlimRIuXFa66RfTC+nUheFaSkc84mKJIOMDhbEhQpGw0MGC9gNbXF3ki2on/WiMtsrFvMJnJSk5hMcEgj0luEwZQQSsOX3IwJur2UksQFUsQd44yH8L2o2wpDL6KKnbaYQjIL67x+k6brxX46rw7pP3LVlP/NGe0rsnIfW+06qXo/FW2f14msiYzRaXdbEt9N1+tCg39xM2Zs8LqzyusO2NjjM0b/3f3lx+YzOMLU4WvOy3r0cakD6SArQgB004aNU7lp4rTTi84mzmA/7IJdcaLU77KT6ZjcfgAvmwPJFgo2AgOjGFxLAHZtCM2EwSEnz7pC3OwbNK3JpacTh4w4Ox8FT39pnHEpQkhx3GHOY27adN1dF/v7M8HEtJJt6qklL0+qFIU6qp3juGSE94lN3xm43SDYy6b8pktAw68cNw8ekGaZhqzKYMW+EqJWaTE9WF4pXemj92YDJdC/OKzY2nz2QzOoU5Puor60eNuUMVp7y07l3VCwv98CuQ9OuECFCcjKY6mPB33LQXFSSPZqKOWD4fiRyckQHHKsXQsMVJ+undy0bxzqn96z5ix122peLQ3AdOmbuhJY67kPlSHE3lEVXWR7hItu3VnDLNp66yOiKvGbLfsI/TkedNO+RNaUX6ibcFkPWZOPCd7539w+1Y0NkmvdPYFHJ/m87mIdLf6yV/O95qBg77flpxX9RfZaz39Pae73TIcnPidmjq1klxh5aPH7aLSaZtY1Z6oL5RCjf/Yc3qAddMmvhucmi0486meDJosOFptkYsu2b7p5CmW2W1ZK1wwfZudTYy1eLIRyN5W79fQPDzic1Rx1L103JrqUI6NJewZb+Lo4MS31NSMrbd7P+BUqo93hH+FOoD+d+k7N6ovuX95qv/S6h9OBZe+dDn2NcDacFA3tEYPMZkjuw7XDH6dr5cubkB87b1coM6nUUzj+bcUl8/fUUe8iDm/lhZZdMat5gN4Eklq6wQm3uPKwvC95Z+sZ705gUcb3nEUZNHGRB7ZTg8rkUJmLNu/rPK66JNX1R2UOTUrvh6gnqIyo9lUfOQyNnYaCyQgBv4KgLi1NYfgMyWkqpp/3tbolxQ16Kjj1eaGwESrKUu8Hg7ao1EgPuKFJgFq2+YjXn8Tfmn7tkanF6fO57y6AQy2svN2AeJ7aUDmfLO1tR1ij4DMwmCrsgIoEDUfOtWROfKWl9nxGMjP7YMxjO/r5XGMW3GozNLX4hyoubGaSPLkTHVZPqw90oHqgSm4ZM2I5W3XyC4/O1kUmpAtjlDBHGShjSvHaaItKvHDBZLc6Z8XKAC3AkiYwxJjfjaX1jYKha9UwH+oCC8L7PydebOrGvpvGkUyR2bRJeUt/Z9h1Dkv4YM8Ly6ggl3l8bqag6L/OhAQGMhNZgC5DWAeKTJIqOXz6DdkvR0mnXXZV/5yLwjJkDbK6FIYa6rjycpsyM4cyguZzJlcTyATeVj+lLpoxajMUpexyqqyltX+erZerf4aqVg9aZlN1rTN1Mqbs21uB9pzbaK91epbe+tvIy22OCzDWmzFebgEr8Lr8EX4Knwvfgw/jz24B5/BYTzNgF8eU8IsYFYwa5iHmKeYn5hRJsakWJZVseezl7PXs7ez97M+9mf2b3YLu4c9ylazYxzmFFwWV8DN5ZZxLu487hruce55jnBvcv9xB7mTXB3Xz0lclEvwt/P384/zL/Ae/m3+D/4038CP8jE+JbCCUjAKxcI8YZngEs4T7hUeFZ4V3hQ+FL4UfhT+EP5Pn77Dwoj7wTiwBsGQPRQNjqFtWDZsGV4cZoeaoXXoG9KURWcTz6aazTBb8daQsjeEgIwGzP6/bx9xfIZffLHvBzbY7n1o790e1/jA5cCD+PC5r8g9OdbNTWqUrCUpI/yek0AFUYi5NnS09CRXivwXMyl5bH4l6zFVBQD22agUtHwjsaTOUVDw96a6iaTtAje8mmKSkdr//rDn56kBJ28aIx2VW//++gOI/u2GvKt9d8VlVqVmyHwJBx2SUZQ+Jr2HO4gyUsDi94cZx2IJdTDhy8PBhoPbGw42BJ1UiCVeSK9XPM2Q+hwD/Hbwu7ddVBl8JAP5JQERJT4KJKxMv39sbMOGk4GEKKGJwMnit/b//eX7DV/+vd9R4jdHdzmSusYxoUULeY7Vup/K+q0ljy7PnamgP5hz4LGVeeTcOlNi9g00kcrqElDCfTCPsElDoa2EhqQUmp754IttbZLqHLzV3OBw5SfuOjAOzvj443B4dGgY/MQLyGdJxCb2/F8hG+Ve4bFuGoitrSVpqXDUl6qoF/zU3fCwH2UCj2wsI0mVqwb25ROOv/dzILSQwGFAobzAR7sZFVyCeWn6fLygVilKoOznXgAAjN9/eQmkktfpu1aRYlDBUM4524vVLMFUHCiHVBDk0VzKocIx/MKjzhJdPGvo1eehguH28r1gI2I8bnI1tC5uQy84BSLBSYZFcUONjlyLciE+H/b7r7Z84WaEYVuaB79QOjyoun3vgfZ7eErywjO+EoBEhoMLQNd6g6Jo/z501hDvfSEltK1cIMSiJDcHtJbZ/vvfRYtUq6TTh0u3j9e4J2A43tNORRRpmS3iuHHyv0LmZLDHAHSeEo/Lda+rSlclvvHpdGRAk5qyx8BxSIMk1RLadXQm1Nr6l6HCriiNk08m+Qce9tAWup8I80Kq0Jwc24QWMX59VErAaIRoisI0xghRSvl4MEwVLig6vaXg7qJkS4WIUql0esyVne/nXOmFHOsCFqVQUi6NWlC2LOpHK5m5TqiqrXq6mCa/GNh23rpiC612F78qjYyNXz6cPNNZ+TymLZcDh3iZ6aGenvYGotp/ADzMDdqme/Z+6GKSnPVOU5bQ7Ax0gBOq2GUTiamhnuCdlYmpfV4RnZhurq5tYYbCo2Nx4d3v/HH71Qhm6JdmsnsiGYExQnQUK2qca5vcLmVmrP5YTV2nNBLzaEUh3LDha/TG0QFZgdNelKOjE1XOuW0svxJ2jRUNwBjlSW3gtqMKJmQ/2NbhqW2oLePlKn+etfluFFlXNvon3A6TZ79guR52qoPdPmuZFRN4mRB9pPO2uj4OLxWouobbLv37yY62NRBEIy87MyrG0zo8e0ThGaywF/AZbu0dRuwD+OCykWPkghwDQ3AB8JtMieEOv6DLRTJtYmDfbyhbZBPhLsGhjNJKeOuCm/osJ79z57RVyWAvpBjUOEVp6dPScdQsMRZrYCL6wQLlaPKFsp7rQw+sLrmV2Qwy4nG5OMtl1uuq5itKKuiBFZSUapd6m5sP0QeempyMu2C4n999r8cD9aQCGAIvEGATRY7DHdl+AO4ciG2HJMn1tKp0EJetl8HcSxXU02+/Tai3n7647pe4W8q+n8a7mAVhUO5CAC6Axg8p98SLI2F7LTNUf8+UNruoRBoYjGttRc7S4oGQFBGT0iCGFmWsYtiBQYgyDT0Dvu8Io7JpoGfcQyXSwig1OgNLl5Zpo20MHccZS73F/QPB/AP91TURZd5Z533TM5ySmea7EfJ+fUOHCb6qGWo31Nky4JBv2CnASfLVvzM2n+wLxTxUAkRNHQzDuefy+cEq3mgI288d0TOyFZyxkyT4ZfNwuDKQN2XL0XhQ2WGQ64oL/983iLIudMGjkY76d/3rKNAChXgArdeOtOz+5V2I/u6EvGu6r2SVZonX84JakFOUapQ6xdWAsSk/2NsXlPx9vcG2Q3v2LFp06MCxDvlE5U7HubMyLC+8rImvsZgJEYTg+CywjAeZiry6gASPPVYUEVYPbXgfd/pPF+Re5dUmsAgioOy2KB4ZscUku5X0oJk2OKZmIqIk5zTmTccWeyaWwmm51epSMdlJf40uRI7clZX1ITAvdgOFvCWL9vdrcoxVbBYw4VSqVOA4xJ2+PC41FtyzYylBlTtv3j2NXOrMyR2OfB2+fdeOYyGcfWE9RBKC02lBHiMVaWvTl4IlyVOjOGg0yebduHRzyqtEQT2YKClVhYW006Oux3QhQW35YJGVjQy08AqW0STajln96cCetAKnu3q5iFwCbbxxr9eGWW3ZDd2+7gouMIgplZpOyO69p9ENUVkqG+fNXsV0gqI9SFARnVIrpJ57zpFC9234CHeyoY8uuGEg98g45GTrIaU6uEHg2Kb+/pskpDBnjdRZVrYtWDurWXDTS4No4kEGhYdKAedhT3353vsfNgpGBqFFFnll1dbXXhYrl6CZ+ANgpdPIY4VCt9WCnvICdtCXk8l4C148b/EatMXnwGKQ2moxUm3DI2LBRaEpYo+Us5Dwdeh8VjIIiPy3304PpBxgpAZO/0ZY+cOPdaFNQlCJLTtgZMOxOXhkeCZkGaiEeRDDEnt7b3DcffHpzj+cTc9gMfHAzQSCBH2wt/SICDyvRtaAAqitcvStul6qvLQaxvpIoPaFIElZ9FOn1mgAJ/R+1ZLB16G+7N7eq+w2k9IlnlNausWC1dOqeTdUAo0T0/C0PGwuI7laVxaoHyh3/EgNPdHXtyVNWvLKUv6dWqLUsgJGLfduB+CyGhx8KoDA0xyFMYMRzQeNcdQP2XcZiR7mUdi+zJUAdxiXkVwC4sqV2lpVzqLKZttlqHmw2VmCX3/90z19pUYOwq3rHCK1CxepIDcy56R5diZcWqKTxWoteIbh6RkmAqLaYu4ZmhDsayHimpxOu4WlZb1EE09whYvK4SFflez2t/gHwzMeXXJmOnDqMLy3jk5pzDqdHPM89jknE9Oj0tk5GfD/XxHc39LV1c+cTatsWTmnG8PyuddDpOPPc5Y62bk8RBGimZ1K5ZVegEXYmnh3a3NT/wiORCzafHgrU+rHZ/UWq8123ZKj7VtwBCyUxCfSjDjZhAWh7Pt43BHg2RZFNGRVsdjR3MAquo1eNOyiYmv5mliQEkKrsn78cb1sb7h02cv53S0xppxAsV7W+GVX2h5QweoJXLOZcNWNITYYzLiGXaYBll/Y7PaWbsnQXUHjIiG0r8OSJUcOHKyy40+nqPSMh116L6Wvy8u5O4L++vvdbDe7Z/uUlFoglch9A7HbmtW1bEvoHXzY30eQnQH9b0TC3jmHH2FVQycdE/Zne4BS41wxZO2ZuTcL2fyaYp1emskJvH1pzvygRn/goM+8Xc9CNyGCSvtYl9d6XGvDicvGWVT5PJ0hImfgydilzqR+2AAhhA4AfOt66ut64fFkFz7/N9iy/71Q5DboyrbLcVt9fldHIl4K6IuJldHmFbHryN1OIZhUQBPhmuCbQZJ9s6vqYGK50p7m9+//xl3dSU8b4n5aO9bM/9FuR2zWwo5IZZ6xUaa4/O67UE0qFLvSJn5t6v/JydqfHUSxe/ehHkd22/aePrptiwXA4HTDUe/UoxrPg02dxEY1r+TG9naPXqmLdepgxGc2u9TPLjcdPtwdYewczkS6D8e7Iqwzn410Hc4VYlLRKoeHday6akBCy0fk//1XP0QVzKOG6v8rGwK6R3/2STLqBYmA5IXQ5EbxmaeA9uTI5VbDDr6G0RXncHIiKbqb0/5CzQhtQcgycwoOjeZeD16Im8pH0HCUoOEtosM8hihm3FXlD4ZrbaiWxjdfh8bbd0oF4DkgUjRFIcQVQbMidJlOwA2ApgDuSQPvzOw3hRwhRCGKQhRisNyGYzFcdKHDYUp0yhu7I2JOaY4Y6Z5lo966CADMRjnDskghl9U3d43G5Waz3qCRCe5VTq+5rTu60++fUtyUWhTPtL37d6SkR2f1IEq3gH7uYeB6K5Ak+QIjNJonKgeazcBlGSakgXAkPNgZqBdxx7CUE2vODUVeouWZgsK5z1hiE9EsKDmZqEAnDbCb9FmGlMRg1W6dbaXXeflWni8utHuJhjc7bGwUhMz5y8sxf/mKRCIWeE3G8kVmTLFx3orz1Fpjilq6KDdjtUt7zaejFQaLQWO1qfWOOYtW86pWLk8k30mrC1rKBNINyNYOzeI1AxWzg45yEbxXoIz0l1+11SxU/Ekm0CHABzcKmwH4YnGVfLSOjq6gbQN6GEDAVxdZ3VmRfv8vyfGz7uE/U17nKnvgt6XX4BdOcBX+Y+/SS7hKfwrr+v92FEzFjwrZMR95hztDTv/ZQk5U70bVRVwYIT11Q4mNdYdiIvAnL61ck24hNjICs2LhMMmjHFNsnIGXVBdF+PCnmNvWmFiJCddLL6KQDv40JgSicdbnivqN4acbSzd9iOlrHsxGpo5pgI8q0r3W2NCECbm6Yi3O6GiY+HH6TOPnI5xirzCF61ZAqY8Mp0tcRNi6Iz1gx7UfyEdopY8LjIO6490GfK6EhfDrGnY2+AXNBJ4AVgbmBhaJF57r4RDwDAuSRv6QmdnIxkWT7S/VCQAezOcLAw3JqwImKFsEAl5WZRKZhp+QViCRYiGIKNFHhcCjPgECmD04k3cZgkAtkiVXnSAHuh8FBQT4TBAh1mVBCcEmBRUwbBHUyNYIGjQeQYvKKegkkAl6OJ5gEC3CMJLge9gEB/bVqUMdj3w96rRr0UCvRZMePm5uHBqEuow2352Z0BmgjDoanes6XLRrJA2uEqupjFuHUKDkqkSBGVyX6dVBuLOhNNGktyB5ADYVjOY1VuCrPXk5plc3mQyj02l282jUGR49eql0b3Zz4+rk05RuRVHDKobvYraIdJeBj4uHh++HyhUqUki3qnLpJbixwxmmNvNZi/lo5d/RtHGGcgG3q4hRLPFOravZEJdQ69XE7Czh8hlY+iSatPCSe9XjarBVIoM7eWsblzatwHPnLotlaJzPTYXpznD8Bt//WJ8BlvdWKEQjjBhI8diIesQBM2QkwC9YwZEcKZAIae4lCKmQWnpCQsVOqAcJSzhOInATKSO0RCXatzITk9jEhY6fRWEQJj4JSSRKku89THJSwiQOK6kkSUt62OGES5aM8JIZPkUELiaLMkI/ZonciCOJNDJ6TwJosyjkRRkEhmQnJ6qoGd2PJtrkMkUXvVs5N4bkM8cYk8IUKIo5hSnynZIUpySlKVOa8lhYYo0tdtZU+MGjOFLJFmeq2FOdmtSmLvUcaYgr7jRypinNqtLipzyAkAfTbjgd8aQz3nTFl+70pDd96c9AFmdJlmZZBrM8K3zlm959hM/d5/bvPaWFl6nN9VefXNfg6/T4q09t6vS42yjaP7217F+cbsK1R3X2RNTvsTablHtkXVSp5Emv87CuHtexav11GyO6sLypIy7k8/G8te6IaDiizkcxwNlY/q7++Rsi+ZLGpieqCQy+1eOutCyioaIk4XCcOlcBc1MgaT29iXZvR3tdrMafpKkh8ahwPneZCMxFEaM38nt4SZk6qY4k76MrE5uk9uiWgWqsCrUzhynbT+0tkRqSGSPM3HiByS3uf0FCPoY3vrq+MFdNciuqSX7tzXB/OLqEgxjQ+QcSwlNYCse5KtXrKKqoMnJT0LuJ2mbL9N1T3O3Aul6jN6vXvoqZy5gbs0Oac3NipeQXtcR7bs9cjpGPxz45q5cl6cpf6lIXV/x0PvqJn84v/uJf/2UG5/A2D6v4kn18Xkq9OTzBGxv82sDdfyGPW3BrfMvYmBTv5OHWtfcE/AB1lL1lLzi7dpdENcH3uE3DQHl/1JPtb+8Jeqzb/yvz2s7+cxnXb+AbAQA=) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
    @font-face{font-family:'Figtree';font-style:normal;font-weight:300 900;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
  

    :root {
      color-scheme: dark;
      --fs-h1:      clamp(40px, 3.2vw + 1.6rem, 72px);
      --fs-h2:      clamp(26px, 1.2vw + 1rem, 34px);
      --fs-h3:      19px;
      --fs-lead:    17px;
      --fs-body:    15px;
      --fs-caption: 13px;
      --fs-eyebrow: 12px;
      --tr-tight:   -0.038em;
      --tr-snug:    -0.025em;
      --tr-normal:  -0.01em;
      --tr-eyebrow:  0.18em;
      --accent: #FF4FB8;
      --brand: #FF0084;
      --brand-deep: color-mix(in srgb, var(--brand) 72%, #000);
      --brand-dark: color-mix(in srgb, var(--brand) 42%, #000);
      --glow-accent: color-mix(in srgb, var(--accent) 55%, transparent);
      --glow-brand: color-mix(in srgb, var(--brand) 80%, transparent);
      --cart-accent: #FF4FB8;
      --wl-saved: #D9B87C;
      --sale-red-lite: #E04A33;
      --sale-red-deep: #C4301D;
    }
    html, body { background: #0B0B0E; }
    body { font-family: 'Figtree', sans-serif; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow-x: clip; }

    .dh-pagebg {
      position: fixed; inset: 0; pointer-events: none; z-index: 0;
      background-size: cover; background-position: center center; background-repeat: no-repeat;
    }
    .dh-pagebg__bild {
      position: absolute; inset: 0;
      background-size: cover; background-position: center center; background-repeat: no-repeat;
    }
    .dh-pagebg__schleier {
      position: absolute; inset: 0;
      background: linear-gradient(180deg,
        color-mix(in srgb, var(--lx-canvas, #0B0B0E) 85%, transparent),
        color-mix(in srgb, var(--lx-canvas, #0B0B0E) 95%, transparent));
    }

    .page-glow {
      position: fixed; inset: 0; pointer-events: none; z-index: 1;
      background:
        radial-gradient(135% 125% at 50% 38%, transparent 56%, rgba(0,0,0,0.34) 100%),
        radial-gradient(760px 400px at 14% -10%, color-mix(in srgb, var(--brand) 3.5%, transparent), transparent 60%),
        radial-gradient(900px 520px at 88% -4%, rgba(150,160,175,0.022), transparent 62%),
        radial-gradient(820px 540px at 50% 118%, color-mix(in srgb, var(--brand) 4%, transparent), transparent 62%);
    }
    

    .hero-h1 {
      font-size: var(--fs-h1);
      font-weight: 800;
      line-height: 1.0;
      letter-spacing: var(--tr-tight);
      text-shadow: 0 2px 34px color-mix(in srgb, var(--brand-dark) 55%, transparent), 0 1px 0 rgba(255,255,255,.07);
    }
    .dh-cat-title { text-shadow: 0 2px 34px color-mix(in srgb, var(--brand-dark) 55%, transparent), 0 1px 0 rgba(255,255,255,.07); }

    .hero-akz { color: color-mix(in srgb, var(--brand) 72%, #fff); }
    .bh-h1 .hero-akz { color: color-mix(in srgb, var(--brand) 72%, #fff); }

    .hero-zahlen { display: flex; flex-wrap: wrap; gap: 30px; margin-top: 30px; }
    .hero-zahlen--mitte { justify-content: center; }
    .hero-zahlen--rechts { justify-content: flex-end; }
    .hero-zahlen:empty { display: none; }
    .hz { display: flex; flex-direction: column; gap: 2px; }
    .hz__wert { font-size: 25px; font-weight: 800; letter-spacing: -.03em; line-height: 1.05; color: #F2F2F4; }
    .hz__text { font-size: 11.5px; font-weight: 600; letter-spacing: .11em; text-transform: uppercase;
      color: rgba(255,255,255,.46); }
    @media (max-width: 520px) { .hero-zahlen { gap: 20px; } .hz__wert { font-size: 21px; } }

    @keyframes revealUp {
      from { opacity: 0; transform: translate(var(--tx, 0), var(--ty, 20px)) scale(var(--sc, 1)); }
      to   { opacity: 1; transform: translate(0, 0) scale(1); }
    }
    @keyframes heroPushIn {
      from { opacity: 0; transform: scale(1.018); }
      to   { opacity: 1; transform: scale(1); }
    }
    @keyframes fadeOnly { from { opacity: 0; } to { opacity: 1; } }

    .reveal {
      opacity: 0;
      animation: revealUp var(--dur, 550ms) var(--ease, cubic-bezier(.22,1,.36,1)) var(--delay, 0ms) both;
      will-change: transform, opacity;
    }
    .reveal-fade {
      opacity: 0;
      animation: fadeOnly var(--dur, 600ms) ease var(--delay, 0ms) both;
    }
    .no-anim .reveal-fade { animation: none !important; opacity: 1 !important; }
    .hero-pushin {
      opacity: 0;
      animation: heroPushIn 640ms cubic-bezier(.16,1,.3,1) 80ms both;
      will-change: transform, opacity;
    }

    @media (prefers-reduced-motion: reduce) {
      .reveal, .hero-pushin {
        animation: fadeOnly 220ms ease both !important;
        transform: none !important;
      }
    }

    .no-anim .reveal, .no-anim .hero-pushin {
      animation: none !important; opacity: 1 !important; transform: none !important;
    }

    .has-scroll-reveal .reveal {
      animation-play-state: paused;
      animation-delay: min(var(--delay, 0ms) * 0.32, 240ms);
      animation-duration: min(var(--dur, 550ms), 460ms);
    }
    .has-scroll-reveal .reveal.is-inview { animation-play-state: running; }

    .search-field:focus-within { box-shadow: 0 0 0 2px rgba(0,0,0,.1); }
    .pcard { position: relative; display: flex; flex-direction: column; overflow: hidden; border-radius: 16px;
      background: #151519; border: 1px solid #1E1E25;
      box-shadow: inset 0 1px 0 rgba(255,255,255,.055);
      transition: transform .45s cubic-bezier(.22,1,.36,1), border-color .4s cubic-bezier(.22,1,.36,1), box-shadow .4s cubic-bezier(.22,1,.36,1), background-color .4s ease; }
    .pcard:hover { transform: translateY(-3px); border-color: color-mix(in srgb, var(--accent) 32%, transparent); background-color: #202027;
      box-shadow: inset 0 1px 0 rgba(255,255,255,.09); }
    .pmedia { position: relative; overflow: hidden; aspect-ratio: 3 / 2; display: grid; place-items: center;
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20450'%20preserveAspectRatio='xMidYMid%20slice'%3E%3Cg%20fill='none'%20stroke='%23ffffff'%20stroke-opacity='0.16'%20stroke-width='2'%3E%3Ccircle%20cx='400'%20cy='210'%20r='150'/%3E%3Ccircle%20cx='400'%20cy='210'%20r='220'/%3E%3Cpath%20d='M0%20350%20Q200%20270%20400%20350%20T800%20350'/%3E%3C/g%3E%3Cg%20fill='%23ffffff'%20fill-opacity='0.05'%3E%3Ccircle%20cx='96'%20cy='330'%20r='34'/%3E%3Ccircle%20cx='690'%20cy='120'%20r='26'/%3E%3Ccircle%20cx='120'%20cy='96'%20r='20'/%3E%3Ccircle%20cx='712'%20cy='334'%20r='16'/%3E%3Ccircle%20cx='250'%20cy='60'%20r='13'/%3E%3Ccircle%20cx='560'%20cy='392'%20r='17'/%3E%3Ccircle%20cx='180'%20cy='196'%20r='9'/%3E%3Ccircle%20cx='640'%20cy='238'%20r='11'/%3E%3Ccircle%20cx='300'%20cy='404'%20r='7'/%3E%3Ccircle%20cx='500'%20cy='64'%20r='8'/%3E%3Ccircle%20cx='58'%20cy='206'%20r='6'/%3E%3Ccircle%20cx='748'%20cy='190'%20r='7'/%3E%3Ccircle%20cx='392'%20cy='30'%20r='5'/%3E%3Ccircle%20cx='410'%20cy='424'%20r='6'/%3E%3Ccircle%20cx='210'%20cy='300'%20r='5'/%3E%3Ccircle%20cx='600'%20cy='320'%20r='6'/%3E%3Ccircle%20cx='330'%20cy='150'%20r='4'/%3E%3Ccircle%20cx='470'%20cy='250'%20r='4.5'/%3E%3Ccircle%20cx='150'%20cy='420'%20r='4'/%3E%3Ccircle%20cx='660'%20cy='40'%20r='5'/%3E%3C/g%3E%3Cg%20fill='none'%20stroke='%23ffffff'%20stroke-opacity='0.16'%20stroke-width='1.4'%3E%3Ccircle%20cx='96'%20cy='330'%20r='34'/%3E%3Ccircle%20cx='690'%20cy='120'%20r='26'/%3E%3Ccircle%20cx='120'%20cy='96'%20r='20'/%3E%3Ccircle%20cx='712'%20cy='334'%20r='16'/%3E%3Ccircle%20cx='250'%20cy='60'%20r='13'/%3E%3Ccircle%20cx='560'%20cy='392'%20r='17'/%3E%3Ccircle%20cx='180'%20cy='196'%20r='9'/%3E%3Ccircle%20cx='640'%20cy='238'%20r='11'/%3E%3Ccircle%20cx='300'%20cy='404'%20r='7'/%3E%3Ccircle%20cx='500'%20cy='64'%20r='8'/%3E%3Ccircle%20cx='58'%20cy='206'%20r='6'/%3E%3Ccircle%20cx='748'%20cy='190'%20r='7'/%3E%3Ccircle%20cx='392'%20cy='30'%20r='5'/%3E%3Ccircle%20cx='410'%20cy='424'%20r='6'/%3E%3Ccircle%20cx='210'%20cy='300'%20r='5'/%3E%3Ccircle%20cx='600'%20cy='320'%20r='6'/%3E%3Ccircle%20cx='330'%20cy='150'%20r='4'/%3E%3Ccircle%20cx='470'%20cy='250'%20r='4.5'/%3E%3Ccircle%20cx='150'%20cy='420'%20r='4'/%3E%3Ccircle%20cx='660'%20cy='40'%20r='5'/%3E%3C/g%3E%3Cg%20fill='%23ffffff'%20fill-opacity='0.3'%3E%3Ccircle%20cx='84.8'%20cy='317.8'%20r='4.8'/%3E%3Ccircle%20cx='681.4'%20cy='110.6'%20r='3.6'/%3E%3Ccircle%20cx='113.4'%20cy='88.8'%20r='2.8'/%3E%3Ccircle%20cx='706.7'%20cy='328.2'%20r='2.2'/%3E%3Ccircle%20cx='245.7'%20cy='55.3'%20r='1.8'/%3E%3Ccircle%20cx='554.4'%20cy='385.9'%20r='2.4'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(180deg, color-mix(in srgb, var(--tint, var(--brand)) 30%, #18181E) 0%, color-mix(in srgb, var(--tint, var(--brand)) 12%, #17171D) 100%);
      background-size: cover, auto; background-position: center, center; background-repeat: no-repeat, no-repeat;
      border-bottom: 1px solid rgba(255,255,255,.05); }
    .pmedia img { position: absolute; inset: 0; width: 100%; height: 100%; padding: 7%; box-sizing: border-box; object-fit: contain; z-index: 2; }
    .pmedia::before { content: ''; position: absolute; left: 50%; top: 46%; width: 62%; height: 80%; transform: translate(-50%,-50%);
      background: radial-gradient(circle at center, color-mix(in srgb, var(--tint, var(--brand)) 55%, transparent), transparent 66%); filter: blur(18px); z-index: 0; opacity: .62; transition: opacity .45s ease; }
    .pcard:hover .pmedia::before { opacity: .55; }
    .pmedia::after { content: ''; position: absolute; inset: 0; z-index: 1; pointer-events: none;
      background: linear-gradient(180deg, rgba(255,255,255,.03) 0%, transparent 14%, transparent 64%, rgba(0,0,0,.28) 100%), radial-gradient(130% 120% at 50% 32%, transparent 60%, rgba(0,0,0,.22) 100%); }
    .pvisual { position: relative; z-index: 2; display: grid; place-items: center; color: color-mix(in srgb, var(--tint, var(--brand)) 82%, #FFFFFF);
      transition: transform .6s cubic-bezier(.34,1.4,.5,1); }
    .pvisual svg { width: 76px; height: 76px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
    .pcard:hover .pvisual { transform: scale(1.05); }
    .pbody { display: flex; flex-direction: column; gap: 9px; padding: 15px 18px 0; }
    .pname { font-weight: 700; font-size: 19px; line-height: 1.35; letter-spacing: -.01em; color: #F1F1F3; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: color .4s ease; }
    .pcard:hover .pname { color: color-mix(in srgb, var(--accent) 68%, #fff); }
    .pprice-row { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; }
    .pprice { font-weight: 800; font-size: 21px; color: #F4F4F6; font-variant-numeric: tabular-nums; line-height: 1; letter-spacing: -.02em; }
    .pprice .cur { font-size: 14px; font-weight: 700; vertical-align: top; color: #9E9EA8; margin-right: 1px; }
    .pprice .cents { font-size: 14px; font-weight: 700; vertical-align: top; }
    .pprice-old { font-size: 15px; font-weight: 500; color: #5E5E68; text-decoration: line-through; text-decoration-color: rgba(255,255,255,.22); line-height: 1; }
    .poff { display: inline-flex; align-items: center; padding: 3px 8px; border-radius: 6px; font-size: 11px; font-weight: 600; letter-spacing: .02em; line-height: 1.3; background: color-mix(in srgb, #E8593D 38%, #15090d); color: #F4ECEE; }
    .dh-pkg-tags { display: flex; flex-wrap: nowrap; gap: 6px; overflow-x: auto; padding: 11px 18px 0; scrollbar-width: none; -webkit-mask-image: linear-gradient(90deg, #000 88%, transparent); mask-image: linear-gradient(90deg, #000 88%, transparent); }
    .dh-pkg-tags::-webkit-scrollbar { display: none; }
    .dh-pkg-tag { flex-shrink: 0; display: inline-flex; align-items: center; padding: 3px 9px; border-radius: 6px; font-size: 10.5px; font-weight: 700; letter-spacing: .03em; text-transform: uppercase; white-space: nowrap; background: color-mix(in srgb, var(--accent) 12%, transparent); color: color-mix(in srgb, var(--accent) 60%, #fff); border: 1px solid color-mix(in srgb, var(--accent) 20%, transparent); }
    .pactions { display: flex; gap: 8px; align-items: center; padding: 13px 18px 16px; margin-top: auto; }
    .padd { flex: 1; min-width: 0; display: inline-flex; align-items: center; justify-content: center; gap: 7px; height: 40px; border-radius: 9px;
      background: linear-gradient(180deg, #ECEAE7 0%, #CFCEC9 100%); border: none; color: #14130F; font-weight: 700; font-size: 13px; letter-spacing: -.01em; cursor: pointer; text-decoration: none;
      box-shadow: 0 6px 16px -9px rgba(0,0,0,.7), inset 0 1px 0 rgba(255,255,255,.75), inset 0 -1px 2px rgba(0,0,0,.05);
      transition: background .35s ease, box-shadow .35s ease, transform .15s ease; }
    .padd svg { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: transform .35s ease; }
    .padd:hover { background: linear-gradient(180deg, #F4F3F0 0%, #DAD9D5 100%); box-shadow: 0 10px 22px -9px rgba(0,0,0,.72), inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 2px rgba(0,0,0,.05); }
    .padd:hover svg { transform: scale(1.1); }
    .padd:active { transform: translateY(1px); }
    .padd.added { background: rgba(255,255,255,.06); color: #D2D2D8; border: 1px solid rgba(255,255,255,.15); box-shadow: inset 0 1px 0 rgba(255,255,255,.04); }
    .padd.added:hover { background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.24); }
    .padd.is-loading { pointer-events: none; }
    .padd.is-loading .label { opacity: .5; }
    .padd.is-loading svg { animation: padd-pulse 1s ease-in-out infinite; }
    @keyframes padd-pulse { 0%,100% { opacity: .4; transform: scale(.9); } 50% { opacity: 1; transform: scale(1.08); } }
    .padd.pop { animation: padd-pop .45s cubic-bezier(.34,1.4,.64,1); }
    @keyframes padd-pop { 0% { transform: scale(1); } 35% { transform: scale(1.07); } 100% { transform: scale(1); } }
    .psave { flex-shrink: 0; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 9px;
      background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.16); color: #8C8C95; cursor: pointer;
      transition: background-color .35s ease, border-color .35s ease, color .35s ease; }
    .psave svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; transition: fill .25s ease, stroke .25s ease; }
    .psave:hover { background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.28); color: #ECECEE; }
    .psave.saved { color: var(--wl-saved); border-color: color-mix(in srgb, var(--wl-saved) 50%, transparent); }
    .psave.saved svg { fill: var(--wl-saved); stroke: var(--wl-saved); }
    @media (max-width: 640px) { .pname { font-size: 17px; } .pprice { font-size: 20px; } .pvisual svg { width: 58px; height: 58px; } }

    .feat-item { text-align: center; padding: 6px 16px; }
    .feat-icon { position: relative; display: inline-grid; place-items: center; height: 40px; width: 40px; color: var(--lx-ink-2, #8C8C95); margin-bottom: 16px; transition: transform .4s cubic-bezier(.34,1.56,.64,1); }
    .feat-item:hover .feat-icon { transform: translateY(-3px) scale(1.06); }
    .feat-icon svg { position: relative; width: 24px; height: 24px; stroke-width: 1.7; }
    .feat-title { font-weight: 800; font-size: 18px; color: #ECECEE; letter-spacing: var(--tr-normal); margin-bottom: 9px; }
    .feat-desc { font-size: 14px; color: #8C8C95; line-height: 1.55; text-wrap: pretty; max-width: 290px; margin: 0 auto; }

    .wub-ico { display:block; width:26px; height:26px; margin-bottom:22px; flex:none; color:#F2F1EC; }
    .wub-ico svg { width:100%; height:100%; fill:none; stroke:currentColor; stroke-width:1.4;
      stroke-linecap:square; stroke-linejoin:miter; }
    .wub-bento { display:grid; grid-template-columns:1fr; gap:14px; }
    @media (min-width:900px){
      .wub-bento { grid-template-columns:repeat(24,1fr); }
      .wub-c-instant { grid-column:1/11;  grid-row:1; }
      .wub-c-pay     { grid-column:11/25; grid-row:1; }
      .wub-c-updates { grid-column:1/13;  grid-row:2; }
      .wub-c-support { grid-column:13/25; grid-row:2; }
    }
    .wub-card { position:relative; overflow:hidden; display:flex; flex-direction:column; border-radius:18px; padding:24px;
      background:rgba(255,255,255,.025); border:1px solid rgba(255,255,255,.06);
      box-shadow:inset 0 1px 0 rgba(255,255,255,.05); transition:border-color .4s ease; }
    .wub-card:hover { border-color:rgba(255,255,255,.11); }
    .wub-card > * { position:relative; z-index:1; }
    .wub-head { font-size:clamp(26px,2.4vw,34px); font-weight:800; letter-spacing:-.022em; line-height:1.08;
      background:linear-gradient(180deg,#FDFDFE 0%,#C2C2CA 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent; }
    .wub-head .wub-acc { -webkit-text-fill-color:#fff; color:#fff; }
    .wub-text { margin-top:11px; font-size:15px; line-height:1.6; color:#8C8C95; }
    .wub-desc { margin-top:14px; font-size:16px; line-height:1.62; color:#9A9AA4; max-width:46ch; }
    .wub-nodes { position:relative; margin-top:auto; padding-top:20px; display:flex; align-items:center; }
    .wub-nodes::before { content:''; position:absolute; left:0; right:0; bottom:-6px; top:10px; z-index:0; pointer-events:none; opacity:.5;
      background-image:radial-gradient(rgba(255,255,255,.05) 1px, transparent 1.4px); background-size:13px 13px; -webkit-mask-image:linear-gradient(180deg,transparent,#000 60%); mask-image:linear-gradient(180deg,transparent,#000 60%); }
    .wub-node { position:relative; z-index:1; width:38px; height:38px; border-radius:50%; display:grid; place-items:center; flex-shrink:0;
      background:rgba(23,23,28,.9); border:1px solid rgba(255,255,255,.1); color:#8f8f98; box-shadow:0 6px 14px -8px rgba(0,0,0,.8); }
    .wub-node.wub-lit { color:#fff; border-color:transparent; background:radial-gradient(circle at 32% 26%, color-mix(in srgb,var(--accent) 92%,#fff), var(--brand));
      box-shadow:0 8px 20px -8px color-mix(in srgb,var(--accent) 60%,transparent), inset 0 1px 0 rgba(255,255,255,.4); }
    .wub-node svg { width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:1.9; stroke-linecap:round; stroke-linejoin:round; }
    .wub-node-line { position:relative; z-index:1; flex:1; height:1px; margin:0 2px; background:repeating-linear-gradient(90deg, rgba(255,255,255,.22) 0 4px, transparent 4px 9px); }
    .paylogos { display:flex; flex-wrap:wrap; align-items:center; gap:9px; }
    .paylogo { flex-shrink:0; display:inline-flex; align-items:center; justify-content:center;
      min-width:72px; height:40px; padding:0 14px; border-radius:10px; overflow:hidden;
      background:linear-gradient(180deg,#FCFCFE,#EDEDF1);
      box-shadow:0 5px 12px -6px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.9); }
    .paylogo i { display:block; background-repeat:no-repeat; background-position:center; background-size:contain; }
    .pl--visa { width:40px; height:13px; background-image:url("data:image/svg+xml,%3Csvg viewBox='47 139 686 222' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M489.823 143.111C442.988 143.111 401.134 167.393 401.134 212.256C401.134 263.706 475.364 267.259 475.364 293.106C475.364 303.989 462.895 313.731 441.6 313.731C411.377 313.731 388.789 300.119 388.789 300.119L379.123 345.391C379.123 345.391 405.145 356.889 439.692 356.889C490.898 356.889 531.19 331.415 531.19 285.784C531.19 231.419 456.652 227.971 456.652 203.981C456.652 195.455 466.887 186.114 488.122 186.114C512.081 186.114 531.628 196.014 531.628 196.014L541.087 152.289C541.087 152.289 519.818 143.111 489.823 143.111ZM61.3294 146.411L60.1953 153.011C60.1953 153.011 79.8988 156.618 97.645 163.814C120.495 172.064 122.122 176.868 125.971 191.786L167.905 353.486H224.118L310.719 146.411H254.635L198.989 287.202L176.282 167.861C174.199 154.203 163.651 146.411 150.74 146.411H61.3294ZM333.271 146.411L289.275 353.486H342.756L386.598 146.411H333.271ZM631.554 146.411C618.658 146.411 611.825 153.318 606.811 165.386L528.458 353.486H584.542L595.393 322.136H663.72L670.318 353.486H719.805L676.633 146.411H631.554ZM638.848 202.356L655.473 280.061H610.935L638.848 202.356Z' fill='%231434CB'/%3E %3C/svg%3E"); }
    .pl--mastercard { width:34px; height:21px; background-image:url("data:image/svg+xml,%3Csvg viewBox='98 69 584 361' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M465.738 113.525H313.812V386.475H465.738V113.525Z' fill='%23FF5A00'/%3E %3Cpath d='M323.926 250C323.926 194.545 349.996 145.326 390 113.525C360.559 90.3769 323.42 76.3867 282.91 76.3867C186.945 76.3867 109.297 154.035 109.297 250C109.297 345.965 186.945 423.614 282.91 423.614C323.42 423.614 360.559 409.623 390 386.475C349.94 355.123 323.926 305.455 323.926 250Z' fill='%23EB001B'/%3E %3Cpath d='M670.711 250C670.711 345.965 593.062 423.614 497.098 423.614C456.588 423.614 419.449 409.623 390.008 386.475C430.518 354.618 456.082 305.455 456.082 250C456.082 194.545 430.012 145.326 390.008 113.525C419.393 90.3769 456.532 76.3867 497.041 76.3867C593.062 76.3867 670.711 154.541 670.711 250Z' fill='%23F79E1B'/%3E %3C/svg%3E"); }
    .pl--maestro { width:34px; height:21px; background-image:url("data:image/svg+xml,%3Csvg viewBox='99 70 583 360' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M465.769 113.811H314.195V386.211H465.769V113.811Z' fill='%237673C0'/%3E %3Cpath d='M323.822 250.033C323.794 223.796 329.736 197.895 341.199 174.294C352.662 150.693 369.346 130.009 389.985 113.809C364.43 93.7255 333.74 81.2366 301.422 77.77C269.105 74.3033 236.464 79.9986 207.231 94.2052C177.997 108.412 153.35 130.556 136.107 158.108C118.863 185.66 109.719 217.507 109.719 250.009C109.719 282.512 118.863 314.359 136.107 341.911C153.35 369.462 177.997 391.607 207.231 405.814C236.464 420.02 269.105 425.715 301.422 422.249C333.74 418.782 364.43 406.293 389.985 386.21C369.352 370.015 352.673 349.339 341.21 325.746C329.747 302.154 323.801 276.263 323.822 250.033Z' fill='%23EB001B'/%3E %3Cpath d='M670.228 250.034C670.22 282.531 661.072 314.37 643.827 341.914C626.583 369.459 601.939 391.597 572.71 405.8C543.482 420.002 510.847 425.697 478.536 422.233C446.224 418.769 415.538 406.286 389.984 386.21C410.609 370.001 427.284 349.32 438.75 325.726C450.216 302.132 456.173 276.243 456.173 250.01C456.173 223.778 450.216 197.888 438.75 174.295C427.284 150.701 410.609 130.019 389.984 113.81C415.538 93.7202 446.228 81.2253 478.547 77.7536C510.867 74.282 543.511 79.9737 572.748 94.1783C601.985 108.383 626.636 130.527 643.883 158.079C661.129 185.632 670.275 217.481 670.276 249.986L670.228 250.034Z' fill='%2300A1DF'/%3E %3C/svg%3E"); }
    .pl--amex { width:46px; height:16px; background-image:url("data:image/svg+xml,%3Csvg enable-background='new 0 0 780 500' version='1.1' viewBox='-16 108 811 285' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m575.61 145.11l-15.092 35.039h30.266l-15.174-35.039zm-174.15 21.713c2.845-1.422 4.52-4.515 4.52-8.356 0-3.764-1.76-6.49-4.604-7.771-2.591-1.42-6.577-1.584-10.399-1.584h-27v19.523h26.638c4.266 1e-3 7.831-0.059 10.845-1.812zm-345.97-21.713l-14.921 35.039h29.932l-15.011-35.039zm694.7 224.47h-42.344v-18.852h42.173c4.181 0 7.109-0.525 8.872-2.178 1.667-1.473 2.609-3.555 2.592-5.732 0-2.562-1.062-4.596-2.68-5.813-1.588-1.342-3.907-1.953-7.726-1.953-20.588-0.67-46.273 0.609-46.273-27.211 0-12.75 8.451-26.172 31.461-26.172h43.677v-17.492h-40.58c-12.246 0-21.144 2.81-27.443 7.181v-7.181h-60.022c-9.597 0-20.863 2.279-26.191 7.181v-7.181h-107.19v7.181c-8.529-5.897-22.925-7.181-29.565-7.181h-70.702v7.181c-6.747-6.262-21.758-7.181-30.902-7.181h-79.127l-18.104 18.775-16.959-18.775h-118.2v122.68h115.97l18.655-19.076 17.575 19.076 71.484 0.06v-28.859h7.03c9.484 0.146 20.67-0.223 30.542-4.311v33.106h58.962v-31.976h2.844c3.628 0 3.988 0.146 3.988 3.621v28.348h179.12c11.372 0 23.26-2.786 29.841-7.853v7.853h56.817c11.822 0 23.369-1.588 32.154-5.653v-22.853c-5.324 7.462-15.707 11.245-29.751 11.245zm-363.58-28.967h-27.36v29.488h-42.618l-27-29.102-28.058 29.102h-86.854v-87.914h88.19l26.976 28.818 27.89-28.818h70.064c17.401 0 36.952 4.617 36.952 28.963 0 24.422-19.016 29.463-38.182 29.463zm131.56-3.986c3.097 4.291 3.544 8.297 3.634 16.047v17.428h-22.016v-10.998c0-5.289 0.533-13.121-3.544-17.209-3.2-3.148-8.086-3.9-16.088-3.9h-23.432v32.107h-22.031v-87.914h50.62c11.105 0 19.188 0.473 26.384 4.148 6.92 4.006 11.275 9.494 11.275 19.523-2e-3 14.031-9.769 21.189-15.541 23.389 4.878 1.725 8.866 4.818 10.739 7.379zm90.575-36.258h-51.346v15.982h50.091v17.938h-50.091v17.492l51.346 0.078v18.242h-73.182v-87.914h73.182v18.182zm56.344 69.731h-42.705v-18.852h42.535c4.16 0 7.109-0.527 8.957-2.178 1.507-1.359 2.591-3.336 2.591-5.73 0-2.564-1.174-4.598-2.676-5.818-1.678-1.34-3.993-1.947-7.809-1.947-20.506-0.674-46.186 0.605-46.186-27.213 0-12.752 8.363-26.174 31.35-26.174h43.96v18.709h-40.225c-3.987 0-6.579 0.146-8.783 1.592-2.405 1.424-3.295 3.535-3.295 6.322 0 3.316 2.04 5.574 4.797 6.549 2.314 0.771 4.797 0.996 8.533 0.996l11.805 0.309c11.899 0.273 20.073 2.25 25.04 7.068 4.266 4.232 6.559 9.578 6.559 18.625-2e-3 18.913-12.335 27.742-34.448 27.742zm-170.06-68.313c-2.649-1.508-6.559-1.588-10.461-1.588h-27.001v19.744h26.64c4.265 0 7.892-0.145 10.822-1.812 2.842-1.646 4.543-4.678 4.543-8.438s-1.701-6.482-4.543-7.906zm244.99-1.59c-3.988 0-6.641 0.145-8.873 1.588-2.314 1.426-3.202 3.537-3.202 6.326 0 3.314 1.953 5.572 4.794 6.549 2.315 0.771 4.796 0.996 8.448 0.996l11.887 0.303c11.99 0.285 19.998 2.262 24.879 7.08 0.889 0.668 1.423 1.42 2.034 2.174v-25.014h-39.965l-2e-3 -2e-3zm-352.65 0h-28.59v22.391h28.336c8.424 0 13.663-4.006 13.667-11.611-4e-3 -7.688-5.497-10.78-13.413-10.78zm-190.81 0v15.984h48.136v17.938h-48.136v17.49h53.909l25.047-25.791-23.983-25.621h-54.973zm140.77 61.479v-70.482l-33.664 34.674 33.664 35.808zm-138.93-141.15v15.148h183.19l-0.085-32.046h3.545c2.483 0.083 3.205 0.302 3.205 4.229v27.818h94.748v-7.461c7.642 3.924 19.527 7.461 35.168 7.461h39.86l8.531-19.522h18.913l8.342 19.522h76.811v-18.544l11.629 18.543h61.555v-122.58h-60.915v14.477l-8.53-14.477h-62.507v14.477l-7.833-14.477h-84.434c-14.135 0-26.555 1.89-36.591 7.158v-7.158h-58.268v7.158c-6.387-5.43-15.089-7.158-24.762-7.158h-212.87l-14.282 31.662-14.668-31.662h-67.047v14.477l-7.367-14.477h-57.18l-26.553 58.284v46.621l39.264-87.894h32.579l37.29 83.217v-83.217h35.789l28.695 59.625 26.362-59.625h36.507v87.894h-22.475l-0.082-68.837-31.796 68.837h-19.252l-31.877-68.898v68.898h-44.6l-8.425-19.605h-45.654l-8.512 19.605h-23.814v17.682h37.466l8.447-19.523h18.914l8.425 19.523h73.713v-14.927l6.579 14.989h38.266l6.58-15.214zm288.67-80.176c7.085-7.015 18.188-10.25 33.298-10.25h21.227v18.833h-20.782c-7.998 0-12.521 1.14-16.871 5.208-3.74 3.7-6.304 10.696-6.304 19.908 0 9.417 1.955 16.206 6.028 20.641 3.376 3.478 9.513 4.533 15.283 4.533h9.851l30.902-69.12h32.853l37.124 83.134v-83.133h33.386l38.543 61.213v-61.213h22.46v87.891h-31.072l-41.562-65.968v65.968h-44.656l-8.532-19.605h-45.55l-8.278 19.605h-25.66c-10.657 0-24.151-2.258-31.793-9.722-7.707-7.462-11.713-17.571-11.713-33.553-4e-3 -13.037 2.389-24.953 11.818-34.37zm-45.101-10.249h22.372v87.894h-22.372v-87.894zm-100.87 0h50.432c11.203 0 19.464 0.285 26.553 4.21 6.936 3.926 11.095 9.658 11.095 19.46 0 14.015-9.763 21.254-15.448 23.429 4.796 1.75 8.896 4.841 10.849 7.401 3.096 4.372 3.629 8.277 3.629 16.126v17.267h-22.115l-0.083-11.084c0-5.29 0.528-12.896-3.461-17.122-3.203-3.09-8.088-3.763-15.983-3.763h-23.538v31.97h-21.927l-3e-3 -87.894zm-88.393 0h73.249v18.303h-51.32v15.843h50.088v18.017h-50.088v17.553h51.32v18.177h-73.249v-87.893z' fill='%232557D6'/%3E%3C/svg%3E"); }
    .pl--paypal { width:45px; height:12px; background-image:url("data:image/svg+xml,%3Csvg enable-background='new 0 0 780 500' version='1.1' viewBox='42 157 697 186' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m168.38 169.35c-8.399-5.774-19.359-8.668-32.88-8.668h-52.346c-4.145 0-6.435 2.073-6.87 6.215l-21.264 133.48c-0.221 1.311 0.107 2.51 0.981 3.6 0.869 1.092 1.962 1.635 3.271 1.635h24.864c4.361 0 6.758-2.068 7.198-6.215l5.888-35.986c0.215-1.744 0.982-3.162 2.291-4.254 1.308-1.09 2.944-1.803 4.907-2.129 1.963-0.324 3.814-0.488 5.562-0.488 1.743 0 3.814 0.111 6.217 0.328 2.397 0.217 3.925 0.324 4.58 0.324 18.756 0 33.478-5.285 44.167-15.867 10.684-10.576 16.032-25.242 16.032-44.004 0-12.868-4.203-22.191-12.598-27.974zm-26.989 40.08c-1.094 7.635-3.926 12.649-8.506 15.049-4.581 2.403-11.124 3.599-19.629 3.599l-10.797 0.326 5.563-35.007c0.434-2.397 1.851-3.597 4.252-3.597h6.218c8.72 0 15.049 1.257 18.975 3.761 3.924 2.51 5.233 7.801 3.924 15.869z' fill='%23003087'/%3E%3Cpath d='m720.79 160.68h-24.207c-2.406 0-3.822 1.2-4.254 3.601l-21.266 136.1-0.328 0.654c0 1.096 0.436 2.127 1.311 3.109 0.867 0.98 1.963 1.471 3.27 1.471h21.596c4.137 0 6.428-2.068 6.871-6.215l21.264-133.81v-0.325c-1e-3 -3.055-1.423-4.581-4.257-4.581z' fill='%23009CDE'/%3E%3Cpath d='m428.31 213.36c0-1.088-0.438-2.126-1.305-3.105-0.875-0.981-1.857-1.475-2.945-1.475h-25.191c-2.404 0-4.367 1.096-5.891 3.271l-34.678 51.039-14.395-49.074c-1.096-3.487-3.492-5.236-7.197-5.236h-24.541c-1.093 0-2.074 0.492-2.941 1.475-0.875 0.979-1.309 2.019-1.309 3.105 0 0.439 2.127 6.871 6.379 19.303 4.252 12.436 8.832 25.85 13.74 40.246 4.908 14.393 7.469 22.031 7.688 22.896-17.886 24.432-26.825 37.518-26.825 39.26 0 2.838 1.415 4.254 4.253 4.254h25.191c2.398 0 4.36-1.088 5.89-3.27l83.427-120.4c0.433-0.432 0.65-1.192 0.65-2.29z' fill='%23003087'/%3E%3Cpath d='m662.89 208.78h-24.865c-3.057 0-4.904 3.6-5.559 10.799-5.678-8.722-16.031-13.089-31.084-13.089-15.703 0-29.064 5.89-40.076 17.668-11.016 11.778-16.521 25.632-16.521 41.552 0 12.871 3.762 23.121 11.285 30.752 7.525 7.639 17.611 11.451 30.266 11.451 6.324 0 12.758-1.311 19.301-3.926 6.543-2.617 11.664-6.105 15.379-10.469 0 0.219-0.223 1.197-0.654 2.941-0.441 1.748-0.656 3.061-0.656 3.926 0 3.494 1.414 5.234 4.254 5.234h22.576c4.139 0 6.541-2.068 7.193-6.215l13.416-85.39c0.215-1.31-0.111-2.507-0.982-3.599-0.877-1.088-1.965-1.635-3.273-1.635zm-42.694 64.454c-5.562 5.453-12.27 8.178-20.121 8.178-6.328 0-11.449-1.742-15.377-5.234-3.928-3.482-5.891-8.281-5.891-14.395 0-8.064 2.727-14.886 8.182-20.447 5.445-5.562 12.213-8.342 20.283-8.342 6.102 0 11.174 1.799 15.213 5.396 4.031 3.6 6.055 8.562 6.055 14.889-2e-3 7.851-2.783 14.505-8.344 19.955z' fill='%23009CDE'/%3E%3Cpath d='m291.23 208.78h-24.865c-3.058 0-4.908 3.6-5.563 10.799-5.889-8.722-16.25-13.089-31.081-13.089-15.704 0-29.065 5.89-40.078 17.668-11.016 11.778-16.521 25.632-16.521 41.552 0 12.871 3.763 23.121 11.288 30.752 7.525 7.639 17.61 11.451 30.262 11.451 6.104 0 12.433-1.311 18.975-3.926 6.543-2.617 11.778-6.105 15.704-10.469-0.875 2.615-1.309 4.906-1.309 6.867 0 3.494 1.417 5.234 4.253 5.234h22.574c4.141 0 6.543-2.068 7.198-6.215l13.413-85.39c0.215-1.31-0.111-2.507-0.981-3.599-0.873-1.088-1.962-1.635-3.269-1.635zm-42.695 64.616c-5.563 5.35-12.382 8.016-20.447 8.016-6.329 0-11.4-1.742-15.214-5.234-3.819-3.482-5.726-8.281-5.726-14.395 0-8.064 2.725-14.886 8.18-20.447 5.449-5.562 12.211-8.343 20.284-8.343 6.104 0 11.175 1.8 15.214 5.397 4.032 3.6 6.052 8.562 6.052 14.889-1e-3 8.07-2.781 14.779-8.343 20.117z' fill='%23003087'/%3E%3Cpath d='m540.04 169.35c-8.398-5.774-19.355-8.668-32.879-8.668h-52.02c-4.363 0-6.764 2.073-7.197 6.215l-21.266 133.48c-0.221 1.311 0.107 2.51 0.982 3.6 0.865 1.092 1.961 1.635 3.27 1.635h26.826c2.617 0 4.361-1.416 5.236-4.252l5.889-37.949c0.217-1.744 0.98-3.162 2.291-4.254 1.309-1.09 2.943-1.803 4.908-2.129 1.961-0.324 3.812-0.488 5.561-0.488 1.744 0 3.814 0.111 6.215 0.328 2.398 0.217 3.93 0.324 4.58 0.324 18.76 0 33.479-5.285 44.168-15.867 10.688-10.576 16.031-25.242 16.031-44.004 1e-3 -12.868-4.2-22.192-12.595-27.974zm-33.533 53.819c-4.799 3.271-11.998 4.906-21.592 4.906l-10.471 0.328 5.562-35.008c0.432-2.396 1.85-3.598 4.252-3.598h5.887c4.799 0 8.615 0.219 11.455 0.654 2.83 0.438 5.561 1.799 8.178 4.088 2.619 2.291 3.926 5.619 3.926 9.979 0 9.164-2.402 15.377-7.197 18.651z' fill='%23009CDE'/%3E%3C/svg%3E"); }
    .pl--applepay { width:23px; height:15px; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 4 24 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000000' d='M2.15 4.318a42.16 42.16 0 0 0-.454.003c-.15.005-.303.013-.452.04a1.44 1.44 0 0 0-1.06.772c-.07.138-.114.278-.14.43-.028.148-.037.3-.04.45A10.2 10.2 0 0 0 0 6.222v11.557c0 .07.002.138.003.207.004.15.013.303.04.452.027.15.072.291.142.429a1.436 1.436 0 0 0 .63.63c.138.07.278.115.43.142.148.027.3.036.45.04l.208.003h20.194l.207-.003c.15-.004.303-.013.452-.04.15-.027.291-.071.428-.141a1.432 1.432 0 0 0 .631-.631c.07-.138.115-.278.141-.43.027-.148.036-.3.04-.45.002-.07.003-.138.003-.208l.001-.246V6.221c0-.07-.002-.138-.004-.207a2.995 2.995 0 0 0-.04-.452 1.446 1.446 0 0 0-1.2-1.201 3.022 3.022 0 0 0-.452-.04 10.448 10.448 0 0 0-.453-.003zm0 .512h19.942c.066 0 .131.002.197.003.115.004.25.01.375.032.109.02.2.05.287.094a.927.927 0 0 1 .407.407.997.997 0 0 1 .094.288c.022.123.028.258.031.374.002.065.003.13.003.197v11.552c0 .065 0 .13-.003.196-.003.115-.009.25-.032.375a.927.927 0 0 1-.5.693 1.002 1.002 0 0 1-.286.094 2.598 2.598 0 0 1-.373.032l-.2.003H1.906c-.066 0-.133-.002-.196-.003a2.61 2.61 0 0 1-.375-.032c-.109-.02-.2-.05-.288-.094a.918.918 0 0 1-.406-.407 1.006 1.006 0 0 1-.094-.288 2.531 2.531 0 0 1-.032-.373 9.588 9.588 0 0 1-.002-.197V6.224c0-.065 0-.131.002-.197.004-.114.01-.248.032-.375.02-.108.05-.199.094-.287a.925.925 0 0 1 .407-.406 1.03 1.03 0 0 1 .287-.094c.125-.022.26-.029.375-.032.065-.002.131-.002.196-.003zm4.71 3.7c-.3.016-.668.199-.88.456-.191.22-.36.58-.316.918.338.03.675-.169.888-.418.205-.258.345-.603.308-.955zm2.207.42v5.493h.852v-1.877h1.18c1.078 0 1.835-.739 1.835-1.812 0-1.07-.742-1.805-1.808-1.805zm.852.719h.982c.739 0 1.161.396 1.161 1.089 0 .692-.422 1.092-1.164 1.092h-.979zm-3.154.3c-.45.01-.83.28-1.05.28-.235 0-.593-.264-.981-.257a1.446 1.446 0 0 0-1.23.747c-.527.908-.139 2.255.374 2.995.249.366.549.769.944.754.373-.014.52-.242.973-.242.454 0 .586.242.98.235.41-.007.667-.366.915-.733.286-.417.403-.82.41-.841-.007-.008-.79-.308-.797-1.209-.008-.754.615-1.113.644-1.135-.352-.52-.9-.578-1.09-.593a1.123 1.123 0 0 0-.092-.002zm8.204.397c-.99 0-1.606.533-1.652 1.256h.777c.072-.358.369-.586.845-.586.502 0 .803.266.803.711v.309l-1.097.064c-.951.054-1.488.484-1.488 1.184 0 .72.548 1.207 1.332 1.207.526 0 1.032-.281 1.264-.727h.019v.659h.788v-2.76c0-.803-.62-1.317-1.591-1.317zm1.94.072l1.446 4.009c0 .003-.073.24-.073.247-.125.41-.33.571-.711.571-.069 0-.206 0-.267-.015v.666c.06.011.267.019.335.019.83 0 1.226-.312 1.568-1.283l1.5-4.214h-.868l-1.012 3.259h-.015l-1.013-3.26zm-1.167 2.189v.316c0 .521-.45.917-1.024.917-.442 0-.731-.228-.731-.579 0-.342.278-.56.769-.593z'/%3E%3C/svg%3E"); }
    .pl--googlepay { width:26px; height:11px; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 7 24 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%235F6368' d='M3.963 7.235A3.963 3.963 0 00.422 9.419a3.963 3.963 0 000 3.559 3.963 3.963 0 003.541 2.184c1.07 0 1.97-.352 2.627-.957.748-.69 1.18-1.71 1.18-2.916a4.722 4.722 0 00-.07-.806H3.964v1.526h2.14a1.835 1.835 0 01-.79 1.205c-.356.241-.814.379-1.35.379-1.034 0-1.911-.697-2.225-1.636a2.375 2.375 0 010-1.517c.314-.94 1.191-1.636 2.225-1.636a2.152 2.152 0 011.52.594l1.132-1.13a3.808 3.808 0 00-2.652-1.033zm6.501.55v6.9h.886V11.89h1.465c.603 0 1.11-.196 1.522-.588a1.911 1.911 0 00.635-1.464 1.92 1.92 0 00-.635-1.456 2.125 2.125 0 00-1.522-.598zm2.427.85a1.156 1.156 0 01.823.365 1.176 1.176 0 010 1.686 1.171 1.171 0 01-.877.357H11.35V8.635h1.487a1.156 1.156 0 01.054 0zm4.124 1.175c-.842 0-1.477.308-1.907.925l.781.491c.288-.417.68-.626 1.175-.626a1.255 1.255 0 01.856.323 1.009 1.009 0 01.366.785v.202c-.34-.193-.774-.289-1.3-.289-.617 0-1.11.145-1.479.434-.37.288-.554.677-.554 1.165a1.476 1.476 0 00.525 1.156c.35.308.785.463 1.305.463.61 0 1.098-.27 1.465-.81h.038v.655h.848v-2.909c0-.61-.19-1.09-.568-1.44-.38-.35-.896-.525-1.551-.525zm2.263.154l1.946 4.422-1.098 2.38h.915L24 9.963h-.965l-1.368 3.391h-.02l-1.406-3.39zm-2.146 2.368c.494 0 .88.11 1.156.33 0 .372-.147.696-.44.973a1.413 1.413 0 01-.997.414 1.081 1.081 0 01-.69-.232.708.708 0 01-.293-.578c0-.257.12-.47.363-.647.24-.173.54-.26.9-.26Z'/%3E%3C/svg%3E"); }
    .pl--klarna { width:20px; height:17px; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 2 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%230B051D' d='M4.592 2v20H0V2h4.592zm11.46 0c0 4.194-1.583 8.105-4.415 11.068l-.278.283L17.702 22h-5.668l-6.893-9.4 1.779-1.332c2.858-2.14 4.535-5.378 4.637-8.924L11.562 2h4.49zM21.5 17a2.5 2.5 0 110 5 2.5 2.5 0 010-5z'/%3E%3C/svg%3E"); }
    .pl--bitcoin { width:20px; height:20px; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F7931A' d='M23.638 14.904c-1.602 6.43-8.113 10.34-14.542 8.736C2.67 22.05-1.244 15.525.362 9.105 1.962 2.67 8.475-1.243 14.9.358c6.43 1.605 10.342 8.115 8.738 14.548v-.002zm-6.35-4.613c.24-1.59-.974-2.45-2.64-3.03l.54-2.153-1.315-.33-.525 2.107c-.345-.087-.705-.167-1.064-.25l.526-2.127-1.32-.33-.54 2.165c-.285-.067-.565-.132-.84-.2l-1.815-.45-.35 1.407s.975.225.955.236c.535.136.63.486.615.766l-1.477 5.92c-.075.166-.24.406-.614.314.015.02-.96-.24-.96-.24l-.66 1.51 1.71.426.93.242-.54 2.19 1.32.327.54-2.17c.36.1.705.19 1.05.273l-.51 2.154 1.32.33.545-2.19c2.24.427 3.93.257 4.64-1.774.57-1.637-.03-2.58-1.217-3.196.854-.193 1.5-.76 1.68-1.93h.01zm-3.01 4.22c-.404 1.64-3.157.75-4.05.53l.72-2.9c.896.23 3.757.67 3.33 2.37zm.41-4.24c-.37 1.49-2.662.735-3.405.55l.654-2.64c.744.18 3.137.524 2.75 2.084v.006z'/%3E%3C/svg%3E"); }
    .pl--sepa { width:31px; height:9px; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 9 24 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2310298E' d='M12.553 8.72v6.56h1.766v-1.694h1.052l.293-.01c.579-.009.907-.02.984-.033.656-.086 1.09-.418 1.3-.994.106-.29.16-.769.16-1.434 0-.553-.049-.968-.145-1.243-.185-.524-.548-.871-1.09-1.04-.236-.074-.58-.111-1.031-.111zm6.79 0l-1.971 6.56h1.826l.317-1.134h2.36l.337 1.133H24l-1.995-6.558zm-9.339.031a3.36 3.36 0 0 0-1.888.574 3.272 3.272 0 0 0-1.199 1.455h-.742l-.464.996h.969a3.17 3.17 0 0 0 .004.526h-.467l-.465.995H6.94a3.333 3.333 0 0 0 3.064 1.973 3.37 3.37 0 0 0 1.876-.564l.013-.009v-1.241l-.05.056a2.293 2.293 0 0 1-3.618-.215h2.396l.465-.995H7.838a2.356 2.356 0 0 1-.012-.526h3.505l.008-.017.438-.939.019-.04H8.154a2.308 2.308 0 0 1 1.963-1.108c.694 0 1.344.31 1.783.85l.028.035.409-.875-.015-.014a3.359 3.359 0 0 0-2.318-.917zm-7.2.004c-.439 0-.837.016-1.196.048-.43.034-.785.15-1.062.348a1.082 1.082 0 0 0-.41.565c-.086.248-.128.578-.128.99 0 .54.079.943.236 1.21.179.314.537.52 1.074.621.205.035.57.071 1.094.109.654.044 1.02.078 1.098.103.211.063.316.239.316.528a1.1 1.1 0 0 1-.037.315.48.48 0 0 1-.298.287c-.084.032-.281.048-.589.048h-.604a.963.963 0 0 1-.41-.09c-.164-.081-.246-.264-.246-.549v-.136H0c0 .533.04.915.118 1.143.142.412.435.685.879.82.362.11 1.003.164 1.922.164.551 0 .96-.025 1.228-.075.64-.12 1.05-.404 1.233-.853.101-.245.151-.632.151-1.16 0-.23-.01-.435-.033-.617a1.186 1.186 0 0 0-.355-.74c-.252-.242-.66-.392-1.22-.448-.177-.019-.62-.052-1.33-.1l-.331-.023a.768.768 0 0 1-.35-.094c-.124-.075-.185-.233-.185-.471 0-.264.07-.435.208-.514.139-.079.423-.118.852-.118.441 0 .71.068.808.205.063.092.095.272.095.542h1.642c.01-.145.016-.253.016-.326 0-.884-.357-1.421-1.072-1.613-.293-.079-.784-.119-1.473-.119zm17.894 1.27l.827 2.843h-1.63zm-6.38.13h1.116c.18 0 .294.004.342.01.24.042.393.157.456.345.045.134.067.34.067.617a2.9 2.9 0 0 1-.033.512c-.035.172-.105.287-.21.344-.076.042-.288.069-.637.082h-1.1Z'/%3E%3C/svg%3E"); }
    .wub-wm { position:absolute; z-index:0; right:-8px; bottom:-32px; font-size:150px; font-weight:900; line-height:1; color:rgba(255,255,255,.03); pointer-events:none; user-select:none; }
    .wub-wmi { position:absolute; z-index:0; right:-14px; bottom:-22px; width:154px; height:154px; color:rgba(255,255,255,.055); pointer-events:none; }
    .wub-wmi svg { width:100%; height:100%; display:block; }
    .wub-node { transition:color .25s ease, border-color .25s ease, box-shadow .25s ease, transform .25s cubic-bezier(.2,.7,.3,1); }
    .wub-node:hover { color:var(--accent); border-color:color-mix(in srgb,var(--accent) 50%,rgba(255,255,255,.12)); box-shadow:0 7px 18px -6px color-mix(in srgb,var(--accent) 50%,transparent); transform:scale(1.08); }
    .wub-node.wub-lit:hover { box-shadow:0 9px 22px -6px color-mix(in srgb,var(--accent) 68%,transparent), inset 0 1px 0 rgba(255,255,255,.4); transform:scale(1.08); }
    .wub-wmi { transition:color .4s ease, transform .55s cubic-bezier(.16,1,.3,1); }
    .wub-card:hover .wub-wmi { color:rgba(255,255,255,.10); transform:scale(1.06); }
    @media (prefers-reduced-motion:reduce){ .wub-node:hover{ transform:none; } }

    .wua { display: flex; flex-direction: column; gap: 96px; max-width: 1152px; margin: 0 auto; }
    .wua-row { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; }
    .wua-row--flip { direction: rtl; }
    .wua-row--flip > * { direction: ltr; }
    .wua-title { margin: 0 0 16px; font-size: 24px; font-weight: 700; line-height: 1.33;
      letter-spacing: var(--tr-normal, -.01em); color: #ECECEE; text-wrap: balance; }
    .wua-text { margin: 0; font-size: 18px; line-height: 1.625; color: #8C8C95; text-wrap: pretty; }
    .wua-media { overflow: hidden; border-radius: 14px; border: 1px solid rgba(255,255,255,.08); background: var(--lx-card); }
    .wua-media img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
    .wua-ph { display: block; aspect-ratio: 16 / 9; width: 100%;
      background:
        linear-gradient(135deg, rgba(255,255,255,.03), transparent 60%),
        repeating-linear-gradient(45deg, rgba(255,255,255,.02) 0 12px, transparent 12px 24px); }
    @media (max-width: 767px) {
      .wua { gap: 56px; }
      .wua-row, .wua-row--flip { grid-template-columns: 1fr; gap: 26px; direction: ltr; }
      .wua-title { font-size: 21px; }
      .wua-text { font-size: 16px; }
    }

    .gd-pay { justify-content:space-between; gap:14px; }
    .gd-pay-head { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; }
    .gd-pay-txt { max-width:52ch; }
    .gd-pay-ico { flex:none; display:grid; place-items:center; width:34px; height:34px;
      border-radius:var(--lx-r-ctl, 9px); border:1px solid rgba(255,255,255,.12); color:#ECECEE; }
    .gd-pay-ico svg { width:16px; height:16px; }
    .wub-marq { margin-top:auto; padding-top:15px; display:flex; flex-direction:column; gap:8px; overflow:hidden;
      -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent); mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent); }
    .wub-payrow { display:flex; gap:9px; width:max-content; will-change:transform; }
    .wub-payrow.wub-left { animation:wub-payL 36s linear infinite; }
    .wub-payrow.wub-right { animation:wub-payR 36s linear infinite; }
    .wub-marq:hover .wub-payrow { animation-play-state:paused; }
    @keyframes wub-payL { from{ transform:translateX(0); } to{ transform:translateX(-50%); } }
    @keyframes wub-payR { from{ transform:translateX(-50%); } to{ transform:translateX(0); } }
    @media (prefers-reduced-motion:reduce){ .wub-payrow { animation:none; } }
    .wub-payrow.paylogos { flex-wrap:nowrap; }
    .gd-pay-trust { margin-top:auto; padding-top:14px; border-top:1px solid rgba(255,255,255,.08);
      display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:8px 9px;
      font-size:11.5px; font-weight:600; color:#8C8C95; }
    .gd-pay-trust span.t { display:inline-flex; align-items:center; }
    .gd-pay-trust svg { width:13px; height:13px; margin-right:6px; flex-shrink:0; stroke:currentColor; fill:none; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
    .gd-card { min-height:376px; }
    .gd-card .gd-copy { position:relative; z-index:3; pointer-events:none; max-width:54%; }
    .gd-card .gd-copy .wub-text { text-shadow:0 1px 10px rgba(0,0,0,.92), 0 1px 3px rgba(0,0,0,.78); }
    .gd-card .gd-copy .wub-head { filter:drop-shadow(0 2px 9px rgba(0,0,0,.55)); }
    .gd-globe { position:absolute; z-index:1; right:-190px; top:78%; width:min(174%,640px); aspect-ratio:1/1; transform:translateY(-50%); contain:layout paint size; }
    .gd-globe canvas { display:block; width:100% !important; height:100% !important; filter:saturate(.6) brightness(.9); }
    .gd-fade { position:absolute; z-index:2; inset:0; pointer-events:none;
      background:linear-gradient(90deg, rgba(18,18,24,.68) 5%, rgba(18,18,24,.26) 32%, transparent 55%); }
    .gd-fallback { position:absolute; z-index:1; right:-190px; top:78%; width:min(174%,640px); aspect-ratio:1/1; transform:translateY(-50%); display:none; pointer-events:none; }
    .gd-card.is-static .gd-fallback { display:block; }
    .gd-card.is-static .gd-globe { display:none; }
    .gd-fb-earth { position:absolute; top:50%; left:50%; width:72%; height:72%; transform:translate(-50%,-50%); border-radius:50%;
      background:url('https://cdn.jsdelivr.net/npm/three-globe@2.31.0/example/img/earth-blue-marble.jpg') 40% 44%/184% auto no-repeat; filter:saturate(.6) brightness(.9);
      box-shadow:inset -30px -24px 60px rgba(0,0,0,.72), inset 24px 18px 40px rgba(255,255,255,.08); }
    .gd-fb-earth::after { content:''; position:absolute; inset:-5%; border-radius:50%; box-shadow:0 0 40px 10px rgba(200,215,255,.14); }
    @media (max-width:899px){
      .gd-card { min-height:300px; }
      .gd-card .gd-copy { max-width:100%; }
      .gd-globe, .gd-fallback { right:50%; top:auto; bottom:-46%; width:min(150%,300px); transform:translateX(50%); }
      .gd-fade { background:linear-gradient(180deg, rgba(18,18,24,.92) 0%, rgba(18,18,24,.55) 30%, rgba(18,18,24,0) 58%); }
    }
    @media (min-width:560px) and (max-width:899px){
      .gd-card { min-height:360px; }
      .gd-globe, .gd-fallback { width:min(80%,470px); bottom:-52%; }
    }

    .sec-head { position: relative; text-align: center; margin-bottom: 36px; }
    .sec-kicker { font-size: var(--fs-eyebrow); font-weight: 700; letter-spacing: var(--tr-eyebrow); text-transform: uppercase; color: #7E7E87; }
    .sec-h2 { margin-top: 11px; font-size: var(--fs-h2); font-weight: 800; color: #ECECEE; letter-spacing: var(--tr-snug); text-wrap: balance; text-shadow: 0 0 38px color-mix(in srgb, var(--accent) 15%, transparent); }
    .sec-h2:first-child { margin-top: 0; }
    .shelf-h2 { font-size: var(--fs-h2); font-weight: 800; color: #ECECEE; letter-spacing: var(--tr-snug); line-height: 1.05; }

    .rev-card { position: relative; display: flex; flex-direction: column; overflow: hidden; border-radius: 20px; padding: 26px 26px 24px;
      background: linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0) 42%), linear-gradient(180deg, #17171B 0%, #101013 100%);
      border: 1px solid rgba(255,255,255,.075);
      box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
      transition: transform .45s cubic-bezier(.22,1,.36,1), border-color .4s ease, box-shadow .4s ease; }
    .rev-card > * { position: relative; z-index: 1; }
    .rev-card:hover { transform: translateY(-4px); border-color: rgba(255,255,255,.14); box-shadow: inset 0 1px 0 rgba(255,255,255,.10); }
    .rev-card { display: grid;
      grid-template-columns: auto minmax(0, 1fr);
      grid-template-areas: "avatar zitat" "name name";
      align-items: start; column-gap: 20px; row-gap: 0; }
    .rev-card .rev-av { grid-area: avatar; height: 60px; width: 60px; }
    .rev-card .rev-avatar { font-size: 21px; }
    .rev-card .rev-quote { grid-area: zitat; margin: 0; align-self: center; min-height: 60px;
      display: flex; align-items: center; }
        .rev-card .rev-author { display: contents; }
    .rev-card .rev-meta { grid-area: name; margin-top: 20px; padding-top: 18px;
      border-top: 1px solid rgba(255,255,255,.06); flex-direction: row; align-items: baseline;
      gap: 9px; flex-wrap: wrap; }
    .rev-card .rev-meta .rev-handle { margin-top: 0; }
    @media (max-width: 620px) {
      .rev-card { grid-template-columns: 1fr; grid-template-areas: "avatar" "zitat" "name"; }
      .rev-card .rev-quote { min-height: 0; margin-top: 14px; }
      .rev-card .rev-meta { margin-top: 12px; padding-top: 0; border-top: 0; }
    }
    .rev-quote { margin: 17px 0 0; font-size: 16px; line-height: 1.66; letter-spacing: -.004em; text-wrap: pretty; color: #D9D9DF; flex: 1; }
    .rev-author { margin-top: 22px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.06); display: flex; align-items: center; gap: 13px; }
    .rev-av { position: relative; height: 44px; width: 44px; flex-shrink: 0; }
    .rev-avatar { height: 100%; width: 100%; border-radius: 50%; display: grid; place-items: center; font-weight: 700; font-size: 16px; letter-spacing: .01em; color: #EDEDF1;
      border: 1px solid rgba(255,255,255,.11); box-shadow: inset 0 1px 0 rgba(255,255,255,.09), inset 0 -3px 8px rgba(0,0,0,.35), 0 5px 12px -5px rgba(0,0,0,.7); }
    .rev-avatar--foto { position: absolute; inset: 0; object-fit: cover; display: block; }
    .rev-meta { display: flex; flex-direction: column; line-height: 1.3; min-width: 0; }
    .rev-name { font-weight: 700; font-size: 14.5px; color: #F0F0F3; letter-spacing: -.006em; }
    .rev-handle { font-size: 12.5px; color: #87878F; margin-top: 2px; display: inline-flex; align-items: center; gap: 5px; }
    .rev-handle svg { width: 12px; height: 12px; color: #6E6E78; flex-shrink: 0; }

    .discord-cta { position: relative; overflow: visible; border-radius: 24px; padding: 38px 40px; background: linear-gradient(130deg, var(--brand), var(--brand-deep) 52%, var(--brand-dark)); border: 1px solid color-mix(in srgb, var(--accent) 28%, transparent); box-shadow: 0 30px 70px -32px color-mix(in srgb, var(--brand) 72%, transparent); }
    .discord-cta-glow { position: absolute; inset: 0; border-radius: 24px; pointer-events: none; background: radial-gradient(70% 130% at 10% -25%, rgba(255,255,255,.14), transparent 55%), radial-gradient(65% 140% at 102% 130%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 62%); }
    .discord-cta::after { content: ''; position: absolute; inset: 0; border-radius: 24px; background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,.05) 1px, transparent 0); background-size: 22px 22px; pointer-events: none; }
    .discord-cta-btn { margin-top: 24px; }
    .discord-pop { flex-shrink: 0; pointer-events: none; }
    .discord-pop svg, .discord-pop img { display: block; width: var(--dpop, 360px); max-width: 80vw; height: auto; filter: drop-shadow(0 32px 48px rgba(0,0,0,.5)); }
    .discord-pop svg { color: #fff; }
    @media (min-width: 641px) { .discord-pop { position: relative; align-self: stretch; width: var(--dpop, 360px); max-width: 45%; } .discord-pop svg, .discord-pop img { position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 100%; max-width: 100%; } }
    @media (max-width: 640px) { .discord-pop { margin-top: 10px; } .discord-pop svg, .discord-pop img { width: min(var(--dpop, 360px), 240px); margin: 0 auto; } }
    .discord-mark { position: relative; display: grid; place-items: center; height: 64px; width: 64px; border-radius: 18px; background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.16); color: #fff; flex-shrink: 0; }
    .discord-mark svg { width: 34px; height: 34px; }
    .discord-title { font-size: clamp(25px, 1.15vw + 1rem, 34px); font-weight: 800; color: #fff;
      letter-spacing: var(--tr-snug); line-height: 1.14; text-wrap: balance; }
    .discord-sub { margin-top: 7px; font-size: 14.5px; line-height: 1.55; text-wrap: pretty; color: rgba(255,255,255,.72); max-width: 460px; }
    .discord-btn { position: relative; display: inline-flex; align-items: center; gap: 9px; height: 52px; padding: 0 26px; border-radius: 13px; background: #fff; color: var(--brand-dark); font-weight: 800; font-size: 15px; white-space: nowrap; flex-shrink: 0; text-decoration: none; transition: transform .2s cubic-bezier(.34,1.56,.64,1), box-shadow .2s ease; }
    .discord-btn svg { width: 20px; height: 20px; }
    .discord-btn:hover { transform: translateY(-2px); box-shadow: 0 16px 34px -12px rgba(0,0,0,.5); }
    .dh-djoin { display: inline-flex; align-items: center; gap: 14px; box-sizing: border-box; height: 50px; padding: 0 28px 0 26px; color: rgba(255,255,255,.9); background: #17171c; border: 1px solid rgba(255,255,255,.085); border-top-color: rgba(255,255,255,.14); border-radius: 12px; text-decoration: none; box-shadow: 0 4px 16px -10px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.055); transition: background .3s cubic-bezier(.16,1,.3,1), border-color .3s cubic-bezier(.16,1,.3,1), transform .3s cubic-bezier(.16,1,.3,1), box-shadow .3s cubic-bezier(.16,1,.3,1); }
    .dh-djoin:hover { background: #1e1e24; border-color: rgba(255,255,255,.15); border-top-color: rgba(255,255,255,.2); transform: translateY(-2px); box-shadow: 0 10px 24px -12px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.07); }
    .dh-djoin__logo { width: 16px; height: 16px; fill: #868aa0; flex-shrink: 0; transition: fill .3s ease; }
    .dh-djoin:hover .dh-djoin__logo { fill: #9da1b5; }
    .dh-djoin__text { display: inline-flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; line-height: 1; }
    .dh-djoin__label { font-size: 15px; font-weight: 600; letter-spacing: -.01em; line-height: 1.1; color: rgba(255,255,255,.98); }
    .dh-djoin__sub { font-size: 12px; font-weight: 400; line-height: 1.1; color: rgba(255,255,255,.46); }
    .dh-djoin__online { display: none; align-items: center; gap: 5px; font-size: 12px; font-weight: 400; line-height: 1.1; color: rgba(255,255,255,.46); }
    .dh-djoin__online.visible { display: inline-flex; }
    .dh-djoin__dot { width: 5px; height: 5px; border-radius: 50%; background: #41a86a; flex-shrink: 0; }
    .dh-djoin__count { color: rgba(255,255,255,.7); font-weight: 500; font-variant-numeric: tabular-nums; }

    .site-footer { border-top: 1px solid #262630; background: var(--lx-card); position: relative; z-index: 10; }

    .foot-wordmark-wrap { overflow: hidden; margin-top: 32px; line-height: 0; }
    .foot-wordmark {
      display: block; text-align: center; white-space: nowrap;
      font-size: clamp(78px, 17vw, 232px); font-weight: 900; letter-spacing: -0.045em; line-height: .78;
      background: linear-gradient(180deg, rgba(236,236,238,.07) 0%, color-mix(in srgb, var(--accent) 10%, transparent) 46%, transparent 100%);
      -webkit-background-clip: text; background-clip: text; color: transparent;
      -webkit-mask-image: linear-gradient(180deg, #000 26%, transparent 90%);
      mask-image: linear-gradient(180deg, #000 26%, transparent 90%);
      user-select: none; pointer-events: none;
    }
    .foot-claim { font-size: 14px; line-height: 1.6; color: #8C8C95; max-width: 290px; margin-top: 16px; }
    .foot-col-title { font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: #6E6E78; margin-bottom: 6px; }
    .foot-link { display: block; font-size: 14px; color: #8C8C95; padding: 6px 0; width: fit-content; transition: color .2s ease; text-decoration: none; }
    .foot-link:hover { color: var(--accent); }
    .foot-social { height: 38px; width: 38px; border-radius: 10px; display: grid; place-items: center; background: var(--lx-sub); border: 1px solid #2F2F37; color: #8C8C95; transition: color .2s ease, border-color .2s ease, transform .2s ease; }
    .foot-social svg { width: 18px; height: 18px; }
    .foot-social:hover { color: var(--accent); border-color: color-mix(in srgb, var(--accent) 40%, transparent); transform: translateY(-2px); }
    .foot-bottom { border-top: 1px solid #262630; color: #6E6E78; font-size: 13px; }
    .foot-credit { display: inline-flex; align-items: center; gap: 8px; font-size: 11px; color: #6E6E78; letter-spacing: .04em; text-decoration: none; transition: color .3s ease; }
    .foot-credit:hover { color: #ECECEE; }
    .foot-credit img { height: 48px; width: auto; display: block; }
    .tebex-badge { display: inline-flex; align-items: center; gap: 8px; font-size: 12.5px; color: #8C8C95; }
    .tebex-badge svg { width: 15px; height: 15px; color: #8C8C95; }

    .status-dot { position: relative; height: 8px; width: 8px; border-radius: 50%; background: color-mix(in srgb, var(--accent) 68%, #fff); flex-shrink: 0; box-shadow: 0 0 10px color-mix(in srgb, var(--accent) 90%, transparent); }
    .status-dot::after { content: ''; position: absolute; inset: 0; border-radius: 50%; background: color-mix(in srgb, var(--accent) 68%, #fff); animation: status-pulse 2s ease-out infinite; }
    @keyframes status-pulse { 0% { transform: scale(1); opacity: .75; } 100% { transform: scale(2.8); opacity: 0; } }
    .no-anim .status-dot::after { animation: none; opacity: 0; }
    .btn-connect { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.16); transition: background-color .2s ease, border-color .2s ease, transform .2s ease; }
    .btn-connect:hover { background: color-mix(in srgb, var(--accent) 18%, transparent); border-color: color-mix(in srgb, var(--accent) 40%, transparent); transform: translateY(-2px); }
    .btn-connect.copied { background: color-mix(in srgb, var(--accent) 22%, transparent); border-color: color-mix(in srgb, var(--accent) 60%, transparent); color: #fff; }
    .welcome-line { transform: scaleX(0); transform-origin: left center; animation: welcome-line-grow .85s cubic-bezier(.22,1,.36,1) .5s both; }
    @keyframes welcome-line-grow { to { transform: scaleX(1); } }
    .welcome-word { display: inline-block; opacity: 0; transform: translateY(9px); animation: welcome-word-in .62s cubic-bezier(.22,1,.36,1) forwards; animation-delay: calc(.55s + var(--wi, 0) * .14s); }
    @keyframes welcome-word-in { to { opacity: 1; transform: translateY(0); } }
    .no-anim .welcome-line { transform: scaleX(1); animation: none; }
    .no-anim .welcome-word { opacity: 1; transform: none; animation: none; }
    @media (prefers-reduced-motion: reduce) { .welcome-line { transform: scaleX(1); animation: none; } .welcome-word { opacity: 1; transform: none; animation: none; } }
    .btn-discord { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.16); transition: background-color .2s ease, border-color .2s ease, transform .2s ease; }
    .btn-discord:hover { background: rgba(88,101,242,.24); border-color: rgba(88,101,242,.55); transform: translateY(-2px); }
    .btn-discord svg { color: #b9c0fa; }
    .btn-connect .ic-check { display: none; }
    .btn-connect.copied .ic-connect { display: none; }
    .btn-connect.copied .ic-check { display: block; }
    .has-tip { position: relative; }
    .btn-tip { position: absolute; top: calc(100% + 9px); left: 50%; transform: translate(-50%, -4px); padding: 6px 11px; border-radius: 9px; background: #17171c; color: #ECECEE; font-size: 12px; font-weight: 600; line-height: 1; white-space: nowrap; border: 1px solid rgba(255,255,255,.14); box-shadow: 0 10px 26px -10px rgba(0,0,0,.7); opacity: 0; pointer-events: none; transition: opacity .18s ease, transform .18s ease; z-index: 20; }
    .btn-tip::after { content: ''; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); border: 5px solid transparent; border-bottom-color: #17171c; }
    .has-tip:hover .btn-tip, .has-tip:focus-visible .btn-tip { opacity: 1; transform: translate(-50%, 0); }

    .fw-bleed { width: var(--fw-w, min(1380px, 90vw)); margin-left: 50%; transform: translateX(-50%); }
    .dh-fw-w--container .fw-bleed { --fw-w: 100%; }
    .dh-fw-w--wide      .fw-bleed { --fw-w: min(1380px, 90vw); }
    .dh-fw-w--full      .fw-bleed { --fw-w: 100vw; }
    .fw-claim { font-size: 14px; font-weight: 700; letter-spacing: -.01em;
      color: rgba(244,244,245,.42); white-space: nowrap; }
    .marquee { position: relative; overflow: hidden; width: 100%; -webkit-mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent); mask-image: linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent); }
    .marquee + .marquee { margin-top: 22px; }
    .marquee-track { display: flex; align-items: center; gap: 4rem; width: max-content; animation: marquee-scroll var(--fw-dur, 32s) linear infinite; will-change: transform; }
    .marquee-track--rev { animation-name: marquee-scroll-rev; animation-duration: calc(var(--fw-dur, 32s) * 1.18); }

    .rev-band { --rev-luecke: 20px; --fw-dur: 68s; }
    .rev-band .rev-band__spur { gap: var(--rev-luecke); align-items: stretch; }
    .rev-band .rev-card { flex: 0 0 calc((min(1500px, 92vw) - var(--rev-luecke)) / 2); max-width: 680px; }
    @media (max-width: 900px) {
      .rev-band .rev-card { flex-basis: min(86vw, 460px); }
      .rev-band { --fw-dur: 46s; }
    }
    .rev-band:hover .rev-band__spur,
    .rev-band:focus-within .rev-band__spur { animation-play-state: paused; }
    @media (prefers-reduced-motion: reduce) {
      .rev-band .rev-band__spur { animation: none; flex-wrap: wrap; justify-content: center; }
      .rev-band { -webkit-mask-image: none; mask-image: none; }
    }
    .dh-fw--pause .marquee:hover .marquee-track { animation-play-state: paused; }
    @keyframes marquee-scroll     { from { transform: translateX(0); }    to { transform: translateX(-50%); } }
    @keyframes marquee-scroll-rev { from { transform: translateX(-50%); } to { transform: translateX(0); } }
    .no-anim .marquee-track { animation-play-state: paused !important; }
    .dh-fw-spd--off .marquee-track { animation: none; width: 100%; flex-wrap: wrap;
      justify-content: center; gap: 2.2rem 3.4rem; }
    .dh-fw-spd--off .marquee { -webkit-mask-image: none; mask-image: none; }
    .dh-fw-spd--off .marquee:nth-of-type(2) { display: none; }
    .dh-fw-sz--small .fw-logo img        { height: 30px; max-width: 128px; }
    .dh-fw-sz--large .fw-logo img        { height: 48px; max-width: 200px; }
    .dh-fw-sz--extra-large .fw-logo img  { height: 60px; max-width: 250px; }
    .dh-fw-sz--small .fw-wordmark        { font-size: 15px; }
    .dh-fw-sz--large .fw-wordmark        { font-size: 21px; }
    .dh-fw-sz--extra-large .fw-wordmark  { font-size: 25px; }
    .dh-fw-spd--calm     { --fw-dur: 50s; }
    .dh-fw-spd--standard { --fw-dur: 34s; }
    .dh-fw-spd--brisk    { --fw-dur: 22s; }
    .fw-logo { display: inline-flex; align-items: center; flex-shrink: 0; }
    .fw-logo img { height: 38px; width: auto; max-width: 160px; object-fit: contain; opacity: .55; filter: grayscale(1) brightness(1.7); transition: opacity .3s ease, filter .3s ease; }
    .fw-logo:hover img { opacity: 1; filter: none; }
    .dh-fw--invert .fw-logo img { filter: grayscale(1) brightness(1.7) invert(1); }
    .dh-fw--invert .fw-logo:hover img { filter: invert(1); }
    .fw-wordmark { font-weight: 800; font-size: 25px; letter-spacing: -.01em; color: #6E6E78; transition: color .3s ease; white-space: nowrap; }
    .fw-logo:hover .fw-wordmark { color: #ECECEE; }

    .pay-marquee { position: relative; overflow: hidden; width: 100%; -webkit-mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent); mask-image: linear-gradient(90deg, transparent, #000 4%, #000 96%, transparent); }
    .pay-track { display: flex; gap: 12px; width: max-content; animation: pay-scroll 50s linear infinite; }
    .pay-marquee:hover .pay-track { animation-play-state: paused; }
    @keyframes pay-scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }
    .no-anim .pay-track { animation-play-state: paused; }
    .pay-card { display: flex; align-items: center; gap: 11px; width: 290px; flex-shrink: 0; background: var(--lx-sub); border: 1px solid #2F2F37; border-radius: 14px; padding: 10px 14px; transition: border-color .25s ease; position: relative; overflow: hidden; }
    .pay-card__bg { position: absolute; inset: 0; z-index: 0; background-size: cover; background-position: center; pointer-events: none; transition: opacity .5s ease; }
    .no-anim .pay-card__bg { transition: none; }
    .pay-card > *:not(.pay-card__bg) { position: relative; z-index: 1; }
    .pay-card:hover { border-color: rgba(255,255,255,.16); }
    .pay-ava { display: grid; place-items: center; height: 36px; width: 36px; border-radius: 50%; font-weight: 800; font-size: 13.5px; color: #DADADE; border: 1px solid rgba(255,255,255,.08); flex-shrink: 0; }
    .pay-info { min-width: 0; flex: 1; }
    .pay-line1 { display: flex; align-items: baseline; gap: 5px; }
    .pay-name { font-weight: 700; font-size: 13.5px; color: #ECECEE; white-space: nowrap; }
    .pay-verb { font-size: 11.5px; color: #6E6E78; }
    .pay-product { font-size: 12.5px; color: color-mix(in srgb, var(--accent) 62%, #fff); font-weight: 600; margin-top: 1px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .pay-meta { text-align: right; flex-shrink: 0; }
    .pay-price { font-weight: 800; font-size: 13.5px; color: #ECECEE; font-variant-numeric: tabular-nums; }
    .pay-time { font-size: 10.5px; color: #7A7A83; margin-top: 1px; white-space: nowrap; }
    @keyframes pay-scroll-rev { from { transform: translateX(-50%); } to { transform: translateX(0); } }
    .dh-pay--dual-marquee .pay-marquee { display: flex; flex-direction: column; gap: 12px; }
    .dh-pay--dual-marquee .pay-track { animation-duration: 46s; }
    .dh-pay--dual-marquee .pay-track.pay-row2 { animation-name: pay-scroll-rev; animation-duration: 54s; }

    .dh-pay--ledger { display: grid; grid-template-columns: minmax(0, 380px) minmax(0, 1fr);
      gap: clamp(40px, 6vw, 96px); align-items: center;
      padding-block: clamp(18px, 3vw, 44px); }
    .dh-pay--ledger .sec-head { text-align: left; margin-bottom: 0; }
    .dh-pay--ledger .sec-h2 { margin-top: 14px; }

    .dh-pay--ledger .pay-marquee { height: var(--pay-hoehe, 336px); overflow: hidden;
      -webkit-mask-image: none; mask-image: none; }
    .dh-pay--ledger .pay-track { flex-direction: column; gap: 0; width: auto;
      animation-name: dh-pay-tickY; animation-duration: 44s; }
    @keyframes dh-pay-tickY { from { transform: translateY(0); } to { transform: translateY(-50%); } }

    .dh-pay--ledger .pay-card { display: grid;
      grid-template-columns: 30px 96px minmax(0, 1fr) 120px 92px;
      gap: 18px; align-items: center; width: auto; padding: 13px 4px; overflow: visible;
      background: none; border: 0; border-bottom: 1px solid rgba(255,255,255,.06); border-radius: 0; }
    .dh-pay--ledger .pay-card:hover { border-color: rgba(255,255,255,.06); background: none; }
    .dh-pay--ledger .pay-card:not(:has(.pay-card__bg)) {
      grid-template-columns: 30px minmax(0, 1fr) 120px 92px; }
    .dh-pay--ledger .pay-card__bg { position: static; inset: auto; width: auto; flex: none;
      aspect-ratio: 16 / 9; border-radius: 7px; overflow: hidden; background-color: #0e0f12;
      opacity: 1 !important; -webkit-mask-image: none; mask-image: none;
      box-shadow: inset 0 0 0 1px rgba(255,255,255,.07), inset 0 1px 0 rgba(255,255,255,.09); }
    .dh-pay--ledger .pay-ava { order: -1; width: 30px; height: 30px; font-size: 11px; font-weight: 700;
      background: none !important; border-color: rgba(255,255,255,.14); color: rgba(242,241,236,.6); }
    .dh-pay--ledger .pay-verb { display: none; }
    .dh-pay--ledger .pay-info { display: flex; align-items: baseline; gap: 9px; min-width: 0; }
    .dh-pay--ledger .pay-line1 { display: contents; }
    .dh-pay--ledger .pay-name { font-size: 13.5px; font-weight: 700; line-height: 1; color: #F2F1EC; }
    .dh-pay--ledger .pay-product { margin-top: 0; font-size: 12.5px; font-weight: 400; line-height: 1;
      color: rgba(242,241,236,.44); min-width: 0; }
    .dh-pay--ledger .pay-meta { display: contents; }
    .dh-pay--ledger .pay-price { font-size: 13.5px; font-weight: 700; line-height: 1; color: #F2F1EC; }
    .dh-pay--ledger .pay-time { margin-top: 0; font-size: 11px; font-weight: 500; line-height: 1;
      text-align: right; color: rgba(242,241,236,.3); }

    @media (max-width: 900px) {
      .dh-pay--ledger { grid-template-columns: 1fr; gap: 22px; }
      .dh-pay--ledger .sec-head { text-align: center; }
      .dh-pay--ledger .pay-marquee { height: 220px; }
    }

    .btn-shop { transition: transform .25s cubic-bezier(.34,1.56,.64,1), box-shadow .25s ease, background-color .2s ease; }
    .btn-shop:hover { transform: translateY(-2px); box-shadow: 0 14px 30px -10px color-mix(in srgb, var(--accent) 55%, transparent); background-color: color-mix(in srgb, var(--accent) 82%, #fff); }
    .btn-shop:active { transform: translateY(0) scale(.98); }

    .see-all { transition: transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s ease; }
    .see-all:hover { transform: translateY(-6px); box-shadow: 0 18px 40px -16px color-mix(in srgb, var(--accent) 50%, transparent); }
    .see-all:hover .see-all-arrow { transform: translateX(3px); }
    .see-all-arrow { transition: transform .3s ease; }

    .icon-btn { transition: transform .2s ease, background-color .2s ease; }
    .icon-btn:hover { transform: translateY(-2px); }

    .dh-navsearch { position: relative; display: flex; align-items: center; justify-content: flex-end; height: 44px; width: 44px; flex-shrink: 0; }
    .dh-navsearch #navSearchBtn { position: relative; z-index: 2; }
    .dh-navsearch__input {
      position: absolute; right: 0; top: 50%; transform: translateY(-50%);
      width: 0; opacity: 0; padding: 0; pointer-events: none;
      height: 44px; box-sizing: border-box;
      border-radius: 9999px; border: 1px solid rgba(255,255,255,.10);
      background: var(--lx-sub); color: #ECECEE;
      font-family: inherit; font-size: 14.5px; font-weight: 500;
      outline: none; z-index: 1;
      transition: width .32s cubic-bezier(.16,1,.3,1), opacity .32s cubic-bezier(.16,1,.3,1), padding .32s cubic-bezier(.16,1,.3,1), background-color .2s ease, border-color .2s ease;
    }
    .dh-navsearch__input::placeholder { color: #ECECEE; opacity: 1; }
    .dh-navsearch__input:focus { background: var(--lx-card-hi); border-color: rgba(255,255,255,.18); }
    .dh-navsearch.open { width: 44px; }
    .dh-navlinks { transition: opacity .25s ease, visibility .25s ease; }
    nav.dh-searching .dh-navlinks { opacity: 0; pointer-events: none; visibility: hidden; }
    .dh-navsearch.open .dh-navsearch__input {
      width: clamp(320px, 42vw, 600px); opacity: 1; pointer-events: auto;
      padding: 0 46px 0 16px;
    }
    @media (max-width: 640px) {
      .dh-navsearch.open .dh-navsearch__input { width: min(78vw, 320px); }
    }

    .nav-link { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: .45rem; padding: .42rem .72rem; border-radius: 11px; font-size: 14.5px; font-weight: 600; color: rgba(236,236,238,.6); white-space: nowrap; transition: color .22s cubic-bezier(.22,1,.36,1), background-color .28s cubic-bezier(.22,1,.36,1); text-decoration: none; }
    .nav-link svg { width: 16px; height: 16px; opacity: .85; transition: color .2s ease, opacity .2s ease; }
    .nav-link:not(.active):hover { color: #ECECEE; background-color: rgba(255,255,255,.07); }
    .nav-link.active:hover { color: #fff; }
    .nav-link:hover svg { opacity: 1; }
    .nav-link.active { color: #fff; }
    .nav-link.active svg { opacity: 1; }

    .nav-group { position: relative; display: inline-flex; align-items: center; }
    .nav-link .nav-caret { width: 13px; height: 13px; margin-left: -1px; opacity: .5;
      transition: transform .22s cubic-bezier(.22,1,.36,1), opacity .2s ease; }
    .nav-group:hover .nav-caret, .nav-group:focus-within .nav-caret { transform: rotate(180deg); opacity: .9; }

    .nav-drop { position: absolute; top: 100%; left: 50%; z-index: 60; min-width: 186px; margin-top: 8px;
      padding: 6px; border-radius: 14px; background: var(--lx-card); border: 1px solid rgba(255,255,255,.09);
      box-shadow: 0 26px 52px -26px rgba(0,0,0,.92), inset 0 1px 0 rgba(255,255,255,.05);
      opacity: 0; visibility: hidden; pointer-events: none;
      transform: translateX(-50%) translateY(-7px) scale(.97); transform-origin: top center;
      transition: opacity .2s ease, transform .24s cubic-bezier(.22,1,.36,1), visibility .24s; }
    .nav-drop::before { content: ''; position: absolute; left: 0; right: 0; top: -8px; height: 8px; }
    .nav-group:hover .nav-drop, .nav-group:focus-within .nav-drop {
      opacity: 1; visibility: visible; pointer-events: auto; transform: translateX(-50%) translateY(0) scale(1); }
    .nav-drop--icons { min-width: 430px; }
    .nav-drop--images { min-width: 512px; padding: 8px; }
    .nsub { position: relative; display: block; text-decoration: none;
      transition: background-color .16s ease, color .16s ease, transform .3s cubic-bezier(.22,1,.36,1); }

    .nav-drop--list .nsub { padding: 9px 12px; border-radius: 9px; font-size: 13.5px; font-weight: 600;
      color: rgba(236,236,238,.62); white-space: nowrap; }
    .nav-drop--list .nsub:hover { background: rgba(255,255,255,.07); color: #ECECEE; }
    .nav-drop--list .nsub.is-here { color: #fff; background: rgba(255,255,255,.05); }
    .nav-drop--list .nsub__pic, .nav-drop--list .nsub__zahl, .nav-drop--list .nsub__sym { display: none; }

    .nav-drop--icons .nav-drop__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
    .nav-drop--icons .nsub { display: flex; align-items: center; gap: 12px; padding: 12px;
      border-radius: 11px; background: rgba(255,255,255,.03); overflow: hidden; }
    .nav-drop--icons .nsub:hover { background: rgba(255,255,255,.075); transform: translateY(-2px); }
    .nav-drop--icons .nsub__pic { display: none; }
    .nav-drop--icons .nsub__sym { flex: 0 0 auto; display: grid; place-items: center; width: 40px; height: 40px;
      border-radius: 10px; background: rgba(255,255,255,.05); box-shadow: inset 0 0 0 1px rgba(255,255,255,.07);
      color: rgba(236,236,238,.7); transition: color .2s ease, background-color .2s ease; }
    .nav-drop--icons .nsub:hover .nsub__sym { color: #ECECEE; background: rgba(255,255,255,.09); }
    .nsub__sym svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 1.7;
      stroke-linecap: round; stroke-linejoin: round; }
    .nav-drop--icons .nsub__txt { min-width: 0; flex: 1; }
    .nav-drop--icons .nsub.has-off .nsub__txt { padding-right: 42px; }
    .nav-drop--icons .nsub__name { display: block; font-size: 13.5px; font-weight: 700; color: #ECECEE;
      letter-spacing: -.012em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .nav-drop--icons .nsub__zahl { display: block; margin-top: 2px; font-size: 11.5px; color: #6E6E78;
      font-variant-numeric: tabular-nums; }

    .nav-drop--images .nav-drop__grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 7px; }
    .nav-drop--images .nav-drop__klein { grid-column: 1 / -1; display: grid;
      grid-template-columns: repeat(auto-fit, minmax(0,1fr)); gap: 7px; }
    .nav-drop--images .nsub { border-radius: 11px; overflow: hidden; background: rgba(255,255,255,.04);
      grid-column: span 2; }
    .nav-drop--images .nsub:hover { transform: translateY(-2px); }
    .nav-drop--images .nsub--gross { grid-row: span 2; display: flex; }
    .nav-drop--images .nsub--gross .nsub__pic { flex: 1; height: auto; }
    .nav-drop--images .nsub--mittel .nsub__pic { aspect-ratio: 2.25/1; }
    .nav-drop--images .nav-drop__klein .nsub { grid-column: auto; }
    .nav-drop--images .nsub--klein .nsub__pic { height: 84px; }
    .nav-drop--images .nsub--klein .nsub__txt { left: 9px; right: 9px; bottom: 7px; }
    .nav-drop--images .nsub__sym { display: none; }
    .nsub__pic { display: block; width: 100%; position: relative; overflow: hidden; background: var(--lx-sub); }
    .nsub__pic img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block;
      transition: transform .7s cubic-bezier(.22,1,.36,1); }
    .nsub:hover .nsub__pic img { transform: scale(1.06); }
    .nsub__mono { position: absolute; inset: 0; display: grid; place-items: center; font-weight: 800;
      font-size: 17px; color: #8A8A94; background: linear-gradient(160deg, rgba(255,255,255,.07), rgba(255,255,255,.02)); }
    .nsub__wash { position: absolute; inset: 0; z-index: 1;
      background: linear-gradient(180deg, transparent 40%, rgba(10,10,13,.6) 72%, rgba(10,10,13,.95) 100%); }
    .nav-drop--images .nsub__txt { position: absolute; left: 12px; right: 12px; bottom: 10px; z-index: 2; }
    .nav-drop--images .nsub__name { display: block; color: #fff; line-height: 1.22; font-weight: 800;
      letter-spacing: -.018em; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .nav-drop--images .nsub--gross .nsub__name { font-size: 17px; letter-spacing: -.022em; }
    .nav-drop--images .nsub--klein .nsub__name { font-size: 12.5px; }
    .nav-drop--images .nsub__zahl { display: block; margin-top: 2px; font-size: 11.5px;
      color: rgba(255,255,255,.6); font-variant-numeric: tabular-nums; }
    .nav-drop--images .nsub--klein .nsub__zahl { font-size: 10.5px; }

    .nsub__off { position: absolute; z-index: 3; padding: 2px 7px; border-radius: 6px;
      background: var(--sale-red-bg, #E11D2E); color: #fff;
      font-size: 10.5px; font-weight: 900; font-variant-numeric: tabular-nums; }
    .nav-drop--images .nsub__off { top: 9px; left: 9px; }
    .nav-drop--images .nsub--klein .nsub__off { top: 7px; left: 7px; font-size: 9.5px; padding: 1px 5px; }
    .nav-drop--icons .nsub__off { top: 9px; right: 9px; font-size: 10px; padding: 2px 6px; }
    .nav-drop--list .nsub__off { position: static; float: right; margin-left: 10px; }

    .nav-drop--images .nsub::after, .nav-drop--icons .nsub::after {
      content: ''; position: absolute; left: 0; right: 0; top: 0; height: 1px; z-index: 4;
      background: linear-gradient(90deg, transparent, rgba(255,255,255,.36), transparent);
      opacity: 0; transition: opacity .28s cubic-bezier(.22,1,.36,1); }
    .nav-drop--images .nsub:hover::after, .nav-drop--icons .nsub:hover::after { opacity: 1; }

    @media (prefers-reduced-motion: reduce) {
      .nav-drop { transition: opacity .01s, visibility .01s; transform: translateX(-50%); }
      .nav-group:hover .nav-drop, .nav-group:focus-within .nav-drop { transform: translateX(-50%); }
      .nav-link .nav-caret, .nsub, .nsub__pic img, .nsub::after { transition: none; }
      .nav-drop--images .nsub:hover, .nav-drop--icons .nsub:hover { transform: none; }
    }

    .mobile-nav a.nav-sub { padding-left: 44px; font-size: 14.5px; font-weight: 500; color: rgba(201,201,208,.72); }
    .nav-sub__tick { flex: 0 0 auto; width: 12px; height: 1px; background: rgba(255,255,255,.22); }

    .nav-sale { display: none; align-items: center; padding: 1px 6px; border-radius: 5px;
      font-family: var(--mono, monospace); font-size: 8px; font-weight: 800;
      letter-spacing: .05em; line-height: 1.5; text-transform: uppercase;
      white-space: nowrap; flex-shrink: 0; pointer-events: none; color: #fff;
      background: linear-gradient(135deg, #ff5b5b 0%, #ff2020 55%, #e10000 100%);
      box-shadow: 0 1px 7px -1px rgba(255,40,40,.5); }
    .nav-sale.is-on { display: inline-flex; animation: dhSaleIn .42s cubic-bezier(.16,1,.3,1) both; }
    .nav-link .nav-sale { margin-left: calc(7px - .45rem); }
    .mobile-nav .nav-sale { margin-left: auto; }
    @keyframes dhSaleIn { from { opacity: 0; transform: scale(.72); } to { opacity: 1; transform: none; } }
    @media (prefers-reduced-motion: reduce) { .nav-sale.is-on { animation: none; } }

    .dh-nav-surface { box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 12px 34px -22px rgba(0,0,0,.9); }

    .nav-tp .dh-nav-surface.is-scrolled {
      background: color-mix(in srgb, var(--lx-canvas) 82%, transparent);
      border-bottom: 1px solid var(--lx-line);
      -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); }
    .dh-nav-surface { transition: background-color .28s ease, border-color .28s ease, backdrop-filter .28s ease; }
    .nav-tp .dh-nav-surface:not(.is-scrolled) { border-bottom-color: transparent; }
    .nav-tp #dh-home { padding-top: 0; }
    .dh-navlinks { position: relative; }
    .dh-navlinks .magic-line { display: none; }
    .dh-navlinks > .is-out { display: none !important; }
    .nav-more { position: relative; display: none; align-items: center; }
    .nav-more.is-on { display: inline-flex; }
    .nav-more__btn { background: none; border: 0; cursor: pointer; font: inherit; }
    .nav-more__dots { width: 16px; height: 16px; opacity: .85; }
    .nav-more.is-kurz .nav-more__txt { display: none; }
    .nav-more.is-kurz .nav-more__btn { padding-left: .5rem; padding-right: .5rem; gap: 0; }
    .nav-more.open .nav-more__btn { color: #ECECEE; background-color: rgba(255,255,255,.07); }
    .nav-more__panel { position: absolute; top: 100%; right: 0; z-index: 60; min-width: 232px;
      max-width: min(340px, 90vw); max-height: min(70vh, 560px); overflow-y: auto; margin-top: 8px;
      padding: 6px; border-radius: 14px; background: var(--lx-card); border: 1px solid rgba(255,255,255,.09);
      box-shadow: 0 26px 52px -26px rgba(0,0,0,.92), inset 0 1px 0 rgba(255,255,255,.05);
      opacity: 0; visibility: hidden; pointer-events: none;
      transform: translateY(-7px) scale(.97); transform-origin: top right;
      transition: opacity .2s ease, transform .24s cubic-bezier(.22,1,.36,1), visibility .24s;
      scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.18) transparent; }
    .nav-more__panel::-webkit-scrollbar { width: 8px; }
    .nav-more__panel::-webkit-scrollbar-thumb { background: rgba(255,255,255,.16); border-radius: 8px; }
    .nav-more.open .nav-more__panel { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0) scale(1); }
    .nav-more__link { display: flex; align-items: center; gap: .6rem; padding: .5rem .62rem; border-radius: 10px;
      font-size: 14px; font-weight: 600; color: rgba(236,236,238,.72); text-decoration: none; white-space: nowrap;
      overflow: hidden; text-overflow: ellipsis; transition: color .18s ease, background-color .18s ease; }
    .nav-more__link:hover { color: #ECECEE; background-color: rgba(255,255,255,.07); }
    .nav-more__link.is-here { color: #fff; background-color: rgba(255,255,255,.09); }
    .nav-more__link svg { width: 15px; height: 15px; flex-shrink: 0; opacity: .8; }
    .nav-more__link .nav-sale { display: inline-flex; margin-left: auto; }
    .nav-more__sub { display: block; margin-left: 15px; padding-left: 13px; border-left: 1px solid rgba(255,255,255,.09); }
    .nav-more__sub .nav-more__link { font-weight: 500; font-size: 13.5px; color: rgba(236,236,238,.56); }
    .nav-more__sep { height: 1px; margin: 5px 8px; background: rgba(255,255,255,.07); }
    @media (prefers-reduced-motion: reduce) {
      .nav-more__panel { transition: opacity .01s, visibility .01s; transform: none; }
      .nav-more.open .nav-more__panel { transform: none; }
    }
    .dh-navlinks .nav-link.active::before {
      content: ''; position: absolute; inset: 0; z-index: -1; border-radius: inherit;
      background: rgba(255,255,255,.05);
      box-shadow: inset 0 1px 0 rgba(255,255,255,.09), inset 0 0 0 1px rgba(255,255,255,.08), 0 2px 12px -4px rgba(0,0,0,.55); }

    html { scroll-behavior: smooth; }
    section[id] { scroll-margin-top: 104px; }

    .nav-social { display: grid; place-items: center; height: 36px; width: 36px; border-radius: 10px; color: #8C8C95; transition: color .2s ease, background-color .2s ease; text-decoration: none; }
    .nav-social svg { width: 17px; height: 17px; }
    .nav-social:hover { color: #ECECEE; background-color: rgba(255,255,255,.05); }

    .bag-img { filter: drop-shadow(0 26px 36px rgba(0,0,0,.45)); }
    @keyframes dhFloat { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-12px); } }
    .bag-img { animation: dhFloat 6.5s ease-in-out 1.1s infinite; }
    @keyframes dhShine { from { transform: translateX(-130%) skewX(-18deg); } to { transform: translateX(260%) skewX(-18deg); } }
    .btn-shop { position: relative; overflow: hidden; }
    .btn-shop::after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 42%; pointer-events: none; background: linear-gradient(100deg, transparent, rgba(255,255,255,.5), transparent); transform: translateX(-130%) skewX(-18deg); opacity: 0; }
    .btn-shop:hover::after { opacity: 1; animation: dhShine .85s cubic-bezier(.22,1,.36,1); }
    
    .hero-fade-img { position: absolute; right: 0; top: 0; bottom: 0; width: 58%; z-index: 0; background-size: cover; background-position: center right; pointer-events: none;
      -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,.5) 30%, #000 62%); mask-image: linear-gradient(90deg, transparent 0%, rgba(0,0,0,.5) 30%, #000 62%); }
    @media (max-width: 640px) { .hero-fade-img { width: 100%; opacity: .45; } }
    @media (prefers-reduced-motion: reduce) { .bag-img { animation: none !important; } .btn-shop::after { display: none !important; } }
    .no-anim .bag-img { animation: none !important; }
    .no-anim .btn-shop::after { display: none !important; }
    @keyframes heroGlowBreath { 0%, 100% { opacity: .45; transform: scale(1); } 50% { opacity: .82; transform: scale(1.05); } }
    .dh-cta { background: #EFF6E6; box-shadow: 0 16px 40px -14px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.6); }
    .dh-cta:hover { background: #ffffff; box-shadow: 0 20px 46px -14px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.75); }
    .dh-cta--ink { background: linear-gradient(180deg, #ffffff, #f0f0ea); color: #141418; border: 1px solid rgba(0,0,0,.05);
      box-shadow: 0 18px 44px -18px rgba(0,0,0,.7), inset 0 1px 0 rgba(255,255,255,.75); }
    .dh-cta--ink:hover { background: linear-gradient(180deg, #ffffff, #f6f6f1); border-color: rgba(0,0,0,.08);
      box-shadow: 0 26px 54px -18px rgba(0,0,0,.78), inset 0 1px 0 rgba(255,255,255,.85); }
    .dh-cta--ink.btn-shop::after { display: none; }
    .dh-cta-arrow { width: 17px; height: 17px; flex-shrink: 0; opacity: .55; transform: translateX(-3px); transition: opacity .25s ease, transform .3s cubic-bezier(.22,1,.36,1); }
    .dh-cta:hover .dh-cta-arrow { opacity: 1; transform: translateX(2px); }
    
    :root { --home-pt: 36px; --hero-h: 72vh; --hero-rand: 0px; --hero-r: 0px; --shell: 1500px; }
    @media (min-width: 640px) { :root { --home-pt: 44px; } }
    
    @media (max-width: 640px) {
      
      
    }

    .b10 { position: relative;
      width: calc((100vw - 22px) / var(--zoom, 1) - 2 * var(--hero-rand));
      margin-left: calc((100% - ((100vw - 22px) / var(--zoom, 1) - 2 * var(--hero-rand))) / 2);
      min-height: calc(var(--hero-h, 62vh) / var(--zoom, 1));
      padding-block: clamp(48px, 6vh, 96px);
      margin-top: calc(var(--hero-rand) - var(--home-pt, 36px));
      border-radius: var(--hero-r);
      overflow: hidden;
      display: grid; align-items: center; isolation: isolate;
      background: #0b0a0b; }
    .b10__grund { position: absolute; inset: 0; z-index: 0; overflow: hidden; }
    .b10__grund img, .b10__grund .dh-hero-video {
      position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
    .b10__grund img {
      filter: blur(var(--b10-blur, 0px)) brightness(var(--b10-hell, 1));
      animation: b10-kb 26s ease-in-out infinite alternate; }
    .b10__grund .dh-hero-video { filter: blur(var(--b10-blur, 0px)) brightness(var(--b10-hell, 1)); }
    @keyframes b10-kb {
      from { transform: scale(1.06) translate(0, 0); }
      to   { transform: scale(1.14) translate(-1.5%, -1%); }
    }
    .b10__schleier, .b10__vignette { position: absolute; inset: 0; z-index: 1; pointer-events: none; }
    .b10__schleier { background: linear-gradient(180deg,
        rgba(11,10,11,calc(.82 * var(--b10-dim, 1))) 0%,
        rgba(11,10,11,calc(.34 * var(--b10-dim, 1))) 34%,
        rgba(11,10,11,calc(.72 * var(--b10-dim, 1))) 72%,
        rgba(11,10,11,calc(1 * var(--b10-dim, 1))) 100%); }
    .b10__vignette { background: radial-gradient(72% 58% at 50% 46%,
        rgba(11,10,11,0) 30%, rgba(11,10,11,calc(.72 * var(--b10-dim, 1))) 100%); }
    .b10__innen { position: relative; z-index: 2; width: 100%; max-width: 1040px;
      margin: 0 auto; padding: 0 24px; display: flex; flex-direction: column;
      align-items: center; text-align: center; gap: 13px; }
    .b10__innen .hero-dock { align-items: center; max-width: 600px; gap: 12px; }
    .b10__innen .hero-dock .hero-btns { justify-content: center; }
    .b10 .bh-h1 { font-size: clamp(44px, 4.6vw + 1rem, 76px);
      text-shadow: 0 6px 48px rgba(0,0,0,.6), 0 1px 0 rgba(255,255,255,.05); }
    .b10 .bh-lead { color: rgba(242,241,236,.68); max-width: 52ch;
      text-shadow: 0 1px 22px rgba(0,0,0,.5); }
    .b10__kicker { display: inline-flex; align-items: center; gap: 9px;
      font-size: 10.5px; font-weight: 500; line-height: 1; letter-spacing: .24em;
      text-transform: uppercase; color: rgba(242,241,236,.72); }
    .b10__leiste { position: absolute; left: 0; right: 0; bottom: 30px; z-index: 3;
      display: flex; justify-content: center; gap: 10px; padding: 0 24px; flex-wrap: wrap; }
    .b10__thumb { width: 78px; height: 46px; flex: none; padding: 0; cursor: pointer;
      border-radius: 8px; background: #0e0f12 center/cover no-repeat;
      border: 1px solid rgba(255,255,255,.16); opacity: .5;
      transition: opacity .18s ease, border-color .18s ease; }
    .b10__thumb:hover { opacity: .8; }
    .b10__thumb.is-on { opacity: 1; border-color: rgba(255,255,255,.6); }
    @media (max-width: 640px) {
      .b10 { min-height: 430px; padding-block: 40px; }
      .b10__innen { padding: 0 20px; }
      .b10__leiste { bottom: 16px; gap: 8px; }
      .b10__thumb { width: 56px; height: 33px; }
    }
    @media (prefers-reduced-motion: reduce) {
      .b10__grund img { animation: none; transform: scale(1.02); }
    }

    .dh-hero-video { position: relative; background: var(--lx-card); }
    .dh-hv-cover { position: absolute; inset: 0; overflow: hidden; background: var(--lx-card); }
    .dh-hv-cover .dh-hv-frame { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; aspect-ratio: 16 / 9; min-height: 100%; border: 0; pointer-events: none; }
    .dh-hv-cover .dh-hv-video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; border: 0; }
    .dh-hv-side { aspect-ratio: 16 / 9; border-radius: 22px; overflow: hidden; background: #000; box-shadow: 0 26px 36px rgba(0,0,0,.45); }
    .dh-hv-side .dh-hv-frame, .dh-hv-side .dh-hv-video { display: block; width: 100%; height: 100%; object-fit: cover; border: 0; }
    .dh-hv-video { pointer-events: none; }
    .mobile-nav { position: fixed; inset: 0 0 0 auto; width: min(86vw, 360px); z-index: 80; background: var(--lx-card); border-left: 1px solid rgba(255,255,255,.08); transform: translateX(100%); transition: transform .4s cubic-bezier(.16,1,.3,1); display: flex; flex-direction: column; padding: 26px 22px; overflow-y: auto; }
    .mobile-nav.open { transform: translateX(0); }
    .mobile-nav-backdrop { position: fixed; inset: 0; background: rgba(5,4,10,.6); backdrop-filter: blur(3px); opacity: 0; pointer-events: none; transition: opacity .35s ease; z-index: 79; }
    .mobile-nav-backdrop.open { opacity: 1; pointer-events: auto; }
    .mobile-nav a { display: flex; align-items: center; gap: .7rem; padding: 13px 14px; border-radius: 12px; font-size: 16px; font-weight: 600; color: #C9C9D0; text-decoration: none; transition: background-color .2s ease, color .2s ease; }
    .mobile-nav a:hover { background: rgba(255,255,255,.05); color: #ECECEE; }
    .mobile-nav a svg { width: 18px; height: 18px; color: currentColor; opacity: .72; }
    .burger span { display: block; height: 2px; width: 20px; background: #ECECEE; border-radius: 2px; transition: transform .3s ease, opacity .3s ease; }
    .burger.open span:nth-child(1) { transform: translateY(6px) rotate(45deg); }
    .burger.open span:nth-child(2) { opacity: 0; }
    .burger.open span:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }

    .search-results {
      position: fixed;
      background: linear-gradient(180deg, color-mix(in srgb, #FFFFFF 4%, var(--lx-card)), var(--lx-card));
      border: 0; border-radius: 18px;
      box-shadow: 0 0 0 1px rgba(255,255,255,.075), inset 0 1px 0 0 rgba(255,255,255,.06),
                  0 32px 80px -12px rgba(0,0,0,.75); z-index: 70;
      opacity: 0; transform: translateY(-8px) scale(.99); pointer-events: none;
      transition: opacity .18s ease, transform .18s ease; max-height: 470px;
      display: flex; flex-direction: column; overflow: hidden;
    }
    .search-results.open { opacity: 1; transform: translateY(0) scale(1); pointer-events: auto; }
    .sr-body { padding: 8px; overflow-y: auto; flex: 1; container-type: inline-size; }
    .sr-head { display: flex; align-items: center; gap: 8px; padding: 11px 12px 7px; font-family: ui-monospace, 'SFMono-Regular', Menlo, monospace; font-size: 10.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #6E6E78; }
    .sr-count { font-family: ui-monospace, 'SFMono-Regular', Menlo, monospace; font-size: 10px; font-weight: 700; color: #5A5A63; padding: 1px 6px; border-radius: 5px; background: rgba(255,255,255,.05); }
    .sr-chips { display: flex; flex-wrap: wrap; gap: 7px; padding: 2px 8px 10px; }
    .sr-chip { display: inline-flex; align-items: center; gap: 7px; padding: 7px 12px; border-radius: 999px; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.07); color: #C9C9D0; font-size: 13px; font-weight: 600; cursor: pointer; transition: background-color .15s, border-color .15s, color .15s; }
    .sr-chip:hover { background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.2); color: #ECECEE; }
    .sr-chip svg { width: 15px; height: 15px; color: #8C8C95; }
    .search-result { position: relative; display: flex; align-items: center; gap: 16px; padding: 12px 14px; border-radius: 12px; cursor: pointer; transition: background .18s cubic-bezier(.4,0,.2,1); text-decoration: none; }
    .search-result::before { content: ''; position: absolute; left: 0; top: 50%; width: 2px; height: 26px; margin-top: -13px;
      border-radius: 0 2px 2px 0; background: var(--accent); transform-origin: left center;
      opacity: 0; transform: scaleY(.4); transition: opacity .2s cubic-bezier(.4,0,.2,1), transform .2s cubic-bezier(.4,0,.2,1); }
    .search-result.active::before { opacity: 1; transform: scaleY(1); }
    .search-result:hover, .search-result.active { background: linear-gradient(90deg, rgba(255,255,255,.062), rgba(255,255,255,.022)); }
    .sr-icon { display: grid; place-items: center; height: 56px; width: 88px; border-radius: 9px; transition: box-shadow .2s ease; background: linear-gradient(160deg, rgba(255,255,255,.07), rgba(255,255,255,.025)); border: 1px solid rgba(255,255,255,.08); box-shadow: inset 0 1px 0 rgba(255,255,255,.05); color: #C9C9D0; flex-shrink: 0; overflow: hidden; }
    .sr-icon svg { width: 20px; height: 20px; }
    .sr-icon img { width: 100%; height: 100%; object-fit: cover; }
    .sr-mono { font-weight: 800; font-size: 15px; letter-spacing: .01em; color: #B9B9C2; }
    .sr-meta { min-width: 0; flex: 1; }
    .sr-name { font-weight: 600; font-size: 15px; color: #F3F3F5; line-height: 1.25; display: flex; align-items: center; gap: 7px; letter-spacing: -.01em; }
    .sr-name .txt { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .sr-name mark { background: rgba(255,255,255,.16); color: #fff; border-radius: 3px; padding: 0 1px; }
    .sr-cat { font-size: 12px; color: #7E7E88; margin-top: 6px; }
    .sr-pw { display: flex; flex-direction: column; align-items: flex-end; gap: 2px; flex-shrink: 0; }
    .sr-price-row { display: flex; align-items: center; gap: 8px; }
    .sr-price { font-weight: 800; color: #F3F3F5; font-size: 14.5px; white-space: nowrap; font-variant-numeric: tabular-nums; letter-spacing: -.01em; }
    .sr-off { font-size: 10.5px; font-weight: 800; color: #ffd7cc; background: rgba(232,89,61,.16); border: 1px solid rgba(232,89,61,.38); padding: 2px 7px; border-radius: 6px; letter-spacing: .02em; }
    .sr-price-old { font-size: 11.5px; color: #5E5E68; text-decoration: line-through; white-space: nowrap; font-variant-numeric: tabular-nums; }
    .sr-go { box-sizing: content-box; width: 14px; height: 14px; padding: 4px; border-radius: 6px; color: rgba(255,255,255,.5);
      box-shadow: inset 0 0 0 1px rgba(255,255,255,.11); flex-shrink: 0; opacity: 0; transform: translateX(-5px);
      transition: opacity .18s ease, transform .18s ease; }
    .search-result:hover .sr-go, .search-result.active .sr-go { opacity: 1; transform: translateX(0); }
    .sr-tags { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 6px; }
    .sr-tag { display: inline-flex; align-items: center; padding: 3px 8px; border-radius: 6px; font-size: 10px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; line-height: 1.3; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.12); color: #CFCFD6; white-space: nowrap; }
    .sr-tag svg { width: 11px; height: 11px; margin-right: 4px; opacity: .9; }
    .sr-head:not(:first-child) { margin-top: 6px; padding-top: 13px; border-top: 1px solid rgba(255,255,255,.05); }
    .sr-empty { padding: 34px 26px; text-align: center; color: #8C8C95; font-size: 14px; }
    .sr-empty strong { display: block; color: #ECECEE; font-size: 15px; margin-bottom: 4px; }
    .sr-foot { display: flex; align-items: center; gap: 16px; padding: 10px 16px; border-top: 1px solid rgba(255,255,255,.07); background: rgba(255,255,255,.015); flex-shrink: 0; }
    .sr-kbd { display: inline-flex; align-items: center; gap: 5px; font-size: 11.5px; color: #7A7A85; }
    .sr-kbd kbd { display: inline-grid; place-items: center; min-width: 18px; height: 18px; padding: 0 4px; border-radius: 5px; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.09); font-size: 11px; font-family: inherit; color: #B5B5BE; }
    .sr-foot-brand { margin-left: auto; font-size: 11px; font-weight: 700; letter-spacing: .06em; color: #5A5A63; }
    @media (max-width: 560px) { .sr-foot-brand { display: none; } }

    .srr { display: grid; grid-template-columns: 1fr; }
    .srr__col { padding: 12px 16px 14px; min-width: 0; }
    .srr__col:only-child { grid-column: 1 / -1; }
    .srr__col--terms { border-bottom: 1px solid rgba(255,255,255,.06); }
    @container (min-width: 470px) {
      .srr__col { padding-left: 20px; padding-right: 20px; }
    }
    .srr__head { display: flex; align-items: center; justify-content: space-between; gap: 12px;
      padding: 4px 2px 11px; margin-bottom: 2px; border-bottom: 1px solid rgba(255,255,255,.09);
      font-size: 10px; font-weight: 700; line-height: 1;
      letter-spacing: .2em; text-transform: uppercase; color: rgba(255,255,255,.32); }
    .srr__count { font-size: 11px; font-weight: 500; letter-spacing: 0; text-transform: none;
      color: rgba(255,255,255,.24); font-variant-numeric: tabular-nums; }
    .srr-term { display: flex; align-items: center; justify-content: space-between; gap: 10px;
      padding: 11px 2px; font-size: 14.5px; font-weight: 500; color: #8C8C95;
      border-bottom: 1px solid rgba(255,255,255,.07); text-decoration: none; cursor: pointer; transition: color .15s ease; }
    .srr-term:last-child { border-bottom: none; }
    .srr-term:hover { color: #ECECEE; }
    .srr-term .arw { width: 15px; height: 15px; color: #7E7E88; opacity: 0; transform: translateX(-4px);
      transition: opacity .15s ease, transform .15s ease; flex-shrink: 0; }
    .srr-term:hover .arw { opacity: 1; transform: translateX(0); }
    .srr-prod { display: flex; align-items: center; gap: 12px; padding: 8px; margin: 0 -8px;
      border-radius: 11px; text-decoration: none; cursor: pointer; transition: background-color .15s ease; }
    .srr-prod:hover { background: rgba(255,255,255,.05); }
    .srr-thumb { position: relative; display: grid; place-items: center; width: 46px; height: 46px;
      border-radius: 10px; overflow: hidden; flex-shrink: 0; color: #C9C9D0;
      background: linear-gradient(160deg, rgba(255,255,255,.07), rgba(255,255,255,.025));
      border: 1px solid rgba(255,255,255,.08); box-shadow: inset 0 1px 0 rgba(255,255,255,.05); }
    .srr-thumb img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
    .srr-thumb .sr-mono { font-weight: 800; font-size: 15px; color: #B9B9C2; }
    .srr-info { min-width: 0; flex: 1; display: flex; flex-direction: column; }
    .srr-name { font-size: 14px; font-weight: 600; color: #F3F3F5; line-height: 1.3; letter-spacing: -.01em;
      white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .srr-metarow { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
    .srr-metarow .sr-tags { margin-top: 0; }
    .srr-price { font-size: 13.5px; font-weight: 800; color: #F3F3F5; font-variant-numeric: tabular-nums; }
    .srr-price .old { margin-left: 7px; font-size: 11.5px; font-weight: 600; color: #5E5E68; text-decoration: line-through; }

    .cart-overlay, .cart-drawer, #cartBtn {
      --t1:#ECECEE; --t2:#8C8C95; --t3:#6E6E78;
      --accent:#ECECEE;
      --border:rgba(255,255,255,.08); --border-h:rgba(255,255,255,.18);
      --surface-2:var(--lx-sub); --bg-0:color-mix(in srgb, var(--lx-card) 96.25%, #64647D); --danger:#E8593D; --success:#6FD89A;
      --r-sm:14px; --r-xs:10px;
      --font:'Figtree',sans-serif; --font-display:'Figtree',sans-serif; --mono:ui-monospace,monospace;
      --ease:cubic-bezier(.16,1,.3,1); --ease-out-expo:cubic-bezier(.16,1,.3,1);
    }

    .cart-overlay {
      position: fixed; inset: 0; z-index: 60;
      background: rgba(5,4,10,.55); backdrop-filter: blur(3px);
      opacity: 0; pointer-events: none;
      transition: opacity .5s var(--ease-out-expo);
    }
    .cart-overlay.open { opacity: 1; pointer-events: auto; }

    @keyframes dh-vd-fill { from { width: 0; } }
    @media (prefers-reduced-motion: reduce) { .dh-vd-bar { animation: none !important; } }

    .cart-drawer {
      position: fixed; top: 96px; right: clamp(14px, 4vw, 60px); z-index: 61;
      width: min(calc(100vw - 28px), 460px); max-width: 460px;
      max-height: calc(100vh / var(--zoom, 1) - 128px);
      background: var(--lx-card);
      display: flex; flex-direction: column;
      transform: translateY(-14px) scale(.985); opacity: 0; pointer-events: none;
      transition: transform .5s var(--ease-out-expo), opacity .42s var(--ease-out-expo), box-shadow .6s var(--ease-out-expo);
      border: 1px solid var(--border); border-radius: 22px; overflow: hidden; box-shadow: none;
    }
    .cart-drawer.open {
      transform: translateY(0) scale(1); opacity: 1; pointer-events: auto;
      box-shadow: 0 34px 90px -28px rgba(0,0,0,.78), 0 10px 32px -16px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.06);
    }
    .cart-drawer.closing {
      transform: translateY(-10px) scale(.985); opacity: 0;
      transition: transform .3s cubic-bezier(.4,0,1,1), opacity .25s ease;
    }
    @media (max-width: 540px) {
      .cart-drawer {
        top: auto; bottom: 0; right: 0; left: 0; width: 100%; max-width: 100%;
        max-height: calc(90vh / var(--zoom, 1)); border-radius: 22px 22px 0 0; border-bottom: none;
        transform: translateY(100%) scale(1); opacity: 1;
      }
      .cart-drawer.open { transform: translateY(0) scale(1); box-shadow: 0 -16px 50px rgba(0,0,0,.6); }
      .cart-drawer.closing { transform: translateY(100%) scale(1); opacity: 1; }
    }

    @keyframes cart-head-in { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } }
    @keyframes cart-divider-in { from { opacity: 0; transform: scaleX(0); } to { opacity: 1; transform: scaleX(1); } }
    @keyframes cart-footer-in { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }
    @keyframes cart-btn-in { from { opacity: 0; transform: translateY(8px) scale(.96); } to { opacity: 1; transform: translateY(0) scale(1); } }
    @keyframes cart-item-in { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

    .cart-drawer .cart-drawer__head { opacity: 0; }
    .cart-drawer .cart-drawer__divider { opacity: 0; transform-origin: center; }
    .cart-drawer .checkout-footer { opacity: 0; }
    .cart-drawer .cart-drawer__checkout-btn { opacity: 0; }
    .cart-drawer.open .cart-drawer__head { animation: cart-head-in .5s var(--ease-out-expo) .08s both; }
    .cart-drawer.open .cart-drawer__divider { animation: cart-divider-in .5s var(--ease-out-expo) .15s both; }
    .cart-drawer.open .checkout-footer { animation: cart-footer-in .5s var(--ease-out-expo) .25s both; }
    .cart-drawer.open .cart-drawer__checkout-btn { animation: cart-btn-in .55s cubic-bezier(.34,1.2,.64,1) .4s both; }
    .cart-drawer.open .checkout-empty { animation: cart-head-in .5s var(--ease-out-expo) .15s both; }

    .cart-drawer__head { display: flex; align-items: center; justify-content: space-between; padding: 28px 28px 20px; flex-shrink: 0; position: relative; }
    .cart-drawer__head-text { display: flex; flex-direction: column; gap: 4px; }
    .cart-drawer__title { font-family: var(--font-display); font-size: 1.35rem; font-weight: 800; color: var(--t1); letter-spacing: -.02em; line-height: 1.15; }
    .cart-drawer__subtitle { font-size: 13px; color: var(--t2); font-weight: 400; }
    .cart-drawer__close {
      width: 36px; height: 36px; border-radius: 10px; border: 1px solid var(--border);
      background: rgba(255,255,255,.03); color: var(--t2);
      display: flex; align-items: center; justify-content: center; cursor: pointer; flex-shrink: 0;
      transition: background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);
    }
    .cart-drawer__close svg { width: 17px; height: 17px; }
    .cart-drawer__close:hover { color: var(--t1); background: rgba(255,255,255,.07); border-color: var(--border-h); }
    .cart-drawer__close:active { transform: scale(.94); transition-duration: .1s; }

    .cart-drawer__divider { height: 1px; background: var(--border); margin: 0 28px 4px; flex-shrink: 0; }

    .cart-drawer .checkout-items {
      flex: 1 1 auto; overflow-y: auto; padding: 16px 28px 20px;
      scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.08) transparent;
    }
    .cart-drawer .checkout-items::-webkit-scrollbar { width: 3px; }
    .cart-drawer .checkout-items::-webkit-scrollbar-track { background: transparent; }
    .cart-drawer .checkout-items::-webkit-scrollbar-thumb { background: rgba(255,255,255,.08); border-radius: 3px; }

    .cart-drawer .checkout-item {
      display: flex; align-items: center; gap: 14px; padding: 14px 16px; min-height: 88px;
      background: #151519; border: 1px solid var(--border); border-radius: 16px; margin-bottom: 11px;
      overflow: hidden; isolation: isolate; position: relative;
      box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
      transition: border-color .35s var(--ease-out-expo), transform .35s var(--ease-out-expo), box-shadow .35s var(--ease-out-expo);
      opacity: 0;
    }
    .cart-drawer .checkout-item:hover {
      border-color: var(--border-h); transform: translateY(-1px);
      box-shadow: 0 6px 18px -8px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.05);
    }
    .cart-drawer .checkout-item:active { transform: translateY(0); transition-duration: .1s; }
    .cart-drawer .checkout-item:last-child { margin-bottom: 0; }
    .cart-drawer.open .checkout-item { animation: cart-item-in .55s var(--ease-out-expo) both; }
    .cart-drawer.open .checkout-item:nth-child(1) { animation-delay: .18s; }
    .cart-drawer.open .checkout-item:nth-child(2) { animation-delay: .25s; }
    .cart-drawer.open .checkout-item:nth-child(3) { animation-delay: .32s; }
    .cart-drawer.open .checkout-item:nth-child(4) { animation-delay: .38s; }
    .cart-drawer.open .checkout-item:nth-child(5) { animation-delay: .43s; }
    .cart-drawer.open .checkout-item:nth-child(n+6) { animation-delay: .48s; }

    .cart-drawer .checkout-item__img { position: absolute; inset: 0; z-index: 0; pointer-events: none; overflow: hidden; }
    .cart-drawer .checkout-item__img img { width: 100%; height: 100%; object-fit: cover; opacity: .42; }
    .cart-drawer .checkout-item__img::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(18,19,22,.97) 0%, rgba(18,19,22,.72) 46%, rgba(18,19,22,.9) 100%); }

    .checkout-item__info { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 6px; justify-content: center; position: relative; z-index: 1; }
    .checkout-item__name { font-family: var(--font-display); font-size: 15px; font-weight: 700; color: var(--t1); line-height: 1.35; letter-spacing: -.01em; }
    .checkout-item__cat { font-size: 12.5px; color: var(--t2); }
    .checkout-item__gift { display: inline-flex; align-items: center; gap: 5px; font-size: 11.5px; font-weight: 600; color: var(--t2); }
    .checkout-item__gift svg { width: 12px; height: 12px; fill: none; stroke: currentColor; stroke-width: 2; }
    .checkout-item__tags { display: flex; flex-wrap: wrap; gap: 5px; }
    .checkout-item__tags:empty { display: none; }
    .checkout-item__tag { display: inline-flex; align-items: center; padding: 2px 7px; border-radius: 5px; font-size: 9.5px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; line-height: 1.45; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.12); color: #CFCFD6; white-space: nowrap; }

    .checkout-item__aside { display: flex; flex-direction: column; align-items: flex-end; gap: 10px; flex-shrink: 0; position: relative; z-index: 1; }
    .checkout-item__price { font-family: var(--font-display); font-size: 15.5px; font-weight: 700; color: var(--t1); letter-spacing: -.01em; font-variant-numeric: tabular-nums; }
    .checkout-item__price-old { display: block; font-size: 12px; font-weight: 500; color: var(--t3); text-decoration: line-through; margin-top: 2px; text-align: right; }
    .checkout-item__ctrl { display: flex; align-items: center; gap: 8px; }

    .checkout-item__remove { width: 30px; height: 30px; border-radius: 9px; border: 1px solid transparent; background: transparent; color: var(--t3); cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease); }
    .checkout-item__remove svg { width: 15px; height: 15px; }
    .checkout-item__remove:hover { background: rgba(232,89,61,.08); border-color: rgba(232,89,61,.14); color: var(--danger); }
    .checkout-item__remove:active { transform: scale(.94); transition-duration: .08s; }

    .cart-drawer .checkout-empty { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 52px 36px; text-align: center; opacity: 0; }
    .cart-empty__badge { display: grid; place-items: center; width: 64px; height: 64px; border-radius: 50%; background: rgba(255,255,255,.045); border: 1px solid var(--border); box-shadow: inset 0 1px 0 rgba(255,255,255,.08); margin-bottom: 22px; }
    .cart-empty__badge svg { width: 26px; height: 26px; color: rgba(255,255,255,.5); }
    .cart-empty__title { font-family: var(--font-display); font-size: 20px; font-weight: 700; color: #fff; margin: 0 0 10px; }
    .cart-empty__desc { color: var(--t2); font-size: 14px; line-height: 1.6; max-width: 300px; margin: 0; }

    .cart-drawer .checkout-footer { padding: 20px 28px 24px; flex-shrink: 0; border-top: 1px solid var(--border); background: #121218; }
    .cart-drawer__footer-info { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; padding: 0 0 16px; }
    .cart-drawer__total-label { font-family: var(--mono); font-size: 10px; font-weight: 500; color: var(--t3); margin-bottom: 8px; letter-spacing: .1em; text-transform: uppercase; text-align: right; }
    .cart-drawer__total-price { font-family: var(--font-display); font-size: 1.55rem; font-weight: 800; color: var(--t1); letter-spacing: -.02em; line-height: 1; font-variant-numeric: tabular-nums; }
    .cart-drawer__account { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; padding: 0 0 16px; }
    .cart-acct { display: flex; flex-direction: column; gap: 9px; min-width: 0; }
    .cart-acct__label { font-family: var(--mono); font-size: 10px; font-weight: 500; color: var(--t3); letter-spacing: .1em; text-transform: uppercase; }
    .cart-acct__user { display: flex; align-items: center; gap: 10px; min-width: 0; }
    .cart-acct__avatar { display: grid; place-items: center; height: 36px; width: 36px; border-radius: 10px; background: rgba(255,255,255,.06); border: 1px solid var(--border); color: var(--t1); font-family: var(--font-display); font-weight: 800; font-size: 15px; flex-shrink: 0; overflow: hidden; }
    .cart-acct__avatar img { width: 100%; height: 100%; object-fit: cover; }
    .cart-acct__name { font-family: var(--font-display); font-weight: 700; font-size: 15px; color: var(--t1); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

    .checkout-coupon { display: flex; gap: 10px; margin-bottom: 12px; }
    .checkout-coupon input { flex: 1; min-width: 0; height: 44px; padding: 0 14px; border-radius: 11px; border: 1px solid var(--border); background: var(--bg-0); color: #fff; font-family: var(--mono); font-size: 12.5px; letter-spacing: .04em; outline: none; transition: all .3s var(--ease); }
    .checkout-coupon input::placeholder { color: rgba(255,255,255,.38); font-family: var(--font); letter-spacing: 0; }
    .checkout-coupon input:focus { border-color: var(--border-h); background: #101015; box-shadow: inset 0 1px 0 rgba(255,255,255,.04); }
    .checkout-coupon button { flex-shrink: 0; height: 44px; padding: 0 18px; border-radius: 11px; background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.1); border-top-color: rgba(255,255,255,.15); color: var(--t1); font-size: 13px; font-weight: 600; cursor: pointer; transition: all .25s var(--ease); }
    .checkout-coupon button:hover { background: rgba(255,255,255,.07); border-color: rgba(255,255,255,.17); }

    .checkout-coupons { display: flex; flex-direction: column; gap: 7px; margin-bottom: 12px; }
    .checkout-coupon-tag { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 8px 12px; border-radius: 10px; background: rgba(255,255,255,.04); border: 1px solid var(--border); font-size: 12.5px; color: var(--t1); font-family: var(--mono); letter-spacing: .03em; }
    .checkout-coupon-tag button { background: none; border: none; color: var(--t3); cursor: pointer; font-size: 17px; line-height: 1; transition: color .15s; padding: 0; }
    .checkout-coupon-tag button:hover { color: var(--danger); }

    .checkout-summary { margin-bottom: 14px; }
    .checkout-summary__row { display: flex; justify-content: space-between; align-items: center; padding: 6px 0; font-size: 13px; color: var(--t2); }
    .checkout-summary__row--discount span:last-child { font-family: var(--font-display); font-weight: 700; color: var(--success); font-variant-numeric: tabular-nums; }
    .checkout-summary__row--saved span:last-child { font-family: var(--font-display); font-weight: 700; color: var(--success); font-variant-numeric: tabular-nums; }

    .cart-pay { justify-content: center; gap: 7px; margin-top: 14px; }
    .cart-pay .paylogo { min-width: 52px; height: 28px; padding: 0 10px; border-radius: 7px; box-shadow: inset 0 1px 0 rgba(255,255,255,.9); }
    .cart-pay .paylogo i { transform: scale(.78); }

    .dh-coupon-msg { display: flex; align-items: center; gap: 6px; margin: -4px 0 12px; font-size: 12.5px; font-weight: 600; line-height: 1.4; }
    .dh-coupon-msg svg { width: 13px; height: 13px; flex-shrink: 0; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
    .dh-coupon-msg--ok { color: var(--success, #6FD89A); }
    .dh-coupon-msg--bad { color: var(--danger, #E8593D); }

    .cc { margin-bottom: 11px; }
    .cc__kopf { font-size: 10px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase;
      color: var(--t3); margin-bottom: 8px; }
    .cc__chips { display: flex; gap: 6px; flex-wrap: wrap; }
    .cc__chip { display: inline-flex; align-items: center; gap: 6px; height: 29px; padding: 0 11px;
      border-radius: 8px; border: 1px solid rgba(255,255,255,.09); background: none; color: var(--t2);
      font-family: inherit; font-size: 11.5px; font-weight: 600; line-height: 1; white-space: nowrap;
      cursor: pointer;
      transition: border-color .2s var(--ease), color .2s var(--ease), background-color .2s var(--ease); }
    .cc__chip svg { width: 12px; height: 12px; flex: 0 0 auto; fill: none; stroke: currentColor;
      stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; opacity: .8; }
    .cc__chip:hover { color: var(--t1); border-color: rgba(255,255,255,.2); }
    .cc__chip[aria-pressed="true"] { color: var(--t1); background: rgba(255,255,255,.06);
      border-color: rgba(255,255,255,.22); }
    .cc__feld { display: flex; gap: 7px; margin-top: 9px; }
    .cc__eingabe { flex: 1; min-width: 0; height: 37px; padding: 0 12px; border-radius: 10px;
      border: 1px solid var(--border); background: var(--bg-0); color: #fff; font-family: var(--mono);
      font-size: 12px; letter-spacing: .04em; outline: none;
      transition: border-color .25s var(--ease), background-color .25s var(--ease); }
    .cc__eingabe::placeholder { color: rgba(255,255,255,.3); font-family: var(--font); letter-spacing: 0; font-size: 12.5px; }
    .cc__eingabe:focus { border-color: var(--border-h); background: #101015; }
    .cc__ok { flex: 0 0 auto; width: 37px; height: 37px; display: grid; place-items: center;
      border-radius: 10px; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1);
      color: var(--t2); cursor: pointer;
      transition: background-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease); }
    .cc__ok svg { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 2.4;
      stroke-linecap: round; stroke-linejoin: round; }
    .cc__ok:hover { background: rgba(255,255,255,.09); color: var(--t1); }
    .cc__ok:active { transform: scale(.94); }
    .cc__hint { margin: 7px 1px 0; font-size: 10.5px; line-height: 1.45; color: var(--t3);
      overflow: hidden; transition: height .3s var(--ease), opacity .18s var(--ease); }
    .cc__hint.is-weg { opacity: 0; }
    .cc__pruef { display: inline-flex; align-items: center; gap: 5px; margin: 7px 1px 0;
      padding: 0; background: none; border: none; color: var(--t2); font-family: inherit;
      font-size: 11px; font-weight: 700; cursor: pointer;
      border-bottom: 1px solid rgba(255,255,255,.16);
      transition: color .18s var(--ease), border-color .18s var(--ease); }
    .cc__pruef:hover { color: var(--t1); border-color: var(--t1); }
    .cc__pruef svg { width: 11px; height: 11px; fill: none; stroke: currentColor; stroke-width: 2.2;
      stroke-linecap: round; stroke-linejoin: round; }
    .cc__pruef[disabled] { opacity: .5; cursor: default; }
    .cc__perg { display: flex; align-items: center; gap: 7px; margin: 8px 0 0; padding: 8px 11px;
      border-radius: 9px; font-size: 11.5px; line-height: 1.4; }
    .cc__perg svg { width: 12px; height: 12px; flex: 0 0 auto; fill: none; stroke: currentColor;
      stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
    .cc__perg--ok { background: rgba(111,216,154,.08); box-shadow: inset 0 0 0 1px rgba(111,216,154,.2);
      color: var(--success, #6FD89A); }
    .cc__perg--bad { background: rgba(232,89,61,.08); box-shadow: inset 0 0 0 1px rgba(232,89,61,.2);
      color: var(--danger, #E8593D); }
    .cc__perg b { margin-left: auto; font-size: 13px; font-weight: 800; color: #ECECEE;
      font-variant-numeric: tabular-nums; white-space: nowrap; }
    .cc__guthaben { margin: 0 0 10px; padding: 8px 11px; border-radius: 9px;
      background: rgba(111,216,154,.06); box-shadow: inset 0 0 0 1px rgba(111,216,154,.18); }
    .cc__guthaben-zeile { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
    .cc__guthaben-l { display: inline-flex; align-items: center; gap: 7px; font-size: 12px; font-weight: 600; color: var(--t1); }
    .cc__guthaben-l svg { width: 12px; height: 12px; flex: 0 0 auto; fill: none; stroke: currentColor;
      stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; color: var(--success, #6FD89A); }
    .cc__guthaben-b { font-size: 12.5px; font-weight: 800; color: var(--success, #6FD89A);
      font-variant-numeric: tabular-nums; white-space: nowrap; }
    .cc__guthaben-n { margin: 3px 0 0; font-size: 10.5px; line-height: 1.4; color: var(--t3); }

    .cc__aktiv { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; padding: 7px 11px;
      border-radius: 9px; background: rgba(111,216,154,.07);
      box-shadow: inset 0 0 0 1px rgba(111,216,154,.2); }
    .cc__aktiv > svg { width: 12px; height: 12px; flex: 0 0 auto; fill: none; stroke: currentColor;
      stroke-width: 2.6; stroke-linecap: round; stroke-linejoin: round; color: var(--success, #6FD89A); }
    .cc__aktiv-code { font-family: var(--mono); font-size: 11.5px; letter-spacing: .04em; color: var(--t1); }
    .cc__aktiv-art { margin-left: auto; font-size: 10.5px; color: var(--t3); }
    .cc__aktiv-weg { background: none; border: none; padding: 0; color: var(--t3); cursor: pointer;
      display: grid; place-items: center; transition: color .15s var(--ease); }
    .cc__aktiv-weg svg { width: 13px; height: 13px; fill: none; stroke: currentColor; stroke-width: 2.2;
      stroke-linecap: round; stroke-linejoin: round; }
    .cc__aktiv-weg:hover { color: var(--danger, #E8593D); }
    @media (prefers-reduced-motion: reduce) {
      .cc__chip, .cc__eingabe, .cc__ok, .cc__hint { transition: none; }
      .cc__ok:active { transform: none; }
    }

    .gcb-slot { margin: 0 auto; padding: 0 20px 64px; max-width: var(--shell, 1200px); }
    .gcb { max-width: 460px; margin: 0 auto; padding: 20px; border-radius: 16px;
      background: #131318; box-shadow: inset 0 0 0 1px rgba(255,255,255,.07), 0 24px 60px -34px rgba(0,0,0,.9); }
    .gcb__kopf { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 14px; }
    .gcb__ico { flex: 0 0 auto; display: grid; place-items: center; width: 36px; height: 36px;
      border-radius: 10px; background: rgba(255,255,255,.05);
      box-shadow: inset 0 0 0 1px rgba(255,255,255,.07); color: #8C8C95; }
    .gcb__ico svg { width: 18px; height: 18px; }
    .gcb__txt { min-width: 0; }
    .gcb__titel { font-size: 15px; font-weight: 800; letter-spacing: -.015em; color: #ECECEE; }
    .gcb__sub { margin-top: 3px; font-size: 12px; line-height: 1.45; color: #6E6E78; }
    .gcb__form { display: flex; gap: 8px; }
    .gcb__input { flex: 1; min-width: 0; height: 40px; padding: 0 13px; border-radius: 11px;
      border: 1px solid rgba(255,255,255,.08); background: #0C0C10; color: #fff;
      font-family: var(--mono, ui-monospace, monospace); font-size: 12.5px; letter-spacing: .06em; outline: none;
      transition: border-color .25s var(--ease), background-color .25s var(--ease); }
    .gcb__input::placeholder { color: rgba(255,255,255,.26); letter-spacing: .06em; }
    .gcb__input:focus { border-color: rgba(255,255,255,.18); background: #101015; }
    .gcb__btn { flex: 0 0 auto; height: 40px; padding: 0 17px; border-radius: 11px;
      background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1); color: #ECECEE;
      font-family: inherit; font-size: 13px; font-weight: 700; cursor: pointer;
      transition: background-color .2s var(--ease), transform .2s var(--ease); }
    .gcb__btn:hover { background: rgba(255,255,255,.1); }
    .gcb__btn:active { transform: scale(.97); }
    .gcb__ergebnis { display: flex; align-items: center; gap: 9px; margin: 12px 0 0; padding: 11px 13px;
      border-radius: 11px; font-size: 12.5px; line-height: 1.4; }
    .gcb__ergebnis svg { width: 14px; height: 14px; flex: 0 0 auto; fill: none; stroke: currentColor;
      stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
    .gcb__ergebnis--ok { background: rgba(111,216,154,.08); box-shadow: inset 0 0 0 1px rgba(111,216,154,.22);
      color: var(--success, #6FD89A); }
    .gcb__ergebnis--bad, .gcb__ergebnis--void { background: rgba(232,89,61,.08);
      box-shadow: inset 0 0 0 1px rgba(232,89,61,.22); color: var(--danger, #E8593D); }
    .gcb__label { color: #8C8C95; font-weight: 600; }
    .gcb__betrag { margin-left: auto; font-size: 15px; font-weight: 800; color: #ECECEE;
      font-variant-numeric: tabular-nums; white-space: nowrap; }
    @media (prefers-reduced-motion: reduce) { .gcb__input, .gcb__btn { transition: none; } .gcb__btn:active { transform: none; } }

    .cart-drawer__checkout-btn {
      display: inline-flex; align-items: center; justify-content: center; gap: 9px;
      width: 100%; min-height: 52px; padding: 0 24px; border-radius: 13px; border: none;
      background: #ECECEE; color: #17171D;
      font-family: var(--font-display); font-size: 15.5px; font-weight: 800; letter-spacing: -.01em; cursor: pointer; text-decoration: none;
      transition: transform .2s cubic-bezier(.34,1.56,.64,1), background-color .2s var(--ease-out-expo), box-shadow .35s var(--ease-out-expo);
      box-shadow: 0 10px 24px -14px rgba(0,0,0,.7);
    }
    .cart-drawer__checkout-btn svg { width: 18px; height: 18px; flex-shrink: 0; }
    .cart-drawer__checkout-btn:hover { transform: translateY(-2px); background: #fff; }
    .cart-drawer__checkout-btn:active { transform: translateY(0) scale(.99); transition-duration: .1s; }
    .cart-drawer__checkout-btn--ghost { background: rgba(255,255,255,.06); color: var(--t1); border: 1px solid var(--border); box-shadow: none; }
    .cart-drawer__checkout-btn--ghost:hover { background: rgba(255,255,255,.1); }

    @property --fx { syntax: "<percentage>"; initial-value: 50%; inherits: false; }
    @property --fy { syntax: "<percentage>"; initial-value: 0%; inherits: false; }
    .cart-drawer__checkout-btn.hbg {
      position: relative; isolation: isolate;
      background: #ECECEE; color: #17171d;
      box-shadow: inset 0 0 0 1px rgba(0,0,0,.13), 0 12px 28px -14px rgba(0,0,0,.7);
      --hbg-hover: var(--cart-accent);
    }
    .cart-drawer__checkout-btn.hbg > span, .cart-drawer__checkout-btn.hbg > svg { color: #17171d; }
    .cart-drawer__checkout-btn.hbg > * { position: relative; z-index: 2; }
    .cart-drawer__checkout-btn.hbg::before {
      content: ""; position: absolute; inset: 0; z-index: 1; border-radius: inherit;
      padding: 3px;
      background: radial-gradient(20% 70% at var(--fx) var(--fy), var(--hbg-hover) 0%, var(--hbg-hover) 20%, color-mix(in srgb, var(--hbg-hover) 45%, transparent) 55%, transparent 82%);
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
              mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor; mask-composite: exclude;
      filter: drop-shadow(0 0 5px color-mix(in srgb, var(--hbg-hover) 90%, transparent));
      animation: hbg-orbit 4s linear infinite; pointer-events: none;
      transition: opacity .4s var(--ease-out-expo);
    }
    .cart-drawer__checkout-btn.hbg::after {
      content: ""; position: absolute; inset: 0; z-index: 1; border-radius: inherit;
      padding: 3px;
      background: radial-gradient(75% 180% at 50% 50%, var(--hbg-hover) 0%, rgba(255,255,255,0) 100%);
      -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
              mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor; mask-composite: exclude;
      filter: drop-shadow(0 0 5px var(--hbg-hover));
      opacity: 0; transition: opacity 1.2s ease-in-out; pointer-events: none;
    }
    .cart-drawer__checkout-btn.hbg:hover { background: #ECECEE; }
    .cart-drawer__checkout-btn.hbg:hover::before { opacity: 0; }
    .cart-drawer__checkout-btn.hbg:hover::after { opacity: 1; }
    .cart-drawer:not(.open) .cart-drawer__checkout-btn.hbg::before { animation-play-state: paused; }
    @keyframes hbg-orbit {
      0%   { --fx: 50%;  --fy: 0%; }
      25%  { --fx: 0%;   --fy: 50%; }
      50%  { --fx: 50%;  --fy: 100%; }
      75%  { --fx: 100%; --fy: 50%; }
      100% { --fx: 50%;  --fy: 0%; }
    }

    .cart-note { text-align: center; font-size: 12px; color: var(--t3); margin-top: 11px; }

    #cartItems { min-height: 0; }
    @media (max-height: 1000px) {
      .cart-pay, .cart-note { display: none; }
      .cart-drawer__account, .cart-drawer__footer-info { padding-bottom: 10px; }
    }
    @media (max-height: 840px) {
      .cc { margin-bottom: 7px; }
      .cc__kopf { margin-bottom: 5px; }
      .cc__feld { margin-top: 6px; }
      .cart-drawer__account, .cart-drawer__footer-info { padding-bottom: 6px; }
    }

    @media (max-width: 540px) {
      .cart-drawer__head { padding: 18px 16px 14px; }
      .cart-drawer .checkout-items { padding: 12px 16px 14px; }
      .cart-drawer .checkout-footer { padding: 14px 16px 18px; }
      .cart-drawer .checkout-item { padding: 12px 13px; min-height: 80px; gap: 11px; }
      .cart-drawer .checkout-item__name { font-size: 14px; }
    }
    @media (prefers-reduced-motion: reduce) {
      .cart-drawer, .cart-overlay, .cart-drawer .checkout-item, .cart-drawer__head,
      .cart-drawer__divider, .cart-drawer .checkout-footer, .cart-drawer__checkout-btn, .cart-drawer .checkout-empty {
        animation: none !important; transition-duration: .01s !important; opacity: 1 !important;
      }
      .cart-drawer__divider { transform: scaleX(1) !important; }
      .cart-drawer__checkout-btn { transform: translateY(0) scale(1) !important; }
      .cart-drawer__checkout-btn.hbg::before { animation: none !important; }
    }

    .cart-pill {
      --pz-ease: cubic-bezier(.16,1,.3,1); --pz-back: cubic-bezier(.34,1.4,.64,1);
      position: fixed; z-index: 59; right: clamp(14px, 4vw, 60px); bottom: clamp(16px, 4vw, 30px);
      display: flex; align-items: center; gap: 13px; padding: 10px 13px 10px 14px; border-radius: 9999px; cursor: pointer;
      background: linear-gradient(180deg, #FCFCFB 0%, #E7E6E2 100%); border: 1px solid rgba(0,0,0,.05); color: #17171D;
      box-shadow: 0 18px 44px -16px rgba(0,0,0,.6), 0 6px 18px -10px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.9);
      transform: translateY(180%) scale(.9); opacity: 0; pointer-events: none;
      transition: transform .55s var(--pz-back), opacity .4s var(--pz-ease), box-shadow .35s var(--pz-ease);
      -webkit-tap-highlight-color: transparent;
    }
    .cart-pill.show { transform: translateY(0) scale(1); opacity: 1; pointer-events: auto; }
    .cart-pill:hover { box-shadow: 0 24px 56px -14px rgba(0,0,0,.66), 0 8px 22px -10px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.95); }
    .cart-pill:active { transform: translateY(0) scale(.97); }
    .cart-pill:focus-visible { outline: 2px solid #17171D; outline-offset: 3px; }
    .cart-pill.bump { animation: cart-pill-bump .5s var(--pz-back); }




    .dh-fw__label {
      display: block;
      font-size: var(--fs-h2);
      font-weight: 800;
      letter-spacing: var(--tr-snug);
      text-transform: none;
      color: #ECECEE;
      text-wrap: balance;
    }


    .dh-fx--voll { width: calc((100vw - 22px) / var(--zoom, 1));
                   margin-left: calc(50% - ((100vw - 22px) / var(--zoom, 1)) / 2);
                   padding-left: clamp(20px, 4vw, 64px); padding-right: clamp(20px, 4vw, 64px); }
    @media (max-width: 900px) {
      .dh-fx--voll { padding-left: 18px; padding-right: 18px; }
    }



    .dh-ann { position: relative; display: flex; align-items: center; justify-content: center;
              min-height: 72px; overflow: hidden; z-index: 51;
              background: linear-gradient(180deg, color-mix(in srgb, #FFFFFF 4%, var(--surface-page, #0B0B0E)),
                                                   var(--surface-page, #0B0B0E)); }
    .dh-ann--kante { justify-content: space-between; padding-left: clamp(18px, 3.4vw, 44px);
                     padding-right: clamp(18px, 3.4vw, 44px); }
    .dh-ann__bild { position: absolute; left: 0; top: 0; bottom: 0; width: 52%; pointer-events: none;
                    -webkit-mask-image: linear-gradient(90deg, #000 0%, #000 30%, rgba(0,0,0,.5) 60%, rgba(0,0,0,0) 100%);
                    mask-image: linear-gradient(90deg, #000 0%, #000 30%, rgba(0,0,0,.5) 60%, rgba(0,0,0,0) 100%); }
    .dh-ann--kante .dh-ann__bild { width: 58%; }
    .dh-ann__bild img { width: 100%; height: 100%; object-fit: cover; display: block; }
    .dh-ann__bild::after { content: ''; position: absolute; inset: 0;
                           background: linear-gradient(90deg, color-mix(in srgb, var(--surface-page, #0D0E11) 74%, transparent) 0%,
                                                              color-mix(in srgb, var(--surface-page, #0D0E11) 50%, transparent) 60%,
                                                              color-mix(in srgb, var(--surface-page, #0D0E11) 30%, transparent) 100%); }
    .dh-ann__inhalt { position: relative; display: flex; align-items: center; gap: 30px;
                      padding: 12px 18px; min-width: 0; }
    .dh-ann--kante .dh-ann__inhalt { padding: 12px 0; gap: 24px; }
    .dh-ann__wort { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
    .dh-ann__kicker { font-size: 9.5px; font-weight: 700; line-height: 1; letter-spacing: .2em;
                      text-transform: uppercase; color: color-mix(in srgb, var(--sale-red-lite, #E04347) 76%, #FFFFFF); }
    .dh-ann__text { font-size: 13px; line-height: 1.2; color: rgba(236,236,238,.72); }
    .dh-ann__rechts { position: relative; display: flex; align-items: center; gap: 8px; flex: none; }
    .dh-ann__code { height: 46px; padding: 0 14px; display: flex; flex-direction: column;
                    align-items: flex-start; justify-content: center; gap: 4px; cursor: pointer;
                    border: 1px solid color-mix(in srgb, var(--sale-red-lite, #E04347) 42%, transparent);
                    border-radius: 8px; background: color-mix(in srgb, var(--sale-red-lite, #E04347) 14%, transparent);
                    font-family: inherit; transition: background .16s ease, border-color .16s ease; }
    .dh-ann__code:hover { background: color-mix(in srgb, var(--sale-red-lite, #E04347) 24%, transparent);
                          border-color: color-mix(in srgb, var(--sale-red-lite, #E04347) 60%, transparent); }
    .dh-ann__code:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
    .dh-ann__codelabel { font-size: 8px; font-weight: 600; line-height: 1; letter-spacing: .2em;
                         color: rgba(242,241,236,.5); }
    .dh-ann__codewert { font-size: 13.5px; font-weight: 800; line-height: 1; color: #F2F1EC; }
    .dh-ann__uhr { display: flex; align-items: center; gap: 8px; }
    .dh-ann__feld { width: 52px; height: 46px; display: flex; flex-direction: column; align-items: center;
                    justify-content: center; gap: 4px; border-radius: 8px;
                    border: 1px solid rgba(255,255,255,.09); background: rgba(255,255,255,.045); }
    .dh-ann__zahl { font-size: 19px; font-weight: 800; line-height: 1; letter-spacing: -.02em;
                    color: #F2F1EC; font-variant-numeric: tabular-nums; }
    .dh-ann__einheit { font-size: 8px; font-weight: 600; line-height: 1; letter-spacing: .14em;
                       color: rgba(242,241,236,.4); }
    .dh-ann[hidden] { display: none; }
    @media (max-width: 900px) {
      .dh-ann, .dh-ann--kante { flex-direction: column; gap: 12px; padding: 14px 18px; text-align: center; }
      .dh-ann__inhalt { flex-direction: column; gap: 12px; padding: 0; text-align: center; }
      .dh-ann__wort { align-items: center; }
      .dh-ann__bild { width: 100%; -webkit-mask-image: linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 100%);
                      mask-image: linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 100%); }
      .dh-ann__feld { width: 46px; height: 42px; }
      .dh-ann__zahl { font-size: 17px; }
    }
    @media (max-width: 520px) {
      .dh-ann__text { font-size: 12px; }
      .dh-ann__feld { width: 42px; height: 40px; }
    }


    .nav-group:not(:has(.nsub)) .nav-drop { display: none; }
    .nav-group:not(:has(.nsub)) .nav-caret { display: none; }


    .dh-join { display: inline-flex; align-items: center; gap: 10px; height: 36px;
               padding: 0 4px 0 6px; border: 0; background: transparent; color: #F2F1EC;
               font-family: inherit; font-size: 11px; font-weight: 600; line-height: 1;
               letter-spacing: .16em; text-transform: uppercase; text-decoration: none;
               white-space: nowrap; cursor: pointer; transition: color .16s ease; }
    .dh-join:hover { color: #FFFFFF; }
    .dh-join:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; border-radius: 6px; }
    .dh-join__pf { width: 13px; height: 13px; flex: none; fill: none; stroke: currentColor;
                   stroke-width: 2; stroke-linecap: square; stroke-linejoin: miter;
                   transition: transform .2s ease; }
    .dh-join:hover .dh-join__pf { transform: translateX(3px); }
    .dh-join__tr { width: 1px; height: 17px; flex: none; margin: 0 10px 0 8px;
                   background: rgba(255,255,255,.12); }
    @media (prefers-reduced-motion: reduce) { .dh-join__pf { transition: none; } }


    @keyframes cart-pill-bump { 0% { transform: translateY(0) scale(1); } 32% { transform: translateY(-6px) scale(1.08); } 100% { transform: translateY(0) scale(1); } }
    .cart-pill__thumbs { display: flex; align-items: center; }
    .cart-pill__thumbs .th { width: 34px; height: 34px; border-radius: 50%; object-fit: cover; margin-left: -11px; border: 2px solid #fff; box-shadow: 0 2px 6px rgba(0,0,0,.25); background: #222; }
    .cart-pill__thumbs .th:first-child { margin-left: 0; }
    .cart-pill__thumbs .th--ph { display: grid; place-items: center; background: linear-gradient(160deg, #2A2A31, #17171D); }
    .cart-pill__thumbs .th--ph svg { width: 16px; height: 16px; stroke: rgba(255,255,255,.6); fill: none; stroke-width: 1.8; }
    .cart-pill__thumbs .more { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; margin-left: -11px; background: rgba(23,23,29,.1); border: 2px solid #fff; color: #17171D; font-size: 12px; font-weight: 800; }
    .cart-pill__txt { display: flex; flex-direction: column; line-height: 1.15; padding-right: 2px; }
    .cart-pill__title { font-size: 14.5px; font-weight: 800; letter-spacing: -.01em; color: #17171D; }
    .cart-pill__count { font-size: 12px; font-weight: 600; color: rgba(23,23,29,.58); font-variant-numeric: tabular-nums; }
    .cart-pill__chev { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; background: rgba(23,23,29,.09); flex-shrink: 0; }
    .cart-pill__chev svg { width: 15px; height: 15px; }
    @media (max-width: 540px) {
      .cart-pill { right: 14px; left: 14px; bottom: 14px; justify-content: center; }
    }
    @media (prefers-reduced-motion: reduce) {
      .cart-pill { transition-duration: .01s !important; }
      .cart-pill.bump, .padd.pop, .padd.is-loading svg { animation: none !important; }
    }

    .dh-toast { position: fixed; left: 50%; bottom: 28px; transform: translateX(-50%) translateY(20px); z-index: 200; display: flex; align-items: center; gap: 10px; padding: 13px 18px; border-radius: 13px; background: color-mix(in srgb, var(--brand) 13%, #0E0D10); border: 1px solid color-mix(in srgb, var(--accent) 30%, transparent); color: #ECECEE; font-size: 14px; font-weight: 600; box-shadow: 0 20px 50px -18px rgba(0,0,0,.7); opacity: 0; pointer-events: none; transition: opacity .3s ease, transform .3s ease; }
    .dh-toast.show { opacity: 1; transform: translateX(-50%) translateY(0); }
    .dh-toast--ok { border-color: rgba(111,216,154,.34); background: color-mix(in srgb, var(--success, #6FD89A) 9%, #0E0D10); }
    .dh-toast--ok svg { color: var(--success, #6FD89A); flex-shrink: 0; }

    .dh-curr-wrap { position: relative; }
    .dh-curr-btn { display: inline-flex; align-items: center; gap: 6px; height: 44px; padding: 0 14px; border-radius: 9999px; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.10); color: #ECECEE; font-size: 13.5px; font-weight: 700; cursor: pointer; transition: background-color .2s ease, border-color .2s ease; white-space: nowrap; }
    .dh-curr-btn:hover { background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.18); }
    .dh-curr-btn .chev { width: 14px; height: 14px; opacity: .65; transition: transform .25s ease; }
    .dh-curr-wrap.open .dh-curr-btn .chev { transform: rotate(180deg); }
    .dh-curr-menu { position: absolute; top: calc(100% + 8px); right: 0; min-width: 156px; max-height: 300px; overflow-y: auto; background: color-mix(in srgb, #FFFFFF 5%, #0E0D10); border: 1px solid rgba(255,255,255,.09); border-radius: 14px; box-shadow: 0 24px 60px -20px rgba(0,0,0,.8); padding: 6px; opacity: 0; transform: translateY(-8px) scale(.98); pointer-events: none; transition: opacity .18s ease, transform .18s ease; z-index: 70; }
    .dh-curr-wrap.open .dh-curr-menu { opacity: 1; transform: translateY(0) scale(1); pointer-events: auto; }
    .dh-curr-opt { display: flex; align-items: center; gap: 9px; padding: 9px 12px; border-radius: 10px; color: #C9C9D0; font-size: 13.5px; font-weight: 600; text-decoration: none; transition: background-color .15s ease, color .15s ease; }
    .dh-curr-opt:hover { background: rgba(255,255,255,.05); color: #ECECEE; }
    .dh-curr-opt.active { background: rgba(255,255,255,.10); color: #ECECEE; }
    .dh-curr-opt .sym { color: #8C8C95; min-width: 18px; text-align: center; }

    .dh-feat-off { display: none !important; }
    .dh-acct-wrap { position: relative; }
    .dh-acct-menu { position: absolute; top: calc(100% + 10px); right: 0; min-width: 188px; background: var(--lx-card); border: 1px solid rgba(255,255,255,.09); border-radius: 14px; box-shadow: 0 24px 60px -20px rgba(0,0,0,.8); padding: 6px; opacity: 0; transform: translateY(-8px) scale(.98); transform-origin: top right; pointer-events: none; transition: opacity .18s ease, transform .18s ease; z-index: 70; }
    .dh-acct-wrap.open .dh-acct-menu { opacity: 1; transform: translateY(0) scale(1); pointer-events: auto; }
    .dh-acct-btn { cursor: pointer; }
    .dh-acct-btn img { transition: outline-color .2s ease, transform .2s ease; outline: 2px solid transparent; outline-offset: 1px; }
    .dh-acct-btn:hover img { outline-color: rgba(255,255,255,.28); }
    .dh-acct-btn:active img { transform: scale(.95); }
    .dh-acct-tip { position: absolute; top: calc(100% + 9px); left: 50%; transform: translateX(-50%) translateY(-3px); padding: 5px 11px; border-radius: 9px; background: #232329; border: 1px solid rgba(255,255,255,.1); color: #ECECEE; font-size: 12.5px; font-weight: 600; white-space: nowrap; pointer-events: none; opacity: 0; transition: opacity .18s ease, transform .18s ease; z-index: 71; box-shadow: 0 10px 24px -10px rgba(0,0,0,.7); }
    .dh-acct-tip::before { content: ''; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); border: 5px solid transparent; border-bottom-color: #232329; }
    .dh-acct-btn:hover .dh-acct-tip { opacity: 1; transform: translateX(-50%) translateY(0); }
    .dh-acct-wrap.open .dh-acct-tip { opacity: 0 !important; }
    .dh-acct-opt { display: flex; align-items: center; gap: 10px; width: 100%; padding: 10px 12px; border-radius: 10px; background: none; border: none; color: #C9C9D0; font-family: inherit; font-size: 13.5px; font-weight: 600; text-align: left; text-decoration: none; cursor: pointer; transition: background-color .15s ease, color .15s ease; }
    .dh-acct-opt:hover { background: rgba(255,255,255,.05); color: #ECECEE; }
    .dh-acct-opt svg { width: 16px; height: 16px; flex-shrink: 0; color: #8C8C95; transition: color .15s ease; }
    .dh-acct-opt:hover svg { color: #ECECEE; }
    .dh-acct-opt .dh-acct-badge { margin-left: auto; font-size: 11px; font-weight: 800; color: #ECECEE; font-variant-numeric: tabular-nums; }
    .dh-acct-new { position: absolute; top: -2px; right: -2px; z-index: 2; display: grid; place-items: center;
      height: 18px; min-width: 18px; padding: 0 5px; border-radius: 999px;
      background: var(--sale-red-bg, #E11D2E); color: #fff;
      font-size: 11px; font-weight: 800; line-height: 1; font-variant-numeric: tabular-nums;
      box-shadow: 0 0 0 2px var(--nav-colour, #141419); pointer-events: none; }
    .dh-acct-new.pop { animation: dh-acct-pop .34s cubic-bezier(.34,1.4,.64,1); }
    @keyframes dh-acct-pop { from { opacity: 0; transform: scale(.6); } to { opacity: 1; transform: scale(1); } }
    .no-anim .dh-acct-new.pop { animation: none; }
    .dh-acct-opt .dh-acct-badge.is-new { color: var(--sale-red-bd, #F04458); }

    [data-wl-pkg].dhwl-pop svg { animation: dhwl-pop .4s cubic-bezier(.16,1,.3,1); }
    @keyframes dhwl-pop { 0% { transform: scale(1); } 40% { transform: scale(1.28); } 100% { transform: scale(1); } }
    #navWishlistBtn.dhwl-navin { animation: dhwl-navin .34s cubic-bezier(.34,1.4,.64,1); }
    @keyframes dhwl-navin { from { opacity: 0; transform: scale(.72); } to { opacity: 1; transform: scale(1); } }
    .no-anim #navWishlistBtn.dhwl-navin { animation: none; }

    .dh-opt-overlay { position: fixed; inset: 0; z-index: 95; display: flex; align-items: center; justify-content: center; padding: 24px; background: rgba(5,4,10,.6); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); opacity: 0; pointer-events: none; transition: opacity .3s ease; }
    .dh-opt-overlay.open { opacity: 1; pointer-events: auto; }
    .dh-opt-shell { position: relative; width: 100%; max-width: 560px; }
    .dh-opt-close { position: absolute; top: -14px; right: -14px; z-index: 2; display: grid; place-items: center; height: 36px; width: 36px; border-radius: 9999px; background: var(--lx-card); border: 1px solid rgba(255,255,255,.14); color: #ECECEE; cursor: pointer; box-shadow: 0 8px 24px -8px rgba(0,0,0,.7); }
    .dh-opt-close svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; }
    .dh-opt-frame { width: 100%; height: min(76vh, 640px); border: 0; border-radius: 20px; background: transparent; }

    .faq-pop {
      position: absolute; top: calc(100% + 18px); left: 0; z-index: 60;
      width: min(520px, calc(100vw / var(--zoom, 1) - 28px));
      border-radius: 14px; border: 1px solid var(--lx-line, rgba(255,255,255,.1));
      background: var(--lx-card, #131316); box-shadow: 0 24px 60px rgba(0,0,0,.6);
      opacity: 0; visibility: hidden; pointer-events: none;
      transform: translateY(-8px);
      transition: opacity .18s cubic-bezier(.4,0,.2,1), transform .18s cubic-bezier(.4,0,.2,1), visibility .18s;
    }
    .faq-pop.open { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0); }
    .faq-pop__pfeil {
      position: absolute; top: -6px; left: 48px; width: 11px; height: 11px;
      transform: rotate(45deg); background: var(--lx-card, #131316);
      border-left: 1px solid var(--lx-line, rgba(255,255,255,.1));
      border-top: 1px solid var(--lx-line, rgba(255,255,255,.1));
    }
    .faq-pop__kopf { padding: 22px 24px 6px; }
    .faq-pop__titel { font-size: 15px; font-weight: 700; line-height: 1; letter-spacing: -.01em; color: var(--t1); }
    .faq-pop__unter { margin-top: 9px; font-size: 13px; font-weight: 400; line-height: 1; color: rgba(255,255,255,.45); }

    .faq-pop__liste { padding: 14px 24px 0; }
    .faq-item { border-top: 1px solid rgba(255,255,255,.08); }
    .faq-item__q {
      width: 100%; display: flex; align-items: center; gap: 14px; padding: 14px 0;
      border: 0; background: transparent; text-align: left; cursor: pointer;
      font-family: inherit; font-size: 13.5px; font-weight: 600; line-height: 1.45;
      color: rgba(255,255,255,.82); transition: color .16s ease;
    }
    .faq-item__q:hover, .faq-item.open .faq-item__q { color: #fff; }
    .faq-item__q > span { flex: 1; }
    .faq-item__q-icon { flex: none; width: 13px; height: 13px; color: rgba(255,255,255,.42);
      transition: transform .22s cubic-bezier(.4,0,.2,1); }
    .faq-item.open .faq-item__q-icon { transform: rotate(180deg); }
    .faq-item__a { display: grid; grid-template-rows: 0fr; transition: grid-template-rows .28s cubic-bezier(.4,0,.2,1); }
    .faq-item.open .faq-item__a { grid-template-rows: 1fr; }
    .faq-item__a-inner { overflow: hidden; }
    .faq-item__a p { margin: 0; padding: 0 26px 16px 0; font-size: 13px; font-weight: 400;
      line-height: 1.7; color: rgba(255,255,255,.55); text-wrap: pretty; }

    .faq-pop__fuss { margin-top: 6px; padding: 16px 24px 18px;
      border-top: 1px solid rgba(255,255,255,.08);
      display: flex; align-items: center; justify-content: space-between; gap: 16px; }
    .faq-pop__frage { font-size: 12.5px; font-weight: 400; line-height: 1; color: rgba(255,255,255,.45); }
    .faq-pop__discord {
      display: flex; align-items: center; gap: 9px; flex: none; height: 38px; padding: 0 15px;
      border-radius: 9px; border: 1px solid rgba(88,101,242,.4); background: rgba(88,101,242,.14);
      font-size: 13px; font-weight: 700; line-height: 1; color: #fff; text-decoration: none;
      transition: background-color .18s ease;
    }
    .faq-pop__discord:hover { background: rgba(88,101,242,.26); color: #fff; }
    .faq-pop__discord svg { width: 16px; height: 16px; flex: none; fill: #8b95f7; }

    .faq-caret { display: flex; margin-left: 1px; opacity: .55; transition: transform .22s cubic-bezier(.4,0,.2,1); }
    .faq-caret svg { width: 12px; height: 12px; }
    .nav-link.is-faq-open .faq-caret { transform: rotate(180deg); }

    .faq-schleier { position: fixed; left: 0; right: 0; bottom: 0;
      top: calc(var(--nav-h, 84px) / var(--zoom, 1));
      z-index: 45; background: rgba(6,6,8,.55);
      opacity: 0; visibility: hidden; transition: opacity .18s ease, visibility .18s; }
    .faq-schleier.open { opacity: 1; visibility: visible; }

    @media (max-width: 540px) { .faq-pop__fuss { flex-direction: column; align-items: stretch; } }
    @media (prefers-reduced-motion: reduce) {
      .faq-pop, .faq-item__a, .faq-item__q-icon, .faq-caret, .faq-schleier { transition: none !important; }
    }

    :root{
      --dhl-canvas:#111116; --dhl-frame:var(--lx-sub); --dhl-core:#161619; --dhl-hairline:#2F2F37;
      --dhl-accent:#EFEFEA; --dhl-on-accent:#17171B;
      --dhl-text:#F2F2F4; --dhl-text-2:#A1A1AA; --dhl-text-3:#71717A;
      --dhl-glass:rgba(255,255,255,.06); --dhl-glass-bd:rgba(255,255,255,.10); --dhl-ring:rgba(255,255,255,.14);
      --dhl-r-modal:22px; --dhl-r-core:14px; --dhl-r-ctl:12px;
      --dhl-ease-soft:cubic-bezier(.22,1,.36,1); --dhl-ease-deep:cubic-bezier(.16,1,.3,1);
    }

    .dhl-overlay{ position:fixed; inset:0; z-index:120; display:flex; align-items:center; justify-content:center; padding:24px; opacity:0; pointer-events:none; transition:opacity .35s ease;
      background:radial-gradient(900px 600px at 50% 34%, rgba(255,255,255,.05), transparent 68%), rgba(5,4,10,.6);
      backdrop-filter:blur(6px); -webkit-backdrop-filter:blur(6px); }
    .dhl-overlay.open{ opacity:1; pointer-events:auto; }

    .dhl-modal{ position:relative; width:376px; max-width:calc(100vw - 48px); padding:30px;
      background:var(--lx-card, #131316); border:1px solid rgba(255,255,255,.08); border-radius:14px;
      box-shadow:0 30px 80px rgba(0,0,0,.6);
      transform:translateY(14px) scale(.975); opacity:0; transition:transform .5s var(--dhl-ease-deep), opacity .5s ease; }
    .dhl-overlay.open .dhl-modal{ transform:none; opacity:1; }
    .dhl-core{ position:relative; }

    .dhl-x{ position:absolute; top:18px; right:18px; z-index:6; width:26px; height:26px; display:grid; place-items:center; border:0; background:transparent; color:rgba(255,255,255,.38); cursor:pointer; transition:color .16s ease; }
    .dhl-x:hover{ color:#fff; }
    .dhl-x svg{ width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }

    .dhl-form{ position:relative; padding:0; display:flex; flex-direction:column; align-items:flex-start; text-align:left; }
    .dhl-form > *{ position:relative; }
    .dhl-eyebrow{ display:block; margin:0 0 9px; font-size:10.5px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; color:var(--dhl-text-3); }
    .dhl-title{ margin:0; font-size:20px; font-weight:700; letter-spacing:-0.025em; line-height:1.2; color:var(--dhl-text); }
    .dhl-sub{ margin:10px 0 0; font-size:14px; font-weight:400; line-height:1.55; color:rgba(255,255,255,.52); max-width:36ch; text-wrap:pretty; }
    .dhl-msg{ margin-top:14px; width:100%; border-radius:10px; padding:11px 14px; font-size:13px; font-weight:500; background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.12); color:var(--dhl-text); }
    .dhl-form form{ margin:26px 0 0; width:100%; display:flex; flex-direction:column; gap:12px; }
    .dhl-control{ position:relative; }
    .dhl-control input{ width:100%; height:52px; padding:0 16px; border-radius:var(--dhl-r-ctl); background:rgba(255,255,255,.03); border:1px solid var(--dhl-hairline); color:var(--dhl-text); font-family:inherit; font-size:15px; font-weight:500; letter-spacing:-0.01em; outline:none; box-shadow:inset 0 1px 2px rgba(0,0,0,.25); transition:border-color .25s ease, box-shadow .3s var(--dhl-ease-soft), background-color .25s ease; }
    .dhl-control input::placeholder{ color:var(--dhl-text-3); }
    .dhl-control input:focus{ border-color:rgba(255,255,255,.30); background:rgba(255,255,255,.05); box-shadow:0 0 0 3px var(--dhl-ring); }
    .dhl-btn{ position:relative; display:flex; align-items:center; justify-content:center; gap:9px; width:100%; height:50px; padding:0 22px; border:none; border-radius:10px; background:#ededea; color:#111; font-family:inherit; font-size:14.5px; font-weight:700; line-height:1; cursor:pointer; transition:background-color .18s ease; }
    .dhl-btn:hover{ background:#fff; }
    .dhl-btn:active{ transform:scale(.99); }
    .dhl-btn:disabled{ filter:brightness(.95); cursor:default; transform:none; }
    .dhl-fivem-logo{ display:none; }
    .dhl-fivem-logo img{ width:18px; height:18px; display:block; }
    .dhl-overlay[data-mode="fivem"] .dhl-fivem-logo{ display:inline-flex; align-items:center; }
    .dhl-overlay .dhl-fivem-logo:empty{ display:none; }
    .dhl-secure{ margin:26px 0 0; padding-top:16px; width:100%; border-top:1px solid rgba(255,255,255,.07); display:inline-flex; align-items:center; gap:8px; color:rgba(255,255,255,.42); font-size:11.5px; font-weight:500; line-height:1; }
    .dhl-secure svg{ width:12px; height:12px; fill:none; stroke:currentColor; stroke-width:1.9; stroke-linecap:round; stroke-linejoin:round; flex:0 0 auto; }
    .dhl-secure b{ color:var(--dhl-text-2); font-weight:700; }

    .dhl-overlay.open .dhl-reveal{ opacity:0; animation:dhlRise .6s var(--dhl-ease-soft) both; animation-delay:var(--d, 0ms); }
    @keyframes dhlRise{ from{ opacity:0; transform:translateY(10px); } to{ opacity:1; transform:none; } }

    @media (max-width:640px){
      .dhl-modal{ width:100%; padding:26px; }
    }
    @media (prefers-reduced-motion:reduce){ .dhl-overlay, .dhl-modal, .dhl-reveal, .dhl-btn, .dhl-x{ animation:none !important; transition:opacity .2s ease !important; transform:none !important; } }

    .bh-eyebrow { display: inline-flex; align-items: center; gap: 12px; font-size: 12px; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; color: rgba(244,244,245,.58); }
    .bh-eyebrow::before { content: ""; width: 32px; height: 1px; background: rgba(244,244,245,.28); }
    .bh-eyebrow b { font-weight: 700; color: rgba(244,244,245,.95); }
    .bh-h1 { margin: 0; font-weight: 800; line-height: 1.0; letter-spacing: -.035em; color: #F4F4F5; text-wrap: balance; overflow-wrap: break-word;
      text-shadow: 0 2px 34px color-mix(in srgb, var(--brand-dark) 50%, transparent), 0 1px 0 rgba(255,255,255,.05); }
    .bh-lead { margin: 0; font-size: 15.5px; line-height: 1.55; letter-spacing: -.01em; color: rgba(244,244,245,.62); text-wrap: pretty; max-width: 44ch; }

    .hero-dock { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; width: 100%; }
    .hero-dock .search-field { margin: 0; width: 100%; max-width: none; height: 66px; gap: 15px;
      padding-left: 22px; padding-right: 16px; border-radius: 16px;
      background: rgba(255,255,255,.022);
      -webkit-backdrop-filter: none; backdrop-filter: none;
      box-shadow: inset 0 0 0 1px rgba(255,255,255,.09);
      transition: box-shadow .28s cubic-bezier(.4,0,.2,1), background-color .28s cubic-bezier(.4,0,.2,1); }
    .hero-dock .search-field > svg { color: rgba(255,255,255,.4); }
    .hero-dock .search-field input { color: #F4F4F5; text-overflow: ellipsis; }
    .hero-dock .search-field input::placeholder { color: rgba(244,244,245,.42); }
    .hero-dock .search-field:focus-within {
      background: rgba(255,255,255,.045);
      box-shadow: inset 0 0 0 1px rgba(255,255,255,.2); }
    .hero-dock .search-field > svg { transition: color .2s ease; }
    .hero-dock .search-field:focus-within > svg { color: rgba(255,255,255,.78); }
    .hero-dock .search-field input { font-size: 16px; font-weight: 500; letter-spacing: -.01em; }
    .sf-esc { flex: none; display: flex; align-items: center; justify-content: center; min-width: 25px;
      height: 25px; padding: 0 7px; border-radius: 6px;
      box-shadow: inset 0 0 0 1px rgba(255,255,255,.1);
      font-size: 11px; font-weight: 600; line-height: 1; letter-spacing: .06em; color: rgba(255,255,255,.42);
      opacity: 0; transition: opacity .2s ease; pointer-events: none; }
    .search-field:focus-within .sf-esc { opacity: 1; }
    .hero-dock .hero-btns { margin: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
    .hero-dock .btn-shop, .hero-dock .btn-discord { height: 46px; padding-top: 0; padding-bottom: 0; }
    .hero-dock .btn-discord:active, .hero-dock .btn-connect:active { transform: translateY(0) scale(.97); }
    .hero-dock .has-tip:hover .btn-tip { transition-delay: .3s; }
    @media (max-width: 640px) {
      .hero-dock .hero-btns { width: 100%; gap: 10px; }
      .hero-dock .btn-shop, .hero-dock .btn-discord { flex: 1 1 0; min-width: 0; padding-left: 16px; padding-right: 16px; justify-content: center; white-space: nowrap; }
      .hero-dock .btn-shop span, .hero-dock .btn-discord span { overflow: hidden; text-overflow: ellipsis; }
      .hero-dock .btn-connect { margin-inline: auto; }
      .hero-dock .btn-tip { display: none; }
    }

    :root { --vw0: calc(100vw / var(--zoom, 1)); }


    .b6__grund, .b6__schleier {
      left: calc((100% - ((100vw - 22px) / var(--zoom, 1) - 2 * var(--hero-rand))) / 2);
      width: calc((100vw - 22px) / var(--zoom, 1) - 2 * var(--hero-rand));
      right: auto;
      top: calc(-1 * var(--nav-h, 110px));
    }
    .b6__grund { position: absolute; bottom: 0; z-index: 0; overflow: hidden; }
    .b6__grund img, .b6__grund .dh-hero-video {
      position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
      filter: blur(var(--b6-blur, 0px)) brightness(var(--b6-hell, 1)); }
    .b6__schleier {
      position: absolute; bottom: 0; z-index: 1; pointer-events: none;
      opacity: calc(.55 + var(--b6-dim, .35) * .45);
      background:
        linear-gradient(90deg, rgba(11,10,11,.88) 0%, rgba(11,10,11,.55) 32%, rgba(11,10,11,0) 62%),
        linear-gradient(180deg, rgba(11,10,11,.55) 0%, rgba(11,10,11,0) 26%, rgba(11,10,11,0) 74%, rgba(11,10,11,.72) 100%); }
    .b6--full .b6__schleier { opacity: calc(.25 + var(--b6-dim, .35) * .35); }
    .b6__auslauf {
      position: absolute; left: 0; right: 0; bottom: 0;
      height: clamp(90px, 16%, 200px); z-index: 2; pointer-events: none;
      background: linear-gradient(180deg, rgba(11,11,14,0) 0%, rgba(11,11,14,.66) 56%, #0B0B0E 100%); }

.b6 { position: relative; isolation: isolate; display: flex; align-items: center;
      min-height: min(max(460px, var(--b6-h, 584px)), 88vh); }
    .b6__copy { position: relative; z-index: 3; display: flex; flex-direction: column; align-items: flex-start; gap: 18px;
      width: min(56%, 600px); padding: clamp(26px, 3vw, 48px); }
    .b6--full .b6__copy { width: min(620px, 92%); }
    .b6 .bh-h1 { font-size: clamp(42px, 4.2vw + 1rem, 80px); text-shadow: 0 6px 44px rgba(0,0,0,.5), 0 1px 0 rgba(255,255,255,.05); }
    .b6 .bh-lead { color: rgba(244,244,245,.74); text-shadow: 0 1px 22px rgba(0,0,0,.45); }
    .b6 .hero-dock { max-width: 540px; margin-top: 6px; }
    .b6 .hero-dock .search-field {
      background: rgba(255,255,255,.03); box-shadow: inset 0 0 0 1px rgba(255,255,255,.13); }
    .b6 .hero-dock .search-field:focus-within {
      background: rgba(255,255,255,.055); box-shadow: inset 0 0 0 1px rgba(255,255,255,.24); }

    .dh-mos { position: absolute; z-index: 0; overflow: hidden; }
    .dh-mos--right { top: var(--mos-rand-y, 44px); right: var(--mos-rand-x, 40px);
      bottom: var(--mos-rand-y, 44px); left: var(--mos-left, 47%);
      -webkit-mask-image:
        linear-gradient(90deg, transparent 0%, #000 34%, #000 78%, transparent 100%),
        linear-gradient(180deg, transparent 0%, #000 14%, #000 86%, transparent 100%);
      -webkit-mask-composite: source-in;
              mask-image:
        linear-gradient(90deg, transparent 0%, #000 34%, #000 78%, transparent 100%),
        linear-gradient(180deg, transparent 0%, #000 14%, #000 86%, transparent 100%);
              mask-composite: intersect; }
    .dh-mos--full { inset: 0;
      -webkit-mask-image:
        linear-gradient(90deg, transparent 0%, #000 12%, #000 88%, transparent 100%),
        linear-gradient(180deg, transparent 0%, #000 12%, #000 88%, transparent 100%);
      -webkit-mask-composite: source-in;
              mask-image:
        linear-gradient(90deg, transparent 0%, #000 12%, #000 88%, transparent 100%),
        linear-gradient(180deg, transparent 0%, #000 12%, #000 88%, transparent 100%);
              mask-composite: intersect; }
    .dh-mos__grid { position: absolute; left: 50%; top: 50%; display: flex; gap: 15px; z-index: 1;
      transform: translate(-50%, -50%) rotate(-9deg) scale(1.14); }
    .dh-mos--full .dh-mos__grid { transform: translate(-50%, -50%) rotate(-9deg) scale(1.3); }
    .dh-mos__col { display: flex; flex-direction: column; will-change: transform; }
    .dh-mos__col--down { animation: dh-mos-down var(--mos-dur, 60s) linear infinite; }
    .dh-mos__col--up { animation: dh-mos-up var(--mos-dur, 60s) linear infinite; }
    .dh-mos__tile { position: relative; width: 210px; height: 118px; margin-bottom: 15px; flex-shrink: 0; overflow: hidden; border-radius: 14px;
      box-shadow: 0 12px 30px -22px rgba(0,0,0,.5); outline: 1px solid rgba(255,255,255,.05); outline-offset: -1px; }
    .dh-mos__tile img { width: 100%; height: 100%; object-fit: cover; display: block; }
    .dh-mos__tile::after { content: ""; position: absolute; inset: 0;
      background: color-mix(in srgb, var(--lx-canvas, #09090c) calc(var(--mos-dim, .35) * 100%), transparent); }
    .dh-mos__tile--ph::after { display: none; }
    .dh-mos__ph1 { background: linear-gradient(150deg, #24242F, #16161d); }
    .dh-mos__ph2 { background: linear-gradient(150deg, #22222C, #14141a); }
    .dh-mos__ph3 { background: linear-gradient(150deg, #272733, #18181f); }
    .dh-mos__ph4 { background: linear-gradient(150deg, #23232D, #17171e); }
    .dh-mos__ph5 { background: linear-gradient(150deg, #21212B, #15151b); }
    .dh-mos__veil { position: absolute; inset: 0; z-index: 2; pointer-events: none;
      background:
        linear-gradient(90deg, rgba(9,9,12,.8) 0%, rgba(9,9,12,.64) 30%, rgba(9,9,12,.12) 66%, rgba(9,9,12,.3) 100%),
        linear-gradient(180deg, rgba(17,17,22,.55) 0%, transparent 22%, transparent 68%, rgba(17,17,22,.6) 100%); }
    @keyframes dh-mos-down { from { transform: translateY(-33.3333%); } to { transform: translateY(0); } }
    @keyframes dh-mos-up { from { transform: translateY(0); } to { transform: translateY(-33.3333%); } }
    @media (prefers-reduced-motion: reduce) { .dh-mos__col--down, .dh-mos__col--up { animation: none; } }
    @media (max-width: 900px) {
      .b6 { min-height: clamp(430px, 62vh, 560px); }
      .b6__copy { width: 100%; }
      .dh-mos--right { left: 0;
        -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 12%, #000 82%, transparent 100%);
                mask-image: linear-gradient(180deg, transparent 0%, #000 12%, #000 82%, transparent 100%); }
      .dh-mos--right .dh-mos__grid { transform: translate(-50%, -50%) rotate(-9deg) scale(1.5); }
      .dh-mos--right::after { content: ""; position: absolute; inset: 0; z-index: 2; pointer-events: none;
        background: linear-gradient(180deg, rgba(9,9,12,.72), rgba(9,9,12,.42) 52%, rgba(9,9,12,.82)); }
    }
    
    @keyframes b8lauf { from { width: 0; } to { width: 100%; } }
    @media (max-width: 1040px) {
      
    }

    .dh-cnav { display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; gap: clamp(14px, 2.4vw, 32px); padding: 6px 2px 10px; }
    .dh-cnav-item { flex: 0 0 auto; display: flex; flex-direction: column; align-items: center; gap: 12px; width: 106px; text-decoration: none; -webkit-tap-highlight-color: transparent; }
    .dh-cnav-ring { position: relative; width: 84px; height: 84px; border-radius: 50%; padding: 3px; display: grid; place-items: center; transition: transform .4s cubic-bezier(.16,1,.3,1), background .35s ease, box-shadow .35s ease; }
    .dh-cnav-item:hover .dh-cnav-ring { transform: translateY(-4px); }
    .dh-cnav-disc { position: relative; width: 100%; height: 100%; border-radius: 50%; overflow: hidden; display: grid; place-items: center; background: radial-gradient(120% 120% at 50% 22%, #1D1D24, #101015); }
    .dh-cnav-disc img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; display: block; }
    .dh-cnav-disc::after { content: ''; position: absolute; inset: 0; border-radius: 50%; pointer-events: none; box-shadow: inset 0 2px 5px rgba(255,255,255,.06), inset 0 -8px 16px rgba(0,0,0,.55); }
    .dh-cnav-ico { display: grid; place-items: center; color: #CFCFD6; }
    .dh-cnav-ico svg { width: 34px; height: 34px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
    .dh-cnav-label { font-size: 13.5px; font-weight: 600; letter-spacing: -.005em; color: #A6A6B0; text-align: center; white-space: nowrap; transition: color .25s ease; }
    .dh-cnav-item:hover .dh-cnav-label { color: #E6E6EC; }
    .dh-cnav-item:hover .dh-cnav-ico { color: #fff; }
    .dh-cnav[data-ring="glass"] .dh-cnav-ring { background: linear-gradient(180deg, rgba(255,255,255,.20), rgba(255,255,255,.035) 42%, rgba(0,0,0,.30)); box-shadow: inset 0 1px 0 rgba(255,255,255,.20), 0 10px 22px -12px rgba(0,0,0,.8); }
    .dh-cnav[data-ring="glass"] .dh-cnav-item:hover .dh-cnav-ring { background: linear-gradient(180deg, rgba(255,255,255,.34), rgba(255,255,255,.07) 46%, rgba(0,0,0,.24)); box-shadow: inset 0 1px 0 rgba(255,255,255,.32), 0 14px 26px -12px rgba(0,0,0,.85); }
    .dh-cnav[data-ring="chrome"] .dh-cnav-ring { background: conic-gradient(from 215deg, #6C6C74, #E9E7E2, #9A9AA0, #F5F4F1, #7C7C84, #C9C8C3, #83838B, #EDEBE7, #6C6C74); box-shadow: 0 10px 22px -12px rgba(0,0,0,.85), inset 0 1px 0 rgba(255,255,255,.55); }
    .dh-cnav[data-ring="chrome"] .dh-cnav-item:hover .dh-cnav-ring { background: conic-gradient(from 205deg, #86868E, #FFFFFF, #ABABB1, #FFFFFF, #8E8E96, #E4E3DE, #96969E, #FDFCF9, #86868E); box-shadow: 0 14px 28px -12px rgba(0,0,0,.9), inset 0 1px 0 rgba(255,255,255,.7); }
    .dh-cnav[data-ring="accent"] .dh-cnav-ring { background: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.02) 45%, rgba(0,0,0,.28)); box-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 10px 22px -12px rgba(0,0,0,.8); }
    .dh-cnav[data-ring="accent"] .dh-cnav-item:hover .dh-cnav-ring { background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 40%, rgba(255,255,255,.1)), rgba(0,0,0,.22)); box-shadow: 0 12px 26px -12px color-mix(in srgb, var(--accent) 45%, transparent), inset 0 1px 0 rgba(255,255,255,.16); }
    .dh-cnav[data-ring="accent"] .dh-cnav-item:hover .dh-cnav-ico { color: #fff; }
    @media (max-width: 640px) { .dh-cnav { gap: 16px; } .dh-cnav-ring { width: 72px; height: 72px; } .dh-cnav-item { width: 92px; } }

    :root { --ease-out: cubic-bezier(.16,1,.3,1); --ease-std: cubic-bezier(.4,0,.2,1); }

    body::after {
      content: ""; position: fixed; inset: 0; z-index: 40; pointer-events: none;
      opacity: .04; mix-blend-mode: overlay;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    }

    ::selection { background: color-mix(in srgb, var(--accent) 26%, transparent); color: #fff; }
    a:focus-visible, button:focus-visible, input:focus-visible, [tabindex]:focus-visible {
      outline: 2px solid color-mix(in srgb, var(--accent) 70%, transparent); outline-offset: 2px;
    }

    .shelf-h2, .sec-h2 {
      background: linear-gradient(180deg, #FDFDFE 0%, #B6B6BE 100%);
      -webkit-background-clip: text; background-clip: text;
      -webkit-text-fill-color: transparent; color: transparent;
      text-shadow: none;
    }

    .rev-card {
      background-image: linear-gradient(180deg, rgba(255,255,255,.016), transparent 40%);
      box-shadow: inset 0 1px 0 rgba(255,255,255,.06), inset 0 0 0 1px rgba(255,255,255,.02), 0 2px 8px -2px rgba(0,0,0,.3);
    }

    .pprice, .pprice-old { font-variant-numeric: tabular-nums slashed-zero; }

    :root.ui-launcher {
      --lx-line:      rgba(255,255,255,.13);
      --lx-line-hi:   rgba(255,255,255,.17);
      --lx-fill:      rgba(255,255,255,.06);
      --lx-fill-hi:   rgba(255,255,255,.16);
      --lx-canvas:    #0B0B0E;
      --lx-card:      #101014;
      --lx-card-hi:   color-mix(in srgb, var(--lx-card) 90%, #64647D);
      --lx-sub:       color-mix(in srgb, var(--lx-card) 95%, #64647D);
      --lx-ink:       #F2F2F4;
      --lx-ink-2:     rgba(255,255,255,.56);
      --lx-ink-3:     rgba(255,255,255,.38);
      --lx-r-card:    14px;
      --lx-r-sub:     10px;
      --lx-r-ctl:     9px;

      --fs-h2:        clamp(28px, 1.7vw + 1rem, 42px);
      --fs-h3:        16px;
      --fs-eyebrow:   10.5px;
      --tr-eyebrow:   .09em;
    }

    .ui-launcher body::after { display: none; }
    .ui-launcher .page-glow { background: radial-gradient(140% 130% at 50% 40%, transparent 62%, rgba(0,0,0,.30) 100%); }
    .ui-launcher .discord-cta::after,
    .ui-launcher .wub-nodes::before { display: none; }

    .ui-launcher .pcard,
    .ui-launcher .rev-card,
    .ui-launcher .wub-card,
    .ui-launcher .pay-card,
    .ui-launcher .cart-drawer .checkout-item,
    .ui-launcher .co-item,
    .ui-launcher .co-summary,
    .ui-launcher .co-empty,
    .ui-launcher .co-pay,
    .ui-launcher .tier-card,
    .ui-launcher .tier-empty,
    .ui-launcher .cat-empty,
    .ui-launcher .cms-prose,
    .ui-launcher .str-card,
    .ui-launcher .str-empty,
    .ui-launcher .dhpp-card,
    .ui-launcher .dhwl-card,
    .ui-launcher .dhgs-item,
    .ui-launcher .pr-preview,
    .ui-launcher .pr-thumb,
    .ui-launcher .pr-prose {
      border-radius: var(--lx-r-card);
      background-color: var(--lx-card);
      background-image: none;
      border: 1px solid var(--lx-line);
      box-shadow: none;
    }
    .ui-launcher .pcard:hover,
    .ui-launcher .rev-card:hover,
    .ui-launcher .wub-card:hover,
    .ui-launcher .pay-card:hover,
    .ui-launcher .cart-drawer .checkout-item:hover,
    .ui-launcher .co-item:hover,
    .ui-launcher .tier-card:hover,
    .ui-launcher .str-card:hover,
    .ui-launcher .dhpp-card:hover,
    .ui-launcher .dhwl-card:hover,
    .ui-launcher .dhgs-item:hover,
    .ui-launcher .pr-thumb:hover {
      transform: none;
      background-color: var(--lx-card-hi);
      border-color: var(--lx-line-hi);
      box-shadow: none;
    }
    .ui-launcher .tier-card--featured { background-color: var(--lx-card-hi); border-color: var(--lx-line-hi); }
    .ui-launcher .rev-card::before { color: rgba(255,255,255,.05); font-size: 44px; }
    .ui-launcher .dh-pay--ledger .pay-card {
      background-color: transparent; background-image: none; box-shadow: none;
      border: 0; border-bottom: 1px solid rgba(255,255,255,.06); border-radius: 0;
      transition: border-color .35s ease; }
    .ui-launcher .dh-pay--ledger .pay-card:hover {
      background-color: transparent; box-shadow: none;
      border: 0; border-bottom: 1px solid rgba(255,255,255,.14); border-radius: 0; }
    .ui-launcher .dh-pay--ledger .pay-product { transition: color .35s ease; }
    .ui-launcher .dh-pay--ledger .pay-card:hover .pay-product { color: rgba(242,241,236,.66); }

    .ui-launcher .cat-hero,
    .ui-launcher .cat-hero-bd,
    .ui-launcher .pr-stage,
    .ui-launcher .dhg-modal,
    .ui-launcher .dhwl-modal,
    .ui-launcher .dhpp-modal,
    .ui-launcher .dhgs-panel,
    .ui-launcher .opt-container {
      border-radius: var(--lx-r-card);
      box-shadow: none;
    }

    .ui-launcher .co-item__img,
    .ui-launcher .co-empty__icon,
    .ui-launcher .co-coupon-tag,
    .ui-launcher .co-coupon__btn,
    .ui-launcher .co-coupon__input,
    .ui-launcher .co-empty__btn,
    .ui-launcher .tier-btn,
    .ui-launcher .tier-card__icon,
    .ui-launcher .dhpp-card__img,
    .ui-launcher .dhpp-close,
    .ui-launcher .dhpp-empty__btn,
    .ui-launcher .dhpp-empty__icon,
    .ui-launcher .dhpp-hd-icon,
    .ui-launcher .dhwl-close,
    .ui-launcher .dhwl-empty__btn,
    .ui-launcher .dhwl-empty__icon,
    .ui-launcher .dhwl-hd-icon,
    .ui-launcher .dhwl-toast,
    .ui-launcher .dhgs-item__img,
    .ui-launcher .dhg-input,
    .ui-launcher .dhg-submit,
    .ui-launcher .dhg-btn,
    .ui-launcher .dhg-ph,
    .ui-launcher .dhg-photo,
    .ui-launcher .pr-btn,
    .ui-launcher .pr-heart,
    .ui-launcher .pr-badge,
    .ui-launcher .pr-sticky__thumb,
    .ui-launcher .pr-prose img,
    .ui-launcher .cms-prose img,
    .ui-launcher .str-plat,
    .ui-launcher .checkout-item__icon {
      border-radius: var(--lx-r-ctl);
      box-shadow: none;
    }
    .ui-launcher .cat-search input,
    .ui-launcher .dhpp-search input,
    .ui-launcher .dhwl-search input,
    .ui-launcher .checkout-coupon input,
    .ui-launcher .co-coupon__input,
    .ui-launcher .dhg-input {
      background: var(--lx-sub);
      background-image: none;
      border-color: var(--lx-line);
      box-shadow: none;
    }

    .ui-launcher .btn-discord,
    .ui-launcher .btn-connect,
    .ui-launcher .psave,
    .ui-launcher .foot-social,
    .ui-launcher .checkout-coupon .cc-btn,
    .ui-launcher .cart-drawer__close,
    .ui-launcher .dhg-x,
    .ui-launcher .dhpp-close,
    .ui-launcher .dhwl-close,
    .ui-launcher .tier-btn--ghost,
    .ui-launcher .pr-heart,
    .ui-launcher .pr-btn--cart {
      background: var(--lx-fill);
      background-image: none;
      border: 1px solid var(--lx-line);
      box-shadow: none;
    }
    .ui-launcher .btn-discord:hover,
    .ui-launcher .btn-connect:hover,
    .ui-launcher .psave:hover,
    .ui-launcher .foot-social:hover,
    .ui-launcher .checkout-coupon .cc-btn:hover,
    .ui-launcher .cart-drawer__close:hover,
    .ui-launcher .dhg-x:hover,
    .ui-launcher .dhpp-close:hover,
    .ui-launcher .dhwl-close:hover,
    .ui-launcher .tier-btn--ghost:hover,
    .ui-launcher .pr-heart:hover,
    .ui-launcher .pr-btn--cart:hover {
      background: var(--lx-fill-hi);
      border-color: var(--lx-line-hi);
      transform: none;
      box-shadow: none;
    }
    .ui-launcher .btn-connect { border-radius: 999px; }
    .ui-launcher .see-all:hover, .ui-launcher .icon-btn:hover,
    .ui-launcher .discord-btn:hover, .ui-launcher .feat-item:hover .feat-icon { transform: none; box-shadow: none; }

    .ui-launcher .cart-drawer__checkout-btn,
    .ui-launcher .tier-btn--primary,
    .ui-launcher .co-empty__btn,
    .ui-launcher .dhpp-empty__btn {
      background: var(--accent, #FF4D4D);
      background-image: none;
      border-radius: var(--lx-r-ctl);
      box-shadow: none;
    }
    .ui-launcher .cart-drawer__checkout-btn:hover,
    .ui-launcher .tier-btn--primary:hover {
      background-image: none;
      box-shadow: none;
      transform: none;
      filter: brightness(1.08);
    }
    .ui-launcher .dhg-submit { background: #FFFFFF; background-image: none; box-shadow: none; }
    .ui-launcher .dhg-submit:hover { background: #F2F2F5; background-image: none; box-shadow: none; filter: none; }
    .ui-launcher .cart-drawer__checkout-btn--ghost { color: #17171D; border: none; }
    .ui-launcher .cart-drawer__checkout-btn--ghost:hover { background: #fff; }

    .ui-launcher .padd:not(.added) {
      background: #ECEAE7;
      background-image: none;
      border-radius: var(--lx-r-ctl);
      box-shadow: none;
    }
    .ui-launcher .padd:not(.added):hover { background: #F4F3F0; background-image: none; box-shadow: none; transform: none; }
    .ui-launcher .pr-btn--buy {
      background: #EDEDF0;
      background-image: none;
      box-shadow: none;
    }
    .ui-launcher .pr-btn--buy:hover { background: #F7F7F9; background-image: none; box-shadow: none; transform: none; }
    .ui-launcher .btn-shop:hover { transform: none; box-shadow: none; }
    .ui-launcher .dhwl-empty__btn {
      background: #ECECEE;
      background-image: none;
      border-radius: var(--lx-r-ctl);
      box-shadow: none;
    }
    .ui-launcher .dhwl-empty__btn:hover { background: #F7F7F9; background-image: none; box-shadow: none; transform: none; }

    .ui-launcher .shelf-h2,
    .ui-launcher .sec-h2,
    .ui-launcher .wub-head,
    .ui-launcher .cat-hero-st,
    .ui-launcher .cat-grad,
    .ui-launcher .tier-title,
    .ui-launcher .cms-title {
      background: none;
      -webkit-background-clip: border-box; background-clip: border-box;
      -webkit-text-fill-color: currentColor;
      color: var(--lx-ink);
      text-shadow: none;
      font-weight: 700;
      letter-spacing: -.02em;
    }
    .ui-launcher .wub-head { font-size: clamp(24px, 2.1vw, 31px); }
    .ui-launcher .bh-h1, .ui-launcher .hero-h1 { text-shadow: none; font-weight: 800; }
    .ui-launcher .pname, .ui-launcher .pr-name { font-weight: 700; }
    .ui-launcher .feat-title, .ui-launcher .discord-title { font-weight: 700; }

    .ui-launcher .sec-kicker,
    .ui-launcher .foot-col-title,
    .ui-launcher .sr-head,
    .ui-launcher .dhgs-rhead,
    .ui-launcher .cart-drawer__total-label,
    .ui-launcher .co-eyebrow,
    .ui-launcher .cms-eyebrow,
    .ui-launcher .tier-eyebrow,
    .ui-launcher .pr-sec-eyebrow,
    .ui-launcher .opt-header__eyebrow {
      font-size: var(--fs-eyebrow);
      font-weight: 700;
      letter-spacing: var(--tr-eyebrow);
      text-transform: uppercase;
      color: var(--lx-ink-3);
    }
    .ui-launcher .bh-eyebrow { font-size: 10.5px; letter-spacing: .09em; color: var(--lx-ink-3); gap: 9px; }
    .ui-launcher .bh-eyebrow::before, .ui-launcher .b6 .bh-eyebrow::after { width: 20px; background: var(--lx-line-hi); }
    .ui-launcher .sec-head { margin-bottom: 26px; }
    .ui-launcher .sec-h2 { margin-top: 8px; }

    .ui-launcher .sr-chip,
    .ui-launcher .dhgs-chip,
    .ui-launcher .srr-tag,
    .ui-launcher .dhgs-rtag,
    .ui-launcher .sr-tag,
    .ui-launcher .cchip,
    .ui-launcher .ptag,
    .ui-launcher .ptag-b,
    .ui-launcher .pr-tag,
    .ui-launcher .dhpp-filter,
    .ui-launcher .dhpp-badge,
    .ui-launcher .dhwl-badge,
    .ui-launcher .str-badge {
      background: var(--lx-fill);
      background-image: none;
      border: 1px solid var(--lx-line);
      box-shadow: none;
      font-weight: 600;
    }
    .ui-launcher .sr-chip:hover,
    .ui-launcher .dhgs-chip:hover,
    .ui-launcher .cchip:hover,
    .ui-launcher .dhpp-filter:hover { background: var(--lx-fill-hi); border-color: var(--lx-line-hi); }
    .ui-launcher .status-dot, .ui-launcher .str-live-dot { box-shadow: none; }
    .ui-launcher .status-dot::after, .ui-launcher .str-live-dot::after { display: none; }

    .ui-launcher .dh-nav-surface { box-shadow: none; border-bottom: 1px solid var(--lx-line); }
    .ui-launcher .nav-link { border-radius: var(--lx-r-ctl); font-size: 15.5px; font-weight: 600;
      padding: .54rem .68rem; gap: .42rem; line-height: 1.2; }
    .ui-launcher .nav-link svg { width: 16px; height: 16px; }
    .ui-launcher .nav-link .nav-caret { width: 13px; height: 13px; }
    .ui-launcher .nav-link .nav-sale { margin-left: calc(7px - .36rem); }
    .ui-launcher .nav-link.active { border-radius: var(--lx-r-ctl); }
    .ui-launcher .dh-navlinks .nav-link.active::before { background: var(--lx-fill-hi, rgba(255,255,255,.08)); box-shadow: none; }
    .ui-launcher .nav-social, .ui-launcher #cartBtn { border-radius: var(--lx-r-ctl); }
    .ui-launcher .dh-brand-mark, .ui-launcher .auth-logo-mark {
      background: var(--accent, #FF4D4D); background-image: none; box-shadow: none; border-radius: var(--lx-r-ctl);
    }
    .ui-launcher .dh-cta { box-shadow: none; border-radius: var(--lx-r-ctl); }
    .ui-launcher .dh-cta:hover { box-shadow: none; transform: none; }
    .ui-launcher .site-footer, .ui-launcher .dh-band { border-color: var(--lx-line); }
    .ui-launcher .foot-bottom { border-top: 1px solid var(--lx-line); }
    .ui-launcher .foot-social { border-radius: var(--lx-r-ctl); }
    .ui-launcher .foot-wordmark {
      background: linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,0) 100%);
      -webkit-background-clip: text; background-clip: text;
    }

    .ui-launcher .wub-card { padding: 20px; }
    .ui-launcher .wub-node { background: var(--lx-fill); border-color: var(--lx-line); box-shadow: none; }
    .ui-launcher .wub-node:hover { transform: none; box-shadow: none; border-color: var(--lx-line-hi); }
    .ui-launcher .wub-node.wub-lit { background: var(--accent, #FF4D4D); background-image: none; box-shadow: none; }
    .ui-launcher .wub-node.wub-lit:hover { box-shadow: none; transform: none; }
    .ui-launcher .wub-wm { display: none; }
    .ui-launcher .feat-icon::before { display: none; }
    .ui-launcher .discord-cta {
      border-radius: var(--lx-r-card);
      background: linear-gradient(126deg,
        color-mix(in srgb, var(--accent) 92%, #fff) 0%,
        var(--accent) 34%,
        color-mix(in srgb, var(--accent) 52%, #000) 100%);
      border: 1px solid color-mix(in srgb, var(--accent) 46%, transparent);
      box-shadow: 0 34px 80px -46px color-mix(in srgb, var(--accent) 55%, transparent),
                  inset 0 1px 0 rgba(255,255,255,.14);
    }
    .ui-launcher .discord-cta-glow {
      border-radius: inherit; overflow: hidden;
      background:
        radial-gradient(70% 130% at 10% -25%, rgba(255,255,255,.15), transparent 55%),
        radial-gradient(65% 140% at 102% 130%, color-mix(in srgb, var(--accent) 55%, transparent), transparent 62%);
    }
    .ui-launcher .discord-cta-glow::after {
      content: ''; position: absolute; top: -20%; bottom: -20%; width: 42%;
      background: linear-gradient(100deg, transparent, rgba(255,255,255,.11) 46%, transparent);
      animation: dcBand 17s ease-in-out infinite;
    }
    @keyframes dcBand {
      0%   { transform: translateX(-90%) rotate(6deg); }
      50%  { transform: translateX(190%) rotate(6deg); }
      100% { transform: translateX(-90%) rotate(6deg); }
    }
    @media (prefers-reduced-motion: reduce) {
      .ui-launcher .discord-cta-glow::after { animation: none; opacity: .5; }
    }
    .ui-launcher .discord-mark { background: var(--lx-fill); border-color: var(--lx-line); border-radius: var(--lx-r-sub); box-shadow: none; }
    .ui-launcher .discord-btn { border-radius: var(--lx-r-ctl); box-shadow: none; color: #000;
      transition: box-shadow .22s ease, background-color .18s ease; }
    .ui-launcher .discord-btn:hover { box-shadow: 0 0 0 4px rgba(255,255,255,.24); background: #fff; }
    .ui-launcher .discord-btn:active { transform: scale(.985); }
    .ui-launcher .gd-fb-earth::after { display: none; }

    .ui-launcher .search-results, .ui-launcher .dhgs-panel {
      border-radius: var(--lx-r-card); border-color: var(--lx-line);
      box-shadow: 0 24px 60px -28px rgba(0,0,0,.9);
    }
    .ui-launcher .search-result, .ui-launcher .srr-prod, .ui-launcher .dhgs-rprod { border-radius: var(--lx-r-sub); }
    .ui-launcher .search-result:hover, .ui-launcher .search-result.active,
    .ui-launcher .srr-prod:hover, .ui-launcher .dhgs-rprod:hover { background: var(--lx-fill-hi); }
    .ui-launcher .sr-icon, .ui-launcher .srr-thumb, .ui-launcher .dhgs-rthumb {
      border-radius: var(--lx-r-sub); background: var(--lx-fill); background-image: none;
      border-color: var(--lx-line); box-shadow: none;
    }
    .ui-launcher .cart-drawer { border-radius: var(--lx-r-card); border-color: var(--lx-line); }
    .ui-launcher .cart-drawer.open { box-shadow: 0 30px 80px -30px rgba(0,0,0,.9); }
    .ui-launcher .cart-empty__badge, .ui-launcher .co-empty__icon,
    .ui-launcher .dhpp-empty__icon, .ui-launcher .dhwl-empty__icon {
      background: var(--lx-fill); border-color: var(--lx-line); box-shadow: none;
    }
    .ui-launcher .checkout-item__qty { border-radius: 7px; border-color: var(--lx-line); }
    .ui-launcher .dhl-overlay { background: rgba(4,4,6,.72); }
    .ui-launcher .dhl-btn-circle { box-shadow: none; }
    .ui-launcher .dhl-btn:hover .dhl-btn-circle { transform: none; }
    .ui-launcher .dhwl-card__rm { border-radius: 999px; }
    .ui-launcher .btn-tip { border-radius: 7px; border-color: var(--lx-line); box-shadow: none; }
    .ui-launcher .pr-sticky { box-shadow: none; border-top: 1px solid var(--lx-line); }

    .ui-launcher .dh-empty-shelf { border-radius: var(--lx-r-card); border-color: var(--lx-line-hi); }
    .ui-launcher .dh-hv-side { border-radius: var(--lx-r-card); box-shadow: none; }
    .ui-launcher .dh-opt-frame { border-radius: var(--lx-r-card); }

    .ui-launcher .ptag--sale,
    .ui-launcher .pr-cross .ptag--sale {
      background: linear-gradient(180deg, var(--sale-red-lite) 0%, var(--sale-red-deep) 100%);
      border: 1px solid rgba(255,255,255,.16);
      color: #FFFFFF;
      box-shadow: inset 0 1px 0 rgba(255,255,255,.22),
                  0 2px 8px -3px color-mix(in srgb, var(--sale-red-deep) 75%, transparent);
    }
    .ui-launcher .dhg-bow { background-image: none; background: var(--accent, #FF4D4D); box-shadow: none; }

    .ui-launcher a:focus-visible, .ui-launcher button:focus-visible,
    .ui-launcher input:focus-visible, .ui-launcher [tabindex]:focus-visible {
      box-shadow: 0 0 0 2px var(--lx-canvas), 0 0 0 4px color-mix(in srgb, var(--accent, #FF4D4D) 55%, transparent);
    }

    .ui-launcher.ui-rich .str-card__scrim {
      background: linear-gradient(135deg, rgba(8,8,11,.93) 0%, rgba(8,8,11,.46) 48%, rgba(8,8,11,.10) 100%);
    }

    .ui-launcher.ui-rich .pr-stage__media {
      background: linear-gradient(180deg,
        color-mix(in srgb, var(--tint, #A81D2A) 13%, #15151B) 0%,
        color-mix(in srgb, var(--tint, #A81D2A) 4%, #0F0F13) 100%);
    }
    .ui-launcher.ui-rich .pmedia::before { display: block; opacity: .34; filter: blur(20px); }
    .ui-launcher.ui-rich .pcard:hover .pmedia::before { opacity: .46; }
    .ui-launcher.ui-rich .pvisual { color: color-mix(in srgb, var(--tint, #A81D2A) 62%, #FFFFFF); }

    .ui-launcher.ui-rich .pprice,
    .ui-launcher.ui-rich .pr-price,
    .ui-launcher.ui-rich .tier-card__price { font-weight: 850; color: #FFFFFF; }
    .ui-launcher.ui-rich .pprice .cur { color: rgba(255,255,255,.7); }
    .ui-launcher.ui-rich .poff,
    .ui-launcher.ui-rich .pr-off,
    .ui-launcher.ui-rich .tier-card__off,
    .ui-launcher.ui-rich .dhwl-card__off,
    .ui-launcher.ui-rich .dhgs-item__off {
      background: linear-gradient(180deg, var(--sale-red-lite) 0%, var(--sale-red-deep) 100%);
      border: 1px solid rgba(255,255,255,.16);
      color: #FFFFFF;
      box-shadow: inset 0 1px 0 rgba(255,255,255,.22),
                  0 2px 8px -3px color-mix(in srgb, var(--sale-red-deep) 75%, transparent);
      font-weight: 700;
    }
    .ui-launcher.ui-rich .pname, .ui-launcher.ui-rich .pr-name { color: #FAFAFB; }

    .ui-launcher .pshot,
    .ui-launcher .pmedia img,
    .ui-launcher .dhwl-card__media img,
    .ui-launcher .dhgs-item__img img,
    .ui-launcher .pr-thumb img {
      filter: saturate(.86);
      transition: filter .35s var(--ease-out, ease);
    }
    .ui-launcher .pcard:hover .pshot,
    .ui-launcher .pcard:hover .pmedia img,
    .ui-launcher .dhwl-card:hover .dhwl-card__media img,
    .ui-launcher .dhgs-item:hover .dhgs-item__img img { filter: saturate(1); }

    .ui-launcher .wub-card:hover .paylogo { color: rgba(255,255,255,.72); }

    .ui-launcher #dh-home .mt-16 { margin-top: 56px; }
    .ui-launcher #dh-home .mt-20 { margin-top: 64px; }
    @media (min-width: 640px) {
      .ui-launcher #dh-home .sm\:mt-24 { margin-top: 80px; }
      .ui-launcher #dh-home .sm\:mt-28 { margin-top: 92px; }
      .ui-launcher #dh-home .sm\:mt-32 { margin-top: 100px; }
    .ui-launcher #dh-home .hero-pushin + section { margin-top: 40px; }
    @media (min-width: 640px) { .ui-launcher #dh-home .hero-pushin + section { margin-top: 60px; } }
      .ui-launcher #dh-home .sm\:mt-36 { margin-top: 112px; }
    }
  