@font-face{font-family:Sofia Sans Site;src:url(data:font/woff2;base64,d09GMgABAAAAAA0sABQAAAAAGMQAAAzAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGm8bhCocZD9IVkFSgQoGYD9TVEFUgVQnNgCBBC9sEQgKiTSHTgs0ADCOagE2AiQDXgQgBYZWB4F3DAcbTBajom6TVikg+YuEbAyj/PDpeKqrlqxrMdPNJjObPs4a+50NzX+e5uzPfSMZSYIlQUvzIYgHManDmvg0pasCK66/bkiViiMeGmP8/9Z+9+MevyREo4jOLuIrsyZvZxGtHCqc/kukEiqhWaNCRdz2fqZUEgwwDQACLwDD3+dbS+3+mxDN7qHLvpdJCihs6qpIyBpzhAHebIE4yLYErjKpSl2A0VU1tazKEoWqkV2XGnaSjumodZBxuZRDCDm39ut2dSBwCEWXJmPgQHChgiAQQmagtwYoxACkA4LJABgAOif4ZnxCYITngxSLO9IdFQAHgEBuIRoEtgIrAABVpoEAKEhVhKtbXJfQ9jxIHtreK0WANjwA3CdluplTgCpA0IGHLDIsVCMw4DvOUwco6TlkIINqJxAUMCARTq8Oui3TgIr/Cn7WJKoCqASW8qBQpr6NkvVTFAc36H6K0TeS7fDjCdZXkQIAAPH6EGbhFEEGTfHqKowwwayfiQTxCTgYEwgcYUQgPAwCQIA3ESLSKUIIvs9rQDcgiBDAwQCAxboYRod0HlxuwHxjiUCFNqTHuwvICdBimWWh3GysN6GaAbol1LyZmZsLMmaiBDOwrw6SZgTC2ASz9CdChYgUT0WwCmXmjSO8QZTHlsNVUA+cNJgK9ndT/9pjc44VjvcObUy0ut1+mSy8mjMEAoC7Rtc8s9JLKAfYM+wCAK28ZroMIyWAtmUGLEvbDWAFTPwot2x2D8BNULodeB8AOs1eBGCvWZbAqoWxMQd2v2mJDIDPiC1bxghCBAenMk0O6CL3nr0pygAAKSDA1xCu0TBsoBylg8vJiKeXAPaPvk+gKdCI7ILShjiNxNk1MrdMVrnTqUF7TAB4yHOqZi7K9q91jw0M7vWMuo8uBgDla/Ffa4cSbYftSv3acWV+R86TZu8BWJmnLDgQpzzu+NttgnEQYYJdtaKPDONX8Nv5Y/yoroNGj/IjHRr0CX2FfrderZOvxVcB2iphYiIkACrMMCIIBCAYA8FChnRlZEAGoJeAajOCQATgGoudmB8kDtjIxCPWj4QwmoIoAuwC0QCwf0QJ4Ox7ZMDEeSZdFwQAiAQAOYBgoDKA7gNwE6ANADAwnTIgEBhofG4wJSNwUz8fwTx+FG80WsOi02KTjeYIo/rMGyRoXarp2dfBv6ZcZRLkuPDLZ31Qn7Ve+rqiPGO76K2fopTuHyIuiNCef76pg5KgPQVe8U91PNNLXJfG/mUt9y2Rvtmy4fwX21vvRcVq0oeRr8fqws+/6I0GrB1v9kSqb/dFn3+Jd1guee2czbI9H0Sob//cV3vcteGUBjitb67S/cOe9oPTnW+cy93V4Vuv7+XXLTd0hIsDGMPmFWFa0j6Odn5Tk/NywRyr3xiTmpM421Wp1/bGcn+X9dOe5Qf0JXW9DrS9tmfUSriN7+C7hHb+AaFO6HIUfL1QVaWkKJDV1AMPJ8kXykkDD6eqjXLS6yvfLf2W3il559U1SXJat6U52NqMyxXlYUWpZnHo6LguVzVkwDa1qrZjUa00yMrszISElowHaP6Y78TnqirHFfLNF4XHek10SkmkCS99xtaGn/7oaTU2SkkXjv9nq/6evo+o/m6YNUmuNbX6n0uS8nGVPRdV0AKHyNb9nLHgsn9KGgzNwTbS2/gHQtiva5ztqQ2/Zrrx4emjwHLz3t3vWAqEFjnx7sHfH+tin9/2+z2DiXJjE1f9MDcWzu3hqlrWYxrT2Kn/n/o2uFEuC4QFYs6rY91A7/chCSKSilsuz7WazQkcawVrWOG1BWKzkOhovCbfgM/+jKbYDe2GQnFJTUqdPTFxdl1KzRKx0NC+QdMnIFu8+lpmiSAABtiwGkJGEeF3gIngRZcUI0TgV4+MCZ22RCCiYEUnDHYRnLfMPMFqd8vBWVkFHWA5XDkPq0aHiK/2IlZj5ZwVEYjiWrX4YF/Xq//TAbYUYXojDTixFaCeWHoJ42m6Y6NthThxD5Z6yQ92UArdSFuYmUWxZFbAathCdhn7l21mfewYG+XMXD53G/diFVbgicGICBAy7VAVcNSPmzGmmCwW0+Y1azZPH+t/QvYMHj8+6MF2K2AdHx0icXR8T8/ednv25L38ch7WaprKCQOHj7umDg8InMY1Nb3zjisHyt/scgBzRZPqiIvZs23LkcMn41PSxidnvF4/aO36rSf7I2UMaRqdE10knnPJ3oulhoqKugUdXo1LHBpKdM3VPb7BobEr9GsXty84e/JkfHxianJaZuYtt1zfsjDAY56mkeh3kV90yfxr73z9009fdr8oaNyuiIhdpcAAw/lPLBRDWudx2BTm5at7hYRGAJGIlEwmC1FT7/Z2e3FM08hjcJHB02k6PuDo8co6qRLxQT/Bdyt9Qor44gq8ZzHmABZj8R0pEbauzTOwZCalJMXFONIzMrOc+chnzowdHxlyg9+eCPF4A27QBmYOrm3y4KHwYGGp2UMmy2SolqlJj6cz5dSR7G1mxoR4dh4d9kwNHNy/b2//VuR3JaXXm5qaBFXTQmZ8BqPTGhJKFzRZN4cLUpeama6H4xGZE8SiUYziPsWoYUFhosLWrfz/6bPjU1Mz3oDDdXD8wMC2HT04rmm2Gb9eUAP+n3/49quvvv3xF78wdt3bGeObcg9OTpxrP7ooMT7KGhFmEHbu7M0vKV64oAVpG6VN8Ga68/YbLr/8hltvBw9fApbgOne66fH9O6n+3b19vYOhyfFFeVlTw45OpTibTEtJDRvsPbRp227QpDSsGqBOrf7ss9XTRghT1KFL8ZCQfuGFJcIo+TrTj5kmHSutpPrLi/MLC4qyYrfv2OPMd9S5r6fF3v179/YdHqufr4JlOgf20BK6feIVLi4v+9BrPeSf5vpcJCxv0D39RE/6jJau6BEt5zsrQSlKX725QWE26xxZMfBr///v8Ni01xMQpOyslOGzp07v3L0XE5rG+855JMElC6v///vPP/+xer3gYoLk65w7MzU2cfr0yTNDC5d0zLVHR8fERMecEi48r/2i8zvQevFwTpz2BnrwX3a0qL5+0SVX+F0s4DUTAoTjmmPasiMuPt+7DC+DhDFY8uo8YYLyaC0w5Rbm8AL4nQxB5b04rmZIQ+7F19gRGcGoB5fMuKGRXhZjERaLqW/Hjv6+AwlRp0+PJqSnxzsciYl9B/1GT8DtDrz12Wcf+d0Bj2bwXMWWnHfZlX4NKbfK+PRsqC8zy5lTULJzZ09CqhMSDvY33dfT21NUkAVZ00ThGjiYGrzqeU/04IM1cOnywalobQguCNW6rwvO9cwznd5zP+m34DvNUvh3OAj5+BNyNNcRN1QsjcLt40YUwi+ExyV6yEubkUs1mcQDPXEHRC/NBUGVhKw8XD3LpRmEjJykDKFI2GHvr8mn6wKH1Sv+W7F+U423ukw2W1iwNQTSbJFhvl5qgyMdkhLc0LSyNOJMdxf4/TpZIjDNGjaLlnKQgxyJO3VWPh4U8LhPka6/Z9e2VXbtPu4Kd2yaGG93T4yODQ6ff3ZsdMJtj9/0x+Higk38rCuIF+Wg4JDwqBg7pMXFhI1qaHLSJ/BSSkZG6v/AnjqoNkXiBd+kAT5RpntJ+wyciIuLHj9LcePRXl48pc7Ocmn3DXYOJ+kCCAAfuf918fLA5UFl0xLHnQaAgftTS2dD//02Vr9ONwkm7ikAIhgAgIC3ZHHCtRF+/tl7gEDZbWuHPqc+uxwwdHT4Q+ti0do4wvYK5MUjQrP6eWMcduDsh3wCByh7gNjZxyMAka5SibuUFWCWurNlBgfiZQA/1O0zgqVljMFM9zEOedUwHo5imYCoeCYiztEIMwp8sx4BRnzACBK6GYPFMsZBwUMePrcRmAAjbmMigl3GDJBwHpMQqo7JUFDCFARLZSosbMwIIxSHCf4lYLGQTxFYISg8Ns2CawJRzPIoNK5lChvx2AJczTviXMij82sZzmdL2IDuSBXHOj5jsogUuWVZYuXat4+D8VCfEEmMypLFb9QQW0SgYwAlm4eDvx0xDVpg0TomZLApWK2NJfotxpnSKiSyJ7gowaeGAll5MmVzyp7FZiGabO4RrtKMVR3LmlcoOFPOOaHIDTJAzsoBuZjdoAfhsiVKC5F2ysFpY+VqqYFyiGLKTzZTvp69lVLqxnX1zUIcdAvuEQY5wog7I4N5ffsPdWOgXervYMRrEAlw2JhhSLfAgZM44kkgkQwkkUwKqWQERyYyUxAFUwiFitUq8UteeW9gD+VlF/GgnNygWmdwfY6nXvNu8M4NbGhMzy3K/HBM3pWZZIixgqLyEme1k9XuDl+c68wzX6mlgv+vLOMfzHLXhcoUbEnexe+kd/7APw8A)format("woff2-variations");font-style:normal;font-weight:1 1000;font-display:optional;size-adjust:108%;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Site;src:url(/assets/sofia-sans-cyrillic-wght-normal-waSyF_sL.woff2)format("woff2-variations");font-style:normal;font-weight:1 1000;font-display:optional;size-adjust:108%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Site;src:url(/assets/sofia-sans-latin-ext-wght-normal-WAXdtJoO.woff2)format("woff2-variations");font-style:normal;font-weight:1 1000;font-display:optional;size-adjust:108%;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sofia Sans Site;src:url(/assets/sofia-sans-latin-wght-normal-B9fg0t1U.woff2)format("woff2-variations");font-style:normal;font-weight:1 1000;font-display:optional;size-adjust:108%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Site;src:url(data:font/woff2;base64,d09GMgABAAAAAAzkABQAAAAAF+QAAAx2AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmYbgxYcLj9IVkFSgQQGYD9TVEFUgVAnNgCBBC9sEQgKiHiGdwswADCNPAE2AiQDVgQgBYhwB4FTDAcbWBVRBBsHAArtG0XyozBuc0IoipBsK7ay0LZbOnVuQUr486aqwRPpfHszqxXb/okVYAcAQUdcXpWriEoArANIH/QDf/P/XKRbDWk1NjAOdoPChPD4td1vuF5reODo3maet93bv4uGlHBgEkgW+v7//Wr13Xlr9mfWk95dR0Kc0DiUrPGN6Ju/lkz0C2JdvJKWtsQV8YR6otI4ZA4lU/GdqZ/n4E4H1GFcVVGWEUWdt3/8pzUagqE6VN8EFBWOF0IKCALdJoM2AGXQgVlayh+WW8oDS/FiL0nsogf4fpAH9UDQ7+F7AAZJAQKEtCEGbNiIggrgLT2p7wbeuhZjL/DAAbIjAsja5fpeoAOIwCHgcvpLVsBH+VwGkFaC4+JBf5AqLI8IuZP94Vo24wI0dbbHqewvR7KvsUGn+N9s0e9YvRUgAtPaPQQAkukEpUIN9bijo1BL4TKP8aDP5ILFQXFRbE1QBkGIBYecYCiI9sHY28ECfSGA9eFosNxTEWSgfREeTvAOE3NwRggXF/hwMgs3uggRAuBVoh08iHX98/Wkx5T3tGQxfz3PbheOw2x/qTk5sLCjkbwBFNCXUFW2ydj8yURLI2HiD52oHt/BuANAiu3cxG49tAHmjkhLAG8BkEvoAwCUwBAEHwUSWEAz0J0r240IwHepXhqCI9TGDyUJ5FDR6neDOz3qRQiAhAiUYRHLwmJ+F3LSDsxwlby8AaBfy8UFuYewMlVdWk0XVt2Iw4rmVl1iZkFCHaQMIXLyP/i/079/eHnh3A8r9gkVAIQfUr1rVDLuFAP/z5B3/ASRlWHqFEgBoIABEjAESMDZBKiJExguOUqketFPgjrf42Z8Al85OoIkXMOXl7PZavbjDGSpGVI+Zi/JlixN7uIDEXliCu1EZaAICQz8B9EPEJA3AG7UGLcuwDIgCvwOYkDaAeJovcQGyT2I662zXJ7b04oPpgRIAA4mlexIAXitDDrsowBSB5CFAHMAwwCgaEb9CIIi40fCjUvit1Fw6jmsXI2ih8SL5VAnZr70OEJJmeyXHwP80KOEOkeJw5ced+l6gsl8md/wGEG8JKh9ftSTeNcmVT1KVM9kV0Z3uzQpMnn13MiSxfrKl0ar62KO6tmPsunHyiu+tdmq70YGX3DzkkqffFF4izbCpbr28Yn4lc+NeDA/GFNUP9Gn+DFe+6zGebJs7rJXeptlQUJMVPfCmBfxpM0WpH20v/PxyfgTMfFTH4mY73wisYCBNFFfp7hk/S3XnRVM5mgI18LriSf4b/21zfkn/omtXTzoJt6rtvXX0etUOk8QxC6bYZ/AM23KICI4hBrWL4k/lUut80U7Troys3zRiFfKWPnDULzJSP4/r+bS0970ymUyRpPSoqWnRIxzsqw1HbqHolWPXzLi28cyLXzYqV1VrJIuySIiORJ1ie972N+/VP4Hu6iUIknlv8RkhsVafoyo2SJGcuTaUx2nYhIxEy+ra+nnHWckrIyA3v6knp01BUWbDnc+do2nxjNtVLPGe6MZMDCs7iCwfI/GKk7ju6h6UL2G0lxU43m2mPi0e2o7naufRqekKbIUKrGiaRkOK1ZAs/vO3/c0nmUzvIDREyexk8q4GzwyEcXIiYu8cJqrxmHZJkRbRcQP2XuA3Y8S1S29uYaZ7EYPK2u6iwaP/vJM5Q1WsHpd/bShhz28rLxykmJ0AhorCvhw6g/lViwH2gIE8Ej4DpuZwKXGakBdHDSUrqvJJyIDQLKOWqCWuhT3JD9oy6wC5UCAbAIamjF50EAiI7mtDyTRfcaHRpi1PgnAVX0HorNN2dEhSJtsRZofDwEEBYZxAYBRgC6ccLtHfWpUFGKQUdRVAzRCM7REG7VbT+it6IPoJ+g5zMXEDYIfORSIaQtCW4Dk+urm/bkNlWzC2sPPv/zab9aIIPgvHST2H1+dpP3PLuzsp8Zs5vNJntXyvzksKlYgEAk/+/SD94PIH7TwdX8tZk+GX7lMwRpyRj37LFkHBsLAr7/kElHYvImXzfz/1SvTfsEhB0eomiCp8+uf/y3YeGy4lg6iB49dEqE9fjrY2dmVn5RUoDVsD5qAa4sBpHh/70n51aX1BrWmtKxwcWaG7VirnquXf2Bnuyal9GiPsVME4bbca88poXz2ycdU8tF771FQaRUKrXbA3YILKqKSXEM2kAdjkQ0ZPOKVcij8nf228yB38s0B6kCdp5bLJ0UB32nsjNVyZgTOp4PInksi1PJnc9ONV69euTKZkJqanp4EjTcmM6KdA9zAzcuhEMHnOY42WIZHYTISZdHXYWZgdGJicnJSPDSIBBU1QhmU1QTXdeNyt3tjj5gt5r+vbdNbBobJfd18JRJZWHh4RLjcvrq2QjXLy9fBCbXOWzv7doTvXz//26QXr7ry6UP5HXLJxrW3drBpv75zW/D89JWr165NxSYnZWYnynzQ8Ym13a2rly9eOH9u2GKxhcjlMqlUEhIEUZo676FejHCvXWzxpGkemGP0VJ6iWZULqvzAmBuHREhcu2de4MyhMfSXH3+8fEXfiemp2cWlwEAf8cQVZiKzZRQupIPCbXulpZryd95+5WUqf+WVve1Lc1ZVPNvwaPfJta2tJ1NVquiwkfP7igXOVqttLDI6Lq60KA8kE5Ri9oBFE7mLljTX1ja3NFOo7Y1h4LkHK7LbFR7gXhzHrMNn/vv7779mOd4xMRHhm8sri0vrkk6K0MgwVaw/a/P0P/+aLSCPZ0KCKue/e/31P9bA6MNe7OlwLxOk1dSkS/lw+Fy7O/fCJqISEqoqi3Pzi/JTLMMjZ+Xh4RERikvj4998+/Mfv/3018hoZkZyPHDu69rYGwkvecr9SKRHPeGu2g5ExiWBMiIrzCoyXWY42DvWjzJDQ3Sqo197qegiFLgzmYH964/frk0vr689wHbpFLI0PzdvGzl3Ae6kKb736KFPeZqB/f/Xt59++vVv/+AkRvErqp4t2Tfv3b84Mz07n1taKpEEBgT4+fpdnpgpK6+sqK+tKoO8CaJw515ltuz2zPL8zMy8ctU2aQ4qfQrAgq1JTaW3nhFvhc/Lx5OAmxzwJw1LwFPW00Ow8XRPbzNGdl7NJPWQfpbaQxzdEkRSWbvGhVAqbcFqbAlZSp6R2Qsiaewedqi/7volgOgJ2c6j24/u3H38REgmO+cdHaHM89RizU/TaagYFRHPqXLCeiiVEtqhkWTl2GEVM0FpPyWAXJXgErqpVX//+ftf/w6PkmyBgOModKYcgcixZNwcuIhEZZz8wsKCqLDgptV+BWhRGHJ4XCRYbEHUmqMAhNeW98Bxqqp2ttampyYujNvM5mYNY+P/TZNCPz//AF+PzdWl1eWl8EZW1lbWt7y8AwLEfqSQzzhUEM+L47AocPX38Q0M9PYWuzkJSOHGxj7mR20kMmmwN/3MYJlCJmHQpPLBhiMlmcWrrrXYXF7Zsh+g1sfHfXWeMlfdCkk4h2dV4vXoExGhOBQCOHWORswHvN7kmHCfjplLAJzcN8NJWz/3nudRa8a2bc2dgOKiAAh8Fcm0yxXeFYcPzcJhNDTRCrTxzya2G/aE7kzTVrlEyzQMye0QqUIaJWsp0ZSzQgthUphrwKlfQoBaqNHYAkcgM7dcA1GDIU4AfJbGEoVE81CJdQAauigLHZrIPFrqigVdSvJhXJ4eciqNQCwbUKgpKlSaSBQaaovnJU5tp9QQ8YAuDZlGj5pY0KfEhxhQmycxpIw7McLnEMYkdGOOkCWYJ880LBAzCstwIgarQacTVoeDJxYhSNaTwAMY7gQjvRZpurMbNLqSVNHcp5s2dS+n06ODg0LQ1pr0KCvz25hmqtUr0MHc0M4440g+t0J7WdsrRwvy9bqZS3U2BDG5vEW8msaUVKNCkBhWUEjtS8URUGVEncpya3JCcTXdGOOJ4V/YzyAOBQoMNPQ69DMykGPQoZucPnptFBTLUqBcn1YdWpRr0ctAVgWquH487zMwdgRyQlESmjLEQU88Us/jq11XfEVJqVxj7HR9+p2kd4qHdfmxiNOd6IjNHV9Cr08nnXFsfiqTc0ZPjJorB7mY36ajyzVRp1qNPj2C0E0nGr2p6WPSj5F1PWW/MRgUsuuQPUsY9BFqATTjL0FpRzGV+sLEESuueOJLICFGIoklJ3kpSJmbuuRf4QygmTZ0KCNCY3K/sHC/dKV/ZhjNZJJ7lnu4mWunTFWi6VO29vD1Yx1alpqMut9YZfyxVS7W+rKoCzSi7ZfI0W2f4fcBAAAA)format("woff2-variations");font-style:italic;font-weight:1 1000;font-display:optional;size-adjust:108%;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Site;src:url(/assets/sofia-sans-cyrillic-wght-italic-CKaeip3q.woff2)format("woff2-variations");font-style:italic;font-weight:1 1000;font-display:optional;size-adjust:108%;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Site;src:url(/assets/sofia-sans-latin-ext-wght-italic-uVR0QtHd.woff2)format("woff2-variations");font-style:italic;font-weight:1 1000;font-display:optional;size-adjust:108%;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Sofia Sans Site;src:url(/assets/sofia-sans-latin-wght-italic-BgGMKfL-.woff2)format("woff2-variations");font-style:italic;font-weight:1 1000;font-display:optional;size-adjust:108%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.theme-lab-page[data-theme=current]{--ng-raspberry-500:#e83e72;--ng-raspberry-600:#d92f64;--ng-raspberry-700:#b91f50;--ng-raspberry-800:#a61e46;--ng-wine-900:#48172d;--ng-butter-400:#f5dd63;--ng-blush-50:#fff5f1;--ng-white:#fff;--ng-cocoa-950:#21171b;--ng-mauve-600:#856a74;--ng-transparent:transparent;--ng-gold-800:#8f5e00;--ng-gold-400:#f5cf58;--ng-gold-700:#b87800;--ng-gold-200:#ffe594;--gradient-brand-gold:linear-gradient(135deg, var(--ng-gold-800) 0%, var(--ng-gold-400) 34%, var(--ng-gold-700) 62%, var(--ng-gold-200) 100%);--ng-success-700:#14724f;--ng-success-50:#ddece4;--ng-warning-800:#7a4b00;--ng-warning-50:#f5e8be;--ng-error-700:#b42318;--ng-error-50:#fbe5e0;--ng-info-700:#245ea8;--ng-info-50:#e0ebf7;--color-page-background:var(--ng-blush-50);--color-surface-primary:var(--ng-white);--color-surface-secondary:var(--ng-blush-50);--color-surface-elevated:var(--ng-white);--color-surface-brand:var(--ng-raspberry-600);--color-surface-brand-strong:var(--ng-raspberry-600);--color-surface-dark:var(--ng-wine-900);--color-surface-highlight:var(--ng-butter-400);--color-surface-promotional:var(--ng-butter-400);--color-surface-muted:color-mix(in srgb, var(--ng-blush-50) 82%, var(--ng-mauve-600));--color-surface-product:color-mix(in srgb, var(--ng-blush-50) 88%, var(--ng-mauve-600));--color-surface-product-contrast:color-mix(in srgb, var(--ng-blush-50) 68%, var(--ng-mauve-600));--color-surface-disabled:color-mix(in srgb, var(--ng-white) 72%, var(--ng-mauve-600));--color-transparent:var(--ng-transparent);--color-navbar-background-top:var(--ng-transparent);--color-navbar-background-scrolled:var(--ng-raspberry-600);--color-navbar-dropdown-background:var(--ng-raspberry-600);--color-mobile-nav-background:var(--ng-raspberry-600);--color-footer-background:var(--ng-raspberry-600);--color-text-primary:var(--ng-cocoa-950);--color-text-secondary:var(--ng-mauve-600);--color-text-muted:var(--ng-mauve-600);--color-text-brand:var(--ng-raspberry-700);--color-foreground-on-brand:var(--ng-white);--color-text-on-brand:var(--color-foreground-on-brand);--color-heading-on-brand:var(--color-foreground-on-brand);--color-link-on-brand:var(--color-foreground-on-brand);--color-link-on-brand-hover:var(--color-foreground-on-brand);--color-text-on-brand-secondary:color-mix(in srgb, var(--color-foreground-on-brand) 75%, var(--ng-transparent));--color-text-on-brand-disabled:color-mix(in srgb, var(--color-foreground-on-brand) 50%, var(--ng-transparent));--color-text-on-dark:var(--ng-white);--color-text-on-highlight:var(--ng-cocoa-950);--color-text-inverse:var(--ng-white);--color-text-placeholder:var(--ng-mauve-600);--color-navbar-text-top:var(--ng-cocoa-950);--color-navbar-text-scrolled:var(--color-text-on-brand);--color-navbar-text-dropdown:var(--color-text-on-brand);--color-mobile-nav-text:var(--color-text-on-brand);--color-footer-text:var(--color-text-on-brand);--color-footer-heading:var(--color-heading-on-brand);--color-footer-link:var(--color-link-on-brand);--color-footer-link-hover:var(--color-link-on-brand-hover);--color-footer-legal-text:var(--color-text-on-brand);--color-action-primary:var(--ng-raspberry-600);--color-action-primary-hover:var(--ng-wine-900);--color-action-primary-active:var(--ng-cocoa-950);--color-action-primary-disabled:var(--ng-mauve-600);--color-action-secondary:var(--ng-white);--color-action-secondary-hover:var(--ng-blush-50);--color-action-tertiary:var(--ng-transparent);--color-action-link:var(--ng-raspberry-700);--color-action-link-hover:var(--ng-wine-900);--color-action-text:var(--ng-white);--color-action-secondary-text:var(--ng-wine-900);--button-primary-background:var(--color-action-primary);--button-primary-background-hover:var(--color-action-primary-hover);--button-primary-background-active:var(--color-action-primary-active);--button-primary-background-disabled:var(--color-action-primary-disabled);--button-primary-disabled-label:var(--color-action-text);--button-primary-label:var(--color-action-text);--button-primary-border:var(--color-border-brand);--button-primary-accent-background:var(--ng-butter-400);--button-primary-accent-icon:var(--ng-cocoa-950);--button-secondary-background:var(--color-action-secondary);--button-secondary-background-hover:var(--color-action-secondary-hover);--button-secondary-background-active:var(--color-active-surface);--button-secondary-label:var(--color-action-secondary-text);--button-secondary-border:var(--color-border-strong);--button-secondary-accent-background:var(--ng-butter-400);--button-secondary-accent-icon:var(--ng-cocoa-950);--button-inverse-background:var(--color-action-secondary);--button-inverse-background-hover:var(--color-action-secondary-hover);--button-inverse-background-active:var(--color-active-surface);--button-inverse-label:var(--color-action-secondary-text);--button-inverse-border:var(--ng-white);--button-inverse-accent-background:var(--ng-butter-400);--button-inverse-accent-icon:var(--ng-cocoa-950);--button-disabled-background:var(--color-surface-disabled);--button-disabled-label:var(--color-text-primary);--button-disabled-border:var(--color-border-subtle);--button-focus-ring:var(--color-focus-ring);--button-focus-ring-offset:var(--color-focus-ring-offset);--button-divider:var(--color-divider-dark);--button-radius:10px;--button-radius-large:11px;--button-radius-small:8px;--button-height-large:50px;--button-height-medium:46px;--button-height-small:44px;--button-label-padding:16px;--button-label-padding-large:18px;--button-label-padding-small:14px;--button-icon-cell-width:44px;--button-icon-cell-width-large:46px;--button-icon-cell-width-small:40px;--button-border-width:1px;--button-transition-duration:.18s;--button-transition-easing:cubic-bezier(.22, 1, .36, 1);--color-border-subtle:color-mix(in srgb, var(--ng-mauve-600) 32%, var(--ng-white));--color-border-default:var(--ng-mauve-600);--color-border-strong:var(--ng-cocoa-950);--color-border-brand:var(--ng-raspberry-600);--color-divider-light:color-mix(in srgb, var(--ng-white) 38%, var(--ng-transparent));--color-divider-dark:color-mix(in srgb, var(--ng-cocoa-950) 28%, var(--ng-transparent));--color-footer-divider:color-mix(in srgb, var(--color-foreground-on-brand) 32%, var(--ng-transparent));--color-icon-primary:var(--ng-cocoa-950);--color-icon-secondary:var(--ng-mauve-600);--color-icon-brand:var(--ng-raspberry-700);--color-icon-on-brand:var(--color-foreground-on-brand);--color-icon-on-dark:var(--ng-white);--color-icon-highlight:var(--ng-cocoa-950);--color-navbar-icon-top:var(--color-navbar-text-top);--color-navbar-icon-scrolled:var(--color-icon-on-brand);--color-navbar-icon-dropdown:var(--color-icon-on-brand);--color-mobile-nav-icon:var(--color-icon-on-brand);--color-footer-icon:var(--color-icon-on-brand);--color-focus-ring:var(--ng-wine-900);--color-focus-ring-offset:var(--ng-white);--color-selection-background:var(--ng-butter-400);--color-selection-text:var(--ng-cocoa-950);--color-hover-surface:color-mix(in srgb, var(--ng-blush-50) 86%, var(--ng-raspberry-500));--color-active-surface:color-mix(in srgb, var(--ng-blush-50) 74%, var(--ng-raspberry-500));--color-rating:var(--ng-raspberry-700);--color-price:var(--ng-cocoa-950);--color-sale:var(--ng-raspberry-700);--color-bestseller:var(--ng-wine-900);--color-bestseller-text:var(--ng-white);--color-out-of-stock:var(--ng-mauve-600);--color-discount-surface:var(--ng-butter-400);--color-discount-text:var(--ng-cocoa-950);--color-success:var(--ng-success-700);--color-success-surface:var(--ng-success-50);--color-warning:var(--ng-warning-800);--color-warning-surface:var(--ng-warning-50);--color-error:var(--ng-error-700);--color-error-surface:var(--ng-error-50);--color-info:var(--ng-info-700);--color-info-surface:var(--ng-info-50);--color-input-background:var(--ng-white);--color-input-text:var(--ng-cocoa-950);--color-input-placeholder:var(--ng-mauve-600);--color-input-border:var(--ng-mauve-600);--color-input-disabled-background:var(--color-surface-disabled);--color-overlay-soft:color-mix(in srgb, var(--ng-cocoa-950) 8%, var(--ng-transparent));--color-overlay-navigation:color-mix(in srgb, var(--ng-cocoa-950) 34%, var(--ng-transparent));--color-overlay-default:color-mix(in srgb, var(--ng-cocoa-950) 42%, var(--ng-transparent));--color-overlay-cart:color-mix(in srgb, var(--ng-blush-50) 24%, var(--ng-transparent));--color-overlay-strong:color-mix(in srgb, var(--ng-cocoa-950) 78%, var(--ng-transparent));--color-overlay-light:color-mix(in srgb, var(--ng-white) 55%, var(--ng-transparent));--color-overlay-light-strong:color-mix(in srgb, var(--ng-white) 75%, var(--ng-transparent));--color-shadow-soft:color-mix(in srgb, var(--ng-cocoa-950) 8%, var(--ng-transparent));--color-shadow-default:color-mix(in srgb, var(--ng-cocoa-950) 24%, var(--ng-transparent));--color-shadow-brand:color-mix(in srgb, var(--ng-raspberry-700) 28%, var(--ng-transparent))}:root{--color-brand-primary:#f92a82;--color-brand-secondary:#ed7b84;--color-background:#fff;--color-surface:#fff;--color-surface-soft:#f8f4f9;--color-text-primary:#232124;--color-text-secondary:#515052;--color-text-inverse:#fff;--color-border:#eae6e9;--color-action-primary:#dd176d;--color-action-primary-hover:#c81461;--color-action-primary-active:#c81461;--color-action-text:#fff;--color-focus-ring:#f92a82;--color-surface-coral-strong:#c14a58;--color-admin-canvas:#f7f7f8;--color-admin-sidebar:#fbfbfc;--color-admin-subtle:#f3f2f4;--color-admin-brand-soft:#fff0f6;--ng-raspberry-500:var(--color-brand-primary);--ng-raspberry-600:var(--color-action-primary);--ng-raspberry-700:var(--color-action-primary-hover);--ng-raspberry-800:var(--color-action-primary-active);--ng-wine-900:var(--color-text-primary);--ng-butter-400:var(--color-brand-secondary);--ng-blush-50:var(--color-surface-soft);--ng-white:var(--color-surface);--ng-cocoa-950:var(--color-text-primary);--ng-mauve-600:var(--color-text-secondary);--ng-transparent:transparent;--ng-gold-800:#8f5e00;--ng-gold-400:#f5cf58;--ng-gold-700:#b87800;--ng-gold-200:#ffe594;--gradient-brand-gold:linear-gradient(135deg, var(--ng-gold-800) 0%, var(--ng-gold-400) 34%, var(--ng-gold-700) 62%, var(--ng-gold-200) 100%);--ng-success-700:#14724f;--ng-success-50:#ddece4;--ng-warning-800:#7a4b00;--ng-warning-50:#f5e8be;--ng-error-700:#b42318;--ng-error-50:#fbe5e0;--ng-info-700:#245ea8;--ng-info-50:#e0ebf7;--color-page-background:var(--color-background);--color-surface-primary:var(--color-surface);--color-surface-secondary:var(--color-surface-soft);--color-surface-elevated:var(--color-surface);--color-surface-brand:var(--color-brand-primary);--color-surface-brand-strong:var(--color-action-primary-active);--color-surface-dark:var(--color-text-primary);--color-surface-highlight:var(--color-brand-secondary);--color-surface-promotional:var(--color-brand-secondary);--color-surface-muted:var(--color-surface-soft);--color-surface-product:var(--color-surface-soft);--color-surface-product-contrast:color-mix(in srgb, var(--color-surface-soft) 82%, var(--color-text-secondary));--color-surface-disabled:color-mix(in srgb, var(--color-surface) 78%, var(--color-text-secondary));--color-transparent:var(--ng-transparent);--color-navbar-background-top:var(--color-transparent);--color-navbar-background-scrolled:var(--color-surface);--color-navbar-dropdown-background:var(--color-surface);--color-mobile-nav-background:var(--color-surface);--color-footer-background:var(--color-text-primary);--color-text-muted:var(--color-text-secondary);--color-text-brand:var(--color-action-primary-hover);--color-text-on-action-surface:var(--color-text-inverse);--color-foreground-on-brand:#1c1a1d;--color-text-on-brand:var(--color-foreground-on-brand);--color-heading-on-brand:var(--color-foreground-on-brand);--color-link-on-brand:var(--color-foreground-on-brand);--color-link-on-brand-hover:var(--color-foreground-on-brand);--color-text-on-brand-secondary:var(--color-foreground-on-brand);--color-text-on-brand-disabled:var(--color-foreground-on-brand);--color-text-on-dark:var(--color-text-inverse);--color-text-on-highlight:var(--color-text-inverse);--color-text-placeholder:var(--color-text-secondary);--color-navbar-text-top:var(--color-text-primary);--color-navbar-text-scrolled:var(--color-text-primary);--color-navbar-text-dropdown:var(--color-text-primary);--color-mobile-nav-text:var(--color-text-primary);--color-footer-text:var(--color-text-inverse);--color-footer-heading:var(--color-text-inverse);--color-footer-link:var(--color-text-inverse);--color-footer-link-hover:var(--color-text-inverse);--color-footer-legal-text:color-mix(in srgb, var(--color-text-inverse) 78%, var(--color-text-primary));--color-action-primary-disabled:var(--color-text-secondary);--color-action-secondary:var(--color-brand-secondary);--color-action-secondary-hover:color-mix(in srgb, var(--color-brand-secondary) 20%, var(--color-surface));--color-action-tertiary:var(--color-transparent);--color-action-link:var(--color-action-primary-hover);--color-action-link-hover:var(--color-action-primary-active);--color-action-secondary-text:var(--color-text-inverse);--button-primary-background:var(--color-action-primary);--button-primary-background-hover:var(--color-action-primary-hover);--button-primary-background-active:var(--color-action-primary-active);--button-primary-background-disabled:var(--color-text-secondary);--button-primary-disabled-label:var(--color-text-inverse);--button-primary-label:var(--color-action-text);--button-primary-border:var(--color-action-primary);--button-primary-accent-background:var(--color-action-primary);--button-primary-accent-icon:var(--color-action-text);--button-secondary-background:var(--color-surface);--button-secondary-background-hover:var(--color-surface-soft);--button-secondary-background-active:var(--color-surface-soft);--button-secondary-label:var(--color-action-primary-active);--button-secondary-border:var(--color-action-primary);--button-secondary-accent-background:var(--color-surface);--button-secondary-accent-icon:var(--color-action-primary-active);--button-neutral-background:var(--color-text-primary);--button-neutral-background-hover:color-mix(in srgb, var(--color-text-primary) 88%, var(--color-action-primary));--button-neutral-background-active:var(--color-text-primary);--button-neutral-label:var(--color-text-inverse);--button-neutral-border:var(--color-text-primary);--button-inverse-background:var(--color-surface);--button-inverse-background-hover:var(--color-surface-soft);--button-inverse-background-active:var(--color-border);--button-inverse-label:var(--color-text-primary);--button-inverse-border:var(--color-text-inverse);--button-inverse-accent-background:var(--color-surface);--button-inverse-accent-icon:var(--color-text-primary);--button-disabled-background:var(--color-surface-soft);--button-disabled-label:var(--color-text-secondary);--button-disabled-border:var(--color-border);--button-focus-ring:var(--color-focus-ring);--button-focus-ring-offset:var(--color-surface);--button-divider:var(--color-border);--button-radius:16px;--button-radius-large:16px;--button-radius-small:16px;--button-height-large:50px;--button-height-medium:44px;--button-height-small:40px;--button-label-padding:24px;--button-label-padding-large:30px;--button-label-padding-small:19px;--button-icon-cell-width:18px;--button-icon-cell-width-large:18px;--button-icon-cell-width-small:18px;--button-border-width:1px;--button-transition-duration:.15s;--button-transition-easing:cubic-bezier(.22, 1, .36, 1);--color-border-subtle:var(--color-border);--color-border-default:var(--color-border);--color-border-strong:var(--color-text-primary);--color-border-brand:var(--color-brand-primary);--color-divider-light:color-mix(in srgb, var(--color-text-inverse) 38%, transparent);--color-divider-dark:var(--color-border);--color-footer-divider:color-mix(in srgb, var(--color-text-inverse) 28%, var(--color-text-primary));--color-icon-primary:var(--color-text-primary);--color-icon-secondary:var(--color-text-secondary);--color-icon-brand:var(--color-brand-primary);--color-icon-on-brand:var(--color-foreground-on-brand);--color-icon-on-dark:var(--color-text-inverse);--color-icon-highlight:var(--color-text-inverse);--color-navbar-icon-top:var(--color-text-primary);--color-navbar-icon-scrolled:var(--color-text-primary);--color-navbar-icon-dropdown:var(--color-text-primary);--color-mobile-nav-icon:var(--color-text-primary);--color-footer-icon:var(--color-text-inverse);--color-focus-ring-offset:var(--color-surface);--color-selection-background:var(--color-brand-secondary);--color-selection-text:var(--color-text-inverse);--color-hover-surface:color-mix(in srgb, var(--color-surface) 88%, var(--color-brand-primary));--color-active-surface:color-mix(in srgb, var(--color-surface) 76%, var(--color-brand-primary));--color-rating:var(--color-brand-primary);--color-price:var(--color-text-primary);--color-sale:var(--color-action-primary-active);--color-bestseller:var(--color-text-primary);--color-bestseller-text:var(--color-text-inverse);--color-out-of-stock:var(--color-text-secondary);--color-discount-surface:var(--color-brand-secondary);--color-discount-text:var(--color-text-inverse);--color-success:var(--ng-success-700);--color-success-surface:var(--ng-success-50);--color-warning:var(--ng-warning-800);--color-warning-surface:var(--ng-warning-50);--color-error:var(--ng-error-700);--color-error-surface:var(--ng-error-50);--color-info:var(--ng-info-700);--color-info-surface:var(--ng-info-50);--color-input-background:var(--color-surface);--color-input-text:var(--color-text-primary);--color-input-placeholder:var(--color-text-secondary);--color-input-border:var(--color-border);--color-input-disabled-background:var(--color-surface-disabled);--color-overlay-soft:color-mix(in srgb, var(--color-text-primary) 8%, transparent);--color-overlay-navigation:color-mix(in srgb, var(--color-text-primary) 34%, transparent);--color-overlay-default:color-mix(in srgb, var(--color-text-primary) 42%, transparent);--color-overlay-cart:color-mix(in srgb, var(--color-surface-soft) 24%, transparent);--color-overlay-strong:color-mix(in srgb, var(--color-text-primary) 78%, transparent);--color-overlay-light:color-mix(in srgb, var(--color-text-inverse) 55%, transparent);--color-overlay-light-strong:color-mix(in srgb, var(--color-text-inverse) 75%, transparent);--color-shadow-soft:color-mix(in srgb, var(--color-text-primary) 8%, transparent);--color-shadow-default:color-mix(in srgb, var(--color-text-primary) 24%, transparent);--color-shadow-brand:color-mix(in srgb, var(--color-brand-primary) 28%, transparent)}.theme-lab-page{--theme-candidate-brand-primary:#f92a82;--theme-candidate-brand-secondary:#ed7b84;--theme-candidate-background:#fff;--theme-candidate-surface:#fff;--theme-candidate-surface-soft:#f8f4f9;--theme-candidate-text-primary:#232124;--theme-candidate-text-secondary:#515052;--theme-candidate-text-inverse:#fff;--theme-candidate-border:#eae6e9;--theme-candidate-action-primary:#dd176d;--theme-candidate-action-primary-hover:#c81461;--theme-candidate-action-primary-active:#c81461;--theme-candidate-action-secondary:#ed7b84;--theme-candidate-focus-ring:#f92a82;--theme-candidate-text-on-action-surface:#fff;--theme-candidate-foreground-on-brand:#1c1a1d;--theme-candidate-brand-primary-label:"#F92A82";--theme-candidate-brand-secondary-label:"#ED7B84";--theme-candidate-background-label:"#FFFFFF";--theme-candidate-surface-label:"#FFFFFF";--theme-candidate-surface-soft-label:"#F8F4F9";--theme-candidate-text-primary-label:"#232124";--theme-candidate-text-secondary-label:"#515052";--theme-candidate-text-inverse-label:"#FFFFFF";--theme-candidate-border-label:"#EAE6E9";--theme-candidate-action-primary-label:"#DD176D";--theme-candidate-action-primary-hover-label:"#C81461";--theme-candidate-action-primary-active-label:"#C81461";--theme-candidate-action-secondary-label:"#ED7B84";--theme-candidate-focus-ring-label:"#F92A82"}.theme-lab-page[data-theme=candidate]{--color-brand-primary:var(--theme-candidate-brand-primary);--color-brand-secondary:var(--theme-candidate-brand-secondary);--color-background:var(--theme-candidate-background);--color-surface:var(--theme-candidate-surface);--color-surface-soft:var(--theme-candidate-surface-soft);--color-text-primary:var(--theme-candidate-text-primary);--color-text-secondary:var(--theme-candidate-text-secondary);--color-text-inverse:var(--theme-candidate-text-inverse);--color-border:var(--theme-candidate-border);--color-action-primary:var(--theme-candidate-action-primary);--color-action-primary-hover:var(--theme-candidate-action-primary-hover);--color-action-primary-active:var(--theme-candidate-action-primary-active);--color-action-secondary:var(--theme-candidate-action-secondary);--color-focus-ring:var(--theme-candidate-focus-ring);--color-text-on-action-surface:var(--theme-candidate-text-on-action-surface);--ng-raspberry-500:var(--color-brand-primary);--ng-raspberry-600:var(--color-action-primary);--ng-raspberry-700:var(--color-action-primary-hover);--ng-raspberry-800:var(--color-action-primary-active);--ng-wine-900:var(--color-text-primary);--ng-butter-400:var(--color-brand-secondary);--ng-blush-50:var(--color-surface-soft);--ng-white:var(--color-surface);--ng-cocoa-950:var(--color-text-primary);--ng-mauve-600:var(--color-text-secondary);--color-page-background:var(--color-background);--color-surface-primary:var(--color-surface);--color-surface-secondary:var(--color-surface-soft);--color-surface-elevated:var(--color-surface);--color-surface-brand:var(--color-brand-primary);--color-surface-brand-strong:var(--color-action-primary-active);--color-surface-dark:var(--color-text-primary);--color-surface-highlight:var(--color-brand-secondary);--color-surface-promotional:var(--color-brand-secondary);--color-surface-muted:var(--color-surface-soft);--color-surface-product:var(--color-surface-soft);--color-surface-product-contrast:color-mix(in srgb, var(--color-surface-soft) 82%, var(--color-text-secondary));--color-surface-disabled:color-mix(in srgb, var(--color-surface) 78%, var(--color-text-secondary));--color-navbar-background-top:var(--color-transparent);--color-navbar-background-scrolled:var(--color-surface);--color-navbar-dropdown-background:var(--color-surface);--color-mobile-nav-background:var(--color-surface);--color-footer-background:var(--color-text-primary);--color-text-muted:var(--color-text-secondary);--color-text-brand:var(--color-action-primary);--color-foreground-on-brand:var(--theme-candidate-foreground-on-brand);--color-text-on-brand:var(--color-foreground-on-brand);--color-heading-on-brand:var(--color-foreground-on-brand);--color-link-on-brand:var(--color-foreground-on-brand);--color-link-on-brand-hover:var(--color-foreground-on-brand);--color-text-on-brand-secondary:var(--color-foreground-on-brand);--color-text-on-brand-disabled:var(--color-foreground-on-brand);--color-text-on-dark:var(--color-text-inverse);--color-text-on-highlight:var(--color-text-inverse);--color-text-placeholder:var(--color-text-secondary);--color-navbar-text-top:var(--color-text-primary);--color-navbar-text-scrolled:var(--color-text-primary);--color-navbar-text-dropdown:var(--color-text-primary);--color-mobile-nav-text:var(--color-text-primary);--color-footer-text:var(--color-text-inverse);--color-footer-heading:var(--color-text-inverse);--color-footer-link:var(--color-text-inverse);--color-footer-link-hover:var(--color-text-inverse);--color-footer-legal-text:color-mix(in srgb, var(--color-text-inverse) 78%, var(--color-text-primary));--color-action-primary-disabled:var(--color-text-secondary);--color-action-secondary-hover:color-mix(in srgb, var(--color-action-secondary) 20%, var(--color-surface));--color-action-link:var(--color-action-primary);--color-action-link-hover:var(--color-action-primary-hover);--color-action-text:var(--color-text-inverse);--color-action-secondary-text:var(--color-text-inverse);--button-primary-border:var(--color-action-primary);--button-primary-accent-background:var(--color-action-secondary);--button-primary-accent-icon:var(--color-text-inverse);--button-secondary-accent-background:var(--color-action-secondary);--button-secondary-accent-icon:var(--color-text-inverse);--button-inverse-accent-background:var(--color-action-secondary);--button-inverse-accent-icon:var(--color-text-inverse);--button-inverse-border:var(--color-text-inverse);--color-border-subtle:var(--color-border);--color-border-default:var(--color-border);--color-border-strong:var(--color-text-primary);--color-border-brand:var(--color-brand-primary);--color-divider-light:color-mix(in srgb, var(--color-text-inverse) 38%, transparent);--color-divider-dark:var(--color-border);--color-footer-divider:color-mix(in srgb, var(--color-text-inverse) 28%, var(--color-text-primary));--color-icon-primary:var(--color-text-primary);--color-icon-secondary:var(--color-text-secondary);--color-icon-brand:var(--color-brand-primary);--color-icon-on-brand:var(--color-foreground-on-brand);--color-icon-on-dark:var(--color-text-inverse);--color-icon-highlight:var(--color-text-inverse);--color-navbar-icon-top:var(--color-text-primary);--color-navbar-icon-scrolled:var(--color-text-primary);--color-navbar-icon-dropdown:var(--color-text-primary);--color-mobile-nav-icon:var(--color-text-primary);--color-footer-icon:var(--color-text-inverse);--color-focus-ring-offset:var(--color-surface);--color-selection-background:var(--color-brand-secondary);--color-selection-text:var(--color-text-inverse);--color-hover-surface:color-mix(in srgb, var(--color-surface) 88%, var(--color-brand-primary));--color-active-surface:color-mix(in srgb, var(--color-surface) 76%, var(--color-brand-primary));--color-rating:var(--color-brand-primary);--color-price:var(--color-text-primary);--color-sale:var(--color-action-primary-active);--color-bestseller:var(--color-text-primary);--color-bestseller-text:var(--color-text-inverse);--color-out-of-stock:var(--color-text-secondary);--color-discount-surface:var(--color-brand-secondary);--color-discount-text:var(--color-text-inverse);--color-input-background:var(--color-surface);--color-input-text:var(--color-text-primary);--color-input-placeholder:var(--color-text-secondary);--color-input-border:var(--color-border);--color-overlay-soft:color-mix(in srgb, var(--color-text-primary) 8%, transparent);--color-overlay-navigation:color-mix(in srgb, var(--color-text-primary) 34%, transparent);--color-overlay-default:color-mix(in srgb, var(--color-text-primary) 42%, transparent);--color-overlay-cart:color-mix(in srgb, var(--color-surface-soft) 24%, transparent);--color-overlay-strong:color-mix(in srgb, var(--color-text-primary) 78%, transparent);--color-overlay-light:color-mix(in srgb, var(--color-text-inverse) 55%, transparent);--color-overlay-light-strong:color-mix(in srgb, var(--color-text-inverse) 75%, transparent);--color-shadow-soft:color-mix(in srgb, var(--color-text-primary) 8%, transparent);--color-shadow-default:color-mix(in srgb, var(--color-text-primary) 24%, transparent);--color-shadow-brand:color-mix(in srgb, var(--color-brand-primary) 28%, transparent)}:root{--layout-page-max:92.5rem;--layout-commerce-max:82.5rem;--layout-copy-max:72ch;--layout-reading-max:65ch;--layout-form-min:34rem;--layout-summary-min:21rem;--page-gutter:clamp(1rem, .5rem + 1.5vw, 3rem);--section-space-compact:clamp(2.5rem, 5vw, 4rem);--section-space-standard:clamp(4rem, 7vw, 6rem);--section-space-emphasis:clamp(5rem, 8vw, 7rem);--card-padding:clamp(1.125rem, .85rem + 1vw, 2rem);--grid-gap:clamp(1rem, .65rem + 1.25vw, 2rem);--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--radius-control:.625rem;--radius-surface:1rem;--radius-pill:999px;--border-thin:1px;--control-height:3rem;--control-height-large:3.5rem;--touch-target:2.75rem;--commerce-media-compact:5rem;--commerce-media-regular:7rem;--commerce-sticky-offset:2rem;--shadow-elevated:0 .5rem 1.5rem var(--color-shadow-soft);--duration-fast:.16s;--duration-standard:.28s;--duration-drawer:.26s;--duration-drawer-overlay:.2s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-drawer:cubic-bezier(.22, 1, .36, 1);--z-drawer-backdrop:58;--z-drawer:60;--z-dialog-backdrop:80;--z-popover:95;--z-toast:110}@media (width<=760px){:root{--page-gutter:1rem}}:root{--sans:"Sofia Sans Site", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--display:var(--sans);--type-commerce-section:1.375rem;--type-commerce-title:2.25rem;--type-commerce-title-narrow:1.75rem;--type-commerce-cart-title:2.5rem;--type-body:1rem;--type-content-hero:clamp(2.6rem, 4.25vw, 4.8rem);--type-content-hero-tablet:clamp(2.5rem, 4.8vw, 3.7rem);--type-content-hero-mobile:clamp(2.4rem, 10.5vw, 3.6rem);--type-content-masthead:clamp(3rem, 6.4vw, 6rem);--type-content-masthead-mobile:clamp(3rem, 13vw, 4rem);--tracking-content:-.025em;--type-body-large:1.125rem;--type-lead:1.25rem;--type-small:.9375rem;--type-supporting:.9375rem;--type-caption:.8125rem;--type-legal:.9375rem;--type-navigation:.875rem;--type-dropdown-navigation:.9375rem;--type-button:.875rem;--type-form-label:.9375rem;--type-form-input:1rem;--type-product-title:clamp(1.25rem, 1.12rem + .45vw, 1.5rem);--type-product-price:1.0625rem;--type-product-meta:.875rem;--type-eyebrow:.8125rem;--type-ui-title:1.5rem;--type-ui-heading:1.125rem;--type-data:1.125rem;--type-admin-micro:.625rem;--type-admin-label:.6875rem;--type-admin-meta:.75rem;--type-admin-page-title:1.875rem;--type-admin-page-title-narrow:1.6875rem;--type-admin-kpi:1.75rem;--type-admin-kpi-narrow:1.5625rem;--type-growth-dialog-title:clamp(1.65rem, 4vw, 2.5rem);--type-consent-summary-title:clamp(1.25rem, 2vw, 1.65rem);--type-growth-label:.78rem;--type-growth-button:.82rem;--type-growth-nudge:.88rem;--type-growth-link:.8rem;--type-growth-micro:.7rem;--type-home-giant-narrow:clamp(7.5rem, 34vw, 11rem);--type-home-decorative-display:clamp(9rem, 20vw, 18rem);--type-blog-hero:clamp(2.5rem, 1.8rem + 1.7vw, 3.75rem);--type-blog-hero-narrow:clamp(2.35rem, 10vw, 3.25rem);--type-card-title-narrow:clamp(1.25rem, 6vw, 1.5rem);--type-blog-icon-narrow:2.25rem;--type-results-meta-responsive:clamp(.6875rem, .75vw, .8125rem);--type-results-heading-narrow:clamp(2rem, 10vw, 2.65rem);--type-results-feature-heading:clamp(2rem, 2.55vw, 2.75rem);--type-results-subheading:clamp(1.75rem, 2.25vw, 2.35rem);--type-results-card-heading:clamp(1.5rem, 1.8vw, 1.9rem);--type-contact-hero:clamp(2.625rem, 3.4vw, 4rem);--type-contact-title:clamp(2.375rem, 4.25vw, 3.25rem);--type-contact-title-narrow:clamp(2.375rem, 11vw, 3.25rem);--type-contact-icon:2.375rem;--type-sourcing-hero:clamp(4.5rem, 6.5vw, 6.25rem);--type-sourcing-data:clamp(1.75rem, 2.6vw, 2.5rem);--type-sourcing-hero-narrow:clamp(4rem, 22vw, 5.5rem);--type-sourcing-card-narrow:clamp(1.5rem, 6.5vw, 1.75rem);--type-recipes-title-narrow:clamp(2.25rem, 10vw, 2.875rem);--type-quiz-hero:clamp(2.6rem, 4.6vw, 4.8rem);--type-quiz-section:clamp(1.8rem, 2.7vw, 2.65rem);--type-quiz-hero-narrow:clamp(2.6rem, 10.5vw, 4rem);--type-quiz-section-narrow:clamp(1.8rem, 7vw, 2.5rem);--type-quiz-title:clamp(2rem, 3.5vw, 3.5rem);--type-quiz-visual-title:clamp(1.8rem, 3vw, 3rem);--type-quiz-explainer:clamp(2rem, 3vw, 3rem);--type-quiz-calculating:clamp(2rem, 4vw, 3.5rem);--type-quiz-result:clamp(2.25rem, 3.5vw, 3.7rem);--type-quiz-explainer-narrow:clamp(1.9rem, 7.6vw, 2.7rem);--type-quiz-subtitle:22px;--type-quiz-mark:64px;--type-quiz-visual-title-narrow:30px;--type-quiz-result-narrow:36px;--type-currency-secondary:max(.72em, .75rem);--type-stat-suffix:max(.42em, .75rem);--type-display:clamp(2.875rem, 2.1rem + 2.5vw, 4.75rem);--type-page-title:clamp(2.625rem, 2rem + 2vw, 4rem);--type-page-title-narrow:clamp(2.375rem, 2rem + 1.25vw, 3.5rem);--type-section-title:clamp(2rem, 1.6rem + 1.4vw, 3.25rem);--type-section-title-compact:min(var(--type-section-title), 2.6875rem);--type-subsection-title:clamp(1.5rem, 1.3rem + .65vw, 2.125rem);--type-editorial-review:clamp(1.75rem, 1.18rem + 1.25vw, 2.5rem);--type-editorial-review-desktop:clamp(1.875rem, .5rem + 1.95vw, 2.25rem);--type-home-ugc-title-desktop:clamp(2.125rem, calc(3.75vw - .875rem), 2.5rem);--type-home-ugc-title-wide:clamp(2.25rem, 3.05vw, 2.75rem);--type-home-ugc-title-narrow:clamp(2.25rem, 10vw, 3rem);--type-home-bundle-heading-narrow:clamp(1.875rem, 8vw, 2.375rem);--type-home-bundle-price-narrow:clamp(2.25rem, 10vw, 2.625rem);--type-home-review-narrow:clamp(1.5rem, 6.6667vw, 1.75rem);--type-home-hero-narrow:clamp(1.75rem, 7.4vw, 1.875rem);--type-storefront-hero-narrow:clamp(2.125rem, 8.9vw, 2.375rem);--type-age-powerfully-heading:clamp(3rem, calc(2.4rem + .85vw), 3.5rem);--type-age-powerfully-heading-narrow:clamp(2rem, 8.8vw, 2.5rem);--type-seasonal-campaign-heading:clamp(3rem, 3.6vw, 3.5rem);--type-seasonal-campaign-body:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--type-heading-small:clamp(1.25rem, 1.16rem + .3vw, 1.5rem);--type-data-display:clamp(2.75rem, 2rem + 2.5vw, 5rem);--type-data-display-emphasis:clamp(var(--type-section-title), 4vw, var(--type-data-display));--type-clinical-hero-narrow:clamp(1.6875rem, 8.4vw, 2.375rem);--type-wordmark:1.5rem;--type-decorative-wordmark:clamp(4rem, 2.5rem + 6vw, 9rem);--weight-regular:450;--weight-medium:550;--weight-semibold:650;--weight-bold:750;--weight-heading:var(--weight-semibold);--weight-display:var(--weight-bold);--leading-display:.96;--leading-page-title:.98;--leading-page-title-narrow:1;--leading-section-title:1.02;--leading-subsection-title:1.08;--leading-heading-small:1.15;--leading-lead:1.5;--leading-body:1.6;--leading-body-large:1.55;--leading-small:1.5;--leading-supporting:1.45;--leading-caption:1.4;--leading-legal:1.5;--leading-ui:1.3;--leading-ui-heading:1.3;--leading-product-title:1.15;--leading-price:1.3;--leading-data:1;--leading-data-display:.92;--leading-wordmark:1;--leading-decorative-wordmark:.82;--tracking-display:-.018em;--tracking-heading:-.008em;--tracking-body:0;--tracking-label:.035em;--tracking-navigation:.025em;--tracking-button:.04em;--tracking-wordmark:-.025em;--tracking-data:-.025em;--tracking-home-ugc-title:-.025em;--tracking-growth-eyebrow:.13em;--tracking-growth-promo:.07em;--tracking-wide-label:.04em;--tracking-display-tight:-.03em;--tracking-display-extra-tight:-.035em;--tracking-display-compact:-.04em;--tracking-display-clamped:max(var(--tracking-display), -.04em);--tracking-reading:.012em;--text-label:var(--type-eyebrow);--text-meta:var(--type-product-meta);--text-body:var(--type-body);--text-lead:var(--type-lead);--text-section:var(--type-section-title);--text-section-compact:var(--type-subsection-title);--text-display:var(--type-display);--button-font-size:var(--type-button);--button-font-weight:var(--weight-semibold);--button-letter-spacing:var(--tracking-button)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{font-size:var(--type-body);line-height:var(--leading-body)}button,input,select,textarea{font-size:var(--type-form-input)}h1,h2,h3,h4,h5,h6{font-family:var(--display);letter-spacing:var(--tracking-heading);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-style:normal!important}h1{font-size:var(--type-page-title);line-height:var(--leading-page-title);font-weight:var(--weight-display)!important}h2{font-size:var(--type-section-title);line-height:var(--leading-section-title);font-weight:var(--weight-heading)!important}h3{font-size:var(--type-subsection-title);line-height:var(--leading-subsection-title);font-weight:var(--weight-heading)!important}h4,h5,h6{font-size:var(--type-heading-small);line-height:var(--leading-heading-small);font-weight:var(--weight-semibold)!important}p,li,dd,dt,address,blockquote{font-size:inherit}.ng-type-display{letter-spacing:var(--tracking-display);font:normal var(--weight-display) var(--type-display) / var(--leading-display) var(--display)!important}.ng-type-h1{letter-spacing:var(--tracking-display);font:normal var(--weight-display) var(--type-page-title) / var(--leading-page-title) var(--display)!important}.ng-type-h2{letter-spacing:var(--tracking-heading);font:normal var(--weight-heading) var(--type-section-title) / var(--leading-section-title) var(--display)!important}.ng-type-h3{letter-spacing:var(--tracking-heading);font:normal var(--weight-heading) var(--type-subsection-title) / var(--leading-subsection-title) var(--display)!important}.ng-type-body-large{font:var(--weight-regular) var(--type-body-large) / var(--leading-body-large) var(--sans)!important}.ng-type-body{font:var(--weight-regular) var(--type-body) / var(--leading-body) var(--sans)!important}.ng-type-small{font:var(--weight-medium) var(--type-small) / var(--leading-small) var(--sans)!important}.ng-type-caption{font:var(--weight-medium) var(--type-caption) / var(--leading-caption) var(--sans)!important}.ng-type-eyebrow,.ng-type-badge{letter-spacing:var(--tracking-label);text-transform:uppercase;font:var(--weight-bold) var(--type-eyebrow) / var(--leading-ui) var(--sans)!important}.type-display{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.type-page-title{font-size:var(--type-page-title);line-height:var(--leading-page-title);letter-spacing:var(--tracking-display)}.type-page-title--narrow{font-size:var(--type-page-title-narrow);line-height:var(--leading-page-title-narrow);letter-spacing:var(--tracking-display)}.type-section-title{font-size:var(--type-section-title);line-height:var(--leading-section-title);letter-spacing:var(--tracking-heading)}.type-subsection-title{font-size:var(--type-subsection-title);line-height:var(--leading-subsection-title);letter-spacing:var(--tracking-heading)}.type-lead{max-width:60ch;font-size:var(--type-lead);line-height:var(--leading-lead)}.type-body{max-width:68ch;font-size:var(--type-body);line-height:var(--leading-body)}.type-supporting{font-size:var(--type-supporting);line-height:var(--leading-supporting)}.type-product-title{font-size:var(--type-product-title);line-height:var(--leading-product-title)}.type-product-price{font-size:var(--type-product-price);line-height:var(--leading-price);font-variant-numeric:tabular-nums}.type-navigation{font-size:var(--type-navigation);line-height:var(--leading-ui);letter-spacing:var(--tracking-navigation)}.type-button{font-size:var(--type-button);line-height:var(--leading-ui);letter-spacing:var(--tracking-button)}.type-form-label{font-size:var(--type-form-label);line-height:var(--leading-ui)}.type-form-input{font-size:var(--type-form-input);line-height:var(--leading-ui)}.type-caption,.type-legal{font-size:var(--type-caption);line-height:var(--leading-caption)}.type-eyebrow{font-size:var(--type-eyebrow);line-height:var(--leading-ui);letter-spacing:var(--tracking-label)}.dual-price,[class*=price],[class*=total],[class*=stat],[class*=metric]{font-variant-numeric:tabular-nums}@media (width<=47.9375rem){:root{--type-lead:1.125rem;--type-page-title:clamp(2.375rem, 2.05rem + 1.7vw, 3rem);--type-page-title-narrow:clamp(2.25rem, 2rem + 1.25vw, 2.75rem);--type-section-title:clamp(1.875rem, 1.65rem + 1.25vw, 2.5rem);--type-subsection-title:clamp(1.375rem, 1.25rem + .7vw, 1.75rem)}}@media (width>=48rem) and (width<=64rem){:root{--type-display:clamp(3.25rem, 2.5rem + 2.5vw, 4.25rem);--type-page-title:clamp(2.875rem, 2.25rem + 2vw, 3.75rem);--type-section-title:clamp(2.25rem, 1.85rem + 1.4vw, 3rem)}}:root{color:var(--color-text-primary);background:var(--color-page-background);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.ng-media--fit-contain{object-fit:contain!important}.ng-media--fit-cover{object-fit:cover!important}.ng-media--focus-center{object-position:center!important}.ng-media--focus-top{object-position:center top!important}.ng-media--focus-bottom{object-position:center bottom!important}.ng-media--focus-left{object-position:left center!important}.ng-media--focus-right{object-position:right center!important}img[src$="/media/products/premium-collagen-peptides-front.jpg"]{object-position:center}.ng-text-primary{color:var(--color-text-primary)!important}.ng-text-secondary{color:var(--color-text-secondary)!important}.ng-text-brand{color:var(--color-text-brand)!important}.ng-text-on-dark{color:var(--color-text-on-dark)!important}.ng-text-on-highlight{color:var(--color-text-on-highlight)!important}.ng-section--surface-primary{background:var(--color-surface-primary)!important}.ng-section--surface-secondary{background:var(--color-surface-secondary)!important}.ng-section--surface-brand{color:var(--color-text-on-brand);background:var(--color-surface-brand)!important}.ng-section--surface-dark{color:var(--color-text-on-dark);background:var(--color-surface-dark)!important}.ng-section--surface-highlight{color:var(--color-text-on-highlight);background:var(--color-surface-highlight)!important}.ng-section--spacing-compact{padding-block:clamp(40px,5vw,64px)!important}.ng-section--spacing-standard{padding-block:clamp(64px,7vw,96px)!important}.ng-section--spacing-spacious{padding-block:clamp(88px,10vw,136px)!important}.ng-section--width-narrow>.wrapper{max-width:920px!important}.ng-section--width-standard>.wrapper{max-width:1480px!important}.ng-section--width-wide>.wrapper{max-width:1640px!important}.ng-section--align-left{text-align:left!important}.ng-section--align-center{text-align:center!important}.ng-section--align-right{text-align:right!important}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media (width<=760px){html{scrollbar-gutter:auto}}body{background:var(--color-page-background);min-width:0;margin:0}html.overlay-scroll-locked,body.overlay-scroll-locked{overscroll-behavior:none;overflow:hidden}body.overlay-scroll-locked{padding-inline-end:var(--overlay-scrollbar-compensation,0px)}body.overlay-scroll-locked [data-scroll-lock-fixed]{inset-inline-end:var(--overlay-scrollbar-compensation,0px)}button,input{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:var(--color-transparent)}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}video{max-width:100%;display:block}html,body,#root{min-width:0;max-width:100%}#root{min-height:100%;display:flow-root}figure,blockquote,p,h1,h2,h3{margin:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}main p a:not([class]),main li a:not([class]){text-underline-offset:.16em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-thickness:.08em}::selection{background:var(--color-selection-background);color:var(--color-selection-text)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;box-shadow:0 0 0 1px var(--color-focus-ring-offset)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-only{display:none!important}.dual-price{flex-wrap:wrap;align-items:baseline;gap:.22em .72em;display:inline-flex}.dual-price__currency-pair{display:contents}.dual-price__prefix,.dual-price__suffix{font-size:.86em;font-weight:var(--weight-regular)}.dual-price__current,.dual-price__old{white-space:nowrap;align-items:baseline;gap:.32em;display:inline-flex}.dual-price__current{color:inherit;font-weight:var(--weight-semibold)}.dual-price__old{color:color-mix(in oklch, currentColor 58%, var(--color-transparent));font-size:.78em;text-decoration-thickness:1px}.dual-price__separator{opacity:.48}.dual-price__bgn{font-size:var(--type-currency-secondary);font-weight:var(--weight-medium)}.dual-price__old .dual-price__bgn{font-size:.88em}.dual-price--meta{font-size:.8em}@media (width<=900px){.desktop-only{display:none!important}.mobile-only{display:inline-flex!important}}@media (width<=760px){#top :is(main,.site-footer) :is(h1,h2,h3,h4,h5,h6,p,blockquote,dd):not(:where(button,[role=button],[data-mobile-align=center]) *){text-align:left}#top main :is(h1,h2,h3,h4,h5,h6,p,blockquote):not(:where(button,[role=button],[data-mobile-align=center]) *){margin-inline:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.wrapper{width:min(calc(100% - (2 * var(--page-gutter))), var(--layout-page-max));margin-inline:auto}.clip,.motion-clip{overflow:visible}a[data-motion-link-action]:not(.text-action) svg{transition:transform var(--motion-duration-micro) var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){a[data-motion-link-action]:not(.text-action):hover svg{transform:translateX(var(--motion-distance-micro))}}.kicker{font:var(--weight-medium) var(--type-eyebrow) / var(--leading-ui) var(--sans);letter-spacing:var(--tracking-label)}.yellow-band{background:var(--color-surface-promotional);color:var(--color-text-on-highlight)}.home-route{--section-tight:clamp(64px, 6vw, 80px);--section-standard:clamp(80px, 7vw, 96px);--section-emphasis:clamp(96px, 8vw, 112px)}.bundle-campaign__entry{min-width:0}.bundle-campaign__entry>.homepage-bundle{height:100%}@property --announcement-height{syntax:"<length>";inherits:true;initial-value:32px}:root{--announcement-expanded-height:32px;--announcement-height:var(--announcement-expanded-height);--site-nav-height:60px;--site-header-height:calc(var(--site-nav-height) + var(--announcement-height));transition:--announcement-height var(--motion-duration-state) var(--motion-ease-emphasized)}html.announcement-paused{--announcement-height:0px}@media (width<=1120px){:root{--site-nav-height:52px}}@media (width<=760px){:root{--announcement-expanded-height:44px;--site-nav-height:48px}}.site-header{z-index:50;position:fixed;inset:0 0 auto}.announcement{height:var(--announcement-expanded-height);background:var(--color-surface-dark);color:var(--color-text-inverse);font-size:var(--type-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body);text-align:center;clip-path:inset(0);opacity:1;transition:height var(--motion-duration-state) var(--motion-ease-emphasized), clip-path var(--motion-duration-state) var(--motion-ease-emphasized), opacity var(--motion-duration-standard) var(--motion-ease-out);place-items:center;display:grid;overflow:hidden}.site-header--announcement-hidden .announcement{clip-path:inset(100% 0 0);opacity:0;pointer-events:none;height:0}.announcement__message{width:100%;min-height:32px;color:inherit;animation:announcement-message-in var(--motion-duration-state) var(--motion-ease-emphasized) both;transition:background-color var(--motion-duration-fast) var(--motion-ease-out);justify-content:center;align-items:center;gap:14px;padding-inline:16px;text-decoration:none;display:inline-flex}@keyframes announcement-message-in{0%{clip-path:inset(100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}.announcement--loading:after{content:"";background:color-mix(in srgb, var(--color-text-inverse) 32%, transparent);border-radius:999px;width:112px;height:3px}.announcement__message:hover{background:color-mix(in srgb, var(--color-text-inverse) 8%, transparent)}.announcement__message:active{background:color-mix(in srgb, var(--color-text-inverse) 14%, transparent)}.announcement__message:focus-visible{outline-offset:-3px;outline:2px solid}.announcement__cta{font-size:var(--type-small);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.announcement__cta svg{width:14px;height:14px}.announcement__mobile{display:none}.nav-bar{height:60px;color:var(--color-navbar-text-scrolled);background:var(--color-navbar-background-scrolled);box-shadow:inset 0 -1px 0 var(--color-border-subtle);transition:background-color var(--motion-duration-standard) var(--motion-ease-out), box-shadow var(--motion-duration-standard) var(--motion-ease-out), color var(--motion-duration-standard) var(--motion-ease-out);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 24px;display:grid}.site-header:not(.site-header--ready) .nav-bar,.site-header:not(.site-header--ready) .nav-bar *,.site-header:not(.site-header--ready) .nav-menu-trigger:after{transition:none}.site-header--transparent .nav-bar{color:var(--color-navbar-text-top);background:var(--color-navbar-background-top);box-shadow:none}.nav-bar svg{color:var(--color-navbar-icon-scrolled);transition:color var(--motion-duration-standard) var(--motion-ease-out)}.site-header--transparent .nav-bar svg{color:var(--color-navbar-icon-top)}.nav-bar>nav{align-items:center;gap:clamp(14px,1.7vw,27px);min-width:0;height:100%;display:flex}.nav-menu-trigger,.nav-bar>nav>a{min-height:44px;font-size:var(--type-navigation);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-navigation);text-transform:uppercase;white-space:nowrap;transition:color var(--button-transition-duration) var(--button-transition-easing);align-items:center;padding:0;display:inline-flex;position:relative}.nav-menu-trigger:hover,.nav-menu-trigger[aria-expanded=true],.nav-menu-trigger[aria-current=page],.nav-bar>nav>a:hover,.nav-bar>nav>a:focus-visible{color:var(--color-brand-primary)}.nav-menu-trigger:after{content:"";height:1px;transition:right var(--motion-duration-micro) var(--motion-ease-out);background:currentColor;position:absolute;bottom:9px;left:0;right:100%}.nav-menu-trigger:hover:after,.nav-menu-trigger[aria-expanded=true]:after,.nav-menu-trigger[aria-current=page]:after{right:0}.brand-logo{max-width:100%;height:auto;display:block}.wordmark{min-height:var(--touch-target);justify-content:center;align-items:center;display:inline-flex}.wordmark .brand-logo{width:7rem}.nav-actions{justify-self:end;align-items:center;gap:20px;height:100%;display:flex}.nav-actions>*{align-self:center}@media (width>=1121px){.nav-bar>.wordmark{justify-content:center;width:7rem;min-width:7rem}.nav-actions .nav-quiz{flex:0 0 9.625rem;width:9.625rem;min-width:9.625rem}.nav-actions .nav-account[data-auth-state=loading]{border-color:var(--color-transparent);background:var(--color-transparent);color:inherit}.nav-actions .ng-icon-button--with-label .ng-icon-button__text,.nav-actions .nav-quiz{font-size:var(--type-navigation);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-navigation);line-height:var(--leading-ui)}.nav-actions .nav-quiz .ng-button__label{transform:translate(-1px)}}@media (width>=1121px) and (width<=1320px){.nav-actions{gap:16px}}.nav-account,.nav-bag{gap:5px}.nav-actions .nav-account{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target)}.nav-actions svg,.mobile-nav-start svg{stroke-width:1.4px;width:17px;height:17px}.nav-mega-panel{opacity:0;width:100%;min-height:520px;transform:translateY(calc(-1 * var(--motion-distance-small)));visibility:hidden;pointer-events:none;transition:opacity var(--motion-duration-standard) var(--motion-ease-out), transform var(--motion-duration-standard) var(--motion-ease-out), visibility 0s var(--motion-duration-standard);position:absolute;top:100%;left:0}.nav-mega-panel__surface{min-height:520px;color:var(--color-navbar-text-dropdown);background:var(--color-navbar-dropdown-background);clip-path:inset(0);grid-template-columns:minmax(0,1fr) minmax(460px,1.05fr);gap:40px;padding:22px 32px 28px;display:grid}.nav-mega-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.nav-mega-panel__links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 30px;display:grid}.nav-mega-panel__links>a{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr auto;align-content:start;gap:7px 16px;min-height:112px;padding:19px 0 17px;display:grid}.nav-mega-panel__links strong{font:var(--weight-medium) var(--type-dropdown-navigation) / var(--leading-ui) var(--sans);text-transform:uppercase}.nav-mega-panel__links span{max-width:34ch;font-size:var(--type-dropdown-navigation);line-height:var(--leading-ui);color:var(--color-text-secondary);grid-column:1}.nav-mega-panel__links svg{width:15px;transition:transform var(--motion-duration-micro) var(--motion-ease-out);grid-area:1/2/span 2}.nav-mega-panel svg{color:var(--color-navbar-icon-dropdown)}.nav-mega-panel__links a:hover svg{transform:translateX(var(--motion-distance-micro))}.nav-mega-panel__links a:hover,.nav-mega-panel__links a:focus-visible,.nav-mega-panel__links a[aria-current=page],.nav-mega-panel__links a:hover span,.nav-mega-panel__links a:focus-visible span,.nav-mega-panel__links a[aria-current=page] span{color:var(--color-brand-primary)}.nav-mega-panel__promos{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.nav-promo-card,.nav-community-story{flex-direction:column;min-width:0;display:flex}.nav-mega-panel .nav-promo-card,.nav-mega-panel .nav-community-story{opacity:0;transform:translateY(var(--motion-distance-mobile-cap));transition:opacity var(--motion-duration-reveal) var(--motion-ease-out), transform var(--motion-duration-reveal) var(--motion-ease-out)}.nav-mega-panel.is-open .nav-promo-card,.nav-mega-panel.is-open .nav-community-story{opacity:1;transform:translateY(0)}.nav-mega-panel.is-open .nav-promo-card:nth-child(2),.nav-mega-panel.is-open .nav-community-story:nth-child(2){transition-delay:55ms}.nav-promo-card__media,.nav-community-story__media{aspect-ratio:1;background:var(--color-surface-secondary);width:100%;overflow:hidden}.nav-mega-panel .nav-promo-card__media,.nav-mega-panel .nav-community-story__media-wrap{clip-path:inset(0 0 100%);opacity:0;transition:clip-path var(--motion-duration-large) var(--motion-ease-emphasized), opacity var(--motion-duration-large) var(--motion-ease-out)}.nav-mega-panel.is-open .nav-promo-card__media,.nav-mega-panel.is-open .nav-community-story__media-wrap{clip-path:inset(0);opacity:1}.nav-promo-card img,.nav-community-story__media>video{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-duration-reveal) var(--motion-ease-out);display:block}.nav-promo-card img{height:100%}.nav-promo-card[href^="/products/"] img{object-fit:cover}.nav-actions .nav-account[data-auth-state=loading]{border-color:var(--color-transparent);background:var(--color-transparent);color:inherit;transition:none}.nav-promo-card:hover img,.nav-community-story:hover .nav-community-story__media>video{transform:scale(1.025)}.nav-promo-card>strong{font:var(--weight-medium) var(--type-navigation) / var(--leading-ui) var(--sans);text-transform:uppercase;margin-top:14px}.nav-promo-card>span:last-child{font-size:var(--type-navigation);text-transform:uppercase;margin-top:8px}.nav-community-story,.nav-community-story__media-wrap{position:relative}.nav-community-story__media{display:block;position:relative}.nav-community-story__playback{z-index:2;border:1px solid var(--color-text-primary);background:var(--color-surface-primary);width:40px;height:40px;color:var(--color-text-primary);opacity:.96;box-shadow:0 2px 8px var(--color-shadow-default);border-radius:50%;place-items:center;padding:0;transition:background-color .16s ease-out,color .16s ease-out,opacity .16s ease-out;display:grid;position:absolute;bottom:12px;right:12px}.nav-community-story__playback:hover{background:var(--color-text-primary);color:var(--color-surface-primary)}.nav-community-story__playback:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.nav-community-story__playback svg{color:currentColor;width:16px;height:16px;display:block}.nav-community-story__copy{flex-direction:column;gap:6px;min-height:74px;padding-top:13px;display:flex}@media (width>=1121px){.nav-community-story__copy{min-height:62px}}.nav-community-story__copy small{font-size:var(--type-navigation)}.nav-community-story__copy strong{font:var(--weight-medium) var(--type-navigation) / var(--leading-ui) var(--sans)}.nav-community-story__copy>span{font-size:var(--type-navigation);align-items:center;gap:5px;display:flex}.nav-community-story__copy svg{width:11px}.nav-overlay{inset:var(--site-header-height) 0 0;z-index:49;background:var(--color-overlay-navigation);opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity var(--motion-duration-standard) var(--motion-ease-out), visibility 0s var(--motion-duration-standard);padding:0;position:fixed}.nav-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media (prefers-reduced-motion:reduce){:root{transition:none}.announcement,.announcement__message{transition:none;animation:none}a[data-motion-link-action]:not(.text-action) svg,.summer-split figure img{transition:none}.summer-split:hover figure img{transform:none}.nav-mega-panel,.nav-overlay{transition-duration:var(--motion-duration-micro), 0s;transition-delay:0s;transform:none}.nav-mega-panel .nav-promo-card,.nav-mega-panel .nav-community-story,.nav-mega-panel .nav-promo-card__media,.nav-mega-panel .nav-community-story__media-wrap{clip-path:inset(0);opacity:1;transition:none;transform:none}.nav-promo-card:hover img,.nav-community-story:hover .nav-community-story__media>video{transform:none}}.motion-accordion__trigger{width:100%;min-height:var(--touch-target);justify-content:space-between;align-items:center;gap:var(--space-sm);text-align:left;display:flex}.motion-accordion__icon{width:14px;height:14px;transition:transform var(--motion-duration-standard) var(--motion-ease-out);flex:none;position:relative}.motion-accordion__icon:before,.motion-accordion__icon:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0}.motion-accordion__icon:after{transform:rotate(90deg)}.motion-accordion.is-open .motion-accordion__icon{transform:rotate(45deg)}.motion-accordion__panel{visibility:hidden;transition:grid-template-rows var(--motion-duration-standard) var(--motion-ease-out), visibility 0s var(--motion-duration-standard);grid-template-rows:0fr;display:grid}.motion-accordion.is-open .motion-accordion__panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.motion-accordion__content{min-height:0;overflow:hidden}[data-motion-route-enter]{animation:motion-route-enter var(--motion-duration-standard) var(--motion-ease-out) both}@keyframes motion-route-enter{0%{opacity:.68}to{opacity:1}}@media (prefers-reduced-motion:reduce){.motion-accordion__icon,.motion-accordion__panel{transition:none}[data-motion-route-enter]{animation:none}}.drawer-backdrop{z-index:var(--z-drawer-backdrop);background:var(--color-overlay-cart);opacity:0;visibility:hidden;pointer-events:none;contain:paint;transition:opacity var(--motion-duration-standard) var(--motion-ease-out), visibility 0s var(--motion-duration-standard);position:fixed;inset:0}.drawer-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.drawer{z-index:var(--z-drawer);block-size:100dvh;max-block-size:100dvh;padding-bottom:var(--safe-area-bottom);background:var(--color-page-background);contain:layout paint style;visibility:hidden;pointer-events:none;transition:transform var(--motion-duration-overlay) var(--motion-ease-emphasized), visibility 0s var(--motion-duration-overlay);flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.drawer--right{width:min(33rem,100vw);right:0;transform:translate(100%)}.drawer--left{--mobile-nav-gutter:16px;width:min(30rem,100vw);color:var(--color-mobile-nav-text);background:var(--color-mobile-nav-background);box-shadow:8px 0 24px var(--color-shadow-soft);left:0;transform:translate(-105%)}.drawer--left svg{color:var(--color-mobile-nav-icon)}.drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.drawer{opacity:0;transition:opacity var(--motion-duration-micro) var(--motion-ease-out), visibility 0s var(--motion-duration-micro);transform:none}.drawer.is-open{opacity:1;transition-delay:0s;transform:none}.drawer-backdrop{transition-duration:var(--motion-duration-micro), 0s}}.drawer__head{border-bottom:1px solid var(--color-border-strong);justify-content:space-between;align-items:center;min-height:54px;display:flex}.drawer__head h2{font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display)}.drawer__head h2 span{font:var(--weight-regular) var(--type-section-title) var(--sans)}.drawer__head button{padding:10px}.drawer--cart{--color-foreground-on-brand:var(--color-text-inverse);--color-text-on-brand:var(--color-text-inverse);--color-heading-on-brand:var(--color-text-inverse);--color-link-on-brand:var(--color-text-inverse);--color-link-on-brand-hover:var(--color-text-inverse);--color-text-on-brand-secondary:var(--color-text-inverse);--color-text-on-brand-disabled:var(--color-text-inverse);--color-icon-on-brand:var(--color-text-inverse)}.drawer--cart .commerce-cart-item__remove{display:none}.drawer--cart .drawer__head{border-bottom:0;flex:none;min-height:4.3rem;padding:.75rem 3rem}.drawer--cart .drawer__head h2{font:var(--weight-medium) var(--type-subsection-title) / var(--leading-subsection-title) var(--sans);letter-spacing:var(--tracking-heading)}.drawer--cart .drawer__head h2 span{font:inherit;color:var(--color-text-secondary)}.drawer--cart .drawer__head .ng-icon-button{min-width:var(--touch-target);min-height:var(--touch-target);padding:0}.drawer--cart .drawer__head svg{stroke-width:1.5px;width:1rem;height:1rem}.drawer__head--mobile-nav{min-height:80px;padding-inline:max(var(--mobile-nav-gutter), var(--safe-area-left)) max(var(--mobile-nav-gutter), var(--safe-area-right));padding-top:var(--safe-area-top);border-bottom-color:var(--color-border-subtle);grid-template-columns:1fr auto 1fr;display:grid}.drawer__head--mobile-nav>div{align-items:center;display:flex}.drawer__head--mobile-nav>div:last-child{justify-self:end}.drawer__head--mobile-nav a,.drawer__head--mobile-nav button{min-width:var(--touch-target);min-height:var(--touch-target);place-items:center;display:inline-grid}.drawer__head--mobile-nav svg{stroke-width:1.35px;width:17px;height:17px}.drawer__head--mobile-nav .wordmark{min-width:0}.drawer__head--mobile-nav .wordmark .brand-logo{width:6.25rem}.mobile-menu-cart__count{color:var(--color-text-secondary);font-size:var(--type-data);font-variant-numeric:tabular-nums}.mobile-nav-shell{flex:1;min-height:0;position:relative;overflow:hidden}.mobile-nav-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:var(--color-mobile-nav-text);background:var(--color-mobile-nav-background);opacity:1;transition:opacity var(--motion-duration-standard) var(--motion-ease-out), transform var(--motion-duration-standard) var(--motion-ease-out), visibility 0s var(--motion-duration-standard);position:absolute;inset:0;overflow:hidden auto}.mobile-nav-panel--main{visibility:visible;transition-delay:0s,0s;transform:translate(0)}.mobile-nav-panel--main.is-shifted{opacity:0;transform:translateX(calc(-1 * var(--motion-distance-small)));visibility:hidden;transition-delay:0s, var(--duration-standard)}.mobile-nav-panel--sub{opacity:0;transform:translateX(var(--motion-distance-small));visibility:hidden;transition-delay:0s, var(--duration-standard)}.mobile-nav-panel--sub.is-active{opacity:1;visibility:visible;transition-delay:0s,0s;transform:translate(0)}.mobile-nav-primary{padding:8px var(--mobile-nav-gutter) 16px}.mobile-nav-primary>button,.mobile-nav-primary>a{border-bottom:1px solid var(--color-border-subtle);width:100%;min-height:64px;font-size:var(--type-button);line-height:var(--leading-ui);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.mobile-nav-primary>:last-child{border-bottom:0}.mobile-nav-primary__copy{gap:4px;min-width:0;display:grid}.mobile-nav-primary__copy strong{font-weight:var(--weight-medium)}.mobile-nav-primary__copy small{font-size:var(--type-dropdown-navigation);line-height:var(--leading-ui);color:var(--color-text-secondary)}.mobile-nav-primary>button:hover,.mobile-nav-primary>button:focus-visible,.mobile-nav-primary>a:hover,.mobile-nav-primary>a:focus-visible,.mobile-nav-sub-links a:hover,.mobile-nav-sub-links a:focus-visible{color:var(--color-brand-primary)}.mobile-nav-primary>a[aria-current=page],.mobile-nav-primary>button[aria-current=page],.mobile-nav-sub-links a[aria-current=page]{color:var(--color-brand-primary);font-weight:var(--weight-semibold)}.mobile-nav-primary svg{width:18px;transition:transform var(--motion-duration-micro) var(--motion-ease-out);flex:none}.mobile-nav-primary>button[aria-expanded=true] svg{transform:rotate(90deg)}.mobile-nav-secondary{padding:20px var(--mobile-nav-gutter) max(28px, var(--safe-area-bottom));background:var(--color-mobile-nav-background);border-top:1px solid var(--color-divider-dark);gap:0;display:grid}.mobile-nav-secondary>a:not(.nav-community-story):not(.ng-button){min-height:44px;font-size:var(--type-button);text-align:center;justify-content:center;align-items:center;display:flex}.mobile-nav-secondary>.mobile-nav-account{gap:10px}.mobile-nav-account svg{stroke-width:1.5px;flex:0 0 18px;width:18px;height:18px}.mobile-nav-secondary>.ng-button{width:100%;margin-block:8px 12px}.mobile-nav-secondary .nav-community-story{grid-template-columns:112px 1fr;gap:14px;margin-top:20px;display:grid}.mobile-nav-secondary .nav-community-story__copy{padding-top:4px}.mobile-nav-secondary .nav-community-story__copy strong{font:var(--weight-medium) var(--type-navigation) / var(--leading-ui) var(--display)}.mobile-nav-back{width:100%;min-height:62px;padding:0 var(--mobile-nav-gutter);border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-navigation);text-align:center;grid-template-columns:24px 1fr 24px;align-items:center;display:grid}.mobile-nav-back:focus-visible{outline-offset:-4px}.mobile-nav-back svg{width:18px}.mobile-nav-sub-links{padding:0 var(--mobile-nav-gutter) 28px}.mobile-nav-sub-links a{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding:14px 0;display:flex}.mobile-nav-sub-links strong{font:var(--weight-medium) var(--type-dropdown-navigation) / var(--leading-ui) var(--display)}.mobile-nav-sub-links span{max-width:34ch;font-size:var(--type-dropdown-navigation);line-height:var(--leading-ui);color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.mobile-nav-panel{transition:opacity var(--motion-duration-micro) var(--motion-ease-out), visibility 0s var(--motion-duration-micro);transform:none}.mobile-nav-primary svg{transition-duration:var(--motion-duration-instant);transition-delay:0s}}.cart-lines{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;padding:1.5rem 3rem;overflow:hidden auto}.cart-line-group{border-bottom:var(--border-thin) solid var(--color-border-subtle);padding-bottom:1.5rem}.cart-line-group+.cart-line-group{padding-top:1.5rem}.cart-lines .commerce-cart-item{box-shadow:none;border:0;border-radius:0;grid-template-columns:5.75rem minmax(0,1fr);gap:1.5rem;padding:0}.cart-lines .commerce-cart-item__media{background:var(--color-surface-secondary);border-radius:0}.cart-lines .commerce-cart-item__media img{aspect-ratio:4/5;object-fit:cover;padding:0}.cart-lines .commerce-cart-item__content{flex-direction:column;min-width:0;display:flex}.cart-lines .commerce-cart-item__heading{align-items:start;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.cart-lines .commerce-cart-item__heading>div{flex-direction:column;min-width:0;display:flex}.cart-lines .commerce-cart-item__heading h3{margin:0 0 var(--space-3xs);font:var(--weight-medium) var(--type-product-title) / var(--leading-product-title) var(--sans);letter-spacing:var(--tracking-heading);overflow-wrap:normal;order:-1}.cart-lines .purchase-badge{width:auto;min-height:0;color:var(--color-text-secondary);background:var(--color-transparent);font-size:var(--type-eyebrow);font-weight:var(--weight-regular);border-radius:0;padding:0}.cart-lines .commerce-cart-item__side{align-self:start;justify-items:end;gap:var(--space-3xs)}.cart-lines .commerce-cart-item__side>.dual-price{font-size:var(--type-product-price);margin-top:0}.cart-lines .commerce-cart-item__summary{min-width:0}.cart-lines .commerce-cart-item__controls{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.cart-lines .commerce-quantity{background:var(--color-transparent);border:0;border-radius:0;min-height:1.75rem}.cart-lines .commerce-quantity .ng-icon-button{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target);padding:0}.cart-subscription-offer{color:var(--color-text-primary);background:var(--color-surface-secondary);border-radius:12px;margin-top:1rem;padding:0 1rem}.cart-subscription-offer summary{min-height:48px;font:var(--weight-semibold) var(--type-body) / var(--leading-body) var(--sans);cursor:pointer;padding-block:14px}.cart-subscription-offer summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.cart-subscription-offer[open]{padding-bottom:16px}.cart-subscription-offer ul{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.cart-subscription-offer li{gap:var(--space-xs);font-size:var(--type-body);line-height:var(--leading-body);grid-template-columns:.75rem minmax(0,1fr);display:grid}.cart-subscription-offer li:before{content:"+";font-weight:var(--weight-bold)}.cart-subscription-offer .ng-button{width:auto;margin-top:var(--space-xs)}@media (width<=900px){.drawer--right{width:min(33rem,100vw)}.cart-lines .commerce-cart-item{align-items:start}.cart-lines .commerce-cart-item__media{align-self:start}.cart-lines .commerce-cart-item__content{display:flex}}.cart-drawer-empty{align-content:start;justify-items:start;gap:1.5rem;padding-top:1.5rem;display:grid}.cart-drawer-empty h3{font:var(--weight-medium) var(--type-subsection-title) / var(--leading-subsection-title) var(--sans)}.cart-drawer-empty p{max-width:34ch;color:var(--color-text-secondary);line-height:var(--leading-body)}.cart-drawer-undo{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:var(--border-thin) solid var(--color-border-subtle);font-size:var(--type-body);opacity:0;transform:translateY(var(--motion-distance-small));transition:opacity var(--motion-duration-standard) var(--motion-ease-out), transform var(--motion-duration-standard) var(--motion-ease-out);display:flex}.cart-drawer-undo[data-presence-phase=open_idle]{opacity:1;transform:translateY(0)}.cart-drawer-undo[data-presence-phase=closing]{opacity:0;transform:translateY(var(--motion-distance-small))}@media (prefers-reduced-motion:reduce){.cart-drawer-undo{transition:none;transform:none}}.cart-total{gap:var(--space-sm);border-top:var(--border-thin) solid var(--color-border-subtle);background:var(--color-page-background);flex:none;padding:1.5rem 3rem 1.25rem;display:grid}.cart-total p{justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-size:var(--type-product-price);line-height:var(--leading-price);margin:0;display:flex}.cart-total p span,.cart-total p strong{font-weight:var(--weight-medium)}.cart-total small{color:var(--color-text-secondary);margin-top:calc(var(--space-sm) * -1);font-size:var(--type-product-price);line-height:var(--leading-price)}.cart-payments{justify-content:center;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.cart-payments img{box-sizing:border-box;object-fit:contain;border:var(--border-thin) solid var(--color-border-subtle);background:var(--color-surface-primary);border-radius:3px;width:42px;height:27px;padding:3px 5px;display:block}.hero{aspect-ratio:auto;min-height:min(960px,100vh);color:var(--color-text-primary);background:var(--color-surface-secondary);position:relative;overflow:hidden}.hero__media{object-fit:contain;object-position:center bottom;transform-origin:bottom;filter:none;width:50vw;height:auto;max-height:calc(100% - 90px);position:absolute;top:auto;bottom:0;right:0}.hero__content{z-index:2;max-width:690px;position:absolute;bottom:clamp(34px,5vw,82px);left:clamp(24px,3vw,52px)}.hero__eyebrow{font-size:var(--type-body);font-weight:var(--weight-medium);margin-bottom:16px}.hero h1{font:italic var(--weight-regular) var(--type-page-title) / var(--leading-page-title) var(--display);letter-spacing:var(--tracking-display)}.hero__content>.clip>p:not(.hero__eyebrow){font-size:var(--type-body);line-height:var(--leading-body);margin-top:12px}.hero__actions{gap:10px;margin-top:22px;display:flex}.hero__review-clip{display:none}@media (width>=901px){.hero{min-height:min(960px,100svh)}.hero:after{content:none;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-text-primary) 18%, var(--color-transparent)) 0%, color-mix(in srgb, var(--color-text-primary) 8%, var(--color-transparent)) 38%, var(--color-transparent) 72%);mix-blend-mode:multiply;width:56%;height:24%;position:absolute;bottom:-3%;right:2%}.hero__media{z-index:1;width:58vw;max-width:none;max-height:calc(100% - 70px);-webkit-mask-image:linear-gradient(to right, var(--color-transparent) 0%, var(--color-text-primary) 9%, var(--color-text-primary) 100%);-webkit-mask-image:linear-gradient(to right, var(--color-transparent) 0%, var(--color-text-primary) 9%, var(--color-text-primary) 100%);mask-image:linear-gradient(to right, var(--color-transparent) 0%, var(--color-text-primary) 9%, var(--color-text-primary) 100%);top:auto;bottom:0;right:clamp(8px,.8vw,12px)}.hero__content{width:min(44vw,620px);max-width:620px;top:55%;bottom:auto;left:clamp(32px,3.35vw,52px);transform:translateY(-50%)}.hero__eyebrow{font-size:var(--type-eyebrow);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-ui);text-transform:uppercase;margin-bottom:clamp(16px,1.4vw,22px)}.hero h1{width:100%;max-width:none;letter-spacing:var(--tracking-display);text-wrap:balance;font-size:calc(clamp(3.125rem,3.9vw,3.5rem));line-height:.98}.hero__content>.clip>.hero__supporting{max-width:570px;font-size:var(--type-body-large);line-height:var(--leading-body-large);text-wrap:pretty;margin-top:clamp(18px,1.7vw,24px)}.hero__actions{flex-wrap:nowrap;gap:12px;margin-top:clamp(22px,2vw,30px)}.hero__actions .ng-button{flex:none}.hero__actions .ng-button__label{white-space:nowrap;overflow-wrap:normal}.hero__review-clip{display:block}.hero__content>.hero__review-clip>p.hero__review-proof{color:var(--color-text-secondary);font-size:var(--type-supporting);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-supporting);align-items:center;gap:10px;margin-top:16px;display:flex}.hero__review-stars{color:var(--color-rating);letter-spacing:var(--tracking-label);line-height:1}}.product-section{margin-bottom:96px;padding-top:90px}.bundle-section{margin-bottom:var(--section-standard);padding-top:0;scroll-margin-top:108px}@media (width<=1020px){.home-route .bundle-section{background:var(--color-surface-soft);margin-bottom:0;padding:clamp(52px,14vw,64px) 0 clamp(68px,18vw,80px)}.bundle-campaign__intro{text-align:center;max-width:42rem;margin:0 auto 32px}.bundle-campaign__intro h2{font:var(--weight-regular) var(--type-home-bundle-heading-narrow) / 1.08 var(--display);letter-spacing:var(--tracking-heading);text-wrap:balance}.bundle-campaign__intro p{max-width:34rem;color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;margin:16px auto 0}.bundle-campaign__offers{flex-direction:column-reverse;gap:24px;display:flex}.homepage-bundle{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-rows:auto auto;min-width:0;display:grid;overflow:hidden}.homepage-bundle--featured{border-color:color-mix(in srgb, var(--color-action-primary) 76%, var(--color-text-primary))}.homepage-bundle__stage{aspect-ratio:1;background:color-mix(in srgb, var(--color-surface-soft) 92%, var(--color-text-secondary));place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.homepage-bundle--featured .homepage-bundle__stage{background:color-mix(in srgb, var(--color-action-primary) 14%, var(--color-surface-soft))}.homepage-bundle__badge{z-index:1;background:var(--color-action-primary);color:var(--color-action-text);font-size:var(--type-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);white-space:nowrap;border-radius:999px;padding:9px 12px 8px;line-height:1;position:absolute;top:16px;left:16px}.homepage-bundle--featured .homepage-bundle__badge{background:var(--color-text-primary);color:var(--color-text-inverse)}.homepage-bundle__image{object-fit:cover;width:100%;height:100%}.homepage-bundle__panel{min-width:0;color:var(--color-text-primary);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-border);flex-direction:column;padding:22px 20px 20px;display:flex}.homepage-bundle--featured .homepage-bundle__panel{color:var(--color-text-inverse);background:var(--color-action-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 28%, transparent)}.homepage-bundle__summary,.homepage-bundle__price-block,.homepage-bundle__details{min-width:0}.homepage-bundle__panel h3{font:var(--weight-regular) var(--type-heading-small) / var(--leading-heading-small) var(--display);letter-spacing:var(--tracking-heading);text-wrap:balance}.homepage-bundle__marker{font-size:var(--type-subsection-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-data);margin-top:2px;line-height:1;display:block}.homepage-bundle__summary p{max-width:38ch;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;margin-top:10px}.homepage-bundle__price-block{gap:5px;margin-top:22px;display:grid}.homepage-bundle__eur-row,.homepage-bundle__bgn-row{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.homepage-bundle__eur-row>strong{font:var(--weight-medium) var(--type-home-bundle-price-narrow) / .94 var(--sans);letter-spacing:var(--tracking-data);white-space:nowrap}.homepage-bundle__eur-row del{color:var(--color-text-secondary);font-size:var(--type-body);font-weight:var(--weight-medium);line-height:var(--leading-body);white-space:nowrap;text-decoration-thickness:1px}.homepage-bundle__bgn-row>strong{color:var(--color-text-secondary);font-size:var(--type-body);font-weight:var(--weight-medium);line-height:var(--leading-body);white-space:nowrap}.homepage-bundle__bgn-row del{color:var(--color-text-secondary);font-size:var(--type-supporting);line-height:var(--leading-supporting);white-space:nowrap;text-decoration-thickness:1px}.homepage-bundle--featured .homepage-bundle__eur-row del,.homepage-bundle--featured .homepage-bundle__bgn-row>strong,.homepage-bundle--featured .homepage-bundle__bgn-row del{color:var(--color-text-inverse)}.homepage-bundle__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:22px 0 0;display:grid}.homepage-bundle__details>div{gap:2px;min-width:0;display:grid}.homepage-bundle__details dt{color:var(--color-text-secondary);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body);line-height:var(--leading-ui);white-space:nowrap}.homepage-bundle--featured .homepage-bundle__details dt{color:var(--color-text-inverse)}.homepage-bundle__details dd{white-space:nowrap;align-items:baseline;gap:3px;margin:0;display:inline-flex}.homepage-bundle__details dd strong{font-size:var(--type-supporting);line-height:var(--leading-ui)}.homepage-bundle__details dd span{color:var(--color-text-secondary);font-size:var(--type-caption);line-height:var(--leading-supporting)}.homepage-bundle--featured .homepage-bundle__details dd span{color:var(--color-text-inverse)}.homepage-bundle__panel .ng-button{--button-current-height:50px;border-radius:16px;height:50px;min-height:50px;margin-top:22px}.homepage-bundle__panel .ng-button__icon--trailing{transition:none}.homepage-bundle__panel .ng-button:hover:not(:disabled):not([aria-disabled=true]) .ng-button__icon--trailing{transform:none}.homepage-bundle__panel .ng-button:disabled{opacity:.78}}@media (width<=374px){.homepage-bundle__details{grid-template-columns:minmax(0,1fr);gap:10px}}.bundle-section__intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(40px,8vw,132px);margin-bottom:clamp(52px,6vw,92px);display:grid}.bundle-section__intro h2{font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading)}.bundle-section__intro>p{max-width:570px;font-size:var(--type-lead);line-height:var(--leading-lead);justify-self:end;padding-bottom:8px}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(24px,3vw,48px);display:grid}.bundle-card{background:var(--color-surface-primary);flex-direction:column;min-width:0;display:flex}.bundle-card--featured{color:var(--color-action-text);background:var(--color-action-primary)}.bundle-card__topline{min-height:60px;font-size:var(--type-body);font-weight:var(--weight-semibold);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(18px,2vw,28px);display:flex}.bundle-card__topline strong{background:var(--color-action-primary);color:var(--color-action-text);font-size:var(--type-body);white-space:normal;overflow-wrap:anywhere;padding:8px 12px}.bundle-card--featured .bundle-card__topline{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-action-text) 38%, var(--color-transparent))}.bundle-card--featured .bundle-card__topline strong{color:var(--color-text-on-dark);background:var(--color-surface-dark)}.bundle-card__visual{background:var(--color-page-background);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.bundle-card--featured .bundle-card__visual{background:var(--color-action-primary);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-action-text) 38%, var(--color-transparent))}.bundle-card__product{aspect-ratio:1;min-width:0;position:relative;overflow:hidden}.bundle-card__product+.bundle-card__product{border-left:1px solid var(--color-border-strong)}.bundle-card--featured .bundle-card__product+.bundle-card__product{border-left-color:color-mix(in srgb, var(--color-action-text) 38%, var(--color-transparent))}.bundle-card__product img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.bundle-card:hover .bundle-card__product img{transform:scale(1.025)}.bundle-card__product>span{color:var(--color-sale);font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-bold);position:absolute;top:17px;left:18px}.bundle-card__plus{z-index:2;color:var(--color-sale);font-size:var(--type-data);line-height:var(--leading-heading-small);font-weight:var(--weight-bold);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bundle-card--featured .bundle-card__product>span,.bundle-card--featured .bundle-card__plus,.bundle-card--featured .dual-price__current,.bundle-card--featured .dual-price__old,.bundle-card--featured .dual-price--meta{color:var(--color-action-text)}.bundle-card__body{flex-direction:column;flex:1;padding:clamp(22px,2.2vw,34px);display:flex}.bundle-card__contents{font-size:var(--type-body);line-height:var(--leading-body);font-weight:var(--weight-semibold);text-transform:uppercase}.bundle-card__body h3{max-width:520px;font:var(--weight-regular) var(--type-product-title) / var(--leading-product-title) var(--display);letter-spacing:var(--tracking-heading);margin-top:14px}.bundle-card__description{max-width:58ch;font-size:var(--type-body);line-height:var(--leading-body);margin-top:16px}.bundle-card__buy{justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:clamp(28px,3vw,46px);display:flex}.bundle-card__price{gap:7px;min-width:0;display:grid}.bundle-card__price>.dual-price:first-child{gap:4px 14px}.bundle-card__price>.dual-price:first-child .dual-price__current{font:var(--weight-medium) var(--type-product-price) / var(--leading-price) var(--sans);letter-spacing:var(--tracking-data)}.bundle-card__price>.dual-price:first-child .dual-price__old,.bundle-card__price>.dual-price--meta{font-size:var(--type-product-price)}.bundle-card__buy .ng-button{min-width:154px}@media (width>=1021px){.bundle-section{background:var(--color-surface-soft);margin-bottom:0;padding:clamp(52px,4.6vw,68px) 0 clamp(88px,7vw,112px)}.bundle-campaign__intro{text-align:center;max-width:940px;margin:0 auto clamp(28px,2.7vw,38px)}.bundle-campaign__intro h2{font:var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading);text-wrap:balance}.bundle-campaign__intro p{max-width:680px;color:var(--color-text-secondary);font-size:var(--type-lead);line-height:var(--leading-lead);text-wrap:pretty;margin:18px auto 0}.bundle-campaign__offers{flex-direction:initial;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(20px,2.3vw,34px);display:grid}.homepage-bundle{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.homepage-bundle--featured{border-color:color-mix(in srgb, var(--color-action-primary) 76%, var(--color-text-primary))}.homepage-bundle__stage{background:color-mix(in srgb, var(--color-surface-soft) 92%, var(--color-text-secondary));place-items:center;height:clamp(480px,34.5vw,492px);display:grid;position:relative;overflow:hidden}.homepage-bundle--featured .homepage-bundle__stage{background:color-mix(in srgb, var(--color-action-primary) 14%, var(--color-surface-soft))}.homepage-bundle__badge{z-index:1;background:var(--color-action-primary);color:var(--color-action-text);font-size:var(--type-supporting);letter-spacing:var(--tracking-label);white-space:nowrap;border-radius:999px;padding:10px 14px 9px;line-height:1;position:absolute;top:20px;left:20px}.homepage-bundle--featured .homepage-bundle__badge{background:var(--color-text-primary);color:var(--color-text-inverse)}.homepage-bundle__image{object-fit:cover;width:100%;height:100%}.homepage-bundle:not(.homepage-bundle--featured) .homepage-bundle__image{width:100%}.homepage-bundle__panel{--type-homepage-bundle-price:clamp(2.4rem, 3vw, 2.7rem);min-width:0;height:auto;color:var(--color-text-primary);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-border);grid-template:"summary""value""cta"minmax(50px,1fr)/minmax(0,1fr);gap:24px 16px;padding:clamp(18px,1.8vw,26px);display:grid}.homepage-bundle--featured .homepage-bundle__panel{color:var(--color-text-inverse);background:var(--color-action-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-inverse) 28%, transparent)}.homepage-bundle__summary{grid-area:summary;align-self:start;min-width:0}.homepage-bundle__panel h3{font:var(--weight-regular) var(--type-heading-small) / var(--leading-heading-small) var(--display);letter-spacing:var(--tracking-heading);text-wrap:balance}.homepage-bundle__marker{font-size:var(--type-subsection-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-data);margin-top:2px;line-height:1;display:block}.homepage-bundle__summary p{max-width:38ch;min-height:2lh;font-size:var(--type-body);line-height:var(--leading-ui);text-wrap:pretty;margin-top:6px}.homepage-bundle__price-block{text-align:left;grid-area:price;grid-template-columns:max-content max-content;justify-content:start;align-self:start;align-items:baseline;gap:4px 16px;min-width:0;display:grid}.homepage-bundle__eur-row,.homepage-bundle__bgn-row{display:contents}.homepage-bundle__eur-row>strong{font:var(--weight-medium) var(--type-homepage-bundle-price) / .94 var(--sans);letter-spacing:var(--tracking-data);white-space:nowrap}.homepage-bundle__eur-row del{color:var(--color-text-secondary);font-size:var(--type-supporting);font-weight:var(--weight-medium);line-height:var(--leading-body);white-space:nowrap;text-decoration-thickness:1px}.homepage-bundle__bgn-row>strong{color:var(--color-text-secondary);font-size:var(--type-body);font-weight:var(--weight-medium);line-height:var(--leading-body);white-space:nowrap}.homepage-bundle__bgn-row del{color:var(--color-text-secondary);font-size:var(--type-supporting);line-height:var(--leading-supporting);white-space:nowrap;text-decoration-thickness:1px}.homepage-bundle--featured .homepage-bundle__eur-row del,.homepage-bundle--featured .homepage-bundle__bgn-row>strong,.homepage-bundle--featured .homepage-bundle__bgn-row del{color:var(--color-text-inverse)}.homepage-bundle__details{grid-area:details;grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:8px clamp(16px,1.6vw,24px);min-width:0;margin:0;display:grid}.homepage-bundle__details>div{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.homepage-bundle__details dt{color:var(--color-text-secondary);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body);line-height:var(--leading-ui);white-space:nowrap}.homepage-bundle--featured .homepage-bundle__details dt{color:var(--color-text-inverse)}.homepage-bundle__details dd{align-items:baseline;gap:3px;margin:0;display:inline-flex}.homepage-bundle__details dd strong{font-size:var(--type-supporting);line-height:var(--leading-ui);white-space:nowrap}.homepage-bundle__details dd span{color:var(--color-text-secondary);font-size:var(--type-caption);line-height:var(--leading-supporting);white-space:nowrap}.homepage-bundle--featured .homepage-bundle__details dd span{color:var(--color-text-inverse)}.homepage-bundle__panel .ng-button{grid-area:cta;align-self:end;width:100%;min-height:50px;margin-top:0}.homepage-bundle__panel .ng-button:disabled{opacity:.78}}.homepage-bundle__summary h3{text-wrap:pretty;align-items:center;gap:12px;display:flex}.homepage-bundle__summary .homepage-bundle__marker{font-size:var(--type-heading-small);border:1px solid;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0;padding:8px;line-height:1;display:inline-flex}.homepage-bundle__value-row{grid-area:value;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.homepage-bundle__value-row .homepage-bundle__price-block{grid-area:auto;grid-template-columns:minmax(0,1fr);align-self:center;margin:0}.homepage-bundle__value-row .homepage-bundle__eur-row,.homepage-bundle__value-row .homepage-bundle__bgn-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.homepage-bundle__value-row .homepage-bundle__details{grid-area:auto;grid-template-columns:minmax(0,1fr);justify-self:end;gap:12px;margin:0}.homepage-bundle__value-row .homepage-bundle__details>div{gap:4px;display:grid}.homepage-bundle__value-row .homepage-bundle__details dd{white-space:normal;flex-wrap:wrap}@media (width<=1020px){.homepage-bundle__value-row{margin-top:24px}.homepage-bundle__value-row .homepage-bundle__eur-row>strong{font-size:var(--type-section-title)}}.inline-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.inline-heading h2{font:var(--weight-regular) var(--type-section-title) var(--display)}.rail-shell{position:relative}.rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-controls{gap:8px;display:flex;position:absolute;bottom:-62px;right:0}.product-rail .rail{border-bottom:1px solid var(--color-border-subtle);gap:24px;padding-bottom:22px}.product-card{scroll-snap-align:start;flex:0 0 min(342px,24vw)}.product-card__image{background:var(--color-surface-product);aspect-ratio:1;display:block;position:relative;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1)}.product-card__hover{opacity:0;position:absolute;inset:0}.product-card:hover .product-card__hover{opacity:1;transform:scale(1.025)}.product-card__badge{min-height:28px;font-size:var(--type-eyebrow);font-weight:var(--weight-medium);text-transform:uppercase;margin-top:14px}.product-card__row{justify-content:space-between;align-items:end;gap:12px;display:flex}.product-card h3{max-width:270px;font-size:var(--type-product-title);line-height:var(--leading-product-title);font-weight:var(--weight-medium)}.product-card__price{font-size:var(--type-product-price);margin-top:6px}.product-card__price strong{color:var(--color-sale)}.stars{font-size:var(--type-data);letter-spacing:var(--tracking-data);margin-top:8px}.stars span{letter-spacing:var(--tracking-data)}.quick-add{flex:0 0 var(--button-height-small)}.quiz-band{padding:clamp(52px, 4.5vw, 64px) max(24px, var(--page-gutter));text-align:center;color:var(--color-action-text);background:var(--color-action-primary);justify-content:center;align-items:center;display:flex}.quiz-band__content{flex-direction:column;align-items:center;width:min(100%,820px);display:flex}.quiz-band h2{max-width:100%;font-size:var(--type-section-title-compact);line-height:var(--leading-section-title);text-wrap:balance}.quiz-band p{max-width:780px;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;margin:14px 0 24px}.quiz-band__cta{white-space:nowrap;width:232px}.concerns{padding:var(--section-standard) 0 48px;background:var(--color-surface-primary);color:var(--color-text-primary)}.concerns__layout,.concerns__intro{display:block}.concerns__intro h2{max-width:22ch;font:var(--weight-medium) var(--type-section-title) / var(--leading-section-title) var(--sans);letter-spacing:var(--tracking-heading);text-wrap:balance}.concerns__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(44px,4vw,60px) 0 0;padding:0;list-style:none;display:grid}.concern-row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:clamp(20px,2vw,28px);min-width:0;padding-block:clamp(30px,2.8vw,40px);display:grid}.concern-row:nth-child(odd){border-right:1px solid var(--color-border-subtle);padding-left:0;padding-right:clamp(32px,4vw,64px)}.concern-row:nth-child(2n){padding-left:clamp(32px,4vw,64px);padding-right:0}.concern-row:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}.concern-row__icon{width:42px;height:42px;color:var(--color-icon-primary);place-items:start;display:grid}.concern-row__icon svg{width:34px;height:34px}.concern-row__content{flex-direction:column;min-width:0;display:flex}.concern-row__content h3{min-height:2.3em;font:var(--weight-semibold) var(--type-heading-small) / var(--leading-heading-small) var(--sans);letter-spacing:var(--tracking-heading);text-wrap:balance}.concern-row__content p{max-width:48ch;min-height:3.2em;font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-text-secondary);text-wrap:pretty;margin-top:12px}.concern-row__link{width:max-content;min-height:44px;color:var(--color-action-link);font:var(--weight-semibold) var(--type-button) / var(--leading-ui) var(--sans);letter-spacing:var(--tracking-button);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-transparent);text-decoration-color:var(--color-transparent);text-underline-offset:5px;align-items:center;gap:10px;margin-top:8px;padding-block:10px;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s;display:inline-flex}.concern-row__link svg{flex:none;width:17px;height:17px}.concern-row__link:hover{color:var(--color-action-link-hover);text-decoration-color:currentColor}.concern-row__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;text-decoration-color:currentColor}.summer-split{width:100%;height:clamp(620px,48vw,720px);margin-bottom:var(--section-standard);background:var(--color-surface-coral-strong);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.summer-split__copy{color:var(--color-text-inverse);background:var(--color-surface-coral-strong);text-align:left;justify-content:center;align-items:center;padding:clamp(48px,5vw,72px);display:flex}.summer-split__content{flex-direction:column;align-items:flex-start;width:min(100%,36rem);display:flex}.summer-split__copy h2{max-width:15ch;color:var(--color-text-inverse);font:normal var(--weight-heading) var(--type-seasonal-campaign-heading) / 1.06 var(--display);letter-spacing:var(--tracking-heading);text-wrap:balance}.summer-split__copy p{max-width:58ch;color:var(--color-text-inverse);font-size:var(--type-seasonal-campaign-body);line-height:var(--leading-body);text-wrap:pretty;margin:clamp(24px,2.2vw,32px) 0 18px}.summer-split .summer-split__cta,.summer-split .summer-split__cta:visited{min-height:48px;color:var(--color-text-inverse);font-size:var(--type-button);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-button);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-transparent);text-decoration-color:var(--color-transparent);text-underline-offset:5px;transition:text-decoration-color var(--duration-fast) ease;text-decoration-thickness:1px}.summer-split .summer-split__cta:hover{color:var(--color-text-inverse);text-decoration-color:currentColor}.summer-split .summer-split__cta .text-action__arrow,.summer-split .summer-split__cta:hover .text-action__arrow,.summer-split .summer-split__cta:active .text-action__arrow{transform:none}.summer-split .summer-split__cta:focus-visible{outline-color:var(--color-text-inverse)}.summer-split figure{background:var(--color-surface-coral-strong);min-width:0;min-height:0;overflow:hidden}.summer-split figure img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-duration-standard) var(--motion-ease-out);display:block}@media (hover:hover) and (pointer:fine){.summer-split:hover figure img{transform:scale(1.025)}}.section-title{text-align:center;max-width:930px;margin:0 auto 70px}.section-title--left{text-align:left;margin-inline:0}.section-title h2{white-space:pre-line;font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading)}.section-title .kicker{margin-bottom:17px}.section-title__copy{max-width:65ch;font-size:var(--type-heading-small);line-height:var(--leading-heading-small);margin:22px auto 0}.learn-hub{margin-bottom:var(--section-emphasis)}.learn-hub .section-title{max-width:980px}.learn-hub .section-title h2{text-wrap:balance}.learn-hub .section-title__copy{max-width:62ch;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(24px,2vw,32px);display:grid}.learn-card{grid-template-rows:auto 1fr;min-width:0;display:grid}.learn-card__media{aspect-ratio:4/3;background:var(--color-surface-primary);border-radius:12px;overflow:hidden}.learn-card__image{object-fit:cover;width:100%;height:100%;transition:none;display:block}.learn-card__image--product{object-fit:cover}.learn-card__body{flex-direction:column;align-items:flex-start;padding:22px 0 0;display:flex}.learn-card p{max-width:65ch;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}.learn-card__cta{margin-top:auto}.home-selection{background:var(--color-surface-primary);width:100%;padding-block:clamp(80px,7vw,104px)}.home-selection__intro{text-align:center;max-width:820px;margin:0 auto clamp(44px,4vw,60px)}.home-selection__intro h2{font:var(--weight-regular) var(--type-section-title-compact) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading);text-wrap:balance}.home-selection__intro p{max-width:760px;color:var(--color-text-secondary);font-size:var(--type-body-large);line-height:var(--leading-body-large);text-wrap:balance;margin:20px auto 0}.home-selection__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2vw,32px);display:grid}.selection-card{border:var(--border-thin) solid var(--color-border-subtle);background:var(--color-surface-primary);border-radius:12px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.selection-card__media{aspect-ratio:4/4.5;place-items:center;display:grid;position:relative;overflow:hidden}.selection-card__media--bioactive{background:color-mix(in srgb, var(--color-surface-secondary) 90%, var(--color-text-secondary))}.selection-card__media--marine{background:color-mix(in srgb, var(--color-surface-primary) 90%, var(--color-brand-secondary))}.selection-card__media--multipacks{background:color-mix(in srgb, var(--color-surface-secondary) 84%, var(--color-brand-primary))}.selection-card__media>img{object-fit:cover;width:100%;height:100%;filter:drop-shadow(0 6px 4px var(--color-shadow-soft))}.selection-card__media.selection-card__media--full-bleed>img{object-fit:cover;filter:none;width:100%;height:100%}.selection-card__composition{width:90%;height:90%;position:relative}.selection-card__pouch{object-fit:contain;width:70%;height:86%;filter:drop-shadow(0 6px 4px var(--color-shadow-soft));position:absolute;top:7%}.selection-card__pouch--bioactive{left:1%;transform:translate(-6%)rotate(-1deg)}.selection-card__pouch--marine{right:1%;transform:translate(6%)rotate(1deg)}.selection-card__body{border-top:var(--border-thin) solid var(--color-border-subtle);flex-direction:column;flex:1;align-items:flex-start;min-height:190px;padding:24px clamp(22px,2vw,30px) 22px;display:flex}.selection-card__body h3{font:var(--weight-regular) var(--type-product-title) / var(--leading-product-title) var(--display);letter-spacing:var(--tracking-heading);text-wrap:balance}.selection-card__body p{max-width:38ch;color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;margin-top:12px}.selection-card__link{min-height:44px;color:var(--color-action-link);font-size:var(--type-small);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-ui);text-underline-offset:5px;transition:color var(--button-transition-duration) var(--button-transition-easing);align-items:center;gap:9px;margin-top:auto;padding-top:20px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.selection-card__link svg{flex:0 0 16px;width:16px;height:16px}.selection-card__link:hover{color:var(--color-action-link-hover)}.selection-card__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:2px}.customer-review{width:100%;padding-block:var(--section-tight);background:var(--color-surface-secondary);margin-bottom:0}.customer-review__inner{grid-template-columns:minmax(360px,2fr) minmax(0,3fr);align-items:center;gap:clamp(48px,6vw,104px);display:grid}.customer-review__portrait{aspect-ratio:4/5;background:color-mix(in srgb, var(--color-surface-secondary) 72%, var(--color-border));border-radius:12px;grid-area:1/1;width:100%;overflow:hidden}.customer-review__portrait img{object-fit:cover;width:100%;height:100%;display:block}.customer-review__content{grid-area:1/2;max-width:760px;margin:0}.customer-review__rating{color:var(--color-rating);font-size:var(--type-supporting);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);margin-bottom:clamp(20px,2vw,28px);line-height:1}.customer-review blockquote{max-width:27ch;color:var(--color-text-primary);font:var(--weight-regular) var(--type-editorial-review) / 1.18 var(--display);letter-spacing:var(--tracking-heading);text-wrap:pretty;margin:0}.customer-review figcaption{flex-direction:column;gap:5px;margin-top:clamp(28px,3vw,40px);display:flex}.customer-review figcaption strong{color:var(--color-text-primary);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.customer-review figcaption span{color:var(--color-text-secondary);font-size:var(--type-supporting);line-height:var(--leading-supporting)}@media (width>=1021px){.customer-review{padding-block:56px}.customer-review__rating{margin-bottom:22px}.customer-review blockquote{max-width:30ch;font-size:var(--type-editorial-review-desktop);line-height:1.22}.customer-review figcaption{margin-top:34px}}@media (width<=760px){.customer-review{padding-block:48px 52px}.customer-review__inner{flex-direction:column;align-items:stretch;gap:0;display:flex}.customer-review__content{width:100%;max-width:none}.customer-review__rating{width:fit-content;max-width:100%;font-size:var(--type-supporting);white-space:nowrap;margin:0 0 12px}.customer-review blockquote{max-width:none;font-size:var(--type-home-review-narrow);text-wrap:pretty;line-height:1.24}.customer-review figcaption{gap:4px;margin-top:24px}.customer-review__portrait{border-radius:12px;margin-top:32px}}.proof-story{background:var(--color-surface-secondary)}.age-approach-preview{background:var(--color-surface-primary);color:var(--color-text-primary)}.age-approach-preview__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(48px,6vw,88px);padding-block:clamp(64px,6vw,88px) 0;display:grid}.age-approach-preview h2{max-width:15ch;font:var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading);text-wrap:balance}.age-approach-preview__content{max-width:60ch}.age-approach-preview__content p{max-width:55ch;font-size:var(--type-body-large);line-height:var(--leading-body-large);text-wrap:pretty}.age-approach-preview__cta{width:max-content;min-height:var(--touch-target);color:var(--color-text-primary);font:var(--weight-semibold) var(--type-button) / var(--leading-ui) var(--sans);letter-spacing:var(--tracking-button);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:10px;margin-top:22px;padding-block:10px;display:inline-flex}.age-approach-preview__cta svg{flex:none;width:17px;height:17px}.age-approach-preview__cta:hover{color:var(--color-action-link)}.age-approach-preview__cta:focus-visible{color:var(--color-action-link);outline-offset:4px;outline:2px solid}.proof-story__inner{padding-block:var(--section-standard)}.manifesto{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(32px,5vw,72px);margin-bottom:clamp(64px,7vw,96px);display:grid}.manifesto__lead{max-width:13ch;font:var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading);text-wrap:balance;grid-column:1/6}.manifesto__body{max-width:34ch;font:var(--weight-regular) var(--type-body) / var(--leading-body) var(--display);grid-column:6/-1;align-self:end}.proof-grid{border-top:1px solid var(--color-border-strong);grid-template-columns:minmax(260px,4fr) minmax(0,8fr);gap:clamp(48px,6vw,96px);padding-top:32px;display:grid}.proof-grid__intro{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:352px;display:flex}.proof-grid__intro h2{font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display)}.proof-points{align-content:start;display:grid}.proof-points article{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:24px;min-height:112px;padding-block:24px;display:grid}.proof-points article:first-child{padding-top:0}.proof-points img{aspect-ratio:4/5;object-fit:cover;width:96px}.proof-points h3{font:var(--weight-regular) var(--type-subsection-title) / var(--leading-subsection-title) var(--display)}.proof-points p{max-width:55ch;font-size:var(--type-body);line-height:var(--leading-body);margin-top:8px}.age-powerfully{background:var(--color-surface-dark);width:100%;color:var(--color-text-on-dark);margin-bottom:0}.age-powerfully__video{background:var(--color-surface-dark);height:min(72vw,820px);position:relative;overflow:hidden}.age-powerfully__video video{object-fit:cover;width:100%;height:100%}.ugc-story__playback.age-powerfully__playback{bottom:32px;right:32px}.age-powerfully__caption{padding-block:clamp(88px,7vw,104px)}.age-powerfully__caption-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:clamp(64px,6vw,88px);display:grid}.age-powerfully__caption h2{max-width:17ch;font:var(--weight-heading) var(--type-age-powerfully-heading) / 1.06 var(--display);letter-spacing:var(--tracking-heading);text-wrap:balance}.age-powerfully__content{width:min(100%,31rem)}.age-powerfully__content p{max-width:52ch;font-size:var(--type-body-large);line-height:var(--leading-body-large)}.age-powerfully__content>.age-powerfully__cta,.age-powerfully__content>.age-powerfully__cta:visited{color:var(--color-text-on-dark);font-weight:var(--weight-semibold);margin-top:clamp(28px,2.2vw,36px)}.age-powerfully__content>.age-powerfully__cta:hover{color:var(--color-brand-primary)}.age-powerfully__content>.age-powerfully__cta:focus-visible{outline-color:var(--color-focus-ring);box-shadow:0 0 0 1px var(--color-surface-dark)}.stories{padding-block:var(--section-standard);background:var(--color-surface-primary);margin-bottom:0}.stories__inner{grid-template-columns:minmax(250px,.85fr) repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(24px,2vw,32px);display:grid}.stories__header{text-align:left;max-width:380px;margin:0}.stories__eyebrow,.stories__title--desktop,.stories__header .stories__cta{display:none}.stories__header h2{max-width:100%;font:var(--weight-semibold) var(--type-home-ugc-title-wide) / 1.1 var(--sans);letter-spacing:var(--tracking-home-ugc-title);text-wrap:balance}.stories__header p{max-width:35ch;color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;margin-top:24px}@media (width>=1021px){.stories__header{align-self:center}.stories__eyebrow{color:var(--color-text-primary);font:var(--weight-medium) var(--type-eyebrow) / var(--leading-ui) var(--sans);letter-spacing:var(--tracking-label);display:block}.stories__title--desktop{display:inline}.stories__title--mobile{display:none}.stories__header h2{max-width:13ch;font:var(--weight-medium) var(--type-home-ugc-title-desktop) / 1.08 var(--sans);letter-spacing:var(--tracking-display);margin-top:14px}.stories__header p:not(.stories__eyebrow){max-width:34ch;margin-top:26px}.stories__header .stories__cta{margin-top:30px;display:inline-grid}}.stories__composition{grid-column:2/-1;grid-template-columns:subgrid;column-gap:inherit;align-items:start;margin:0;display:grid}.ugc-story{text-align:left;width:100%;min-width:0}.ugc-story__media{aspect-ratio:9/16;background:var(--color-surface-muted);border-radius:12px;position:relative;overflow:hidden}.ugc-story__media video{object-fit:cover;width:100%;height:100%;display:block}.ugc-story__playback{width:var(--touch-target);height:var(--touch-target);background:var(--color-surface-primary);color:var(--color-text-primary);box-shadow:0 2px 8px var(--color-shadow-default);opacity:.28;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .16s ease-out;display:grid;position:absolute;bottom:14px;right:14px}.ugc-story__media:hover .ugc-story__playback,.age-powerfully__video:hover .ugc-story__playback,.ugc-story__playback:focus-visible{opacity:1}.ugc-story__playback:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.ugc-story__playback svg{width:17px;height:17px}.ugc-story__info{max-width:48ch;padding:18px 2px 0}.ugc-story__info h3{font:var(--weight-semibold) var(--type-subsection-title) / var(--leading-subsection-title) var(--sans);letter-spacing:var(--tracking-body)}.ugc-story__info blockquote{font:var(--weight-regular) var(--type-body) / var(--leading-body) var(--display);text-wrap:pretty;margin-top:12px}.ugc-story__info>p{color:var(--color-text-secondary);font-size:var(--type-supporting);font-weight:var(--weight-semibold);line-height:var(--leading-supporting);margin-top:12px}@media (hover:none),(pointer:coarse){.ugc-story__playback{opacity:.82}}@media (prefers-reduced-motion:reduce){.ugc-story__playback{transition:none}}.results{margin-bottom:var(--section-emphasis)}.results-rail .rail{gap:26px}.result-card{scroll-snap-align:start;text-align:center;flex:0 0 min(410px,31vw)}.before-after{grid-template-columns:1fr 1fr;display:grid}.before-after figure{position:relative}.before-after img{aspect-ratio:1/2;object-fit:cover;width:100%}.before-after figcaption{background:var(--color-page-background);font-size:var(--type-supporting);text-transform:uppercase;padding:3px 7px;position:absolute;top:8px;left:8px}.result-card h3{font-size:var(--type-subsection-title);text-transform:uppercase;margin-top:18px}.result-card blockquote{font:var(--weight-regular) var(--type-body) / var(--leading-body) var(--display);margin-top:12px}.evidence-preview{padding-block:var(--section-space-emphasis);color:var(--color-text-on-dark);background:var(--color-surface-dark);margin-bottom:0}.evidence-preview__inner{column-gap:clamp(var(--space-xl), 6vw, 6rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;min-width:0;display:grid}.evidence-preview__intro{align-self:center;min-width:0}.evidence-preview__intro>p{font:var(--weight-bold) var(--type-eyebrow) / var(--leading-ui) var(--sans);letter-spacing:var(--tracking-label)}.evidence-preview__intro h2{max-width:15ch;margin:var(--space-xs) 0 0;font:var(--weight-heading) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading);text-wrap:balance}.evidence-preview__ledger,.evidence-preview__finding{min-width:0}.evidence-preview__ledger{margin:0}.evidence-preview dt{color:var(--color-brand-primary);font-family:var(--sans);font-weight:var(--weight-bold);line-height:var(--leading-data-display);letter-spacing:var(--tracking-data)}.evidence-preview__finding{gap:var(--space-md);padding-block:var(--space-md);border-top:var(--border-thin) solid var(--color-divider-light);grid-template-columns:minmax(7.5rem,.34fr) minmax(0,1fr);align-items:center;display:grid}.evidence-preview__finding:last-child{border-bottom:var(--border-thin) solid var(--color-divider-light)}.evidence-preview__finding dt{font-size:var(--type-section-title);white-space:nowrap}.evidence-preview__finding--lead{padding-block:var(--space-lg)}.evidence-preview__finding--lead dt{font-size:var(--type-data-display-emphasis)}.evidence-preview__finding dd{max-width:42ch;font-size:var(--type-body);line-height:var(--leading-supporting);text-wrap:pretty;margin:0}.evidence-preview__cta{width:max-content;min-height:var(--touch-target);margin-top:var(--space-lg);padding-block:var(--space-xs);align-items:center;gap:var(--space-xs);color:var(--color-text-on-dark);font:var(--weight-semibold) var(--type-button) / var(--leading-ui) var(--sans);letter-spacing:var(--tracking-button);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-transparent);text-decoration-color:var(--color-transparent);text-underline-offset:5px;transition:text-decoration-color var(--button-transition-duration) var(--button-transition-easing);text-decoration-thickness:1px;display:inline-flex}.evidence-preview__cta svg{flex:none;width:17px;height:17px}.evidence-preview__cta:hover{text-decoration-color:currentColor}.evidence-preview__cta:focus-visible{outline:2px solid var(--color-text-on-dark);outline-offset:4px;text-decoration-color:currentColor}.articles{padding-bottom:var(--section-standard);background:var(--color-surface-primary);margin-bottom:0}.articles__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,48px);display:flex}.articles__header h2{font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);text-wrap:balance}.articles__hub-link{font-size:var(--type-supporting);font-weight:var(--weight-semibold);flex:none}.articles__actions{align-items:center;gap:20px;display:flex}.articles__controls{align-items:center;gap:2px;display:flex}.articles__control.ng-icon-button{color:var(--color-text-primary)}.articles--related{padding-top:var(--section-space-standard);padding-bottom:var(--section-space-standard)}.articles--related .articles__header{align-items:center;margin-bottom:clamp(24px,2.5vw,36px)}.articles--related .articles__heading{min-width:0}.articles--related .articles__eyebrow{color:var(--color-action-link);font-size:var(--type-supporting);font-weight:var(--weight-semibold);line-height:var(--leading-supporting);letter-spacing:var(--tracking-label);margin-bottom:8px}.articles--related .articles__header h2{max-width:none;font-style:normal}.articles--related .articles__actions{flex:none}.articles--related .articles__controls{gap:4px}.articles--related .articles__control.ng-icon-button{border-color:var(--color-border)}.articles--related .articles__control.ng-icon-button:hover:not(:disabled){border-color:var(--color-action-link);color:var(--color-action-link-hover)}.articles--related .articles__control.ng-icon-button:disabled{border-color:var(--color-transparent);background:var(--color-transparent);opacity:.45}.article-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.2vw,32px);display:grid}.article-list__track{display:contents}.articles--related .article-list{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:block;overflow:auto hidden}.articles--related .article-list::-webkit-scrollbar{display:none}.articles--related .article-list__track{--related-article-gap:clamp(20px, 1.6vw, 24px);gap:var(--related-article-gap);width:100%;min-width:100%;display:flex}.articles--related .editorial-card{flex:0 0 calc((100% - (2 * var(--related-article-gap))) / 3);max-width:calc((100% - (2 * var(--related-article-gap))) / 3);scroll-snap-align:start;scroll-snap-stop:always}.article-list:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:6px}.articles--carousel .article-list{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;display:block;overflow:auto visible}.articles--carousel .article-list::-webkit-scrollbar{display:none}.articles--carousel .article-list.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.articles--carousel .article-list__track{--article-carousel-gap:clamp(24px, 2.2vw, 32px);gap:var(--article-carousel-gap);width:100%;min-width:100%;display:flex}.articles--carousel .editorial-card{flex:0 0 calc((100% - (2 * var(--article-carousel-gap))) / 3);max-width:calc((100% - (2 * var(--article-carousel-gap))) / 3);scroll-snap-align:start;scroll-snap-stop:always}.community-band{text-align:center;padding-top:96px}.community-band>p{font-size:var(--type-body)}.community-band h2{font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);margin-top:18px}.community-band>.ng-button{margin:28px 0 66px}.community-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;overflow:auto hidden}.community-rail::-webkit-scrollbar{display:none}.community-rail:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.community-rail__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,24px);width:100%;display:grid}.community-video-card{aspect-ratio:4/5;scroll-snap-align:start;scroll-snap-stop:always;border-radius:12px;min-width:0;position:relative}.community-video-card__motion{border-radius:inherit;background:color-mix(in srgb, var(--color-footer-background) 82%, var(--color-surface));position:absolute;inset:0;overflow:hidden}@media (width>=901px){.community-video-card:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.community-video-card:last-child{border-top-right-radius:0;border-bottom-right-radius:0}}.community-video-card__poster,.community-video-card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.community-video-card video{transition:opacity var(--motion-duration-standard) var(--motion-ease-out)}.community-video-card.has-error video{opacity:0;pointer-events:none}.community-video-card__playback.ng-icon-button{z-index:1;border-color:color-mix(in srgb, var(--color-surface-primary) 58%, transparent);color:var(--color-text-inverse);background:color-mix(in srgb, var(--color-surface-primary) 18%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;bottom:14px;right:14px}.community-video-card__playback.ng-icon-button:hover:not(:disabled){border-color:var(--color-surface-primary);background:color-mix(in srgb, var(--color-surface-primary) 28%, transparent)}.community-video-card__playback.ng-icon-button:focus-visible{outline-color:var(--color-surface-primary)}.community-slider-controls{width:min(calc(100% - (2 * var(--page-gutter))), var(--layout-commerce-max));justify-content:space-between;align-items:center;margin:16px auto 0;display:flex}.community-slider-controls>p{font-size:var(--type-small);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide-label)}.community-slider-controls>div{gap:8px;display:flex}.community-slider-controls button{width:var(--touch-target);height:var(--touch-target);color:var(--color-text-inverse);background:var(--color-action-primary);border-radius:var(--radius-pill);transition:color var(--motion-duration-micro) var(--motion-ease-out), background-color var(--motion-duration-micro) var(--motion-ease-out), opacity var(--motion-duration-micro) var(--motion-ease-out);place-items:center;display:grid}.community-slider-controls button:hover:not(:disabled){background:var(--color-action-primary-hover)}.community-slider-controls button:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.community-slider-controls button:disabled{color:var(--color-footer-legal-text);background:color-mix(in srgb, var(--color-footer-text) 9%, transparent);cursor:default;opacity:.72}.community-slider-controls svg{width:18px;height:18px}.site-footer{color:var(--color-footer-text);background:var(--color-footer-background)}.site-footer h2,.site-footer .footer-group__trigger,.site-footer .footer-wordmark{color:var(--color-footer-heading)}.site-footer svg{color:var(--color-footer-icon)}.footer-trust{background:var(--color-footer-background);border-bottom:1px solid var(--color-footer-divider)}.footer-trust__track{width:min(100%, var(--layout-commerce-max));grid-template-columns:repeat(3,1fr);align-items:center;min-height:80px;margin-block:0;margin-inline:auto;padding:0;list-style:none;display:grid}.footer-trust li{min-height:40px;padding:0 var(--space-md);color:var(--color-footer-legal-text);font-size:var(--type-small);font-weight:var(--weight-semibold);line-height:var(--leading-supporting);text-align:center;place-items:center;display:grid}.footer-trust li+li{border-inline-start:1px solid var(--color-footer-divider)}.footer-main{padding:var(--space-2xl) var(--page-gutter) 0;background:var(--color-footer-background);overflow:hidden}.footer-main__content{width:min(100%, var(--layout-commerce-max));column-gap:clamp(var(--space-xl), 6vw, 6rem);grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);margin-inline:auto;display:grid}.footer-links{gap:clamp(var(--space-md), 3vw, var(--space-xl));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-group__title,.footer-group__accordion-heading{font:var(--weight-semibold) var(--type-caption) / var(--leading-ui) var(--sans);letter-spacing:var(--tracking-label);text-transform:uppercase}.footer-group__accordion-heading{display:none}.footer-group__trigger{width:100%;min-height:var(--touch-target);font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;justify-content:space-between;align-items:flex-start;padding:0;display:flex}.footer-group__icon{font-size:var(--type-data);font-weight:var(--weight-regular)}.footer-group__links{margin-top:var(--space-xs);grid-template-rows:1fr;display:grid}.footer-group__links>div{gap:2px;display:grid;overflow:hidden}.footer-group__links a{width:100%;min-height:30px;color:var(--color-footer-link);font-size:var(--type-small);font-weight:var(--weight-regular);line-height:var(--leading-supporting);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-transparent);text-decoration-color:var(--color-transparent);text-underline-offset:4px;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal;transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out);align-items:center;padding-block:4px;text-decoration-thickness:1px;display:flex}.footer-group__links a:hover,.footer-group__links a:focus-visible{color:var(--color-footer-link-hover);text-decoration-color:currentColor}.footer-newsletter__launcher{width:100%}.footer-newsletter__label{font-size:var(--type-form-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;display:block}.footer-newsletter__controls{margin-top:var(--space-xs);align-items:center;gap:var(--space-2xs);border:1px solid var(--color-footer-divider);border-radius:var(--button-radius);background:var(--color-transparent);padding:var(--space-2xs);display:flex}.footer-newsletter__controls input{appearance:none;background-color:var(--color-transparent);min-width:0;min-height:44px;color:var(--color-text-inverse);font:inherit;padding:0 var(--space-sm);border:0;border-radius:12px;outline:0;flex:auto}.footer-newsletter__controls input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-inverse);box-shadow:0 0 0 1000px var(--color-footer-background) inset;caret-color:var(--color-text-inverse);border-radius:12px}.footer-newsletter__controls input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-inverse);box-shadow:0 0 0 1000px var(--color-footer-background) inset;caret-color:var(--color-text-inverse);border-radius:12px}.footer-newsletter__controls input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-inverse);box-shadow:0 0 0 1000px var(--color-footer-background) inset;caret-color:var(--color-text-inverse);border-radius:12px}.footer-newsletter__controls input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.footer-newsletter__controls input::placeholder{color:var(--color-footer-legal-text);opacity:1}.footer-newsletter .ng-button{flex:none;align-self:center;width:auto}.footer-newsletter .ng-button:focus-visible{outline-color:var(--color-text-inverse);box-shadow:0 0 0 2px var(--color-brand-primary)}.footer-newsletter h2{max-width:18ch;margin:0 0 var(--space-md);font:var(--weight-semibold) var(--type-subsection-title) / var(--leading-subsection-title) var(--sans);text-transform:none}.footer-newsletter p{max-width:50ch;margin-top:var(--space-sm);color:var(--color-footer-legal-text);font-size:var(--type-small);line-height:var(--leading-supporting);text-transform:none}.footer-newsletter__status.is-error{color:var(--color-text-inverse);font-weight:var(--weight-semibold)}.footer-meta{margin-top:var(--space-xl);padding-top:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);border-top:1px solid var(--color-footer-divider);color:var(--color-footer-legal-text);font-size:var(--type-legal);line-height:var(--leading-legal);text-transform:uppercase;grid-column:1/-1;display:flex}.footer-meta__country{min-height:44px;color:inherit;font-size:var(--type-button);align-items:center;gap:8px;display:inline-flex}.footer-meta__country>span{font-size:var(--type-button)}.footer-wordmark{margin-top:clamp(34px,4vw,58px);width:min(100%,42rem);margin-inline:auto;padding-bottom:0;display:block}.not-found-page main{background:var(--color-surface-brand);min-height:min(820px,100svh);color:var(--color-text-inverse);place-items:center;padding:clamp(176px,17vw,232px) clamp(20px,4vw,64px) clamp(72px,8vw,112px);display:grid;overflow:hidden}.not-found-page__inner{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(40px,8vw,128px);width:min(100%,1180px);display:grid}.not-found-page__code{font:italic var(--weight-regular) var(--type-home-decorative-display) / .72 var(--display);letter-spacing:var(--tracking-display-compact);opacity:.22;-webkit-user-select:none;user-select:none}.not-found-page__label{font-size:var(--type-body-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);margin-bottom:18px}.not-found-page h1{max-width:760px;font:italic var(--weight-regular) var(--type-page-title) / var(--leading-page-title) var(--display);letter-spacing:var(--tracking-display-clamped);text-wrap:balance}.not-found-page__copy{max-width:52ch;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;margin-top:24px}.not-found-page__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (width>=901px) and (width<=1120px){.site-header .desktop-only{display:none!important}.site-header .mobile-only{display:inline-flex!important}.site-header .nav-bar{grid-template-columns:1fr auto 1fr;height:52px;padding:0 16px}.site-header .nav-bar>nav,.site-header .nav-overlay,.site-header .nav-mega-panel{display:none}.site-header .nav-actions{gap:2px}.site-header .nav-actions .ng-icon-button{padding:0}.site-header .nav-account{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center}}@media (width<=1120px){.site-header .nav-bar{color:var(--color-text-primary);background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-border)}.site-header .nav-bar svg,.site-header .nav-bar .bag-count{color:var(--color-text-primary)}}@media (width<=1020px){.wrapper{max-width:920px}.nav-bar>nav{gap:14px}.nav-bar{padding-inline:18px}.nav-actions{gap:14px}.nav-quiz{display:none}.product-card{flex-basis:39vw}.result-card{flex-basis:44vw}.summer-split__copy{padding:40px}.age-powerfully__caption-inner{column-gap:clamp(48px,5vw,64px)}}@media (width>=761px) and (width<=1279px){.articles--related .editorial-card{flex-basis:calc((100% - var(--related-article-gap)) / 2);max-width:calc((100% - var(--related-article-gap)) / 2)}}@media (width<=900px){.community-rail__track{gap:16px;width:max-content;max-width:none;margin-inline:0;display:flex}.community-video-card{flex:0 0 min(42vw,320px)}.footer-group__links a{min-height:var(--touch-target)}.nav-bar{grid-template-columns:1fr auto 1fr;height:52px;padding:0 16px}.nav-bar>nav{display:none}.nav-bar .wordmark,.nav-bar .wordmark .brand-logo{width:6.25rem}.nav-actions{gap:2px}.nav-actions .ng-icon-button{padding:0}.nav-account{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center}.nav-overlay,.nav-mega-panel{display:none}.hero{aspect-ratio:auto;min-height:860px}.hero__media{width:50vw}}@media (width<=760px){.community-band{padding-top:72px}.community-band h2{font-size:var(--type-section-title)}.community-rail__track{gap:12px}.community-rail{padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter)}.community-video-card{flex-basis:68vw}.home-route{--section-tight:48px;--section-standard:64px;--section-emphasis:80px}.age-approach-preview__inner{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:56px 0}.age-approach-preview h2{max-width:15ch;font-size:var(--type-section-title)}.age-approach-preview__content{max-width:none}.age-approach-preview__content p{max-width:36ch;font-size:var(--type-body);line-height:var(--leading-body)}.age-approach-preview__cta{max-width:100%;margin-top:16px}.home-selection{padding-block:52px 56px}.home-selection__intro{max-width:34ch;margin-bottom:28px}.home-selection__intro p{text-wrap:pretty;max-width:34ch;margin-top:14px}.home-selection__grid{grid-template-columns:minmax(0,1fr);gap:20px}.selection-card__media{aspect-ratio:1}.selection-card__media>img{width:62%;height:78%}.selection-card__composition{width:86%;height:86%}.selection-card__pouch{width:68%;height:84%;top:8%}.selection-card__pouch--bioactive{left:1%;transform:translate(-3%)rotate(-1deg)}.selection-card__pouch--marine{right:1%;transform:translate(3%)rotate(1deg)}.selection-card__body{min-height:184px;padding:20px 20px 18px}.selection-card__body p{margin-top:10px}.selection-card__link{padding-top:16px}.announcement{height:44px;font-size:var(--type-body);line-height:var(--leading-body);white-space:nowrap;padding-inline:12px}.announcement__desktop{display:none}.announcement__mobile{display:inline}.announcement__cta{flex:none;gap:0;font-size:0;text-decoration:none;display:inline-flex}.announcement__cta svg{width:16px;height:16px}.announcement__message{gap:8px;min-height:44px;padding-inline:8px}.nav-bar{grid-template-columns:1fr auto 1fr;height:48px;padding:0 12px}.nav-bar>nav{display:none}.nav-bar .wordmark,.nav-bar .wordmark .brand-logo{width:5.75rem}.mobile-nav-start{align-items:center;gap:1px}.nav-actions{gap:0}.nav-actions .ng-icon-button{padding:0}.nav-actions svg{width:16px;height:16px}.drawer--right{padding:0}.drawer--left{width:100%;max-width:none}.drawer--cart .drawer__head{padding-inline:1rem}.cart-lines{padding:1.5rem 1rem}.cart-total{padding:1.5rem 1rem 1rem}.cart-lines .commerce-cart-item{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem}.cart-lines .commerce-cart-item__heading{gap:var(--space-2xs)}.cart-lines .commerce-cart-item__heading h3{font-size:var(--type-product-title)}.cart-lines .commerce-cart-item__side>.dual-price{font-size:var(--type-product-price);margin-top:0}.cart-subscription-offer{margin-top:2rem;padding:1rem}.cart-subscription-offer h3{font-size:var(--type-subsection-title)}.hero{aspect-ratio:auto;flex-direction:column;min-height:0;display:flex;overflow:clip}.hero__media{object-fit:contain;object-position:center bottom;transform-origin:bottom;flex:none;width:100%;height:auto;max-height:none;position:static;inset:auto}.hero:after{content:none}.hero__content{width:100%;max-width:none;padding:96px 16px 0;position:static}.hero__eyebrow{font-size:var(--type-eyebrow);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-ui);text-transform:uppercase;margin-bottom:12px}.hero h1{max-width:22ch;font-size:var(--type-page-title-narrow);line-height:var(--leading-page-title-narrow);text-wrap:balance}.hero__content>.clip>.hero__supporting{max-width:42ch;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;margin-top:14px}.hero__actions{flex-flow:column;gap:8px;margin-top:22px;overflow:visible}.hero__actions .ng-button{flex:0 0 50px;width:100%;min-height:50px}.hero__actions .ng-button__label{white-space:nowrap;overflow-wrap:normal}.hero__review-clip{display:block}.hero__content>.hero__review-clip>p.hero__review-proof{color:var(--color-text-secondary);font-size:var(--type-supporting);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-supporting);align-items:center;gap:8px;margin-top:12px;display:flex}.hero__review-stars{color:var(--color-rating);letter-spacing:var(--tracking-label);flex:none;line-height:1}.hero__media{margin-top:18px}.product-section{margin-bottom:88px;padding-top:62px}.bundle-section{margin-bottom:var(--section-standard);padding-top:0}.bundle-section__intro{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.bundle-section__intro h2{font-size:var(--type-section-title)}.bundle-section__intro>p{font-size:var(--type-lead);justify-self:start;padding-bottom:0}.bundle-grid{grid-template-columns:1fr;gap:48px}.bundle-card__body h3{font-size:var(--type-product-title)}.bundle-card__buy{flex-direction:column;align-items:stretch}.bundle-card__price>.dual-price:first-child{flex-wrap:wrap;gap:4px 8px}.bundle-card__price>.dual-price:first-child .dual-price__current,.bundle-card__price>.dual-price:first-child .dual-price__old{font-size:var(--type-product-price)}.bundle-card__buy .ng-button{width:100%}.inline-heading{align-items:start}.inline-heading h2{max-width:250px;font-size:var(--type-section-title)}.product-rail{margin-right:-16px}.product-card{flex-basis:78vw}.product-card:last-child{margin-right:16px}.rail-controls{display:none}.quiz-band{padding:48px 20px}.quiz-band__cta{width:100%}.concerns{padding:var(--section-standard) 0 32px}.concerns__intro{display:block}.concerns__intro h2{max-width:20ch;font-size:var(--type-section-title)}.concerns__grid{grid-template-columns:minmax(0,1fr);margin-top:34px}.concern-row,.concern-row:nth-child(odd),.concern-row:nth-child(2n),.concern-row:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:36px minmax(0,1fr);gap:16px;padding:26px 0}.concern-row:first-child{padding-top:0}.concern-row:last-child{border-bottom:0;padding-bottom:0}.concern-row__icon{width:36px;height:36px}.concern-row__icon svg{width:30px;height:30px}.concern-row__content h3{min-height:0;font-size:var(--type-heading-small)}.concern-row__content p{min-height:0;font-size:var(--type-body);margin-top:10px}.concern-row__link{margin-top:10px}.summer-split{width:100%;height:auto;margin-bottom:var(--section-standard);grid-template-columns:1fr}.summer-split__copy{min-height:0;padding:clamp(36px,10vw,48px) 24px}.summer-split figure{aspect-ratio:4/3}.summer-split__content{width:100%}.summer-split__copy h2{max-width:17ch;font-size:var(--type-section-title);line-height:1.08}.summer-split__copy p{max-width:42ch;margin:22px 0 14px}.summer-split .summer-split__cta,.summer-split .summer-split__cta:visited{gap:10px;width:fit-content;display:inline-flex}.summer-split .summer-split__cta .text-action__arrow{justify-self:auto}.section-title{margin-bottom:44px}.section-title h2{font-size:var(--type-section-title)}.learn-hub{margin-bottom:var(--section-emphasis)}.learn-grid{grid-template-columns:1fr;gap:58px}.learn-card p{font-size:var(--type-body)}.learn-card__cta{margin-top:0}.proof-story__inner{padding-block:var(--section-standard)}.manifesto{grid-template-columns:1fr;gap:24px;margin-bottom:56px}.manifesto__lead,.manifesto__body{grid-column:1}.manifesto__lead{max-width:14ch;font-size:var(--type-section-title)}.manifesto__body{max-width:32ch;font-size:var(--type-body);line-height:var(--leading-body)}.proof-grid{grid-template-columns:1fr;gap:40px;padding-top:24px}.proof-grid__intro{min-height:0}.proof-grid__intro h2{font-size:var(--type-section-title)}.proof-grid__intro .ng-button{margin-top:24px}.proof-points article{grid-template-columns:72px minmax(0,1fr);gap:16px;min-height:0;padding-block:24px}.proof-points article:first-child{padding-top:0}.proof-points img{width:72px}.proof-points h3{font-size:var(--type-subsection-title)}.proof-points p{line-height:var(--leading-body);margin-top:6px}.age-powerfully{margin-bottom:0}.age-powerfully__video{height:118vw;max-height:680px}.ugc-story__playback.age-powerfully__playback{bottom:16px;right:16px}.age-powerfully__caption{padding-block:64px 72px}.age-powerfully__caption-inner{grid-template-columns:1fr;align-items:start;gap:28px}.age-powerfully__caption h2{max-width:15ch;font-size:var(--type-age-powerfully-heading-narrow);line-height:1.08}.age-powerfully__content{width:100%}.age-powerfully__content p{max-width:34ch;font-size:var(--type-body-large)}.age-powerfully__content>.age-powerfully__cta,.age-powerfully__content>.age-powerfully__cta:visited{gap:10px;width:fit-content;margin-top:28px;display:inline-flex}.stories__header{text-align:left;margin-bottom:40px}.stories__inner{grid-template-columns:1fr;column-gap:0}.stories__header h2{max-width:17ch;font-size:var(--type-home-ugc-title-narrow);line-height:1.06}.stories__composition{grid-column:1;grid-template-columns:1fr;gap:48px;width:100%}.ugc-story__info{padding-top:16px}.results-rail{margin-right:-16px}.result-card{flex-basis:82vw}.evidence-preview{padding-block:var(--section-space-standard)}.evidence-preview__inner{row-gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.evidence-preview__intro h2{max-width:18ch}.evidence-preview__intro{align-self:start}.evidence-preview__finding{gap:var(--space-sm);padding-block:var(--space-sm);grid-template-columns:minmax(6.5rem,.36fr) minmax(0,1fr)}.evidence-preview__finding dt{font-size:var(--type-section-title)}.evidence-preview__finding--lead{padding-block:var(--space-md)}.evidence-preview__finding dd{max-width:none}.evidence-preview__cta{margin-top:var(--space-md);text-align:left;justify-content:space-between;width:100%;min-width:0}.evidence-preview__cta span{white-space:normal;min-width:0}.articles{width:100%;max-width:none;padding-bottom:var(--section-standard);margin-bottom:0}.articles__header{padding-inline:var(--page-gutter);margin-bottom:24px;display:block}.articles__header h2{font-size:var(--type-section-title)}.articles__hub-link.text-action{grid-template-columns:none;gap:10px;width:fit-content;margin-top:10px;display:inline-flex}.articles--carousel .articles__actions{justify-content:space-between;gap:16px;margin-top:10px}.articles--carousel .articles__hub-link.text-action{margin-top:0}.articles--carousel .articles__controls{flex:none}.articles__hub-link .text-action__arrow{flex-shrink:0;justify-self:auto;transition:none}.articles__hub-link:hover .text-action__arrow,.articles__hub-link:active .text-action__arrow{transform:none}.article-list{overscroll-behavior-inline:contain;width:100%;max-width:100%;scroll-padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:block;overflow:auto visible}.article-list::-webkit-scrollbar{display:none}.article-list__track{width:max-content;min-width:100%;padding-inline:var(--page-gutter);box-sizing:border-box;gap:16px;display:flex}.articles--carousel .article-list{scroll-padding-inline:var(--page-gutter)}.articles--carousel .article-list__track{width:max-content;min-width:100%;padding-inline:var(--page-gutter);box-sizing:border-box;gap:16px}.articles--carousel .editorial-card{flex-basis:87vw;max-width:87vw}.articles--related{padding-top:var(--section-space-standard);padding-bottom:var(--section-space-standard)}.articles--related .articles__header{margin-bottom:20px}.articles--related .articles__header h2{max-width:none}.articles--related .articles__actions{justify-content:space-between;gap:16px;margin-top:12px}.articles--related .articles__hub-link.text-action{width:fit-content;margin-top:0}.articles--related .article-list{scroll-padding-inline:var(--page-gutter)}.articles--related .article-list__track{width:max-content;min-width:100%;padding-inline:var(--page-gutter);box-sizing:border-box;gap:16px}.articles--related .editorial-card{flex-basis:82vw;max-width:82vw}.footer-trust{padding-inline:var(--page-gutter)}.footer-trust__track{grid-template-columns:1fr;width:100%;min-height:0;display:grid}.footer-trust li{min-height:0;font-size:var(--type-small);line-height:var(--leading-supporting);text-wrap:pretty;border-inline-start:0;padding:16px 8px}.footer-trust li+li{border-inline-start:0;border-block-start:1px solid var(--color-footer-divider)}.footer-main{padding:40px 16px 0}.footer-main__content{flex-direction:column;gap:0;display:flex}.footer-newsletter{padding-bottom:var(--space-lg);order:-1}.footer-newsletter h2{margin-top:var(--space-md)}.footer-links{border-top:1px solid var(--color-footer-divider);grid-template-columns:1fr;gap:0}.footer-group{border-bottom:1px solid var(--color-footer-divider)}.footer-group__title{display:none}.footer-group__accordion-heading{display:block}.footer-group__trigger{cursor:pointer;align-items:center;min-height:56px}.footer-group__trigger:focus-visible{outline-offset:-4px}.footer-group__trigger>span:first-child{padding-inline-end:var(--space-sm)}.footer-group__icon{transition:transform .42s cubic-bezier(.22,1,.36,1)}.footer-group__trigger[aria-expanded=true] .footer-group__icon{transform:rotate(45deg)}.footer-group__links{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .24s,visibility .42s}.footer-group__links.is-open{opacity:1;visibility:visible;grid-template-rows:1fr}.footer-group__links>div{padding:0;transition:padding .42s cubic-bezier(.22,1,.36,1)}.footer-group__links.is-open>div{padding-bottom:18px}.footer-group__links a{min-height:var(--touch-target)}.footer-meta{margin-top:var(--space-lg);padding-top:var(--space-md);align-items:flex-start;gap:var(--space-xs);font-size:var(--type-legal);flex-direction:column;order:3}.footer-wordmark{width:min(84vw,20rem);margin-top:28px;padding-bottom:18px}.not-found-page main{min-height:680px;padding:164px 20px 72px}.not-found-page__inner{grid-template-columns:1fr;gap:28px}.not-found-page__code{font-size:var(--type-home-giant-narrow)}.not-found-page__actions{flex-direction:column;align-items:flex-start}}@media (width<=520px){.not-found-page main{min-height:640px;padding:140px 16px 64px}.not-found-page__inner{gap:22px}.not-found-page__label{margin-bottom:12px}.not-found-page__copy{margin-top:18px}.not-found-page__actions{width:100%;margin-top:26px}.not-found-page__actions .ng-button{width:100%}}@media (width<=410px){.footer-links{grid-template-columns:1fr}}.about-mobile-tabs{display:none}.site-header--about .nav-bar{width:calc(100% - 30px);margin:15px}.about-page{--about-section-gap:clamp(80px, 6.25vw, 96px);--about-section-gap-compact:clamp(40px, 3.125vw, 48px);--about-section-gap-emphasis:clamp(96px, 7.5vw, 120px);padding-top:var(--site-header-height);background:var(--color-page-background)}.about-hero{width:100%}.about-intro{min-height:clamp(360px,34vw,520px);padding:var(--about-section-gap) var(--page-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.about-kicker,.about-section-heading>p{font:var(--weight-medium) var(--type-heading-small) / var(--leading-heading-small) var(--sans);text-transform:uppercase}.about-intro h1{font:italic var(--weight-regular) var(--type-page-title) / var(--leading-page-title) var(--display);letter-spacing:var(--tracking-display);text-transform:uppercase;margin-top:19px}.about-intro__copy{max-width:680px;font-size:var(--type-lead);line-height:var(--leading-lead);margin:26px auto 0}.about-title-mobile{display:none}.about-story-media{width:100%;height:clamp(520px,56.25vw,800px);overflow:hidden}.about-story-media img{object-fit:cover;width:100%;height:100%}.about-story-copy{width:min(calc(100% - (2 * var(--page-gutter))), var(--layout-page-max));margin:var(--about-section-gap) auto 0;font-size:var(--type-body);line-height:var(--leading-body)}.about-story-copy>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(48px,5vw,80px);display:grid}.about-story-copy__column{min-width:0}.about-story-copy__column p+p{margin-top:24px}.about-quote{margin-top:var(--about-section-gap-compact);padding:var(--about-section-gap-compact) var(--page-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.about-quote blockquote{max-width:1040px;font:var(--weight-regular) var(--type-subsection-title) / var(--leading-subsection-title) var(--display)}.about-quote__author{text-align:left;align-items:center;gap:14px;margin-top:36px;display:flex}.about-quote__author img{object-fit:cover;border-radius:50%;width:52px;height:52px}.about-quote__author strong,.about-quote__author span{display:block}.about-quote__author strong{font-size:var(--type-body)}.about-quote__author span{font-size:var(--type-body);margin-top:4px}.about-mission{width:min(calc(100% - (2 * var(--page-gutter))), var(--layout-page-max));margin:var(--about-section-gap-emphasis) auto 0;padding-bottom:var(--about-section-gap-emphasis)}.about-mission>h2{font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display)}.about-mission__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.about-mission__grid img{aspect-ratio:4/5;object-fit:cover;width:100%}.about-mission__grid h3{font-size:var(--type-subsection-title);line-height:var(--leading-subsection-title);text-transform:uppercase;margin-top:16px}.about-mission__grid p{font-size:var(--type-body);line-height:var(--leading-body);margin-top:7px}.about-stories{margin-top:var(--about-section-gap);padding:var(--about-section-gap) var(--page-gutter);background:var(--color-surface-secondary);overflow:hidden}.about-stories__inner{gap:clamp(80px,8vw,128px);width:min(100%,1480px);margin-inline:auto;display:grid}.about-split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.about-split__media{aspect-ratio:5/4;grid-column:1/8;overflow:hidden}.about-split__media img{object-fit:cover;width:100%;height:100%}.about-split--image-right .about-split__media{grid-column:5/-1}.about-split__copy{background:var(--color-transparent);color:var(--color-text-primary);text-align:left;grid-area:1/8/auto/-1;align-items:center;padding:0 0 0 clamp(24px,3vw,48px);display:flex}.about-split--image-right .about-split__copy{grid-column:1/5;padding:0 clamp(24px,3vw,48px) 0 0}.about-split__copy>div{flex-direction:column;align-items:flex-start;width:min(100%,560px);display:flex}.about-split__copy h2{font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading);text-transform:uppercase}.about-split__copy p{max-width:44ch;font-size:var(--type-body);line-height:var(--leading-body);margin-top:12px}.about-split__copy .ng-button{margin-top:32px}@media (width<=1020px){.about-stories__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px}.about-split{flex-direction:column;gap:24px;display:flex}.about-split:nth-child(2){margin-top:48px}.about-split__media,.about-split--image-right .about-split__media{aspect-ratio:4/5;width:100%}.about-split__copy,.about-split--image-right .about-split__copy{width:100%;padding:0}.about-split__copy h2{font-size:var(--type-section-title)}}@media (width<=900px){.about-mobile-tabs.mobile-only{background:var(--color-page-background);justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex!important}.site-header--about .nav-bar{width:calc(100% - 30px);height:46px;margin:18px 15px 0}.site-header--about .mobile-nav-start{justify-self:start;padding:0}.site-header--about .bag-count{display:none}.about-mobile-tabs a{font-size:var(--type-navigation);text-transform:uppercase}.about-page{padding-top:var(--site-header-height)}.about-intro{min-height:0;padding:var(--about-section-gap) var(--page-gutter)}.about-intro h1{font-size:var(--type-page-title);line-height:var(--leading-page-title)}.about-title-desktop{display:none}.about-title-mobile{display:block}.about-intro__copy{max-width:520px;font-size:var(--type-lead);line-height:var(--leading-lead);margin-top:20px}.about-story-media{height:clamp(360px,62vw,560px)}.about-story-copy{font-size:var(--type-body)}.about-story-copy>div{column-gap:32px}.about-quote blockquote{max-width:350px;font-size:var(--type-subsection-title)}.about-quote__author{margin-top:24px}.about-mission>h2{font-size:var(--type-section-title)}.about-mission__grid{grid-template-columns:1fr;gap:44px;margin-top:24px}.about-mission__grid h3{font-size:var(--type-subsection-title);margin-top:14px}.about-mission__grid p{font-size:var(--type-body)}.about-split__copy h2{font-size:var(--type-section-title)}.about-split__copy p{font-size:var(--type-body)}}@media (width<=767px){.about-story-media{height:clamp(300px,78vw,420px)}.about-story-copy>div{grid-template-columns:1fr;gap:24px}.about-stories__inner{grid-template-columns:1fr;gap:64px}.about-split:nth-child(2){margin-top:0}.about-split{gap:24px}.about-split__copy h2{font-size:var(--type-section-title)}.about-split__copy p{max-width:38ch;font-size:var(--type-body)}.about-split__copy .ng-button{margin-top:24px}}@media (prefers-reduced-motion:reduce){.about-story-media img,.about-split__media img{transform:none!important}}.product-page main{background:var(--color-page-background);overflow:clip}.pdp-hero{background:var(--color-page-background);grid-template-columns:1fr 1fr;align-items:start;display:grid}.pdp-hero__media{background:var(--color-surface-product);height:100vh;min-height:720px;position:sticky;top:0;overflow:hidden}.pdp-hero__content{min-width:0;padding:210px clamp(48px,5.2vw,88px) 74px}.pdp-buy{width:min(100%,560px)}.pdp-gallery{width:100%;height:100%;position:relative;overflow:hidden}.pdp-gallery__track{width:100%;height:100%;display:flex}.pdp-gallery__slide{flex:0 0 100%;width:100%;height:100%;overflow:hidden}.pdp-gallery__slide img{object-fit:cover;width:100%;height:100%}.pdp-gallery__arrow{z-index:2;opacity:0;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translateY(-50%)scale(.86)}.pdp-gallery:hover .pdp-gallery__arrow,.pdp-gallery__arrow:focus-visible{opacity:1;transform:translateY(-50%)scale(1)}.pdp-gallery__arrow--prev{left:24px}.pdp-gallery__arrow--next{right:24px}.pdp-gallery__dots{gap:8px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.pdp-gallery__dots button{background:var(--color-text-muted);width:7px;height:7px;padding:0;transition:transform .25s,background .25s}.pdp-gallery__dots button.is-active{background:var(--color-action-primary);transform:rotate(45deg)}.pdp-badge{background:var(--color-discount-surface);color:var(--color-discount-text);font-size:var(--type-eyebrow);text-transform:uppercase;padding:2px 5px;display:inline-block}.pdp-buy h1{max-width:610px;font:italic var(--weight-regular) var(--type-page-title) / var(--leading-page-title) var(--display);letter-spacing:var(--tracking-display);text-transform:uppercase;margin-top:13px}.pdp-rating{font-size:var(--type-body);border-bottom:1px solid;margin-top:18px;padding-bottom:2px;display:inline-block}.pdp-rating span{letter-spacing:var(--tracking-body)}.pdp-price{font-size:var(--type-product-price);margin-top:30px}.pdp-price del{color:var(--color-text-muted);margin-right:4px}.pdp-price strong{font-weight:var(--weight-medium)}.pdp-intro{max-width:530px;font-size:var(--type-lead);line-height:var(--leading-lead);margin-top:35px}.pdp-highlights{gap:9px;margin:27px 0 0;padding:0;list-style:none;display:grid}.pdp-highlights li{font-size:var(--type-body);line-height:var(--leading-body);grid-template-columns:14px 1fr;gap:8px;display:grid}.pdp-highlights svg{fill:currentColor;width:12px;height:12px;margin-top:2px}.pdp-promises{text-align:center;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:29px;display:grid}.pdp-promises div{font-size:var(--type-body);line-height:var(--leading-body);flex-direction:column;align-items:center;gap:10px;display:flex}.pdp-promises svg{stroke-width:1.45px;width:28px;height:28px}.pdp-formula,.pdp-flavours,.pdp-plans{border:0;min-width:0;margin:47px 0 0;padding:0}.pdp-formula legend,.pdp-flavours legend{font-size:var(--type-form-label);text-transform:uppercase;margin-bottom:14px;padding:0}.pdp-formula a{border:1px solid var(--color-border-subtle);border-bottom:0;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;min-height:76px;padding:10px 14px;transition:border-color .25s,background .25s;display:grid}.pdp-formula a:last-child{border-bottom:1px solid var(--color-border-subtle)}.pdp-formula a.is-selected{border-color:var(--color-text-primary);background:var(--color-hover-surface);position:relative}.pdp-formula a.is-selected+a{border-top-color:var(--color-text-primary)}.pdp-formula__swatch{background:var(--color-surface-product);width:48px;height:48px;overflow:hidden}.pdp-formula__swatch img{object-fit:cover;width:100%;height:100%}.pdp-formula strong,.pdp-formula small{display:block}.pdp-formula strong{font-size:var(--type-body);font-weight:var(--weight-medium)}.pdp-formula small{color:var(--color-text-secondary);font-size:var(--type-body);margin-top:4px}.pdp-formula__price{font-size:var(--type-product-price);font-style:normal}.pdp-flavours label{border:1px solid var(--color-border-subtle);cursor:pointer;border-bottom:0;grid-template-columns:48px auto 1fr;align-items:center;gap:14px;min-height:65px;padding:8px 16px;transition:border-color .25s;display:grid}.pdp-flavours label:last-child{border-bottom:1px solid var(--color-border-subtle)}.pdp-flavours label.is-selected{border-color:var(--color-text-primary)}.pdp-flavours input,.pdp-plans input{opacity:0;pointer-events:none;position:absolute}.pdp-flavours__swatch{width:48px;height:48px}.pdp-flavours label>span:not(.pdp-flavours__swatch){font-size:var(--type-form-label)}.pdp-flavours small,.pdp-plan__main small{background:var(--color-discount-surface);width:max-content;color:var(--color-discount-text);font-size:var(--type-body);text-transform:uppercase;padding:2px 4px}.pdp-save-title{background:var(--color-surface-highlight);color:var(--color-text-on-highlight);text-align:center;font-size:var(--type-heading-small);text-transform:uppercase;margin-top:48px;padding:9px 12px}.pdp-plans{margin-top:15px}.pdp-plans>label{border:1px solid var(--color-border-subtle);cursor:pointer;border-bottom:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:13px;min-height:108px;padding:21px 16px;transition:border-color .25s,background .25s;display:grid;position:relative}.pdp-plans>label:last-child{border-bottom:1px solid var(--color-border-subtle)}.pdp-plans>label.is-selected{border-color:var(--color-text-primary);background:var(--color-surface-secondary)}.pdp-plans>label.is-selected+label{border-top-color:var(--color-text-primary)}.pdp-plan__radio{border:1px solid var(--color-border-strong);border-radius:50%;width:16px;height:16px;margin-top:2px}.is-selected>.pdp-plan__radio:after{content:"";background:var(--color-action-primary);border-radius:50%;width:6px;height:6px;margin:4px;display:block}.pdp-plan__main{grid-template-columns:auto 1fr;gap:4px 8px;min-width:0;display:grid}.pdp-plan__main strong{font-size:var(--type-body);font-weight:var(--weight-medium);text-transform:uppercase}.pdp-plan__main>span{font-size:var(--type-body);grid-column:1/-1}.pdp-plan__price{font-size:var(--type-product-price);justify-items:end;gap:5px;display:grid}.pdp-plan__price>.dual-price{justify-content:flex-end}.pdp-plan__price .dual-price__current{font-weight:var(--weight-medium)}.pdp-plan__benefits{grid-column:2/-1;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1);display:grid}.pdp-plan__benefits>span{gap:8px;min-height:0;display:grid;overflow:hidden}.pdp-plan__benefits>span>span{font-size:var(--type-body);grid-template-columns:14px 1fr;gap:7px;display:grid}.pdp-plan__benefits svg{fill:currentColor;width:11px;height:11px}.pdp-plans>label.is-selected .pdp-plan__benefits{grid-template-rows:1fr}.pdp-plans>label.is-selected .pdp-plan__benefits>span{padding-top:17px}.pdp-add{margin-top:16px}.pdp-delivery{font-size:var(--type-body);justify-content:center;align-items:center;gap:8px;margin-top:13px;display:flex}.pdp-delivery svg{width:14px}.pdp-detail-list{border-top:1px solid var(--color-border-subtle);margin-top:44px}.pdp-detail-list details,.pdp-faq details{border-bottom:1px solid var(--color-border-subtle)}.pdp-detail-list summary,.pdp-faq summary{cursor:pointer;min-height:54px;font-size:var(--type-body);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.pdp-detail-list summary::-webkit-details-marker{display:none}.pdp-faq summary::-webkit-details-marker{display:none}.pdp-detail-list summary span,.pdp-faq summary span{flex:0 0 14px;width:14px;height:14px;position:relative}.pdp-detail-list summary span:before,.pdp-detail-list summary span:after,.pdp-faq summary span:before,.pdp-faq summary span:after{content:"";background:currentColor;width:14px;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;left:0}.pdp-detail-list summary span:after,.pdp-faq summary span:after{transform:rotate(90deg)}.pdp-detail-list details[open] summary span:after,.pdp-faq details[open] summary span:after{transform:rotate(0)}.pdp-detail-list details>div,.pdp-faq details>div{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.pdp-detail-list details[open]>div,.pdp-faq details[open]>div{grid-template-rows:1fr}.pdp-detail-list details>div>p,.pdp-faq details>div>p{min-height:0;overflow:hidden}.pdp-detail-list details[open]>div>p{padding:4px 0 22px}.pdp-detail-list p{font-size:var(--type-body);line-height:var(--leading-body)}.pdp-science{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:94px 24px 110px;display:flex}.pdp-science>p:first-child{font-size:var(--type-body);text-transform:uppercase}.pdp-science h2{max-width:850px;font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading);text-transform:uppercase;margin-top:24px}.pdp-science__copy{max-width:560px;font-size:var(--type-body);line-height:var(--leading-body);margin-top:24px}.pdp-science .ng-button{margin-top:30px}.pdp-features{grid-template-columns:repeat(4,1fr);gap:24px;padding:0 16px 116px;display:grid}.pdp-features figure{overflow:hidden}.pdp-features img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .85s cubic-bezier(.22,1,.36,1)}.pdp-features article:hover img{transform:scale(1.03)}.pdp-features h3{font-size:var(--type-subsection-title);margin-top:16px}.pdp-features p{max-width:310px;font-size:var(--type-body);line-height:var(--leading-body);margin-top:7px}.pdp-results{background:var(--color-surface-secondary);padding:104px 48px 118px}.pdp-results>h2{text-align:center;font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);text-transform:uppercase}.pdp-results__grid{grid-template-columns:repeat(4,1fr);gap:50px;width:min(1220px,100%);margin:80px auto 0;display:grid}.pdp-stat{text-align:center}.pdp-stat strong{font:italic var(--weight-regular) var(--type-data) / var(--leading-data) var(--display);letter-spacing:var(--tracking-data)}.pdp-stat strong span{vertical-align:top;font-size:.42em}.pdp-stat p{max-width:190px;font-size:var(--type-data);line-height:var(--leading-data);margin:14px auto 0}.pdp-expert{grid-template-columns:1fr 1fr;min-height:760px;display:grid}.pdp-expert figure{overflow:hidden}.pdp-expert img{object-fit:cover;width:100%;height:100%}.pdp-expert>div{background:var(--color-surface-dark);color:var(--color-text-inverse);flex-direction:column;justify-content:center;padding:70px;display:flex}.pdp-expert>div>p{font-size:var(--type-body);text-transform:uppercase}.pdp-expert blockquote{max-width:640px;font:var(--weight-regular) var(--type-subsection-title) / var(--leading-subsection-title) var(--display);margin:28px 0 52px}.pdp-expert strong{font-size:var(--type-body)}.pdp-expert span{font-size:var(--type-body);opacity:.72;margin-top:5px}.pdp-stories{padding-top:118px;padding-bottom:120px}.pdp-stories header{text-align:center}.pdp-stories header>p{font-size:var(--type-body);text-transform:uppercase}.pdp-stories header h2{font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);text-transform:uppercase;margin-top:20px}.pdp-story-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin-top:70px;display:flex;overflow-x:auto}.pdp-story-rail::-webkit-scrollbar{display:none}.pdp-story-rail article{text-align:center;scroll-snap-align:start;flex:0 0 calc(25% - 18px);min-width:250px}.pdp-story-rail article>div{aspect-ratio:4/5;overflow:hidden}.pdp-story-rail video{object-fit:cover;width:100%;height:100%}.pdp-story-rail h3{font-size:var(--type-subsection-title);text-transform:uppercase;margin-top:15px}.pdp-story-rail article>p{font:var(--weight-regular) var(--type-body) var(--display);margin-top:5px}.pdp-story-rail blockquote{font:var(--weight-regular) var(--type-body) / var(--leading-body) var(--display);margin-top:12px}.pdp-story-rail article>span{font-size:var(--type-body);letter-spacing:var(--tracking-body);margin-top:10px;display:block}.pdp-age{background:var(--color-surface-secondary);padding:106px 48px 120px}.pdp-age__intro{text-align:center;max-width:820px;margin:auto}.pdp-age__intro h2{font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);text-transform:uppercase}.pdp-age__intro p{max-width:540px;font-size:var(--type-lead);line-height:var(--leading-lead);margin:20px auto 0}.pdp-age__steps{grid-template-columns:repeat(3,1fr);width:min(1180px,100%);margin:84px auto 0;display:grid}.pdp-age__steps article{border:1px solid var(--color-border-subtle);border-right:0;min-height:190px;padding:30px}.pdp-age__steps article:last-child{border-right:1px solid var(--color-border-subtle)}.pdp-age__steps h3{font:italic var(--weight-regular) var(--type-subsection-title) / var(--leading-subsection-title) var(--display)}.pdp-age__steps p{font-size:var(--type-body);line-height:var(--leading-body);margin-top:40px}.pdp-faq{grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:118px;padding-bottom:132px;display:grid}.pdp-faq header>p{font-size:var(--type-body);text-transform:uppercase}.pdp-faq h2{max-width:540px;font:italic var(--weight-regular) var(--type-section-title) / var(--leading-section-title) var(--display);text-transform:uppercase;margin-top:18px}.pdp-faq>div{border-top:1px solid var(--color-border-subtle)}.pdp-faq summary{min-height:70px;font-size:var(--type-body)}.pdp-faq details[open]>div>p{padding:0 36px 28px 0}.pdp-faq details p{font-size:var(--type-body);line-height:var(--leading-body)}@media (width<=1120px){.pdp-hero__content{padding-inline:38px}.pdp-buy h1{font-size:var(--type-page-title)}.pdp-promises{grid-template-columns:1fr 1fr;row-gap:28px}.pdp-expert{min-height:650px}.pdp-expert>div{padding:52px}}@media (width<=900px){.pdp-hero{padding-top:var(--site-header-height);display:block}.pdp-hero__media{aspect-ratio:4/5;width:100%;height:auto;min-height:0;position:relative;top:auto}.pdp-hero__content{padding:42px 16px 72px}.pdp-buy{width:100%}.pdp-buy h1{font-size:var(--type-page-title)}.pdp-gallery__arrow{opacity:1;transform:translateY(-50%)scale(1)}.pdp-gallery__arrow--prev{left:12px}.pdp-gallery__arrow--next{right:12px}.pdp-gallery__dots{bottom:18px}.pdp-science{min-height:540px;padding-inline:16px}.pdp-science h2{font-size:var(--type-section-title)}.pdp-features{scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:0;display:flex;overflow-x:auto}.pdp-features article{scroll-snap-align:start;flex:0 0 78vw}.pdp-features article:last-child{margin-right:16px}.pdp-results{padding:80px 16px 90px}.pdp-results__grid{grid-template-columns:1fr 1fr;gap:58px 20px;margin-top:58px}.pdp-stat strong{font-size:var(--type-data)}.pdp-expert{grid-template-columns:1fr;min-height:0}.pdp-expert figure{aspect-ratio:4/5}.pdp-expert>div{min-height:520px;padding:48px 24px}.pdp-expert blockquote{font-size:var(--type-subsection-title)}.pdp-stories{padding-top:84px;padding-bottom:88px}.pdp-story-rail{margin-right:-16px}.pdp-story-rail article{flex-basis:76vw}.pdp-story-rail article:last-child{margin-right:16px}.pdp-age{padding:80px 16px 88px}.pdp-age__steps{grid-template-columns:1fr;margin-top:54px}.pdp-age__steps article{border-right:1px solid var(--color-border-subtle);border-bottom:0;min-height:170px}.pdp-age__steps article:last-child{border-bottom:1px solid var(--color-border-subtle)}.pdp-faq{grid-template-columns:1fr;gap:54px;padding-top:84px;padding-bottom:90px}}@media (width<=520px){.pdp-promises{gap:24px 12px}.pdp-promises span{max-width:130px}.pdp-formula a{padding-inline:10px}.pdp-formula__price{display:none}.pdp-plans>label{grid-template-columns:18px minmax(0,1fr);padding-inline:12px}.pdp-plan__price{grid-column:2;justify-self:start;justify-items:start;margin-top:2px}.pdp-plan__price>.dual-price{justify-content:flex-start}.pdp-plan__benefits{grid-column:2}.pdp-plan__main{grid-template-columns:auto}.pdp-plan__main small{grid-row:2}}@media (prefers-reduced-motion:reduce){.pdp-plan__benefits,.pdp-detail-list details>div,.pdp-faq details>div{transition:none}}.faq-route{background:var(--color-page-background)}.faq-route .site-footer{background:var(--color-footer-background)}.faq-page{min-height:100vh;padding-top:0;overflow:hidden}.faq-section{background:var(--color-surface-soft);margin-top:clamp(72px,7vw,104px);padding-block:clamp(72px,7vw,104px) clamp(80px,8vw,120px)}.faq-section__inner{flex-direction:column;align-items:center;display:flex}.faq-section__header{text-align:center;width:min(100%,760px)}.faq-section__eyebrow{color:var(--color-text-brand);font-size:var(--type-small);font-weight:var(--weight-semibold);line-height:var(--leading-small);margin-bottom:0}.faq-section__header h2:not(.faq-section__eyebrow){max-width:720px;font:var(--weight-semibold) var(--type-section-title) / var(--leading-section-title) var(--display);letter-spacing:var(--tracking-heading);text-wrap:balance;margin-inline:auto}.faq-section__header>p:last-child{max-width:630px;color:var(--color-text-secondary);font-size:var(--type-body-large);line-height:var(--leading-body-large);text-wrap:pretty;margin:14px auto 0}.faq-accordion{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);border-radius:12px;width:min(100%,960px);margin-top:clamp(40px,4vw,56px);overflow:hidden}.faq-accordion__item{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-primary);transition:background-color .18s cubic-bezier(.22,1,.36,1)}.faq-accordion__item:first-child{border-top:0}.faq-accordion__item.is-open{background:color-mix(in srgb, var(--color-surface-primary) 94%, var(--color-brand-primary))}.faq-accordion h3{margin:0}.faq-accordion h3>button{background:var(--color-transparent);width:100%;min-height:76px;color:var(--color-text-primary);cursor:pointer;font:var(--weight-semibold) var(--type-body-large) / 1.35 var(--sans);letter-spacing:var(--tracking-heading);text-align:left;border:0;justify-content:space-between;align-items:center;gap:28px;padding:22px clamp(20px,3vw,32px);transition:color .18s cubic-bezier(.22,1,.36,1);display:flex}.faq-accordion__item:not(.is-open) h3>button:hover{color:var(--color-action-primary-hover)}.faq-accordion h3>button:focus-visible{z-index:1;outline:2px solid var(--color-focus-ring);outline-offset:-4px;border-radius:10px;position:relative}.faq-accordion__item.is-open h3>button{color:var(--color-action-primary-hover)}.faq-accordion__item .motion-accordion__icon{border:1px solid var(--color-border-subtle);background:var(--color-surface-primary);width:40px;height:40px;color:var(--color-text-primary);border-radius:50%;flex:0 0 40px;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);position:relative}.faq-accordion__item .motion-accordion__icon:before,.faq-accordion__item .motion-accordion__icon:after{content:"";background:currentColor;border-radius:1px;width:14px;height:1.5px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-accordion__item .motion-accordion__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-accordion__item.is-open .motion-accordion__icon{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action-surface);transform:rotate(180deg)}.faq-accordion__item.is-open .motion-accordion__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-accordion__item .motion-accordion__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .24s ease-out,transform .42s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-8px)}.faq-accordion__item.is-open .motion-accordion__panel{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.faq-accordion__answer-inner{width:min(100%,72ch);min-height:0;color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;padding:0 clamp(76px,9vw,100px) 28px clamp(20px,3vw,32px);overflow:hidden}.faq-accordion__answer-inner p+p{margin-top:16px}.faq-accordion__answer-inner a{color:var(--color-action-link);text-underline-offset:3px;text-decoration:underline}.faq-accordion__answer-inner a:hover{color:var(--color-action-link-hover)}.faq-accordion__answer-inner a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:2px}.faq-section__support{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:28px;width:min(100%,960px);margin-top:28px;padding:28px 4px 0;display:flex}.faq-section__support h3{font:var(--weight-semibold) var(--type-body-large) / 1.35 var(--sans)}.faq-section__support p{color:var(--color-text-secondary);font-size:var(--type-small);line-height:var(--leading-small);margin-top:4px}.faq-section__support>a{min-height:44px;color:var(--color-action-link);font-size:var(--type-button);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-button);text-transform:uppercase;flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.faq-section__support>a svg{width:18px;height:18px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.faq-section__support>a:hover{color:var(--color-action-link-hover)}.faq-section__support>a:hover svg{transform:translate(3px)}.faq-section__support>a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:2px}@media (width<=760px){.faq-page{padding-top:0}.faq-section{margin-top:48px;padding-block:64px 72px}.faq-section__eyebrow{margin-bottom:0}.faq-section__header>p:last-child{font-size:var(--type-body);line-height:var(--leading-body);margin-top:14px}.faq-accordion{margin-top:36px}.faq-accordion h3>button{min-height:72px;font-size:var(--type-body-large);gap:16px;padding:18px 16px}.faq-accordion__item .motion-accordion__icon{flex-basis:36px;width:36px;height:36px}.faq-accordion__answer-inner{font-size:var(--type-body);line-height:var(--leading-body);padding:0 16px 24px}.faq-section__support{flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px;padding-top:24px}}@media (prefers-reduced-motion:reduce){.faq-accordion__item,.faq-accordion h3>button,.faq-accordion__item .motion-accordion__icon,.faq-accordion__item .motion-accordion__icon:before,.faq-accordion__item .motion-accordion__icon:after,.faq-accordion__item .motion-accordion__panel,.faq-section__support>a svg{transition:none}}:root{--motion-duration-instant:90ms;--motion-duration-micro:.15s;--motion-duration-standard:.22s;--motion-duration-state:.28s;--motion-duration-reveal:.42s;--motion-duration-overlay:.32s;--motion-duration-large:.56s;--motion-duration-hero-media:.72s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-ease-enter:cubic-bezier(.22, 1, .36, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-linear:linear;--motion-distance-micro:2px;--motion-distance-small:8px;--motion-distance-standard:18px;--motion-distance-large:32px;--motion-distance-mobile-cap:16px}.ng-button{--button-current-height:var(--button-height-medium);--button-current-padding:var(--button-label-padding);--button-current-gap:9px;--button-current-background:var(--button-primary-background);--button-current-background-hover:var(--button-primary-background-hover);--button-current-background-active:var(--button-primary-background-active);--button-current-foreground:var(--button-primary-label);--button-current-border:var(--button-primary-border);isolation:isolate;box-sizing:border-box;min-width:0;min-height:var(--button-current-height);padding:0 var(--button-current-padding);border:var(--button-border-width) solid var(--button-current-border);border-radius:var(--button-radius);background:var(--button-current-background);color:var(--button-current-foreground);font-family:var(--sans);font-size:var(--type-button);font-weight:var(--button-font-weight);letter-spacing:var(--tracking-button);line-height:var(--leading-ui);text-align:center;text-transform:uppercase;vertical-align:middle;cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-out), border-color var(--motion-duration-micro) var(--motion-ease-out), color var(--motion-duration-micro) var(--motion-ease-out);place-items:center;text-decoration:none;display:inline-grid;position:relative;overflow:visible}.ng-button__content{justify-content:center;align-items:center;gap:var(--button-current-gap);min-width:0;display:inline-flex}.ng-button__label{overflow-wrap:anywhere;min-width:0;transform:translate(-1px,1px)}.ng-button__icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.ng-button__icon svg,.ng-button__loader svg{color:currentColor;stroke-width:1.8px;width:100%;height:100%}.ng-button__icon--trailing{transition:transform var(--motion-duration-micro) var(--motion-ease-out)}.ng-button--small{--button-current-height:var(--button-height-small);--button-current-padding:var(--button-label-padding-small);--button-current-gap:7px}.ng-button--large{--button-current-height:var(--button-height-large);--button-current-padding:var(--button-label-padding-large);--button-current-gap:10px}.ng-button--secondary{--button-current-background:var(--button-secondary-background);--button-current-background-hover:var(--button-secondary-background-hover);--button-current-background-active:var(--button-secondary-background-active);--button-current-foreground:var(--button-secondary-label);--button-current-border:var(--button-secondary-border)}.ng-button--neutral{--button-current-background:var(--button-neutral-background);--button-current-background-hover:var(--button-neutral-background-hover);--button-current-background-active:var(--button-neutral-background-active);--button-current-foreground:var(--button-neutral-label);--button-current-border:var(--button-neutral-border)}.ng-button--tertiary{--button-current-background:var(--color-transparent);--button-current-background-hover:var(--color-transparent);--button-current-background-active:var(--color-transparent);--button-current-foreground:var(--color-action-link);--button-current-border:var(--color-transparent);padding-inline:4px}.ng-button--tertiary:before{display:none}.ng-button--tertiary .ng-button__content{position:relative}.ng-button--tertiary .ng-button__content:after{content:"";height:1px;transition:right var(--motion-duration-micro) var(--motion-ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:100%}.ng-button--full-width{width:100%}.ng-button:hover:not(:disabled):not([aria-disabled=true]),.ng-button.theme-button-force-hover:not(:disabled):not([aria-disabled=true]),.ng-button.pill-mono-button--force-hover:not(:disabled):not([aria-disabled=true]){background:var(--button-current-background-hover)}.ng-button:hover:not(:disabled):not([aria-disabled=true]) .ng-button__icon--trailing,.ng-button.theme-button-force-hover:not(:disabled):not([aria-disabled=true]) .ng-button__icon--trailing,.ng-button.pill-mono-button--force-hover:not(:disabled):not([aria-disabled=true]) .ng-button__icon--trailing{transform:translate(2px)}.ng-button--tertiary:hover:not(:disabled):not([aria-disabled=true]),.ng-button--tertiary.theme-button-force-hover:not(:disabled):not([aria-disabled=true]),.ng-button--tertiary.pill-mono-button--force-hover:not(:disabled):not([aria-disabled=true]){color:var(--color-action-link-hover)}.ng-button--tertiary:hover:not(:disabled):not([aria-disabled=true]) .ng-button__content:after,.ng-button--tertiary.theme-button-force-hover:not(:disabled):not([aria-disabled=true]) .ng-button__content:after,.ng-button--tertiary.pill-mono-button--force-hover:not(:disabled):not([aria-disabled=true]) .ng-button__content:after{right:0}.ng-button:active:not(:disabled):not([aria-disabled=true]),.ng-button.theme-button-force-active:not(:disabled):not([aria-disabled=true]),.ng-button.pill-mono-button--force-active:not(:disabled):not([aria-disabled=true]){border-color:var(--button-current-background-active);background:var(--button-current-background-active)}.ng-button:focus-visible,.ng-button.theme-button-force-focus,.ng-button.pill-mono-button--force-focus,.ng-icon-button:focus-visible,.ng-icon-button.theme-button-force-focus,.ng-icon-button.pill-mono-button--force-focus{outline:2px solid var(--button-focus-ring);outline-offset:2px;box-shadow:none}.ng-button:disabled,.ng-button[aria-disabled=true]{border-color:var(--button-disabled-border);background:var(--button-disabled-background);color:var(--button-disabled-label);cursor:not-allowed}.ng-button--primary:disabled:not(.is-loading),.ng-button--primary[aria-disabled=true]:not(.is-loading){border-color:color-mix(in srgb, var(--color-action-primary) 24%, var(--color-surface));background:color-mix(in srgb, var(--color-action-primary) 18%, var(--color-surface))}.ng-button.is-loading:disabled,.ng-button.is-loading[aria-disabled=true]{border-color:var(--button-current-border);background:var(--button-current-background);color:var(--button-current-foreground);cursor:wait}.ng-button.is-loading .ng-button__content{visibility:hidden}.ng-button__loader{width:18px;height:18px;animation:ng-button-spin var(--motion-duration-hero-media) var(--motion-ease-linear) infinite;place-items:center;display:grid;position:absolute}.ng-icon-button{--icon-button-size:var(--button-height-medium);--icon-button-background:var(--button-secondary-background);--icon-button-background-hover:var(--button-secondary-background-hover);--icon-button-background-active:var(--button-secondary-background-active);--icon-button-foreground:var(--button-secondary-label);--icon-button-border:var(--button-secondary-border);box-sizing:border-box;width:var(--icon-button-size);height:var(--icon-button-size);min-width:var(--icon-button-size);min-height:var(--icon-button-size);border:var(--button-border-width) solid var(--icon-button-border);border-radius:var(--button-radius);background:var(--icon-button-background);color:var(--icon-button-foreground);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-out), border-color var(--motion-duration-micro) var(--motion-ease-out), color var(--motion-duration-micro) var(--motion-ease-out);place-items:center;padding:0;display:inline-grid;position:relative}.ng-icon-button__content,.ng-icon-button__icon{place-items:center;display:inline-grid}.ng-icon-button svg{stroke-width:1.8px;width:18px;height:18px}.ng-icon-button--with-label{width:auto;padding-inline:10px}.ng-icon-button--with-label .ng-icon-button__content{grid-auto-flow:column;gap:5px}.ng-icon-button__text{font-size:var(--type-data);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ng-icon-button--large{--icon-button-size:var(--button-height-large)}.ng-icon-button--small{--icon-button-size:var(--button-height-small)}.ng-icon-button--primary{--icon-button-background:var(--button-primary-background);--icon-button-background-hover:var(--button-primary-background-hover);--icon-button-background-active:var(--button-primary-background-active);--icon-button-foreground:var(--button-primary-label);--icon-button-border:var(--button-primary-border)}.ng-icon-button--neutral{--icon-button-background:var(--button-neutral-background);--icon-button-background-hover:var(--button-neutral-background-hover);--icon-button-background-active:var(--button-neutral-background-active);--icon-button-foreground:var(--button-neutral-label);--icon-button-border:var(--button-neutral-border)}.ng-icon-button--ghost{--icon-button-background:var(--color-transparent);--icon-button-background-hover:var(--color-hover-surface);--icon-button-background-active:var(--color-active-surface);--icon-button-foreground:inherit;--icon-button-border:var(--color-transparent)}.ng-icon-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--icon-button-background-hover)}.ng-icon-button:active:not(:disabled):not([aria-disabled=true]){border-color:var(--icon-button-background-active);background:var(--icon-button-background-active)}.ng-icon-button:disabled,.ng-icon-button[aria-disabled=true]{border-color:var(--button-disabled-border);background:var(--button-disabled-background);color:var(--button-disabled-label);cursor:not-allowed}.ng-icon-button.is-loading .ng-icon-button__icon{animation:ng-button-spin var(--motion-duration-hero-media) var(--motion-ease-linear) infinite}@keyframes ng-button-spin{to{transform:rotate(360deg)}}@media (width<=390px){.ng-button--full-width{--button-current-padding:clamp(8px, calc(13.333vw - 40px), 12px);--button-current-gap:clamp(4px, calc(6.667vw - 20px), 6px)}.ng-button--full-width .ng-button__content{column-gap:var(--button-current-gap);grid-template-columns:18px minmax(0,1fr) 18px;width:100%;display:grid}.ng-button--full-width .ng-button__label{white-space:nowrap;overflow-wrap:normal;grid-area:1/2}.ng-button--full-width .ng-button__icon--leading{grid-area:1/1}.ng-button--full-width .ng-button__icon--trailing{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.ng-button,.ng-button__icon--trailing,.ng-button--tertiary .ng-button__content:after,.ng-icon-button{transition:none}.ng-button:hover:not(:disabled):not([aria-disabled=true]) .ng-button__icon--trailing{transform:none}.ng-button__loader,.ng-icon-button.is-loading .ng-icon-button__icon{animation:none}}:is(#root,#overlay-root) :is(.nav-promo-card,.nav-community-story,.catalogue-product-card,.bundle-card,.selection-card,.bundles-card,.shop-shelf-card,.editorial-card,.learn-card,.blog-new .rail article,.blog-library-card,.recipe-card,.result-card,.clinical-study-card,.clinical-timeline-card,.commerce-purchase-card,.subscription-offer-card,.subscription-product-card,.wic-source-card,.source-panel,.cart-empty__recommendations article,.commerce-cart-item,.account-summary-card,.account-feature-panel,.account-navigation,.account-authenticated-header,.account-dashboard-card,.account-shortcut,.account-notice,.account-empty-state,.account-error-state,.account-form,.account-dialog,.account-inline-state,.subscription-card,.order-card,.address-card,.address-add-card,.support-sidebar>section,.admin-access-card,.admin-stat-card,.admin-panel,.admin-state-panel,.admin-unavailable-card){border-radius:12px}:is(.blog-page,.recipes-route,.menopause-route,.how-to-use-route,.mvc-page,.what-is-collagen-route) :is(.blog-hero__media,.blog-статия-card>a,.blog-library-card>a,.blog-evidence article>a,.recipe-card,.recipe-card__media,.mp-scroll-slide__media,.mp-guide__media,.mp-journey__media,.how-method,.how-video,.how-age-story figure,.clinical-graph__figure,.mvc-visual-comparison__grid article,.mvc-reading-note,.mvc-decision,.wic-panorama__frame,.wic-source-card,.wic-source-card figure,.wic-ages__list img){border-radius:12px;overflow:hidden}.menopause-route .mp-scroll-guide .mp-scroll-slide__media{border-radius:0}.mvc-page .mvc-visual-comparison__media{border-radius:12px 12px 0 0}.clinical-page :is(.clinical-hero__media,.clinical-video,.clinical-graph__figure,.clinical-timeline-card,.clinical-experts img){border-radius:12px;overflow:hidden}:is(#root,#overlay-root) :is(.catalogue-product-card,.bundle-card,.selection-card,.shop-shelf-card,.subscription-product-card){overflow:hidden}:is(#root,#overlay-root) :is(.nav-promo-card__media,.nav-community-story__media,.commerce-cart-item__media,.checkout-summary-item__media,.editorial-card__media,.learn-card__media,.customer-review__portrait,.ugc-story__media,.bundles-card__media,.recipe-card__media,.recipe-detail__gallery figure,.ap-video,.how-video,.quiz-video,.about-split__media,.cr-story__images figure,.before-after,.source-panel figure,.wic-source-card figure,.sus-commitment__media,.sus-standards__media,.sus-planet__media,.account-product-media,.account-summary-product-media,.admin-product-preview){border-radius:12px;overflow:hidden}:is(#root,#overlay-root) .home-route .learn-card__media{border-radius:12px 12px 0 0}#root .knowledge-page :is(.content-hero__media,.journal-feature,.journal-list img,.brand-principles__body>img,.brand-age>img,.content-source,.article-summary,.editorial-comparison-product,.recipe-card__media,.mp-scroll-slide__media){border-radius:12px;overflow:hidden}#root .knowledge-page .source-panel figure{border-radius:12px}:is(#root,#overlay-root) .sustainability-route .sus-commitment__media{border-radius:0}:is(#root,#overlay-root) .source-panel--marine figure{border-radius:12px 0 0 12px}:is(#root,#overlay-root) .source-panel--bovine figure{border-radius:0 12px 12px 0}@media (width<=56.25rem){:is(#root,#overlay-root) :is(.source-panel--marine,.source-panel--bovine) figure{border-radius:12px 12px 0 0}}:is(#root,#overlay-root) :is(.proof-points article>img,.blog-new .rail article img,.blog-library-card img,.blog-evidence article img,.about-mission__grid img,.clinical-experts img,.sus-source__item img,.shop-concern-nav img,.cart-empty__recommendations img,.account-order-products img,.order-card__thumbnails img,.order-details__items img,.subscription-dialog-product img,.admin-product-cell>img){border-radius:12px}:is(#root,#overlay-root) .blog-story-card img{border-radius:12px 12px 0 0}.site-header .nav-mega-panel__surface{grid-template-rows:300px auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px 40px;height:auto;min-height:0;max-height:none;padding:24px 32px 0;overflow:visible}.site-header .nav-mega-panel__promos{align-content:start;gap:20px}.site-header .nav-promo-card__media{aspect-ratio:4/3;max-height:240px}.site-header .nav-promo-card>strong{text-transform:none;font-size:var(--type-body)}.site-header .nav-promo-card>span:last-child{text-transform:none;color:var(--color-text-secondary);line-height:var(--leading-body)}.site-header .nav-mega-panel__links>a{min-height:96px}.site-header .nav-mega-panel__links strong{font-weight:var(--weight-semibold);text-transform:none;font-size:var(--type-body)}.site-header .nav-mega-panel__links a:hover,.site-header .nav-mega-panel__links a:hover span{color:var(--color-action-link)}.nav-mega-panel__help{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 28px;padding-block:12px;display:flex}.nav-mega-panel__help>span{color:var(--color-text-secondary);margin-right:auto}.nav-mega-panel__help a{min-height:44px;color:var(--color-action-link);text-underline-offset:4px;align-items:center;gap:10px;display:inline-flex}.nav-mega-panel__help svg{width:16px}.nav-mega-panel a:focus-visible,.mobile-nav-products a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.mobile-nav-products{padding:16px var(--mobile-nav-gutter);border-bottom:1px solid var(--color-border-subtle);gap:8px;display:grid}.mobile-nav-products a{color:var(--color-text-primary);grid-template-columns:64px minmax(0,1fr) 16px;align-items:center;gap:12px;display:grid}.mobile-nav-products img{object-fit:contain;clip-path:inset(0 round 12px);border-radius:12px;width:64px;height:72px;display:block}.mobile-nav-products a>span{gap:4px;display:grid}.mobile-nav-products strong{font-size:var(--type-body);line-height:var(--leading-ui)}.mobile-nav-products span span{color:var(--color-text-secondary);font-size:var(--type-product-meta)}.mobile-nav-products svg{width:16px}.mobile-nav-primary__copy strong{font-size:var(--type-body-large);font-weight:var(--weight-semibold)}.mobile-nav-secondary{gap:12px}.site-footer .home-next-step{color:var(--color-text-primary);background:var(--color-surface-secondary);text-align:center;padding-block:clamp(40px,5vw,64px)}.site-footer .home-next-step h2{color:var(--color-text-primary);font-size:var(--type-section-title-compact);line-height:var(--leading-section-title);text-wrap:balance}.site-footer .home-next-step p{color:var(--color-text-secondary);margin-top:16px}.site-footer .footer-trust__track{padding:12px var(--page-gutter);min-height:80px}.site-footer .footer-trust li{padding-inline:20px}.site-footer .footer-trust a{width:100%;min-height:44px;color:var(--color-footer-link);text-align:left;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-footer .footer-main{padding-top:56px}.site-footer .footer-main__content{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:32px 56px}.site-footer .footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.site-footer .footer-group__title{font-size:var(--type-body);text-transform:none;margin-bottom:16px}.site-footer .footer-group__links a{text-transform:none;min-height:44px}.site-footer .footer-newsletter h2{max-width:20ch;font-size:var(--type-subsection-title);text-wrap:balance}.site-footer .footer-newsletter__label{text-transform:none;font-weight:var(--weight-regular);color:var(--color-footer-legal-text)}.site-footer .footer-newsletter__terms{font-size:var(--type-caption)}.footer-newsletter__terms a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;display:inline-flex}.footer-legal{border-top:1px solid var(--color-footer-divider);flex-wrap:wrap;grid-column:1/-1;gap:4px 28px;padding-top:24px;display:flex}.footer-legal a{min-height:44px;font-size:var(--type-caption);color:var(--color-footer-legal-text);text-underline-offset:4px;align-items:center;display:inline-flex}.site-footer .footer-meta{text-transform:none;border-top:0;margin-top:0;padding-top:0}.site-footer .footer-wordmark{width:min(100%,360px);margin-block:28px 0;padding-bottom:24px}.site-footer a:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:3px}.site-footer .home-next-step a:focus-visible{outline-color:var(--color-focus-ring)}@media (width<=1024px){.site-footer .footer-main__content{grid-template-columns:1fr;gap:32px}.site-footer .footer-newsletter{grid-row:1;max-width:560px}.site-footer .footer-links{grid-row:2}}@media (width<=760px){.site-footer .footer-main{padding-top:40px}.site-footer .footer-trust__track{padding-block:8px}.site-footer .footer-trust li{min-height:0;padding:4px 0}.site-footer .footer-trust li+li{border-top:1px solid var(--color-footer-divider)}.site-footer .footer-main__content{gap:24px}.site-footer .footer-links{grid-template-columns:1fr;gap:0}.site-footer .footer-group:last-child{border-bottom:0}.site-footer .footer-group__trigger{min-height:56px;font-size:var(--type-body);text-transform:none;align-items:center}.site-footer .footer-group__trigger[aria-expanded=true] .footer-group__icon{transform:none}.site-footer .footer-meta{gap:12px}.footer-legal{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.site-footer .footer-wordmark{width:min(72%,280px)}}@media (prefers-reduced-motion:reduce){.site-header .nav-promo-card,.site-header .nav-promo-card__media{transition:none;transform:none}}.site-header .nav-mega-panel{min-height:0}.site-header .nav-mega-panel__links{grid-auto-rows:100px;min-width:0;min-height:0;overflow:visible}.site-header .nav-mega-panel__links>a{grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:0;padding-block:12px}.site-header .nav-mega-panel__promos{min-width:0;min-height:0;overflow:visible}.site-header .nav-promo-card__media{aspect-ratio:auto;flex:none;height:200px}.site-header .nav-promo-card>strong{min-height:0;line-height:1.3}.site-header .nav-mega-panel__help{align-self:end}.growth-overlay{z-index:1200;background:var(--color-overlay-default);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consent-panel{z-index:1300;pointer-events:none;align-items:end;padding:24px;display:grid;position:fixed;inset:0}.consent-panel--details{pointer-events:auto;background:var(--color-overlay-default);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center}.growth-dialog{overscroll-behavior:contain;width:min(100%,560px);max-height:min(92dvh,840px);color:var(--color-text-primary);background:var(--color-surface-elevated);border:0;border-radius:16px;padding:clamp(24px,4vw,36px);position:relative;overflow:auto}.consent-panel__card{pointer-events:auto;color:var(--color-text-primary);background:var(--color-surface-elevated);box-shadow:0 8px 32px var(--color-shadow-default);position:relative}.consent-panel__card--summary{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 22px;width:min(1120px,100%);margin-inline:auto;padding:20px 24px;display:grid}.consent-panel__card--details{overscroll-behavior:contain;border-radius:16px;width:min(680px,100%);max-height:min(92dvh,820px);padding:clamp(24px,4vw,36px);overflow:auto}.growth-dialog--cart{background:var(--color-surface-secondary)}.growth-dialog h2,.consent-panel__card h2,.post-purchase-offer h2{font-size:var(--type-growth-dialog-title);margin:6px 0 12px;line-height:1.04}.growth-dialog p,.consent-panel__card p{line-height:1.55}.growth-eyebrow{font-size:var(--type-admin-meta);letter-spacing:var(--tracking-growth-eyebrow);text-transform:uppercase;margin:0;font-weight:800}.growth-dialog__icon{width:48px;height:48px;color:var(--color-text-inverse);background:var(--color-action-primary);border-radius:50%;place-items:center;display:grid}.growth-dialog__icon svg{width:22px}.growth-dialog__close{width:40px;height:40px;color:inherit;background:var(--color-overlay-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.growth-dialog form{gap:10px;margin:22px 0 14px;display:grid}.growth-dialog form>label:first-child{font-size:var(--type-growth-label);text-transform:uppercase;font-weight:800}.growth-dialog input[type=email]{border:1px solid var(--color-input-border);width:100%;min-height:50px;color:inherit;background:var(--color-input-background);font:inherit;border-radius:10px;padding:0 14px}.growth-consent-check{font-size:var(--type-growth-button);grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:4px 0;line-height:1.4;display:grid}.growth-consent-check input{accent-color:var(--color-action-primary);margin-top:3px}.growth-button{border:1px solid var(--color-action-primary);min-height:48px;color:var(--color-action-text);background:var(--color-action-primary);font:inherit;font-size:var(--type-growth-button);letter-spacing:var(--tracking-button);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:800;display:inline-flex}.growth-button:disabled{cursor:not-allowed;opacity:.5}.growth-button--secondary{color:var(--color-action-primary);background:var(--color-transparent)}.growth-button--quiet{border-color:var(--color-transparent);color:var(--color-text-primary);background:var(--color-surface-secondary);gap:8px}.growth-button--quiet svg{width:17px;height:17px}.growth-button--consent-choice{min-width:150px;color:var(--color-action-primary-active);background:var(--color-surface-primary)}.growth-error{color:var(--color-error);font-weight:700}.growth-dialog__success{text-align:center;justify-items:center;gap:12px;display:grid}.growth-dialog__success>svg{width:50px;height:50px;color:var(--color-action-text);background:var(--color-action-primary);border-radius:50%;padding:12px}.growth-dialog__auth-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.growth-dialog__auth-actions a{text-decoration:none}.consent-panel__mark{width:44px;height:44px;color:var(--color-action-primary-active);background:var(--color-surface-secondary);border-radius:50%;place-items:center;display:grid}.consent-panel__mark svg{width:22px;height:22px}.consent-panel__label{color:var(--color-action-primary-active);font-size:var(--type-growth-micro);letter-spacing:var(--tracking-growth-promo);text-transform:uppercase;margin:0 0 3px;font-weight:800}.consent-panel__summary-copy h2{font-size:var(--type-consent-summary-title);text-wrap:balance;margin:0 0 5px;line-height:1.08}.consent-panel__summary-copy>p:not(.consent-panel__label,.consent-panel__reassurance){max-width:66ch;color:var(--color-text-secondary);font-size:var(--type-growth-button);text-wrap:pretty;margin:0;line-height:1.45}.consent-panel__reassurance{color:var(--color-text-secondary);font-size:var(--type-growth-micro);flex-wrap:wrap;gap:4px 8px;margin:7px 0 0;line-height:1.35;display:flex}.consent-panel__reassurance a,.consent-panel__footer a{color:var(--color-action-link);text-underline-offset:3px;font-weight:700}.consent-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.consent-panel__actions--summary{justify-content:flex-end}.consent-panel__actions--details{margin-top:18px}.consent-panel__actions--details .growth-button{flex:160px}.consent-panel__details-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.consent-panel__details-header h2{text-wrap:balance;margin-top:0}.consent-panel__close{width:44px;height:44px;color:var(--color-text-primary);background:var(--color-surface-secondary);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.consent-panel__close svg{width:20px;height:20px}.consent-panel__details-copy{max-width:62ch;color:var(--color-text-secondary);margin:6px 0 0}.consent-options{border:0;gap:8px;min-inline-size:0;margin:20px 0 0;padding:0;display:grid}.consent-option{border:1px solid var(--color-border-subtle);cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.consent-option>span:first-child{gap:3px;display:grid}.consent-option small{color:var(--color-text-secondary);line-height:1.38}.consent-option input[role=switch]{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-surface-primary);cursor:pointer;width:46px;height:26px;transition:background var(--motion-duration-micro) var(--motion-ease-out);border-radius:999px;margin:0;position:relative}.consent-option input[role=switch]:after{content:"";background:var(--color-text-secondary);width:18px;height:18px;transition:transform var(--motion-duration-micro) var(--motion-ease-out), background var(--motion-duration-micro) var(--motion-ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.consent-option input[role=switch]:checked{border-color:var(--color-action-primary);background:var(--color-action-primary)}.consent-option input[role=switch]:checked:after{background:var(--color-text-inverse);transform:translate(20px)}.consent-option--required{background:var(--color-surface-secondary);cursor:default}.consent-option__state{color:var(--color-success);font-size:var(--type-growth-micro);white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}.consent-option__state svg{width:16px;height:16px}.consent-panel__selection{color:var(--color-text-secondary);font-size:var(--type-growth-button);margin:12px 0 0}.consent-panel__footer{border-top:1px solid var(--color-border-subtle);font-size:var(--type-growth-button);flex-wrap:wrap;gap:8px 20px;margin-top:16px;padding-top:14px;display:flex}.consent-storage-warning{z-index:1400;width:min(620px,100vw - 32px);color:var(--color-warning);background:var(--color-warning-surface);box-shadow:0 8px 24px var(--color-shadow-default);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.consent-storage-warning button{width:44px;height:44px;color:inherit;background:var(--color-transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.growth-toast{z-index:1150;max-width:min(430px,100vw - 40px);color:var(--color-text-on-dark);background:var(--color-surface-dark);box-shadow:0 16px 50px var(--color-shadow-default);border-radius:14px;align-items:center;gap:16px;padding:15px 16px;display:flex;position:fixed;bottom:20px;right:20px}.growth-toast button{width:44px;height:44px;color:inherit;background:var(--color-overlay-light);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.growth-toast svg,.returning-nudge>button svg{width:16px}.returning-nudge{z-index:950;border:1px solid var(--color-border-subtle);width:min(620px,100vw - 40px);color:var(--color-text-primary);background:var(--color-surface-elevated);box-shadow:0 18px 55px var(--color-shadow-default);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid;position:fixed;bottom:20px;right:20px}.returning-nudge>svg{color:var(--color-icon-brand)}.returning-nudge div{gap:2px;display:grid}.returning-nudge div span{font-size:var(--type-growth-nudge);opacity:.76}.returning-nudge a{color:var(--color-action-text);background:var(--color-action-primary);font-size:var(--type-growth-link);border-radius:999px;padding:10px 15px;font-weight:800;text-decoration:none}.returning-nudge>button{width:44px;height:44px;color:var(--color-text-primary);background:var(--color-overlay-soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cart-cross-sell{border:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);border-radius:16px;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:12px;display:grid}.cart-cross-sell img{object-fit:cover;border-radius:10px;width:76px;height:76px}.cart-cross-sell div{gap:3px;display:grid}.cart-cross-sell span{font-size:var(--type-growth-micro);letter-spacing:var(--tracking-growth-promo);text-transform:uppercase;font-weight:800}.cart-cross-sell strong{line-height:1.2}.cart-cross-sell small{opacity:.7}.cart-cross-sell button{border:1px solid var(--color-action-primary);color:var(--color-action-primary);background:var(--color-transparent);cursor:pointer;border-radius:999px;padding:9px 13px;font-weight:800}.cart-cross-sell--compact{grid-template-columns:54px 1fr auto;margin:12px 16px}.cart-cross-sell--compact img{width:54px;height:54px}.cart-cross-sell--compact strong{font-size:var(--type-growth-button)}.post-purchase-offer{color:var(--color-text-primary);background:var(--color-surface-secondary);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(150px,240px);align-items:center;gap:clamp(20px,5vw,48px);margin-top:28px;padding:clamp(24px,5vw,42px);display:grid}.post-purchase-offer>div{justify-items:start;gap:12px;display:grid}.post-purchase-offer p,.post-purchase-offer h2{margin:0}.post-purchase-offer small{opacity:.72;line-height:1.45}.post-purchase-offer img{object-fit:contain;width:100%;max-height:260px}.footer-privacy-button{color:inherit;background:var(--color-transparent);cursor:pointer;border:0;padding:0;text-decoration:underline}.shipping-progress--campaign{gap:10px;display:grid}.shipping-progress__track{background:var(--color-border-subtle);border-radius:999px;height:7px;overflow:hidden}.shipping-progress__track span{border-radius:inherit;background:var(--color-action-primary);height:100%;transition:width .24s;display:block}@media (width<=767px){.growth-overlay{align-items:end;padding:0}.growth-dialog{width:100%;max-height:88vh;padding:28px 22px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.consent-panel{padding:0}.consent-panel--details{place-items:end center}.consent-panel__card--summary{width:100%;padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;grid-template-columns:auto minmax(0,1fr);gap:12px}.consent-panel__card--details{width:100%;max-height:100dvh;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.consent-panel__summary-copy>p:not(.consent-panel__label,.consent-panel__reassurance){font-size:var(--type-growth-micro)}.consent-panel__reassurance{grid-column:1/-1}.consent-panel__actions{grid-template-columns:1fr 1fr;display:grid}.consent-panel__actions--summary{grid-column:1/-1}.consent-panel__actions--summary .growth-button--quiet{grid-area:2/1/auto/-1}.consent-panel__actions--details .growth-button{width:100%}.consent-panel__details-header{gap:10px}.consent-panel__details-header .consent-panel__mark{display:none}.consent-option{padding:12px}.consent-option__state{white-space:normal;align-self:start}.returning-nudge{grid-template-columns:auto 1fr auto;width:calc(100vw - 24px);bottom:12px;right:12px}.returning-nudge a{text-align:center;grid-column:2/-1}.returning-nudge>button{grid-area:1/3}.cart-cross-sell{grid-template-columns:64px 1fr}.cart-cross-sell img{width:64px;height:64px}.cart-cross-sell button{grid-column:1/-1}.post-purchase-offer{grid-template-columns:1fr}.post-purchase-offer img{grid-row:1;max-height:180px}.growth-dialog__auth-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.consent-option input[role=switch],.consent-option input[role=switch]:after,.shipping-progress__track span{transition:none}}.growth-dialog h2{text-wrap:balance;padding-right:20px;line-height:1.15}.growth-dialog h2:focus{outline:none}.growth-dialog__icon{display:none}.growth-dialog__close{width:44px;height:44px;top:12px;right:12px}.growth-dialog .growth-eyebrow{color:var(--color-action-primary-active);margin-bottom:16px;padding-right:40px}.growth-dialog form>label:first-child{text-transform:none}.growth-dialog>p{color:var(--color-text-secondary)}.growth-dialog>small{color:var(--color-text-secondary);line-height:1.5;display:block}.growth-consent-check{align-items:center;min-height:44px;padding-block:6px}.growth-consent-check input{width:20px;height:20px;margin:0}.growth-button{text-align:center;padding-block:12px;line-height:1.3}.growth-button:not(:disabled):hover{border-color:var(--color-action-primary-hover)}.growth-button:focus-visible,.growth-dialog__close:focus-visible,.cart-cross-sell button:focus-visible,.returning-nudge a:focus-visible,.returning-nudge button:focus-visible,.consent-panel__close:focus-visible,.consent-option input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.consent-panel__card--summary>.consent-panel__mark{display:none}.consent-panel__card--summary{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow:auto}.consent-panel__summary-copy h2{text-wrap:pretty}.consent-panel__actions--summary{grid-template-columns:1fr 1fr;display:grid}.consent-panel__actions--summary .growth-button--quiet{grid-area:2/1/auto/-1;min-height:44px;padding-block:8px}.consent-panel__actions--summary .growth-button--consent-choice{min-width:0;padding-inline:16px}.consent-panel__actions--details{grid-template-columns:1fr 1fr;display:grid}.consent-panel__actions--details .growth-button:not(.growth-button--secondary){grid-area:1/1/auto/-1}.consent-option>span:first-child{min-width:0}.returning-nudge{box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.returning-nudge>svg{display:none}.returning-nudge>div{padding-right:32px}.returning-nudge>button{position:absolute;top:4px;right:4px}.returning-nudge a{justify-content:center;align-items:center;min-height:44px;margin-right:30px;display:flex}.returning-nudge div span{opacity:1;color:var(--color-text-secondary)}body.overlay-modal-active .returning-nudge{display:none}body:has(.commerce-mobile-cart.is-visible) .returning-nudge{display:none}body:has(.consent-panel) .commerce-mobile-cart.is-visible{visibility:hidden;pointer-events:none}.growth-toast{bottom:auto;top:calc(var(--site-header-height,96px) + 12px);box-shadow:none}body:has(.consent-panel) .growth-toast{visibility:hidden}.cart-cross-sell{border:0;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;padding:14px}.cart-cross-sell img{object-fit:contain;width:64px;height:72px}.cart-cross-sell div{min-width:0}.cart-cross-sell span{text-transform:none;letter-spacing:normal;color:var(--color-text-secondary);font-weight:500}.cart-cross-sell small{opacity:1;color:var(--color-text-secondary)}.cart-cross-sell button{min-width:72px;min-height:44px;font:inherit;font-size:var(--type-growth-button);font-weight:700}.cart-cross-sell--compact{grid-template-columns:54px minmax(0,1fr)}.cart-cross-sell--compact img{width:54px}.cart-cross-sell--compact button{grid-column:2;justify-self:start}.post-purchase-offer{border-radius:16px}.post-purchase-offer h2{text-wrap:balance;line-height:1.15}.post-purchase-offer small{opacity:1;color:var(--color-text-secondary)}.footer-privacy-button{min-height:44px}@media (width>=768px) and (width<=1100px){.consent-panel__card--summary{grid-template-columns:1fr;gap:14px}.consent-panel__actions--summary{grid-template-columns:1fr 1fr 1fr}.consent-panel__actions--summary .growth-button--quiet{grid-area:1/3}}@media (width<=767px){.growth-overlay{padding:12px}.growth-dialog{max-height:calc(100dvh - 24px);padding:24px 20px max(20px, env(safe-area-inset-bottom));border-radius:16px}.consent-panel{padding:12px}.consent-panel__card--summary{padding:18px 16px max(16px, env(safe-area-inset-bottom));border-radius:12px;grid-template-columns:1fr;gap:14px}.consent-panel__summary-copy>p:not(.consent-panel__label,.consent-panel__reassurance){font-size:var(--type-growth-button)}.consent-panel__card--details{border-radius:12px;max-height:calc(100dvh - 24px);padding:20px 16px}.consent-panel__details-header{grid-template-columns:minmax(0,1fr) auto}.consent-panel__actions--details .growth-button{padding-inline:10px}.consent-option--required{grid-template-columns:1fr;gap:6px}.returning-nudge{grid-template-columns:1fr;padding:18px}.returning-nudge a{grid-column:1;justify-self:start;margin:8px 0 0}.cart-cross-sell{grid-template-columns:54px minmax(0,1fr)}.cart-cross-sell img{width:54px}.cart-cross-sell button{grid-column:2;justify-self:start}.post-purchase-offer{gap:16px;padding:20px}.post-purchase-offer img{max-height:120px}.post-purchase-offer .growth-button{width:100%}}.checkout-progress{min-width:0;max-width:var(--layout-commerce-max);margin-inline:auto}.checkout-progress__summary{display:none}.checkout-progress ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.checkout-progress li{justify-items:center;gap:var(--space-2xs);color:var(--color-text-muted);font-size:var(--type-body);text-align:center;display:grid;position:relative}.checkout-progress li:before{top:calc(var(--touch-target) / 2);height:var(--border-thin);background:var(--color-border-subtle);content:"";position:absolute;left:-50%;right:50%}.checkout-progress li:after{z-index:0;top:calc(var(--touch-target) / 2);height:var(--border-thin);background:var(--color-success);content:"";transform-origin:0;transition:transform var(--motion-duration-state) var(--motion-ease-out);position:absolute;left:-50%;right:50%;transform:scaleX(0)}.checkout-progress li:first-child:before,.checkout-progress li:first-child:after{display:none}.checkout-progress li.is-complete:after{transform:scaleX(1)}.checkout-progress__marker{z-index:1;width:var(--touch-target);height:var(--touch-target);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-page-background);font-weight:var(--weight-bold);place-items:center;display:grid;position:relative}.checkout-progress__marker svg{width:1rem}.checkout-progress li.is-complete,.checkout-progress li.is-current{color:var(--color-text-primary)}.checkout-progress li.is-complete:before{background:var(--color-success)}.checkout-progress li.is-complete .checkout-progress__marker{border-color:var(--color-success);color:var(--color-text-on-dark);background:var(--color-success)}.checkout-progress li.is-current .checkout-progress__marker{border-color:var(--color-action-primary);color:var(--color-action-text);background:var(--color-action-primary)}.purchase-badge{width:max-content;min-height:1.5rem;padding-inline:var(--space-xs);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:var(--type-eyebrow);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.purchase-badge--subscription{color:var(--color-text-brand);background:var(--color-hover-surface)}.commerce-cart-item{grid-template-columns:var(--commerce-media-regular) minmax(0, 1fr);gap:var(--space-md);padding-block:var(--space-lg);border-bottom:var(--border-thin) solid var(--color-border-subtle);display:grid}.commerce-cart-item__media-wrap{align-self:start;min-width:0;position:relative}.commerce-cart-item__media{border-radius:var(--radius-control);background:var(--color-surface-product);display:block;overflow:hidden}.commerce-cart-item__media img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform var(--motion-duration-standard) var(--motion-ease-out)}@media (hover:hover) and (pointer:fine){.commerce-cart-item__media:hover img,.commerce-cart-item__media:focus-visible img{transform:scale(1.025)}}.commerce-cart-item__remove{z-index:1;top:calc(var(--space-xs) * -1);right:calc(var(--space-xs) * -1);width:var(--touch-target);height:var(--touch-target);color:var(--color-text-primary);background:var(--color-transparent);place-items:center;padding:0;display:grid;position:absolute}.commerce-cart-item__remove:before{inset:var(--space-xs);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-page-background);box-shadow:var(--shadow-subtle);content:"";position:absolute}.commerce-cart-item__remove svg{z-index:1;stroke-width:1.5px;width:.75rem;height:.75rem;position:relative}.commerce-cart-item__content{min-width:0}.commerce-cart-item__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.commerce-cart-item__heading>div{min-width:0}.commerce-cart-item h3{margin-top:var(--space-xs);font:var(--weight-medium) var(--type-product-title) / var(--leading-product-title) var(--display);overflow-wrap:anywhere}.commerce-cart-item h3 a{min-height:var(--touch-target);align-items:center;display:inline-flex}.commerce-cart-item__side{justify-items:end;gap:var(--space-3xs);flex:none;display:grid}.commerce-cart-item__side>.dual-price{text-align:right;justify-content:flex-end}.commerce-cart-item__saving{margin-top:var(--space-xs);color:var(--color-success);font-size:var(--type-product-meta);font-weight:var(--weight-semibold)}.commerce-quantity{width:max-content;min-height:var(--touch-target);background:var(--color-transparent);border:0;border-radius:0;align-items:center;display:flex}.commerce-quantity .ng-icon-button{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target);padding:0}.commerce-quantity .ng-icon-button svg{width:.75rem;height:.75rem}.commerce-quantity output{text-align:center;min-width:1.25rem;font-size:var(--type-body);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;overflow:hidden}.motion-value__content{display:block}[data-motion-value-transition=crossfade][data-motion-value-kind=count]>.motion-value__content{animation:commerce-number-change var(--motion-duration-standard) var(--motion-ease-out)}[data-motion-value-transition=crossfade][data-motion-value-kind=price]>.motion-value__content,[data-motion-value-transition=crossfade][data-motion-value-kind=status]>.motion-value__content{animation:commerce-value-crossfade var(--motion-duration-micro) var(--motion-ease-out)}[data-motion-value-transition=crossfade][data-motion-value-kind=progress]>.motion-value__content{animation:commerce-progress-change var(--motion-duration-state) var(--motion-ease-out);transform-origin:0}@keyframes commerce-number-change{0%{opacity:.7;transform:translateY(4px)}}@keyframes commerce-value-crossfade{0%{opacity:.62}}@keyframes commerce-progress-change{0%{opacity:.72;transform:scaleX(.985)}}.commerce-totals{font-variant-numeric:tabular-nums;min-width:0;margin-top:16px}.commerce-totals__status{min-height:42px;color:var(--color-text-secondary);font:var(--weight-regular) var(--type-product-meta) / var(--leading-body) var(--sans)}.commerce-totals .price-breakdown{gap:12px;display:grid}.commerce-totals .price-breakdown>div{align-items:baseline;gap:20px}.commerce-totals .price-breakdown dd{flex-shrink:0}.commerce-totals .price-breakdown__total{background:var(--color-surface-dark);color:var(--color-text-on-dark);border:0;margin-top:4px;padding:20px 16px}.commerce-totals .price-breakdown__total strong{font:var(--weight-semibold) var(--type-ui-title) / var(--leading-ui) var(--sans);white-space:nowrap;color:inherit}.commerce-totals .price-breakdown__total dt{font-size:var(--type-small);color:inherit}.commerce-text-action{min-height:44px;color:var(--color-action-link);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.commerce-cart-item__contents{color:var(--color-text-secondary);font:var(--weight-regular) var(--type-product-meta) / var(--leading-body) var(--sans);margin-top:8px}.commerce-cart-item__media img{object-fit:contain}.commerce-cart-item h3{font:var(--weight-semibold) var(--type-ui-heading) / var(--leading-ui) var(--sans);letter-spacing:var(--tracking-body)}.commerce-cart-item__remove:before{box-shadow:none}.commerce-cart-item__remove svg{width:16px;height:16px}.commerce-cart-item--compact .commerce-cart-item__heading{gap:8px}.commerce-cart-item .purchase-badge{white-space:normal;width:fit-content;max-width:100%;font-size:var(--type-caption)}.order-confirmation-details h2{font:var(--weight-semibold) var(--type-lead) / var(--leading-ui) var(--sans)}.order-confirmation-details .price-breakdown__total{background:var(--color-surface-dark);color:var(--color-text-on-dark);border:0;padding:20px}.order-confirmation-details .price-breakdown__total :is(strong,span){color:inherit}.order-confirmation-details :is(p,address){overflow-wrap:anywhere}.order-success-header h1{font:var(--weight-semibold) var(--type-commerce-title) / var(--leading-ui) var(--sans);letter-spacing:var(--tracking-display)}.order-success-header__icon{flex-shrink:0;width:64px;height:64px}.checkout-progress__marker{width:32px;height:32px}.checkout-progress li:before,.checkout-progress li:after{top:16px}.checkout-progress ol{gap:4px}.checkout-progress li{font-size:var(--type-product-meta)}.commerce-order-summary__header{border:0;padding-bottom:12px}.commerce-order-summary__header span{display:none}.commerce-order-summary__header h2{font:var(--weight-semibold) var(--type-commerce-section) / var(--leading-ui) var(--sans)}.commerce-order-summary .shipping-progress{display:none}.commerce-order-summary .discount-code{border-top:0;padding-top:0}@media (width<=640px){.order-success-header h1{font-size:var(--type-commerce-title-narrow)}.commerce-cart-item{grid-template-columns:84px minmax(0,1fr)}.commerce-cart-item h3{font-size:var(--type-product-price)}.commerce-cart-item__heading{gap:12px}.commerce-cart-item__side{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.commerce-totals .price-breakdown__total{padding:16px 12px}}[data-motion-state-profile=skeleton-resolve]{animation:commerce-skeleton-resolve var(--motion-duration-standard) var(--motion-ease-out)}@keyframes commerce-skeleton-resolve{0%{opacity:.55}}.commerce-cart-item--compact{grid-template-columns:var(--commerce-media-compact) minmax(0, 1fr);gap:var(--space-sm);padding-block:var(--space-md)}.commerce-cart-item--compact h3{font-size:var(--type-product-title)}.commerce-cart-item--compact .commerce-cart-item__heading{display:grid}.commerce-cart-item--compact .commerce-cart-item__side{justify-items:start}.commerce-cart-item--compact .commerce-cart-item__side>.dual-price{text-align:left;justify-content:flex-start}.shipping-progress{padding:var(--space-sm);border-radius:var(--radius-control);background:var(--color-surface-secondary)}.shipping-progress__copy{align-items:center;gap:var(--space-xs);display:flex}.shipping-progress__copy svg{width:1.25rem;color:var(--color-icon-brand);flex:none}.shipping-progress__copy p{gap:0 var(--space-2xs);font-size:var(--type-body);flex-wrap:wrap;display:flex}.shipping-progress__copy span{color:var(--color-text-secondary)}.shipping-progress__track{height:var(--space-2xs);margin-top:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-border-subtle);overflow:hidden}.shipping-progress__track span{border-radius:inherit;background:var(--color-action-primary);width:100%;height:100%;transform:scaleX(var(--shipping-progress-scale));transform-origin:0;transition:transform var(--motion-duration-state) var(--motion-ease-out);display:block}.shipping-progress.is-complete{background:var(--color-success-surface)}.shipping-progress.is-complete .shipping-progress__copy svg,.shipping-progress.is-complete .shipping-progress__copy strong{color:var(--color-success)}.shipping-progress.is-complete .shipping-progress__track span{background:var(--color-success)}.checkout-section{padding-block:var(--space-xl);border-top:var(--border-thin) solid var(--color-border-subtle)}.checkout-section:first-child{border-top:0;padding-top:0}.checkout-section__header{grid-template-columns:var(--touch-target) minmax(0, 1fr);gap:var(--space-sm);display:grid}.checkout-section__header>span{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);color:var(--color-action-text);background:var(--color-action-primary);font-weight:var(--weight-bold);place-items:center;display:grid}.checkout-section__header svg{width:1rem}.checkout-section__header h2{font:var(--weight-medium) var(--type-ui-title) / var(--leading-ui) var(--display)}.checkout-section__header p{max-width:var(--layout-copy-max);margin-top:var(--space-2xs);color:var(--color-text-secondary)}.checkout-section__body{margin-top:var(--space-lg)}.checkout-message,.checkout-loading{gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);display:grid}.checkout-message svg{width:1.25rem}.checkout-message p,.checkout-loading p{margin-top:var(--space-3xs);line-height:var(--leading-body)}.checkout-message--error{color:var(--color-error);background:var(--color-error-surface)}.checkout-loading{color:var(--color-info);background:var(--color-info-surface)}.checkout-loading__mark{border:.15rem solid var(--color-border-subtle);border-top-color:var(--color-info);border-radius:var(--radius-pill);width:1.25rem;height:1.25rem;animation:.8s linear infinite commerce-spin}@keyframes commerce-spin{to{transform:rotate(360deg)}}.commerce-order-summary{background:var(--color-surface-primary)}.commerce-order-summary__header{justify-content:space-between;align-items:flex-end;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:var(--border-thin) solid var(--color-border-strong);display:flex}.commerce-order-summary__header span{color:var(--color-text-secondary);font-size:var(--type-body)}.commerce-order-summary__header h2{margin-top:var(--space-3xs);font:var(--weight-medium) var(--type-ui-title) / var(--leading-ui) var(--display)}.commerce-order-summary__disclosure>.motion-accordion__trigger{display:none}.commerce-order-summary__disclosure>.motion-accordion__panel{visibility:visible;grid-template-rows:1fr}.commerce-order-summary__disclosure>.motion-accordion__panel>.motion-accordion__content{overflow:visible}.commerce-order-summary__body>*+*{margin-top:var(--space-md)}.commerce-order-summary__items .commerce-cart-item:last-child{border-bottom:0}.discount-code{padding-block:var(--space-md);border-block:var(--border-thin) solid var(--color-border-subtle)}.discount-code label{margin-bottom:var(--space-xs);font-weight:var(--weight-bold);display:block}.discount-code label span{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.discount-code>div{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.discount-code input{min-width:0;min-height:var(--control-height-large);padding-inline:var(--space-sm);border:var(--border-thin) solid var(--color-input-border);border-radius:var(--radius-control);background:var(--color-input-background)}.discount-code>p{margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:var(--type-body)}.price-breakdown{gap:var(--space-xs);margin:0;display:grid}.price-breakdown-motion{min-width:0}.price-breakdown>div{justify-content:space-between;gap:var(--space-sm);display:flex}.price-breakdown dd{text-align:right;margin:0}.price-breakdown__discount{color:var(--color-success)}.price-breakdown__total{padding-top:var(--space-md);border-top:var(--border-thin) solid var(--color-border-strong);font-size:var(--type-product-price);align-items:flex-end}.price-breakdown__total dd{gap:var(--space-3xs);display:grid}.price-breakdown__total strong{font-size:var(--type-product-price)}.price-breakdown__total span{color:var(--color-text-secondary);font-size:var(--type-product-price)}.checkout-trust{gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--border-thin) solid var(--color-border-subtle);display:grid}.checkout-trust>p{gap:var(--space-xs);color:var(--color-text-secondary);line-height:var(--leading-body);grid-template-columns:auto minmax(0,1fr);display:grid}.checkout-trust svg{width:1.2rem;color:var(--color-icon-brand)}.checkout-trust a{min-width:var(--touch-target);min-height:var(--touch-target);color:var(--color-action-link);text-underline-offset:var(--space-3xs);align-items:center;text-decoration:underline;display:inline-flex}.checkout-trust__links{font-size:var(--type-body);flex-wrap:wrap;gap:var(--space-xs) var(--space-sm)!important;display:flex!important}.order-success-header{display:block}.order-success-header__state-content{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.order-success-header__icon{aspect-ratio:1;border-radius:var(--radius-pill);width:clamp(4rem,9vw,6rem);color:var(--color-text-on-dark);background:var(--color-success);place-items:center;display:grid}.order-success-header__icon svg{width:45%;height:45%}.order-success-header.is-pending .order-success-header__icon{color:var(--color-warning);background:var(--color-warning-surface)}.order-success-header h1{margin-block:var(--space-2xs);font:var(--weight-medium) var(--type-page-title) / var(--leading-page-title) var(--display);letter-spacing:var(--tracking-display)}.order-success-header__state-content>div>p:first-child{color:var(--color-success);font-weight:var(--weight-bold)}.order-success-header.is-pending .order-success-header__state-content>div>p:first-child{color:var(--color-warning)}.order-confirmation-details{gap:var(--space-xl);display:grid}.order-confirmation-details>section{padding-top:var(--space-lg);border-top:var(--border-thin) solid var(--color-border-subtle)}.order-confirmation-details h2{margin-bottom:var(--space-sm);font:var(--weight-medium) var(--type-ui-title) / var(--leading-ui) var(--display)}.order-confirmation-details p,.order-confirmation-details address{max-width:var(--layout-copy-max);color:var(--color-text-secondary);font-style:normal;line-height:var(--leading-body)}.order-confirmation-items{margin:0;padding:0;list-style:none;display:grid}.order-confirmation-items li{justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:var(--border-thin) solid var(--color-border-subtle);display:flex}.order-confirmation-items>li>span:first-child{gap:var(--space-3xs);display:grid}.order-confirmation-items small{color:var(--color-text-secondary)}.order-confirmation-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-confirmation-subscription{border-radius:var(--radius-surface);background:var(--color-surface-secondary);padding:var(--space-lg)!important;border:0!important}@media (width<=900px){.checkout-progress li{font-size:var(--type-body)}.checkout-progress__marker{width:2.25rem;height:2.25rem}.checkout-progress li:before{top:1.125rem}.commerce-order-summary__disclosure.is-collapsible>.motion-accordion__trigger{min-height:var(--touch-target);font-weight:var(--weight-bold);margin-left:auto;display:flex}.commerce-order-summary__disclosure.is-collapsible>.motion-accordion__panel{visibility:hidden;grid-template-rows:0fr}.commerce-order-summary__disclosure.is-collapsible.is-open>.motion-accordion__panel{visibility:visible;grid-template-rows:1fr}.commerce-order-summary__disclosure.is-collapsible>.motion-accordion__panel>.motion-accordion__content{overflow:hidden}.order-confirmation-grid{grid-template-columns:1fr}}@media (width<=640px){.checkout-progress ol{grid-template-columns:repeat(5,minmax(0,1fr))}.checkout-progress__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkout-progress__summary{margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body);text-align:center;display:block}.checkout-progress__summary strong{color:var(--color-text-primary)}.checkout-progress__marker{width:2rem;height:2rem}.checkout-progress li:before{top:1rem}.commerce-cart-item{grid-template-columns:var(--commerce-media-compact) minmax(0, 1fr);gap:var(--space-sm)}.commerce-cart-item__heading{display:grid}.commerce-cart-item__side{justify-items:start}.commerce-cart-item__side>.dual-price{text-align:left;justify-content:flex-start}.order-success-header__state-content{align-items:start}.order-confirmation-items li{display:grid}}@media (prefers-reduced-motion:reduce){.shipping-progress__track span,.checkout-progress li:after,.commerce-cart-item__media img,.commerce-order-summary__disclosure .motion-accordion__icon,.commerce-order-summary__disclosure .motion-accordion__panel{transition:none}[data-motion-value-transition]>.motion-value__content{animation:none!important}[data-motion-state-profile=skeleton-resolve]{animation:none}.checkout-loading__mark{border-color:var(--color-info);animation:none}}.drawer--cart .drawer__head{padding:20px 24px}.drawer--cart .cart-lines{padding:24px}.drawer--cart .cart-lines .commerce-cart-item{grid-template-columns:88px minmax(0,1fr);gap:18px}.drawer--cart .cart-lines .commerce-cart-item__heading{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.drawer--cart .cart-lines .commerce-cart-item__heading h3{font:var(--weight-semibold) var(--type-ui-heading) / var(--leading-ui) var(--sans)}.drawer--cart .cart-lines .commerce-cart-item__side{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.drawer--cart .cart-lines .commerce-cart-item__media img{object-fit:contain;aspect-ratio:1}.drawer--cart .cart-lines .commerce-cart-item__remove{display:grid}.drawer--cart .cart-lines .purchase-badge{font-size:var(--type-caption);line-height:1.5}.drawer--cart .cart-subscription-offer{background:var(--color-transparent);border-top:1px solid var(--color-border-subtle);border-radius:0;margin-top:20px;padding-inline:0}.drawer--cart .cart-subscription-offer summary{font-size:var(--type-product-meta)}.drawer--cart .cart-total{padding:18px 24px max(18px, env(safe-area-inset-bottom));gap:12px}.drawer--cart .cart-total p{font-size:var(--type-body);align-items:center}.drawer--cart .cart-total p strong{white-space:nowrap}.drawer--cart .cart-total small{font:var(--weight-regular) var(--type-caption) / var(--leading-body) var(--sans);margin:0}.drawer--cart .cart-total .cart-payments{display:none}.drawer--cart .cart-drawer-undo{background:var(--color-success-surface);color:var(--color-success);padding:12px;position:static}.drawer--cart .cart-drawer-undo button{min-width:60px;min-height:44px;text-decoration:underline}.cart-drawer-recommendations{width:100%;display:grid}.cart-drawer-recommendations a{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:16px;padding-block:16px;display:flex}.cart-drawer-recommendations img{object-fit:contain;width:72px;height:72px}.cart-drawer-recommendations small{color:var(--color-action-link);margin-top:8px;display:block}@media (width<=430px){.drawer--cart .drawer__head,.drawer--cart .cart-lines,.drawer--cart .cart-total{padding-inline:16px}.drawer--cart .cart-lines .commerce-cart-item{grid-template-columns:72px minmax(0,1fr);gap:14px}.drawer--cart .cart-lines .commerce-cart-item__heading h3{font-size:var(--type-product-price)}.drawer--cart .cart-total p{font-size:var(--type-product-meta)}}@media (height<=600px){.drawer--cart .drawer__head{padding-block:8px}.drawer--cart .cart-total{gap:8px;padding-block:10px}.drawer--cart .cart-total small{display:none}}.text-action{width:fit-content;min-height:44px;color:var(--color-action-link);font-size:var(--type-body);line-height:var(--leading-body);text-align:left;transition:background-size var(--motion-duration-micro) var(--motion-ease-out), color var(--motion-duration-micro) var(--motion-ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 6px);background-repeat:no-repeat;background-size:0 1px;align-items:center;gap:10px;padding:8px 2px 8px 0;text-decoration:none;display:inline-flex;position:relative}.text-action:visited{color:var(--color-action-link)}.text-action__label{min-width:0}.text-action__arrow{transition:transform var(--motion-duration-micro) var(--motion-ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.text-action__arrow svg{width:14px;height:14px}.text-action:hover{color:color-mix(in srgb, var(--color-action-link-hover) 90%, var(--color-text-primary));background-size:100% 1px}.text-action:hover .text-action__arrow{transform:translate(2px)}.text-action:active .text-action__arrow{transform:translate(1px)}.text-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;background-size:100% 1px}@media (width<=760px){.text-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 2px 10px 0;display:grid}.text-action__arrow{justify-self:end}}@media (prefers-reduced-motion:reduce){.text-action,.text-action__arrow{transition:none}.text-action:hover .text-action__arrow,.text-action:active .text-action__arrow{transform:none}}.editorial-card{flex-direction:column;min-width:0;display:flex}.editorial-card__media{aspect-ratio:4/3;border-radius:12px;width:100%;display:block;overflow:hidden}.editorial-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-duration-standard) var(--motion-ease-out);display:block}.editorial-card__media:hover img{transform:scale(1.025)}.editorial-card--related .editorial-card__link{min-width:0;color:inherit;border-radius:12px;flex-direction:column;flex:1;text-decoration:none;display:flex}.editorial-card--related .editorial-card__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.editorial-card--related .editorial-card__media{aspect-ratio:4/3}.editorial-card--related .editorial-card__link:hover .editorial-card__media img{transform:scale(1.025)}.editorial-card__media:focus-visible,.editorial-card h3 a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.editorial-card__content{flex-direction:column;flex:1;align-items:flex-start;padding-top:20px;display:flex}.editorial-card__category{color:var(--color-action-link);font-size:var(--type-supporting);font-weight:var(--weight-semibold);line-height:var(--leading-supporting);letter-spacing:var(--tracking-label);text-transform:uppercase}.editorial-card__details{flex-direction:column;gap:10px;width:100%;margin-top:10px;display:flex}.editorial-card h3{min-height:2lh;font:var(--weight-regular) var(--type-subsection-title) / var(--leading-subsection-title) var(--display);text-wrap:balance;margin-top:0}.editorial-card--related .editorial-card__category{color:var(--color-action-link);text-transform:none}.editorial-card--related .editorial-card__title{min-height:2lh;color:var(--color-text-primary);font:var(--weight-regular) var(--type-subsection-title) / var(--leading-subsection-title) var(--display);text-transform:none;text-wrap:balance;overflow-wrap:anywhere;margin-top:0}.editorial-card--related .editorial-card__link:hover .editorial-card__title{color:var(--color-action-link-hover)}.editorial-card h3 a{color:inherit;-webkit-text-decoration-color:var(--color-transparent);text-decoration-color:var(--color-transparent);text-underline-offset:.12em;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.editorial-card h3 a:hover{color:var(--color-action-link-hover);text-decoration-line:underline;text-decoration-color:currentColor}.editorial-card__excerpt{min-height:2lh;color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;margin-top:0}.editorial-card time{color:var(--color-text-secondary);font-size:var(--type-supporting);line-height:var(--leading-supporting);margin-top:0}.editorial-card__cta{font-size:var(--type-supporting);font-weight:var(--weight-semibold);margin-top:14px}.editorial-card--related .editorial-card__cta{width:fit-content;color:var(--color-action-link);margin-top:14px;padding-inline-end:0}.editorial-card--related .editorial-card__link:hover .editorial-card__cta .text-action__arrow{transform:translate(2px)}@media (width<=760px){.editorial-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 87vw;max-width:87vw}.editorial-card__content{min-width:0;max-width:100%;padding-top:18px}.editorial-card__content>*,.editorial-card h3,.editorial-card h3 a,.editorial-card__excerpt{white-space:normal;min-width:0;max-width:100%}.editorial-card h3,.editorial-card__excerpt{min-height:0;margin-top:0}.editorial-card time{margin-top:0}.editorial-card__cta.text-action{gap:8px;width:fit-content;min-height:48px;display:inline-flex}.editorial-card__cta .text-action__arrow{justify-self:auto}.editorial-card__media:hover img,.editorial-card--related .editorial-card__link:hover .editorial-card__media img{transform:none}.editorial-card--related .editorial-card__title{min-height:0}}@media (prefers-reduced-motion:reduce){.editorial-card__media img{transition:none}.editorial-card__media:hover img,.editorial-card--related .editorial-card__link:hover .editorial-card__media img,.editorial-card--related .editorial-card__link:hover .editorial-card__cta .text-action__arrow{transform:none}}.brand-comparison{color:var(--color-text-primary);background:var(--color-surface-primary);padding-block:clamp(40px,5vw,72px)}.brand-comparison__inner{gap:28px;display:grid}.brand-comparison__intro{grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.brand-comparison__intro h2{font-size:var(--type-section-title-compact);line-height:var(--leading-section-title);letter-spacing:var(--tracking-heading);text-wrap:balance}.brand-comparison__lead{max-width:60ch;color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.brand-comparison__matrix{border-block:1px solid var(--color-border-default)}.brand-comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.brand-comparison col:first-child{width:26%}.brand-comparison col:not(:first-child){width:37%}.brand-comparison th,.brand-comparison td{text-align:left;vertical-align:top;overflow-wrap:break-word;padding:20px 24px;line-height:1.45}.brand-comparison thead th{background:var(--color-surface-secondary);font-size:var(--type-body);font-weight:var(--weight-bold)}.brand-comparison thead th:not(:first-child){color:var(--color-action-link)}.brand-comparison tbody th{font-weight:var(--weight-medium);color:var(--color-text-secondary)}.brand-comparison tbody tr+tr{border-top:1px solid var(--color-border-subtle)}.brand-comparison__footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand-comparison__footer p{max-width:65ch;font-size:var(--type-supporting);line-height:var(--leading-body);color:var(--color-text-secondary)}.brand-comparison__footer .ng-button{flex-shrink:0}@media (width<=767px){.brand-comparison__intro{grid-template-columns:1fr;gap:16px}.brand-comparison__inner{gap:22px}.brand-comparison th,.brand-comparison td{font-size:var(--type-product-meta);padding:16px 8px}.brand-comparison thead th{font-size:var(--type-product-meta)}.brand-comparison col:first-child{width:29%}.brand-comparison col:not(:first-child){width:35.5%}.brand-comparison__footer{flex-direction:column;align-items:start;gap:16px}}.route-fallback-shell,.route-error-shell{background:var(--color-page-background);min-width:0;min-height:100vh;overflow-x:clip}.route-content-loading{box-sizing:border-box;min-width:0;min-height:100vh;padding:clamp(48px, 7vw, 96px) var(--page-gutter);color:var(--color-text-primary);background:var(--color-page-background);overflow-x:clip}.route-content-loading--storefront,.route-content-loading--protected{min-height:max(620px,100vh);padding-top:calc(var(--site-header-height) + clamp(40px, 6vw, 88px))}.route-content-loading--protected,.route-content-loading--admin{background:var(--color-surface-secondary)}.route-content-loading--auth,.route-content-loading--checkout{align-items:center;display:grid}.route-content-loading__inner{width:min(100%, var(--layout-page-max));margin-inline:auto}.route-content-loading--admin .route-content-loading__inner{width:min(100%,1080px)}.route-content-loading--auth .route-content-loading__inner,.route-content-loading--checkout .route-content-loading__inner{width:min(100%,1120px)}.route-skeleton{opacity:0;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(32px,6vw,88px);min-width:0;min-height:clamp(400px,56vh,620px);display:grid}.is-skeleton-visible .route-skeleton{opacity:1}.route-skeleton__copy{gap:14px;min-width:0;display:grid}.route-skeleton__line,.route-skeleton__media{background:var(--color-surface-secondary);border-radius:12px;display:block;position:relative;overflow:hidden}.route-content-loading--protected .route-skeleton__line,.route-content-loading--protected .route-skeleton__media,.route-content-loading--admin .route-skeleton__line,.route-content-loading--admin .route-skeleton__media{background:var(--color-surface-primary)}.is-skeleton-visible .route-skeleton__line:after,.is-skeleton-visible .route-skeleton__media:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--color-surface-primary) 64%, transparent) 48%, transparent 76%);animation:1.8s ease-in-out infinite route-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.route-skeleton__line--eyebrow{width:min(36%,160px);height:12px;margin-bottom:10px}.route-skeleton__line--title{width:96%;height:clamp(34px,4vw,58px)}.route-skeleton__line--title-short{width:70%;height:clamp(34px,4vw,58px);margin-bottom:14px}.route-skeleton__line--body{width:90%;height:18px}.route-skeleton__line--body-short{width:62%;height:18px}.route-skeleton__media{width:100%;min-height:clamp(360px,52vh,600px)}.route-content-loading--admin .route-skeleton{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);min-height:clamp(360px,50vh,540px)}.route-content-loading--admin .route-skeleton__media{min-height:clamp(340px,48vh,520px)}.route-error{min-height:max(620px,100vh);padding:calc(var(--site-header-height) + clamp(56px, 8vw, 112px)) var(--page-gutter) clamp(72px, 9vw, 128px);color:var(--color-text-primary);background:var(--color-page-background);text-align:center;place-items:center;display:grid}.route-error__content{width:min(100%,660px)}.route-error h1{font:italic var(--weight-regular) var(--type-page-title) / var(--leading-page-title) var(--display);letter-spacing:var(--tracking-display)}.route-error p{max-width:54ch;color:var(--color-text-secondary);font-size:var(--type-body-large);line-height:var(--leading-body);margin:24px auto 0}.route-error__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}@keyframes route-skeleton-sweep{to{transform:translate(100%)}}@media (width<=760px){.route-content-loading{padding-inline:var(--page-gutter)}.route-content-loading--storefront,.route-content-loading--protected{padding-top:calc(var(--site-header-height) + 32px)}.route-skeleton,.route-content-loading--admin .route-skeleton{grid-template-columns:minmax(0,1fr);gap:28px;min-height:520px}.route-skeleton__media,.route-content-loading--admin .route-skeleton__media{min-height:min(78vw,360px)}.route-error__actions{display:grid}.route-error__actions .ng-button{width:100%}}@media (prefers-reduced-motion:reduce){.is-skeleton-visible .route-skeleton__line:after,.is-skeleton-visible .route-skeleton__media:after{animation:none}}.home-route main>section[id]{scroll-margin-top:120px}.home-route .hero__actions{flex-wrap:wrap}.home-route .hero__review-proof a{min-height:44px;color:var(--color-text-secondary);text-underline-offset:4px;align-items:center;display:inline-flex}.home-route .hero__review-proof a:hover{color:var(--color-action-link)}.home-route .hero__review-proof a:focus-visible,.homepage-bundle__product-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.home-route .hero__content>.hero__review-clip>p.hero__review-proof{flex-wrap:wrap;gap:8px;margin-top:8px}.home-route .home-selection--decision{padding-block:clamp(48px,5vw,80px) 24px}.home-route .home-selection--decision .home-selection__intro{margin-bottom:32px}.home-route .home-selection--decision .home-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-route .home-selection--decision .selection-card{grid-template-columns:45% 55%;display:grid}.home-route .home-selection--decision .selection-card__media{aspect-ratio:auto;min-height:280px}.home-route .home-selection--decision .selection-card__media img{object-fit:cover}.home-route .home-selection--decision .selection-card__body{border-top:0;justify-content:center;min-width:0;padding:24px}.home-route .home-selection--decision .selection-card__body h3{font-size:var(--type-subsection-title)}.home-route .home-selection--decision .selection-card__body p{font-size:var(--type-supporting)}.selection-card__purchase-facts{flex-direction:column;gap:4px;margin-top:20px;display:flex}.selection-card__purchase-facts strong{font-size:var(--type-ui-title);line-height:1.2}.selection-card__purchase-facts span{font-size:var(--type-caption);color:var(--color-text-secondary)}.home-route .quiz-band{padding-block:32px}.home-route .quiz-band__content{text-align:left;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;width:min(100%,1120px);display:grid}.home-route .quiz-band h2{font-size:var(--type-section-title-compact)}.home-route .quiz-band p{grid-column:1;max-width:65ch;margin:12px 0 0}.home-route .quiz-band__cta{grid-area:1/2/3;width:auto}.home-route .bundle-campaign__intro h2{max-width:24ch;margin-inline:auto}.home-route .bundle-campaign__intro p{max-width:65ch;margin-inline:auto}.homepage-bundle__product-link{min-height:44px;color:inherit;font-size:var(--type-supporting);text-underline-offset:4px;justify-content:center;align-items:center;margin-top:8px;display:flex}.home-route .age-powerfully{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.home-route .age-powerfully__video{aspect-ratio:3/4;height:auto;max-height:780px}.home-route .age-powerfully__video video{object-fit:contain}.home-route .age-powerfully__caption{align-self:center;padding:clamp(32px,5vw,80px)}.home-route .age-powerfully__caption-inner{flex-direction:column;align-items:start;gap:28px;width:100%;padding:0;display:flex}.home-route .age-powerfully__caption h2{max-width:16ch;font-size:var(--type-section-title)}.home-route .age-powerfully__content{width:100%}.home-route .age-powerfully__content p{font-size:var(--type-body-large)}.home-route .age-powerfully__playback{opacity:1}.home-route .summer-split__copy h2{max-width:17ch}.home-route .learn-hub{padding-block:clamp(56px,6vw,88px)}.home-route .learn-card__media{max-height:360px}.home-route .concerns{background:var(--color-surface-secondary);padding-block:clamp(48px,5vw,72px)}.home-route .articles__actions{flex-wrap:wrap}@media (width<=1024px){.home-route .home-selection--decision .selection-card{grid-template-columns:1fr}.home-route .home-selection--decision .selection-card__media{aspect-ratio:1;min-height:0}}@media (width>=761px) and (width<=900px){.home-route .hero{grid-template-columns:1fr 1fr;align-items:center;min-height:650px;padding:140px 24px 48px;display:grid}.home-route .hero__content{width:100%;max-width:none;position:static}.home-route .hero__media{width:100%;position:static}.home-route .hero h1{font-size:var(--type-page-title)}.home-route .hero__actions{flex-direction:column}.home-route .hero__review-clip{display:block}}@media (width<=760px){.home-route .hero__content{padding:0;display:contents}.home-route .hero__content>.clip:not(.hero__actions){width:100%;padding-inline:var(--page-gutter)}.home-route .hero__content>.clip:first-child{padding-top:104px}.home-route .hero h1{max-width:none;font-size:var(--type-home-hero-narrow);letter-spacing:var(--tracking-display-tight);line-height:1.02}.home-route .hero h1 span{display:block}.home-route .hero__content>.clip>.hero__supporting{margin-top:12px}.home-route .hero__supporting-detail{display:none}.home-route .hero__actions{width:100%;padding:24px var(--page-gutter) 20px;order:2;gap:0;margin-top:16px;display:flex}.home-route .hero__actions .ng-button{flex-basis:48px;min-height:48px}.home-route .hero__actions .ng-button:nth-child(2){background:var(--color-transparent);min-height:44px;color:var(--color-action-link);text-underline-offset:4px;border:0;flex-basis:44px;padding-inline:0;text-decoration:underline}.home-route .hero__media{object-fit:cover;object-position:calc(50% - clamp(66px, 19vw, 82px)) bottom;order:3;height:clamp(320px,92vw,396px);margin-top:28px}.home-route .hero>.hero__review-clip{display:none}.home-route .hero>.hero__review-clip>p.hero__review-proof{font-size:var(--type-supporting);justify-content:center;gap:8px;margin:0}.home-route .home-selection--decision .home-selection__grid{grid-template-columns:1fr;gap:16px}.home-route .home-selection--decision .selection-card{grid-template-columns:40% minmax(0,1fr)}.home-route .home-selection--decision .selection-card__media{aspect-ratio:auto}.home-route .home-selection--decision .selection-card__media img{object-fit:cover}.home-route .home-selection--decision .selection-card__body{padding:20px 14px}.home-route .home-selection--decision .selection-card__body h3{font-size:var(--type-heading-small)}.home-route .home-selection--decision .selection-card__link{font-size:var(--type-caption);gap:6px;min-height:44px;padding-top:12px}.selection-card__purchase-facts{margin-top:12px}.selection-card__purchase-facts strong{font-size:var(--type-ui-title)}.home-route .quiz-band__content{align-items:start;gap:0;display:flex}.home-route .quiz-band p{margin:12px 0 22px}.home-route .quiz-band__cta{width:100%}.home-route .age-powerfully{grid-template-columns:1fr}.home-route .age-powerfully__video{width:100%;max-height:none}.home-route .age-powerfully__caption{padding:40px 24px}.home-route .age-powerfully__caption h2{font-size:var(--type-section-title-compact)}.home-route .articles__actions{justify-content:space-between;gap:8px;width:100%}.home-route .article-list{scroll-padding-inline:16px}}@media (prefers-reduced-motion:reduce){.home-route main,.home-route .article-list{scroll-behavior:auto}}.home-route .hero__review-proof{align-items:center;display:flex}.home-route .home-next-step{background:var(--color-surface-secondary);color:var(--color-text-primary);text-align:center;padding-block:clamp(48px,5vw,72px)}.home-route .home-next-step h2{color:var(--color-text-primary);font-size:var(--type-section-title-compact);line-height:var(--leading-section-title);text-wrap:balance}.home-route .home-next-step p{color:var(--color-text-secondary);margin-top:16px}.home-next-step__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}@media (width>=761px) and (width<=1024px){.home-route .announcement__desktop{display:none}.home-route .announcement__mobile{display:inline}.home-route .announcement__cta{font-size:0}}@media (width<=760px){.home-next-step__actions{flex-direction:column}}.home-route .learn-hub{padding-block:var(--section-space-standard);margin-bottom:0}.home-route .summer-split{margin-bottom:0}.home-route .bundle-campaign__offers{grid-template-columns:repeat(2,minmax(0,1fr))}.home-route .homepage-bundle__stage{aspect-ratio:1;height:auto}@media (width<=760px){.home-route .bundle-campaign__offers{grid-template-columns:1fr}}.home-route .learn-hub .section-title{text-align:center;max-width:760px;margin:0 auto 36px;display:block}.home-route .learn-hub .section-title h2{max-width:26ch;margin-inline:auto}.home-route .learn-hub .section-title__copy{max-width:58ch;margin:20px auto 0}.home-route .learn-grid{gap:24px}.home-route .learn-card{display:block}.home-route .learn-card__link{height:100%;color:var(--color-text-primary);background:var(--color-surface-secondary);border-radius:var(--radius-surface);grid-template-columns:1fr;text-decoration:none;display:grid}.home-route .learn-card__media{aspect-ratio:16/9;border-radius:var(--radius-surface) var(--radius-surface) 0 0;width:100%;height:auto;min-height:0;max-height:none}.home-route .learn-card__body{justify-content:center;gap:16px;min-width:0;padding:clamp(20px,2vw,32px)}.home-route .learn-card h3{font-size:var(--type-subsection-title);line-height:var(--leading-ui-heading);text-wrap:balance}.home-route .learn-card p{color:var(--color-text-secondary);font-size:var(--type-body);margin:0}.home-route .learn-card__cta{min-height:44px;color:var(--color-action-link);font-size:var(--type-button);font-weight:var(--weight-semibold);align-items:center;gap:12px;margin-top:4px;display:inline-flex}.home-route .learn-card__cta svg{flex:none;width:16px;height:16px}.home-route .learn-card__link:hover h3{color:var(--color-action-link)}.home-route .learn-card__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.home-route .concerns{padding-block:var(--section-space-standard)}.home-route .concerns__layout{display:block}.home-route .concerns__intro{margin:0 0 32px}.home-route .concerns__intro h2{text-align:center;max-width:28ch;font-size:var(--type-section-title-compact);margin-inline:auto}.home-route .concerns__grid{gap:0 40px;margin:0}.home-route .concern-row:nth-child(n){border:0;border-top:1px solid var(--color-border-subtle);grid-template-columns:36px minmax(0,1fr);gap:16px;padding:28px 0}.home-route .concern-row__content h3{min-height:0;font-size:var(--type-subsection-title);text-wrap:pretty}.home-route .concern-row__content p{max-width:58ch;min-height:0;margin-top:12px}.home-route .concern-row__link{margin-top:12px}.home-route #latest-tips{padding-block:var(--section-space-standard)}.home-route #latest-tips .articles__header{margin-bottom:32px}.home-route #latest-tips .editorial-card__link{height:100%;color:var(--color-text-primary);flex-direction:column;gap:20px;text-decoration:none;display:flex}.home-route #latest-tips .editorial-card__media{aspect-ratio:16/10}.home-route #latest-tips .editorial-card__content{flex-direction:column;flex:1;padding:0;display:flex}.home-route #latest-tips .editorial-card__details{gap:12px;margin-top:12px;display:grid}.home-route #latest-tips .editorial-card h3{min-height:0;font-size:var(--type-heading-small);text-wrap:pretty}.home-route #latest-tips .editorial-card__category{font-size:var(--type-caption);margin:0}.home-route #latest-tips .editorial-card__cta{margin-top:auto;padding-top:16px}.home-route #latest-tips .editorial-card__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.home-route #latest-tips .editorial-card__link:hover h3{color:var(--color-action-link)}.home-route main :is(h1,h2,h3,p){word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.home-route main :is(h1,h2,h3){text-wrap:balance}.home-route main p{text-wrap:pretty}@media (width>=761px) and (width<=1100px){.home-route .learn-card__link{grid-template-columns:1fr}.home-route .learn-card__media{aspect-ratio:16/10;border-radius:var(--radius-surface) var(--radius-surface) 0 0;min-height:0}}@media (width<=760px){.home-route .learn-hub .section-title{text-align:left;margin-bottom:24px}.home-route .learn-hub .section-title h2{margin:0}.home-route .learn-hub .section-title__copy{margin:16px 0 0}.home-route .learn-grid{grid-template-columns:1fr;gap:20px}.home-route .learn-card__link{grid-template-columns:1fr}.home-route .learn-card__media{aspect-ratio:16/9;border-radius:var(--radius-surface) var(--radius-surface) 0 0;height:auto;min-height:0}.home-route .learn-card__body{gap:12px;padding:20px}.home-route .concerns__intro h2{text-align:left;margin:0}.home-route .concerns__grid{grid-template-columns:1fr}.home-route .concern-row:nth-child(n){grid-template-columns:28px minmax(0,1fr);gap:12px;padding-block:24px}.home-route .concern-row__icon,.home-route .concern-row__icon svg{width:28px;height:28px}.home-route #latest-tips .articles__header{margin-bottom:24px}.home-route #latest-tips .editorial-card{flex-basis:calc(100vw - 2 * var(--page-gutter));max-width:calc(100vw - 2 * var(--page-gutter))}.home-route .age-powerfully__caption,.home-route .quiz-band{padding-inline:var(--page-gutter)}.home-route .wrapper .wrapper{width:100%}.home-route main :is(h1,h2,h3){max-width:100%}}
