@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular Italic"),local("Plus Jakarta Sans Italic"),url(../_fonts/uwqakOkBu6oMrlKV4nma9bgMSEI66NJL44fJJkjX1H0-mm5MnNoNuc5ko4Nv0Cu1FYtbr_ybSjxjKyx63bJpg40.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Bold Italic"),url(../_fonts/N9ZVab_oKs_UxWIn_IQNAbCBO0yf3HA7y5o1gm1Rgr4-cZC7TGBN2w9iY84creVgli_kUK1Ea9wqq7tFWan1Gq4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Medium"),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans SemiBold"),url(../_fonts/sYzVejXE0Q8AktK-XNgNEadmJoFvAQlpP8bk2h2Py44-zCSKauXG97M8kHkMdsSHEuzR9LUqA2nZttaC7ssTzJk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans SemiBold"),url(../_fonts/nUcvduHXtGB2E0s091ntUXXIhWTbfwXK0AyjqopWzjw-xdSwZkF_Ar8smKcaUldUamZxUPjpOZCk0naZBqn3ld0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Light Italic"),url(../_fonts/yANoew4-5J3lKqWmn7pBC7UxLEOTWBfV9eD1YSKBaqw-O3ATPxxNttq5P6uRnTwwuKKvI2r6SlzLalCBrNmOLJI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Light"),url(../_fonts/nxParXGGR7cNErfBjnXo55C6KEGr87XGQTGPVN06jX8-ePjpwWzTNgzufgT_r9peDQqMZiVMOtIueY_3ltCwe94.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans SemiBold"),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Medium Italic"),url(../_fonts/N9ZVab_oKs_UxWIn_IQNAbCBO0yf3HA7y5o1gm1Rgr4-cZC7TGBN2w9iY84creVgli_kUK1Ea9wqq7tFWan1Gq4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans SemiBold Italic"),url(../_fonts/uwqakOkBu6oMrlKV4nma9bgMSEI66NJL44fJJkjX1H0-mm5MnNoNuc5ko4Nv0Cu1FYtbr_ybSjxjKyx63bJpg40.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Medium"),url(../_fonts/nxParXGGR7cNErfBjnXo55C6KEGr87XGQTGPVN06jX8-ePjpwWzTNgzufgT_r9peDQqMZiVMOtIueY_3ltCwe94.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Bold"),url(../_fonts/nxParXGGR7cNErfBjnXo55C6KEGr87XGQTGPVN06jX8-ePjpwWzTNgzufgT_r9peDQqMZiVMOtIueY_3ltCwe94.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Light Italic"),url(../_fonts/4wEg2DxsAoviDLnyIBgQYsCS7SFqT-Kca8ePZIhfIWs-gynKDAjQ2_SBmSyfhNCYcbQieb3MEszUxVyk3cRMvCE.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Light"),url(../_fonts/nUcvduHXtGB2E0s091ntUXXIhWTbfwXK0AyjqopWzjw-xdSwZkF_Ar8smKcaUldUamZxUPjpOZCk0naZBqn3ld0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Bold"),url(../_fonts/nUcvduHXtGB2E0s091ntUXXIhWTbfwXK0AyjqopWzjw-xdSwZkF_Ar8smKcaUldUamZxUPjpOZCk0naZBqn3ld0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Medium Italic"),url(../_fonts/uwqakOkBu6oMrlKV4nma9bgMSEI66NJL44fJJkjX1H0-mm5MnNoNuc5ko4Nv0Cu1FYtbr_ybSjxjKyx63bJpg40.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans SemiBold Italic"),url(../_fonts/N9ZVab_oKs_UxWIn_IQNAbCBO0yf3HA7y5o1gm1Rgr4-cZC7TGBN2w9iY84creVgli_kUK1Ea9wqq7tFWan1Gq4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular"),local("Plus Jakarta Sans"),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular Italic"),local("Plus Jakarta Sans Italic"),url(../_fonts/N9ZVab_oKs_UxWIn_IQNAbCBO0yf3HA7y5o1gm1Rgr4-cZC7TGBN2w9iY84creVgli_kUK1Ea9wqq7tFWan1Gq4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Bold Italic"),url(../_fonts/uwqakOkBu6oMrlKV4nma9bgMSEI66NJL44fJJkjX1H0-mm5MnNoNuc5ko4Nv0Cu1FYtbr_ybSjxjKyx63bJpg40.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Medium"),url(../_fonts/sYzVejXE0Q8AktK-XNgNEadmJoFvAQlpP8bk2h2Py44-zCSKauXG97M8kHkMdsSHEuzR9LUqA2nZttaC7ssTzJk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular Italic"),local("Plus Jakarta Sans Italic"),url(../_fonts/4wEg2DxsAoviDLnyIBgQYsCS7SFqT-Kca8ePZIhfIWs-gynKDAjQ2_SBmSyfhNCYcbQieb3MEszUxVyk3cRMvCE.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Bold Italic"),url(../_fonts/yANoew4-5J3lKqWmn7pBC7UxLEOTWBfV9eD1YSKBaqw-O3ATPxxNttq5P6uRnTwwuKKvI2r6SlzLalCBrNmOLJI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Bold"),url(../_fonts/sYzVejXE0Q8AktK-XNgNEadmJoFvAQlpP8bk2h2Py44-zCSKauXG97M8kHkMdsSHEuzR9LUqA2nZttaC7ssTzJk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Medium Italic"),url(../_fonts/yANoew4-5J3lKqWmn7pBC7UxLEOTWBfV9eD1YSKBaqw-O3ATPxxNttq5P6uRnTwwuKKvI2r6SlzLalCBrNmOLJI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans SemiBold Italic"),url(../_fonts/4wEg2DxsAoviDLnyIBgQYsCS7SFqT-Kca8ePZIhfIWs-gynKDAjQ2_SBmSyfhNCYcbQieb3MEszUxVyk3cRMvCE.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular"),local("Plus Jakarta Sans"),url(../_fonts/nUcvduHXtGB2E0s091ntUXXIhWTbfwXK0AyjqopWzjw-xdSwZkF_Ar8smKcaUldUamZxUPjpOZCk0naZBqn3ld0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Bold"),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Light Italic"),url(../_fonts/uwqakOkBu6oMrlKV4nma9bgMSEI66NJL44fJJkjX1H0-mm5MnNoNuc5ko4Nv0Cu1FYtbr_ybSjxjKyx63bJpg40.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Light"),url(../_fonts/sYzVejXE0Q8AktK-XNgNEadmJoFvAQlpP8bk2h2Py44-zCSKauXG97M8kHkMdsSHEuzR9LUqA2nZttaC7ssTzJk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Medium Italic"),url(../_fonts/4wEg2DxsAoviDLnyIBgQYsCS7SFqT-Kca8ePZIhfIWs-gynKDAjQ2_SBmSyfhNCYcbQieb3MEszUxVyk3cRMvCE.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans SemiBold Italic"),url(../_fonts/yANoew4-5J3lKqWmn7pBC7UxLEOTWBfV9eD1YSKBaqw-O3ATPxxNttq5P6uRnTwwuKKvI2r6SlzLalCBrNmOLJI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular"),local("Plus Jakarta Sans"),url(../_fonts/nxParXGGR7cNErfBjnXo55C6KEGr87XGQTGPVN06jX8-ePjpwWzTNgzufgT_r9peDQqMZiVMOtIueY_3ltCwe94.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:"Plus Jakarta Sans Fallback: sans-serif";src:local("sans-serif");size-adjust:100%;ascent-override:103.8%;descent-override:22.2%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular"),local("Plus Jakarta Sans"),url(../_fonts/sYzVejXE0Q8AktK-XNgNEadmJoFvAQlpP8bk2h2Py44-zCSKauXG97M8kHkMdsSHEuzR9LUqA2nZttaC7ssTzJk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Light Italic"),url(../_fonts/N9ZVab_oKs_UxWIn_IQNAbCBO0yf3HA7y5o1gm1Rgr4-cZC7TGBN2w9iY84creVgli_kUK1Ea9wqq7tFWan1Gq4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Light"),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular Italic"),local("Plus Jakarta Sans Italic"),url(../_fonts/yANoew4-5J3lKqWmn7pBC7UxLEOTWBfV9eD1YSKBaqw-O3ATPxxNttq5P6uRnTwwuKKvI2r6SlzLalCBrNmOLJI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Bold Italic"),url(../_fonts/4wEg2DxsAoviDLnyIBgQYsCS7SFqT-Kca8ePZIhfIWs-gynKDAjQ2_SBmSyfhNCYcbQieb3MEszUxVyk3cRMvCE.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Medium"),url(../_fonts/nUcvduHXtGB2E0s091ntUXXIhWTbfwXK0AyjqopWzjw-xdSwZkF_Ar8smKcaUldUamZxUPjpOZCk0naZBqn3ld0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans SemiBold"),url(../_fonts/nxParXGGR7cNErfBjnXo55C6KEGr87XGQTGPVN06jX8-ePjpwWzTNgzufgT_r9peDQqMZiVMOtIueY_3ltCwe94.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:"Fraunces Fallback: serif";src:local("serif");size-adjust:100%;ascent-override:97.8%;descent-override:25.5%;line-gap-override:0%}@font-face{font-family:Fraunces;src:local("Fraunces Regular Italic"),local("Fraunces Italic"),url(../_fonts/ev87GAhzYOSqfvXc9scW-ZQJf7sUSUyGMr0CTeNoHF4-OPxwrsi67j0FWChFcXKyN9HLyQ7mKYh_4Vn2yBtMd_0.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces Regular Italic"),local("Fraunces Italic"),url(../_fonts/HhYBt2tJo2k_2FsC1MSJ02On6MHSDmuCPvumUmOm5zc-yFegZxCeG5mKQV3aepxTxPDsb0t6St8NI3MRVbeEMG4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces Regular Italic"),local("Fraunces Italic"),url(../_fonts/_Q-se7FdIUrHjDmNsUL0V1o4K296p_VatHM-Pv4kyIc-poDrWqUb4dHlPgVcAp1htO9EsFEw_Puw06dBCjRLmMs.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces Medium Italic"),url(../_fonts/ev87GAhzYOSqfvXc9scW-ZQJf7sUSUyGMr0CTeNoHF4-OPxwrsi67j0FWChFcXKyN9HLyQ7mKYh_4Vn2yBtMd_0.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces Medium Italic"),url(../_fonts/HhYBt2tJo2k_2FsC1MSJ02On6MHSDmuCPvumUmOm5zc-yFegZxCeG5mKQV3aepxTxPDsb0t6St8NI3MRVbeEMG4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces Medium Italic"),url(../_fonts/_Q-se7FdIUrHjDmNsUL0V1o4K296p_VatHM-Pv4kyIc-poDrWqUb4dHlPgVcAp1htO9EsFEw_Puw06dBCjRLmMs.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces SemiBold Italic"),url(../_fonts/ev87GAhzYOSqfvXc9scW-ZQJf7sUSUyGMr0CTeNoHF4-OPxwrsi67j0FWChFcXKyN9HLyQ7mKYh_4Vn2yBtMd_0.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces SemiBold Italic"),url(../_fonts/HhYBt2tJo2k_2FsC1MSJ02On6MHSDmuCPvumUmOm5zc-yFegZxCeG5mKQV3aepxTxPDsb0t6St8NI3MRVbeEMG4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces SemiBold Italic"),url(../_fonts/_Q-se7FdIUrHjDmNsUL0V1o4K296p_VatHM-Pv4kyIc-poDrWqUb4dHlPgVcAp1htO9EsFEw_Puw06dBCjRLmMs.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces Bold Italic"),url(../_fonts/ev87GAhzYOSqfvXc9scW-ZQJf7sUSUyGMr0CTeNoHF4-OPxwrsi67j0FWChFcXKyN9HLyQ7mKYh_4Vn2yBtMd_0.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces Bold Italic"),url(../_fonts/HhYBt2tJo2k_2FsC1MSJ02On6MHSDmuCPvumUmOm5zc-yFegZxCeG5mKQV3aepxTxPDsb0t6St8NI3MRVbeEMG4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces Bold Italic"),url(../_fonts/_Q-se7FdIUrHjDmNsUL0V1o4K296p_VatHM-Pv4kyIc-poDrWqUb4dHlPgVcAp1htO9EsFEw_Puw06dBCjRLmMs.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces Regular"),local("Fraunces"),url(../_fonts/XBS0oYP4cksqAElU3IMxAgwpzDzoJIEwfkOV-ozb58o-GfiQeHg5K0elW9dt1_DFU0HCdwAzUNFfFmYXBrpZ7S0.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces Regular"),local("Fraunces"),url(../_fonts/hlBhAijgZdVxBjR74rbt7K71I0wV1mB3jH1hVBCHlKk-FRNF6Y0H_i7oP64VN4wUyVdHpXDaloc-0nVuax5BR6w.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces Regular"),local("Fraunces"),url(../_fonts/pZrE-slef2USYSteHMofh38tG-0x5V8w3-m5O8o55BA-2lkoGCOmO7jeyF1uZ0eej8W_w9soLdR904X6bIAsF0k.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces Medium"),url(../_fonts/XBS0oYP4cksqAElU3IMxAgwpzDzoJIEwfkOV-ozb58o-GfiQeHg5K0elW9dt1_DFU0HCdwAzUNFfFmYXBrpZ7S0.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces Medium"),url(../_fonts/hlBhAijgZdVxBjR74rbt7K71I0wV1mB3jH1hVBCHlKk-FRNF6Y0H_i7oP64VN4wUyVdHpXDaloc-0nVuax5BR6w.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces Medium"),url(../_fonts/pZrE-slef2USYSteHMofh38tG-0x5V8w3-m5O8o55BA-2lkoGCOmO7jeyF1uZ0eej8W_w9soLdR904X6bIAsF0k.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces SemiBold"),url(../_fonts/XBS0oYP4cksqAElU3IMxAgwpzDzoJIEwfkOV-ozb58o-GfiQeHg5K0elW9dt1_DFU0HCdwAzUNFfFmYXBrpZ7S0.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces SemiBold"),url(../_fonts/hlBhAijgZdVxBjR74rbt7K71I0wV1mB3jH1hVBCHlKk-FRNF6Y0H_i7oP64VN4wUyVdHpXDaloc-0nVuax5BR6w.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces SemiBold"),url(../_fonts/pZrE-slef2USYSteHMofh38tG-0x5V8w3-m5O8o55BA-2lkoGCOmO7jeyF1uZ0eej8W_w9soLdR904X6bIAsF0k.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces Bold"),url(../_fonts/XBS0oYP4cksqAElU3IMxAgwpzDzoJIEwfkOV-ozb58o-GfiQeHg5K0elW9dt1_DFU0HCdwAzUNFfFmYXBrpZ7S0.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces Bold"),url(../_fonts/hlBhAijgZdVxBjR74rbt7K71I0wV1mB3jH1hVBCHlKk-FRNF6Y0H_i7oP64VN4wUyVdHpXDaloc-0nVuax5BR6w.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces Bold"),url(../_fonts/pZrE-slef2USYSteHMofh38tG-0x5V8w3-m5O8o55BA-2lkoGCOmO7jeyF1uZ0eej8W_w9soLdR904X6bIAsF0k.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}:root{color-scheme:light;--c-bg:#f6f1e7;--c-bg-alt:#efe7d8;--c-surface:#fdfaf4;--c-surface-alt:#f6f1e7;--c-text:#0e1729;--c-text-muted:rgba(14,23,41,.72);--c-text-subtle:rgba(14,23,41,.52);--c-border:rgba(14,23,41,.12);--c-border-strong:rgba(14,23,41,.26);--c-accent:#a8851c;--c-accent-strong:#5d3722;--c-accent-soft:rgba(201,162,39,.16);--c-on-accent:#fdfaf4;--c-invert-bg:#0e1729;--c-invert-text:#fdfaf4;--c-shadow:0 10px 30px rgba(8,13,24,.1);--swatch-a:#14213d;--swatch-b:#c9a227;--announce-h:2.25rem;--header-h:4.5rem;--header-total:calc(var(--announce-h) + var(--header-h));scroll-padding-top:calc(var(--header-total) + 1.5rem)}@media(min-width:64rem){:root{--header-h:5.5rem}}.theme-ink{color-scheme:dark;--c-bg:#0e1729;--c-bg-alt:#080d18;--c-surface:rgba(253,250,244,.05);--c-surface-alt:rgba(253,250,244,.08);--c-text:#f6f1e7;--c-text-muted:rgba(246,241,231,.74);--c-text-subtle:rgba(246,241,231,.52);--c-border:rgba(246,241,231,.14);--c-border-strong:rgba(246,241,231,.32);--c-accent:#e8c766;--c-accent-strong:#f0dfa8;--c-accent-soft:rgba(232,199,102,.18);--c-on-accent:#080d18;--c-invert-bg:#f6f1e7;--c-invert-text:#0e1729;--c-shadow:0 24px 60px rgba(0,0,0,.45);color:var(--c-text)}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--c-bg);color:var(--c-text);font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: sans-serif",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;min-height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none;padding:0}table{border-collapse:collapse;width:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}::-moz-selection{background:var(--c-accent-soft);color:var(--c-text)}::selection{background:var(--c-accent-soft);color:var(--c-text)}.t-display{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-optical-sizing:auto;font-size:clamp(2.75rem,1.6rem + 5.2vw,6.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.04}.t-h1{font-size:clamp(2.25rem,1.5rem + 3.4vw,4.25rem)}.t-h1,.t-h2{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-weight:600;letter-spacing:-.03em;line-height:1.2}.t-h2{font-size:clamp(1.75rem,1.3rem + 2.1vw,3rem)}.t-h3{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.375rem,1.15rem + 1.1vw,2rem);font-weight:500}.t-h3,.t-h4{line-height:1.2}.t-h4{font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: sans-serif",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(1.125rem,1.05rem + .5vw,1.5rem);font-weight:600}.t-lead{color:var(--c-text-muted);font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.75}.t-body{font-size:1rem;line-height:1.6}.t-sm{font-size:.9375rem}.t-eyebrow,.t-xs{font-size:.8125rem}.t-eyebrow{color:var(--c-accent);font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: sans-serif",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.t-serif-italic{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-style:italic;font-weight:400}.t-foil{background:linear-gradient(100deg,#a8851c,#f0dfa8 28%,#c9a227,#f0dfa8 76%,#a8851c);-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:transparent}.t-muted{color:var(--c-text-muted)}.t-subtle{color:var(--c-text-subtle)}.prose{color:var(--c-text-muted);font-size:1rem;line-height:1.75;max-width:44rem}.prose h2{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.375rem,1.15rem + 1.1vw,2rem);line-height:1.2;margin-block:3rem .75rem}.prose h2,.prose h3{color:var(--c-text);font-weight:600}.prose h3{font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: sans-serif",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(1.125rem,1.05rem + .5vw,1.5rem);margin-block:2rem .5rem}.prose p+ol,.prose p+p,.prose p+ul{margin-top:1rem}.prose ol,.prose ul{display:grid;gap:.5rem;margin-top:1rem;padding-left:1.5rem}.prose ul li{list-style:none;position:relative}.prose ul li:before{background:var(--c-accent);border-radius:999px;content:"";height:6px;left:-1.5rem;position:absolute;top:.7em;width:6px}.prose ol{list-style:decimal}.prose ol li::marker{color:var(--c-accent);font-weight:600}.prose a{color:var(--c-text);text-decoration:underline;text-decoration-color:var(--c-accent);text-underline-offset:.2em;transition:color .16s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.prose a:hover{color:var(--c-accent)}}.prose strong{color:var(--c-text);font-weight:600}.prose hr{background:linear-gradient(90deg,transparent,var(--c-border) 18%,var(--c-border) 82%,transparent);border:0;height:1px;margin-block:2.5rem}@keyframes kk-fade-up{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes kk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kk-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes kk-shimmer{0%{background-position:220% 0}to{background-position:-20% 0}}@keyframes kk-weave{0%{background-position:0 0}to{background-position:48px 48px}}@keyframes kk-spin{to{transform:rotate(1turn)}}@keyframes kk-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes kk-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}.js-enabled [data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.js-enabled [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-enabled [data-reveal]{opacity:1;transform:none;transition:none}}[data-reveal-step="1"]{--reveal-delay:70ms}[data-reveal-step="2"]{--reveal-delay:.14s}[data-reveal-step="3"]{--reveal-delay:.21s}[data-reveal-step="4"]{--reveal-delay:.28s}[data-reveal-step="5"]{--reveal-delay:.35s}[data-reveal-step="6"]{--reveal-delay:.42s}[data-reveal-step="7"]{--reveal-delay:.49s}[data-reveal-step="8"]{--reveal-delay:.56s}[data-reveal-step="9"]{--reveal-delay:.63s}[data-reveal-step="10"]{--reveal-delay:.7s}[data-reveal-step="11"]{--reveal-delay:.77s}[data-reveal-step="12"]{--reveal-delay:.84s}.page-enter-active,.page-leave-active{transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.page-enter-from{opacity:0;transform:translate3d(0,12px,0)}.page-leave-to{opacity:0;transform:translate3d(0,-8px,0)}.shell{display:flex;flex-direction:column;min-height:100svh}.shell__main{flex:1;padding-top:var(--header-total)}.shell__main--flush{padding-top:0}.band{background:var(--c-bg);overflow:hidden;position:relative}.band--ink{color:var(--c-text)}.band--feathered:before{background:linear-gradient(180deg,rgba(8,13,24,.55),transparent);content:"";height:6rem;inset:0 0 auto;pointer-events:none;position:absolute}.split{align-items:center;display:grid;gap:2rem}@media(min-width:48rem){.split{gap:3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.split--wide-left{grid-template-columns:1.25fr 1fr}.split--wide-right{grid-template-columns:1fr 1.25fr}}.split__media{background:var(--c-surface-alt);border:1px solid var(--c-border);border-radius:1.25rem;overflow:hidden}.split__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.split__body{align-content:center;display:grid;gap:1rem}.header-shell{inset:0 0 auto;position:fixed;z-index:200}.header{border-bottom:1px solid transparent;position:relative;transition:background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),backdrop-filter .28s cubic-bezier(.22,1,.36,1)}.header--scrolled{-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);background:color-mix(in srgb,var(--c-bg) 82%,transparent);border-bottom-color:var(--c-border)}@supports not (background:color-mix(in srgb,red 50%,blue)){.header--scrolled{background:var(--c-bg)}}.header__inner{align-items:center;display:flex;gap:1.5rem;height:var(--header-h);margin-inline:auto;max-width:82.5rem;padding-inline:clamp(1.25rem,.6rem + 2.6vw,3rem);width:100%}.header__brand{align-items:center;color:var(--c-text);display:inline-flex;flex:none;gap:.75rem}.header__brand:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}.header__mark{border-radius:.5rem;flex:none;height:2.25rem;width:2.25rem}.header__wordmark{display:grid;line-height:1}.header__name{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.header__tagline{color:var(--c-accent);font-size:.5625rem;letter-spacing:.24em;margin-top:.2rem;text-transform:uppercase}.header__nav{align-items:center;display:none;gap:.25rem;margin-inline:auto}@media(min-width:64rem){.header__nav{display:flex}}.header__link{border-radius:999px;color:var(--c-text-muted);font-size:.9375rem;font-weight:500;padding:.5rem 1rem;position:relative;transition:color .16s cubic-bezier(.22,1,.36,1)}.header__link:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}.header__link:after{background:var(--c-accent);bottom:.3rem;content:"";height:1.5px;left:50%;position:absolute;transform:translate(-50%) scaleX(0);transition:transform .28s cubic-bezier(.34,1.56,.64,1);width:1.25rem}@media(hover:hover)and (pointer:fine){.header__link:hover{color:var(--c-text)}.header__link:hover:after{transform:translate(-50%) scaleX(1)}}.header__link.router-link-active{color:var(--c-text);font-weight:600}.header__link.router-link-active:after{transform:translate(-50%) scaleX(1)}.header__actions{align-items:center;display:flex;gap:.5rem;margin-left:auto}@media(min-width:64rem){.header__actions{margin-left:0}}.header__icon-btn{border-radius:999px;color:var(--c-text);display:grid;height:2.6rem;place-items:center;position:relative;transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1);width:2.6rem}.header__icon-btn:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.header__icon-btn:hover{background:var(--c-accent-soft);color:var(--c-accent)}}.header__icon-btn svg{height:1.15rem;width:1.15rem}.header__cart-count{background:var(--c-accent);border:2px solid var(--c-bg);border-radius:999px;color:var(--c-on-accent);display:grid;font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:700;height:1.15rem;min-width:1.15rem;padding-inline:.25rem;place-items:center;position:absolute;right:.15rem;top:.25rem}@media(min-width:64rem){.header__burger{display:none}}.burger{height:.75rem;position:relative;width:1.15rem}.burger span{background:currentcolor;border-radius:999px;height:1.5px;left:0;position:absolute;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .16s cubic-bezier(.22,1,.36,1);width:100%}.burger span:first-child{top:0}.burger span:nth-child(2){margin-top:-.75px;top:50%}.burger span:nth-child(3){bottom:0}.burger[data-open=true] span:first-child{transform:translateY(.36rem) rotate(45deg)}.burger[data-open=true] span:nth-child(2){opacity:0}.burger[data-open=true] span:nth-child(3){transform:translateY(-.36rem) rotate(-45deg)}.locale-switch{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:999px;display:inline-flex;padding:.2rem}.locale-switch__btn{border-radius:999px;color:var(--c-text-subtle);font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding:.32rem .7rem;text-transform:uppercase;transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}.locale-switch__btn:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.locale-switch__btn:hover{color:var(--c-text)}}.locale-switch__btn[aria-current=true]{background:var(--c-invert-bg);color:var(--c-invert-text)}.announce{align-items:center;background:#080d18;color:#f6f1e7db;display:flex;font-size:.6875rem;height:var(--announce-h);letter-spacing:.08em;overflow:hidden;position:relative;text-transform:uppercase}.announce__track{animation:kk-marquee 38s linear infinite;display:flex;width:-moz-max-content;width:max-content}.announce__track:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.announce__track{animation:none}}.announce__group{align-items:center;display:flex;flex:none}.announce__item{align-items:center;display:inline-flex;gap:.75rem;padding-inline:1.5rem;white-space:nowrap}.announce__item:after{background:#c9a227;border-radius:999px;content:"";height:.25rem;width:.25rem}.footer{background:var(--c-bg);overflow:hidden;padding-top:clamp(4rem,3rem + 5vw,7rem);position:relative}.footer:before{background-image:repeating-linear-gradient(90deg,rgba(232,199,102,.06) 0 1px,transparent 1px 12px),repeating-linear-gradient(0deg,rgba(232,199,102,.05) 0 1px,transparent 1px 12px);content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%);pointer-events:none;position:absolute}.footer__inner{margin-inline:auto;max-width:82.5rem;padding-inline:clamp(1.25rem,.6rem + 2.6vw,3rem);position:relative;width:100%;z-index:1}.footer__top{display:grid;gap:2.5rem;padding-bottom:3rem}@media(min-width:48rem){.footer__top{grid-template-columns:1.4fr 1fr 1fr}}@media(min-width:64rem){.footer__top{gap:3rem;grid-template-columns:1.6fr 1fr 1fr 1.2fr}}.footer__brand{align-content:start;display:grid;gap:1rem;max-width:24rem}.footer__logo{height:auto;width:10rem}.footer__blurb{color:var(--c-text-muted);font-size:.9375rem;line-height:1.75}.footer__col-title{color:var(--c-accent);font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: sans-serif",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.18em;margin-bottom:1rem;text-transform:uppercase}.footer__links{display:grid;gap:.75rem}.footer__link{align-items:center;color:var(--c-text-muted);display:inline-flex;font-size:.9375rem;gap:.5rem;position:relative;transition:color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);width:-moz-fit-content;width:fit-content}.footer__link:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.footer__link:hover{color:var(--c-text);transform:translate(4px)}}.footer__contact{color:var(--c-text-muted);display:grid;font-size:.9375rem;gap:.75rem}.footer__contact-row{align-items:flex-start;display:flex;gap:.75rem}.footer__contact-row svg{color:var(--c-accent);flex:none;height:1rem;margin-top:.25rem;width:1rem}.footer__contact-row a{transition:color .16s cubic-bezier(.22,1,.36,1)}.footer__contact-row a:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.footer__contact-row a:hover{color:var(--c-accent)}}.footer__bottom{align-items:center;border-top:1px solid var(--c-border);color:var(--c-text-subtle);font-size:.8125rem;justify-content:space-between;padding-block:1.5rem calc(1.5rem + env(safe-area-inset-bottom))}.footer__bottom,.footer__legal-links{display:flex;flex-wrap:wrap;gap:1rem}.footer__legal-link{transition:color .16s cubic-bezier(.22,1,.36,1)}.footer__legal-link:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.footer__legal-link:hover{color:var(--c-text)}}.footer__watermark{color:transparent;font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(4rem,1rem + 17vw,15rem);font-weight:700;letter-spacing:-.045em;line-height:.78;margin-top:2rem;z-index:0;-webkit-text-stroke:1px var(--c-border-strong);margin-bottom:-.18em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn,.footer__watermark{position:relative;text-align:center}.btn{--btn-bg:transparent;--btn-fg:var(--c-text);--btn-border:var(--c-border-strong);--btn-pad-y:.8rem;--btn-pad-x:1.6rem;align-items:center;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:999px;color:var(--btn-fg);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: sans-serif",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:600;gap:.5rem;isolation:isolate;justify-content:center;letter-spacing:.01em;line-height:1.1;min-height:2.875rem;overflow:hidden;padding:var(--btn-pad-y) var(--btn-pad-x);transition:background-color .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.btn:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}.btn:before{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.28) 45%,transparent 90%);content:"";inset:0;position:absolute;transform:translate(-120%);transition:transform .52s cubic-bezier(.22,1,.36,1);z-index:-1}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-2px)}.btn:hover:before{transform:translate(120%)}}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none}.btn:disabled:before,.btn[aria-disabled=true]:before{display:none}.btn--primary{--btn-bg:var(--c-invert-bg);--btn-fg:var(--c-invert-text);--btn-border:var(--c-invert-bg)}@media(hover:hover)and (pointer:fine){.btn--primary:hover{box-shadow:var(--c-shadow)}}.btn--accent{--btn-bg:linear-gradient(100deg,#a8851c,#e8c766 55%,#a8851c);--btn-fg:#080d18;--btn-border:transparent}@media(hover:hover)and (pointer:fine){.btn--accent:hover{box-shadow:0 0 0 1px #c9a22759,0 18px 48px #c9a2272e}}.btn--outline{--btn-bg:transparent;--btn-fg:var(--c-text);--btn-border:var(--c-border-strong)}@media(hover:hover)and (pointer:fine){.btn--outline:hover{--btn-border:var(--c-accent);--btn-fg:var(--c-accent)}}.btn--ghost{--btn-border:transparent;--btn-bg:transparent}@media(hover:hover)and (pointer:fine){.btn--ghost:hover{--btn-bg:var(--c-accent-soft)}}.btn--danger{--btn-fg:#b23b3b;--btn-border:rgba(178,59,59,.4)}@media(hover:hover)and (pointer:fine){.btn--danger:hover{--btn-bg:rgba(178,59,59,.1)}}.btn--sm{--btn-pad-y:.5rem;--btn-pad-x:1rem;font-size:.8125rem;min-height:2.25rem}.btn--lg{--btn-pad-y:1.05rem;--btn-pad-x:2.25rem;font-size:1rem;min-height:3.375rem}.btn--block{display:flex;width:100%}.btn--icon{--btn-pad-x:0;--btn-pad-y:0;flex:none;height:2.75rem;min-height:0;width:2.75rem}.btn__icon{flex:none;height:1.15em;width:1.15em}.link-underline{align-items:center;color:var(--c-text);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding-bottom:2px;position:relative}.link-underline:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}.link-underline:after{background:currentcolor;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(1);transform-origin:right;transition:transform .28s cubic-bezier(.22,1,.36,1);width:100%}@media(hover:hover)and (pointer:fine){.link-underline:hover{color:var(--c-accent)}.link-underline:hover:after{animation:link-wipe .52s cubic-bezier(.22,1,.36,1);transform-origin:left}}@keyframes link-wipe{0%{transform:scaleX(1);transform-origin:right}49%{transform:scaleX(0);transform-origin:right}50%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.field{display:grid;gap:.5rem}.field__label{align-items:center;color:var(--c-text);display:flex;font-size:.9375rem;font-weight:600;gap:.5rem}.field__optional{font-weight:400}.field__hint,.field__optional{color:var(--c-text-subtle);font-size:.8125rem}.field__error{align-items:center;color:#b23b3b;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem}.field__error-icon{flex:none;height:1em;width:1em}.control{background:var(--c-surface);border:1px solid var(--c-border);border-radius:.875rem;color:var(--c-text);font-size:.9375rem;line-height:1.4;padding:.85rem 1.05rem;transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1);width:100%}.control::-moz-placeholder{color:var(--c-text-subtle)}.control::placeholder{color:var(--c-text-subtle)}.control:hover:not(:disabled){border-color:var(--c-border-strong)}.control:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft);outline:none}.control:disabled{cursor:not-allowed;opacity:.55}.control[aria-invalid=true]{border-color:#b23b3b}.control[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b23b3b29}.control--textarea{min-height:8.5rem;resize:vertical}.control--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238792a5' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' viewBox='0 0 12 8'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 1.05rem center;background-repeat:no-repeat;background-size:.75rem;cursor:pointer;padding-right:2.75rem}.choice{align-items:flex-start;cursor:pointer;display:flex;font-size:.9375rem;gap:.75rem;line-height:1.5}.choice input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--c-surface);border:1px solid var(--c-border-strong);cursor:pointer;flex:none;height:1.25rem;margin-top:.15rem;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1);width:1.25rem}.choice input:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}.choice input:checked{background-color:var(--c-accent);border-color:var(--c-accent)}.choice input[type=checkbox]{border-radius:.25rem}.choice input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fdfaf4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 14 14'%3E%3Cpath d='m2.5 7.5 3 3 6-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.8rem}.choice input[type=radio]{border-radius:999px}.choice input[type=radio]:checked{background-image:radial-gradient(circle,var(--c-on-accent) 0 28%,transparent 30%)}.choice__text{color:var(--c-text-muted)}.option-card{align-items:flex-start;background:var(--c-surface);border:1px solid var(--c-border);border-radius:.875rem;cursor:pointer;display:flex;gap:.75rem;padding:1rem;position:relative;transition:border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.option-card:hover{border-color:var(--c-border-strong)}}.option-card:has(input:checked){background:var(--c-accent-soft);border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.option-card:has(input:focus-visible){outline:2px solid var(--c-accent);outline-offset:3px}.option-card__body{display:grid;flex:1;gap:.15rem}.option-card__title{color:var(--c-text);font-size:.9375rem;font-weight:600}.option-card__meta{color:var(--c-text-subtle);font-size:.8125rem}.option-card__price{font-size:.9375rem;font-weight:600;white-space:nowrap}.quantity{align-items:center;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:999px;display:inline-flex;overflow:hidden}.quantity__btn{color:var(--c-text);display:grid;height:2.75rem;place-items:center;transition:background-color .16s cubic-bezier(.22,1,.36,1);width:2.75rem}.quantity__btn:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.quantity__btn:hover{background:var(--c-accent-soft)}}.quantity__btn:disabled{cursor:not-allowed;opacity:.35}.quantity__btn svg{height:.95rem;width:.95rem}.quantity__value{font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:4.5rem;padding-inline:.5rem;text-align:center}.quantity--sm .quantity__btn{height:2.125rem;width:2.125rem}.quantity--sm .quantity__value{font-size:.8125rem;min-width:3.5rem}.search-field{align-items:center;display:flex;position:relative}.search-field__icon{color:var(--c-text-subtle);height:1.05rem;left:1rem;pointer-events:none;position:absolute;width:1.05rem}.search-field__input{padding-left:2.75rem}.search-field__clear{border-radius:999px;color:var(--c-text-subtle);display:grid;height:1.85rem;place-items:center;position:absolute;right:.65rem;width:1.85rem}.search-field__clear:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.search-field__clear:hover{background:var(--c-accent-soft);color:var(--c-text)}}.search-field__clear svg{height:.85rem;width:.85rem}.badge{align-items:center;background:var(--c-surface-alt);border:1px solid var(--c-border);border-radius:999px;color:var(--c-text-muted);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.5rem;letter-spacing:.08em;padding:.3rem .7rem;text-transform:uppercase;white-space:nowrap}.badge--accent{background:linear-gradient(100deg,#a8851c,#e8c766);border-color:transparent;color:#080d18}.badge--new{background:#2f7d5d1f;border-color:#2f7d5d59;color:#2f7d5d}.badge--limited{background:#b8563a1f;border-color:#b8563a66;color:#b8563a}.badge--sale{background:#b8563a;border-color:transparent;color:#fdfaf4}.badge--sold-out{background:var(--c-bg-alt);border-color:var(--c-border-strong);color:var(--c-text-subtle)}.badge--dot:before{background:currentcolor;border-radius:999px;content:"";height:.4rem;width:.4rem}.chip{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:999px;color:var(--c-text-muted);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.5rem .95rem;transition:border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}.chip:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.chip:hover{border-color:var(--c-border-strong);color:var(--c-text)}}.chip[aria-pressed=true]{background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-text);font-weight:600}.chip__count{color:var(--c-text-subtle);font-size:.6875rem;font-variant-numeric:tabular-nums}.chip__remove{background:var(--c-border-strong);border-radius:999px;color:var(--c-bg);display:grid;height:1.05rem;place-items:center;width:1.05rem}.chip__remove svg{height:.55rem;width:.55rem}.spec-pill{align-items:baseline;background:var(--c-surface-alt);border:1px solid var(--c-border);border-radius:.5rem;display:inline-flex;font-size:.8125rem;gap:.5rem;padding:.45rem .85rem}.spec-pill__label{color:var(--c-text-subtle);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.spec-pill__value{color:var(--c-text);font-variant-numeric:tabular-nums;font-weight:600}.section-head{display:grid;gap:.75rem;margin-bottom:2.5rem;max-width:46rem}.section-head--center{justify-items:center;margin-inline:auto;text-align:center}.section-head--split{max-width:none}@media(min-width:48rem){.section-head--split{align-items:end;gap:1.5rem;grid-template-columns:1fr auto}}.section-head__eyebrow{align-items:center;color:var(--c-accent);display:flex;font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: sans-serif",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;gap:.75rem;letter-spacing:.18em;text-transform:uppercase}.section-head__eyebrow:before{background:currentcolor;content:"";flex:none;height:1px;width:1.75rem}.section-head--center .section-head__eyebrow:before{display:none}.section-head__title{color:var(--c-text);font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.75rem,1.3rem + 2.1vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.section-head__lead{color:var(--c-text-muted);font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.75}.page-hero{overflow:hidden;padding-block:clamp(6rem,4rem + 8vw,10rem) clamp(3rem,2rem + 4vw,5rem);position:relative}.page-hero__bg{background:radial-gradient(70rem 34rem at 15% -10%,rgba(201,162,39,.18),transparent 60%),radial-gradient(50rem 30rem at 92% 8%,rgba(143,163,184,.16),transparent 62%);inset:0;pointer-events:none;position:absolute;z-index:0}.page-hero__inner{display:grid;gap:1rem;max-width:48rem;position:relative;z-index:1}.page-hero__title{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(2.25rem,1.5rem + 3.4vw,4.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.page-hero__lead{color:var(--c-text-muted);font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.75;max-width:40rem}.breadcrumbs{color:var(--c-text-subtle);flex-wrap:wrap;font-size:.8125rem}.breadcrumbs,.breadcrumbs__item{align-items:center;display:flex;gap:.5rem}.breadcrumbs__item:not(:last-child):after{background:currentcolor;border-radius:999px;content:"";height:.3rem;opacity:.6;width:.3rem}.breadcrumbs__link{transition:color .16s cubic-bezier(.22,1,.36,1)}.breadcrumbs__link:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.breadcrumbs__link:hover{color:var(--c-accent)}}.breadcrumbs__current{color:var(--c-text);font-weight:500}.empty-state{background:var(--c-surface);border:1px dashed var(--c-border-strong);border-radius:1.25rem;display:grid;gap:1rem;justify-items:center;padding:clamp(3rem,2rem + 5vw,6rem) 1.5rem;text-align:center}.empty-state__icon{color:var(--c-text-subtle);height:3rem;width:3rem}.empty-state__title{color:var(--c-text);font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.375rem,1.15rem + 1.1vw,2rem);font-weight:600}.empty-state__text{color:var(--c-text-muted);max-width:32rem}.notice{align-items:flex-start;background:var(--c-surface-alt);border:1px solid var(--c-border);border-radius:.875rem;color:var(--c-text-muted);display:flex;font-size:.9375rem;gap:.75rem;line-height:1.6;padding:1rem 1.5rem}.notice__icon{color:var(--c-accent);flex:none;height:1.15rem;margin-top:.15rem;width:1.15rem}.notice--info{background:#2f6b8f14;border-color:#2f6b8f4d}.notice--info .notice__icon{color:#2f6b8f}.notice--warning{background:#b8862a1a;border-color:#b8862a59}.notice--warning .notice__icon{color:#b8862a}.notice__title{color:var(--c-text);display:block;font-weight:600;margin-bottom:.15rem}.accordion{display:grid}.accordion__item{border-bottom:1px solid var(--c-border)}.accordion__trigger{align-items:center;color:var(--c-text);display:flex;font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.125rem,1.05rem + .5vw,1.5rem);font-weight:500;gap:1rem;justify-content:space-between;padding:1.5rem 0;text-align:left;transition:color .16s cubic-bezier(.22,1,.36,1);width:100%}.accordion__trigger:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.accordion__trigger:hover{color:var(--c-accent)}}.accordion__icon{flex:none;height:1.15rem;position:relative;width:1.15rem}.accordion__icon:after,.accordion__icon:before{background:currentcolor;content:"";height:1.5px;inset:50% 0 auto;position:absolute;transition:transform .28s cubic-bezier(.22,1,.36,1)}.accordion__icon:after{transform:rotate(90deg)}.accordion__trigger[aria-expanded=true] .accordion__icon:after{transform:rotate(0)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.accordion__panel[data-open=true]{grid-template-rows:1fr}.accordion__panel-inner{overflow:hidden}.accordion__body{color:var(--c-text-muted);line-height:1.75;max-width:46rem;padding-bottom:1.5rem}.swatch--indigo-kapas{--swatch-a:#16233f;--swatch-b:#c9a227}.swatch--tanah-sumba{--swatch-a:#6b2f22;--swatch-b:#d9a441}.swatch--merah-emas{--swatch-a:#6d1226;--swatch-b:#d9b23c}.swatch--biru-mendung{--swatch-a:#0b2c53;--swatch-b:#8fd0ee}.swatch--lurik-natural{--swatch-a:#3a3226;--swatch-b:#a8452e}.swatch--ulos-ragi{--swatch-a:#1a1614;--swatch-b:#9c1f22}.swatch--giri-jade{--swatch-a:#0d4f4a;--swatch-b:#e8c766}.swatch--banjar-senja{--swatch-a:#3d1445;--swatch-b:#c4247a}.swatch--sogan-klasik{--swatch-a:#5d3722;--swatch-b:#a8794a}.swatch--tapis-malam{--swatch-a:#101b33;--swatch-b:#d4ac30}.swatch--sabbe-delima{--swatch-a:#8c1220;--swatch-b:#e8b923}.swatch--troso-tembaga{--swatch-a:#0e3b3e;--swatch-b:#b87333}.swatch-dot{background:linear-gradient(135deg,var(--swatch-a) 0 50%,var(--swatch-b) 50% 100%);border:1px solid var(--c-border-strong);border-radius:999px;display:inline-block;flex:none;height:1.15rem;width:1.15rem}.swatch-dot--lg{height:1.75rem;width:1.75rem}.family-dot--indigo{--family-color:#1b2e52}.family-dot--biru{--family-color:#1f6bb0}.family-dot--merah{--family-color:#9c1f22}.family-dot--emas{--family-color:#c9a227}.family-dot--tanah{--family-color:#7a4b2e}.family-dot--hijau{--family-color:#0d4f4a}.family-dot--ungu{--family-color:#5b2166}.family-dot--netral{--family-color:#ddd2bd}.family-dot{background:var(--family-color,var(--c-border-strong));border:1px solid var(--c-border-strong);border-radius:999px;display:inline-block;flex:none;height:.85rem;width:.85rem}.product-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:1.25rem;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1)}.product-card:after{background:linear-gradient(140deg,var(--swatch-b),transparent 40%,var(--swatch-a)) border-box;border:1px solid transparent;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s cubic-bezier(.22,1,.36,1);z-index:2}@media(hover:hover)and (pointer:fine){.product-card:hover{box-shadow:var(--c-shadow);transform:translateY(-6px)}.product-card:hover:after{opacity:1}.product-card:hover .product-card__img--macro{opacity:1;transform:scale(1)}.product-card:hover .product-card__img--drape{transform:scale(1.04)}.product-card:hover .product-card__peek{opacity:1;transform:none}}.product-card:focus-within{border-color:var(--c-accent)}.product-card--sold-out .product-card__media{filter:grayscale(.55)}.product-card__media{aspect-ratio:3/4;position:relative}@supports not (aspect-ratio:1/1){.product-card__media:before{content:"";display:block;padding-top:133.33333%}}.product-card__media{background:var(--swatch-a);overflow:hidden}.product-card__img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);width:100%}.product-card__img--macro{opacity:0;transform:scale(1.08)}.product-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;left:.75rem;max-width:calc(100% - 2rem);position:absolute;top:.75rem;z-index:3}.product-card__peek{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080d18b8;border-radius:999px;bottom:.75rem;color:#f6f1e7;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.5rem;letter-spacing:.08em;opacity:0;padding:.35rem .7rem;pointer-events:none;position:absolute;right:.75rem;text-transform:uppercase;transform:translateY(8px);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);z-index:3}.product-card__peek svg{height:.8rem;width:.8rem}.product-card__body{display:grid;flex:1;gap:.5rem;padding:1.5rem}.product-card__region{align-items:center;color:var(--c-text-subtle);display:flex;font-size:.6875rem;font-weight:600;gap:.5rem;letter-spacing:.08em;text-transform:uppercase}.product-card__title{color:var(--c-text);font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.125rem,1.05rem + .5vw,1.5rem);font-weight:600;line-height:1.2}.product-card__title a:before{content:"";inset:0;position:absolute;z-index:1}.product-card__title a:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}.product-card__tagline{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--c-text-muted);font-size:.9375rem;min-height:2.8em;overflow:hidden}.product-card__footer{align-items:flex-end;display:flex;gap:.75rem;justify-content:space-between;margin-top:auto;padding-top:.75rem}.product-card__price{display:grid;gap:.1rem}.product-card__price-value{color:var(--c-text);font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.125rem,1.05rem + .5vw,1.5rem);font-variant-numeric:tabular-nums;font-weight:600}.product-card__price-unit{color:var(--c-text-subtle);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.product-card__compare{color:var(--c-text-subtle);font-size:.8125rem;text-decoration:line-through}.product-card__add{flex:none;position:relative;z-index:2}.product-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:35.9375rem){.product-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:64rem){.product-grid{gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-grid--rail{grid-auto-columns:76%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;scrollbar-color:var(--c-border-strong) transparent;scrollbar-width:thin}.product-grid--rail::-webkit-scrollbar{height:6px;width:6px}.product-grid--rail::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:999px}.product-grid--rail::-webkit-scrollbar-track{background:transparent}.product-grid--rail>*{scroll-snap-align:start}@media(min-width:36rem){.product-grid--rail{grid-auto-columns:46%}}@media(min-width:64rem){.product-grid--rail{grid-auto-columns:30%}}@media(min-width:80rem){.product-grid--rail{grid-auto-columns:23%}}.gallery{display:grid;gap:.75rem}@media(min-width:48rem){.gallery{align-items:start;grid-template-columns:5.5rem minmax(0,1fr)}}.gallery__thumbs{display:flex;gap:.75rem;order:2;overflow-x:auto;scrollbar-color:var(--c-border-strong) transparent;scrollbar-width:thin}.gallery__thumbs::-webkit-scrollbar{height:6px;width:6px}.gallery__thumbs::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:999px}.gallery__thumbs::-webkit-scrollbar-track{background:transparent}@media(min-width:48rem){.gallery__thumbs{flex-direction:column;order:0;overflow:visible;position:sticky;top:calc(var(--header-total) + 1.5rem)}}.gallery__thumb{background:var(--swatch-a);border:1px solid var(--c-border);border-radius:.5rem;flex:none;overflow:hidden;position:relative;transition:border-color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);width:4.5rem}.gallery__thumb:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(min-width:48rem){.gallery__thumb{width:100%}}.gallery__thumb img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;width:100%}@media(hover:hover)and (pointer:fine){.gallery__thumb:hover{border-color:var(--c-border-strong);transform:translateY(-2px)}}.gallery__thumb[aria-current=true]{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.gallery__stage{background:var(--swatch-a);border:1px solid var(--c-border);border-radius:1.25rem;order:1;overflow:hidden;position:relative}@media(min-width:48rem){.gallery__stage{order:0}}.gallery__image{aspect-ratio:3/4;display:block;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:48rem){.gallery__image{aspect-ratio:4/5}}.gallery-fade-enter-active,.gallery-fade-leave-active{transition:opacity .28s cubic-bezier(.22,1,.36,1)}.gallery-fade-enter-from,.gallery-fade-leave-to{opacity:0}.gallery-fade-leave-active{inset:0;position:absolute}.gallery__caption{display:inline-flex;font-weight:600;left:1rem;letter-spacing:.08em;text-transform:uppercase}.gallery__caption,.gallery__zoom-hint{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080d18a8;border-radius:999px;bottom:1rem;color:#f6f1e7;font-size:.6875rem;gap:.5rem;padding:.4rem .8rem;position:absolute}.gallery__zoom-hint{display:none;right:1rem}.gallery__zoom-hint svg{height:.85rem;width:.85rem}@media(min-width:48rem){.gallery__zoom-hint{display:inline-flex}}.catalogue-layout{align-items:start;display:grid;gap:2rem}@media(min-width:64rem){.catalogue-layout{gap:3rem;grid-template-columns:16.5rem minmax(0,1fr)}}.filters{display:grid;gap:1.5rem}@media(min-width:64rem){.filters{max-height:calc(100svh - var(--header-total) - 3rem);overflow-y:auto;padding-right:.5rem;position:sticky;scrollbar-color:var(--c-border-strong) transparent;scrollbar-width:thin;top:calc(var(--header-total) + 1.5rem)}.filters::-webkit-scrollbar{height:6px;width:6px}.filters::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:999px}.filters::-webkit-scrollbar-track{background:transparent}}.filters--sheet{background:var(--c-bg);border-radius:2rem 2rem 0 0;border-top:1px solid var(--c-border);box-shadow:0 -24px 60px #080d1847;inset:auto 0 0;max-height:86svh;overflow-y:auto;padding:1.5rem clamp(1.25rem,.6rem + 2.6vw,3rem) calc(3rem + env(safe-area-inset-bottom));position:fixed;z-index:300}@media(min-width:64rem){.filters--sheet{border:0;border-radius:0;box-shadow:none;max-height:none;padding:0;position:static}}.filters__group{border-bottom:1px solid var(--c-border);display:grid;gap:.75rem;padding-bottom:1.5rem}.filters__group:last-child{border-bottom:0;padding-bottom:0}.filters__legend{color:var(--c-text);font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: sans-serif",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.filters__options{display:flex;flex-wrap:wrap;gap:.5rem}.filters__head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.filters__reset{color:var(--c-accent);font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:.25em}.filters__reset:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}.filters__grab{background:var(--c-border-strong);border-radius:999px;height:4px;margin:0 auto 1rem;width:2.5rem}@media(min-width:64rem){.filters__grab{display:none}}.price-range{display:grid;gap:.75rem}.price-range__values{align-items:center;color:var(--c-text-muted);display:flex;font-size:.8125rem;font-variant-numeric:tabular-nums;justify-content:space-between}.price-range__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--c-border-strong);border-radius:999px;cursor:pointer;height:2px;width:100%}.price-range__input:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}.price-range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--c-accent);border:2px solid var(--c-bg);border-radius:999px;box-shadow:0 2px 8px #080d1814;cursor:grab;height:1.15rem;width:1.15rem}.price-range__input::-moz-range-thumb{background:var(--c-accent);border:2px solid var(--c-bg);border-radius:999px;box-shadow:0 2px 8px #080d1814;cursor:grab;height:1.15rem;width:1.15rem}.catalogue-toolbar{align-items:center;border-bottom:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.catalogue-toolbar__count{color:var(--c-text-muted);font-size:.9375rem}.catalogue-toolbar__count strong{color:var(--c-text);font-variant-numeric:tabular-nums;font-weight:600}.catalogue-toolbar__actions{align-items:center;display:flex;gap:.75rem;margin-left:auto}.catalogue-toolbar__select{font-size:.8125rem;min-width:11rem;padding-block:.55rem}.active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.active-filters__label{color:var(--c-text-subtle);font-size:.8125rem}.sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080d1880;inset:0;position:fixed;z-index:299}@media(min-width:64rem){.sheet-backdrop{display:none}}.drawer{background:var(--c-bg);border-left:1px solid var(--c-border);box-shadow:0 24px 60px #080d1829;display:flex;flex-direction:column;inset:0 0 0 auto;position:fixed;width:min(28rem,100vw);z-index:300}.drawer__head{align-items:center;border-bottom:1px solid var(--c-border);display:flex;gap:.75rem;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.drawer__title{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.125rem,1.05rem + .5vw,1.5rem);font-weight:600}.drawer__body{flex:1;overflow-y:auto;padding:1.5rem;scrollbar-color:var(--c-border-strong) transparent;scrollbar-width:thin}.drawer__body::-webkit-scrollbar{height:6px;width:6px}.drawer__body::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:999px}.drawer__body::-webkit-scrollbar-track{background:transparent}.drawer__foot{background:var(--c-surface-alt);border-top:1px solid var(--c-border);display:grid;gap:1rem;padding:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom))}.drawer-slide-enter-active,.drawer-slide-leave-active{transition:transform .28s cubic-bezier(.22,1,.36,1)}.drawer-slide-enter-from,.drawer-slide-leave-to{transform:translate(100%)}.cart-line{border-bottom:1px solid var(--c-border);display:grid;gap:1rem;grid-template-columns:4.5rem minmax(0,1fr);padding-block:1rem}.cart-line:last-child{border-bottom:0}@media(min-width:36rem){.cart-line{grid-template-columns:6rem minmax(0,1fr)}}.cart-line__media{background:var(--swatch-a);border:1px solid var(--c-border);border-radius:.5rem;overflow:hidden}.cart-line__media img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;width:100%}.cart-line__body{align-content:start;display:grid;gap:.5rem}.cart-line__head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.cart-line__title{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:1rem;font-weight:600;line-height:1.2}.cart-line__title a:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.cart-line__title a:hover{color:var(--c-accent)}}.cart-line__meta{color:var(--c-text-subtle);font-size:.8125rem}.cart-line__remove{border-radius:999px;color:var(--c-text-subtle);display:grid;flex:none;height:1.85rem;place-items:center;transition:color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1);width:1.85rem}.cart-line__remove:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.cart-line__remove:hover{background:#b23b3b1a;color:#b23b3b}}.cart-line__remove svg{height:.85rem;width:.85rem}.cart-line__foot{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:.25rem}.cart-line__total{font-variant-numeric:tabular-nums;font-weight:600}.summary{background:var(--c-surface);border:1px solid var(--c-border);border-radius:1.25rem;display:grid;gap:1rem;padding:1.5rem}@media(min-width:64rem){.summary{position:sticky;top:calc(var(--header-total) + 1.5rem)}}.summary__title{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.125rem,1.05rem + .5vw,1.5rem);font-weight:600}.summary__rows{display:grid;gap:.75rem}.summary__row{align-items:baseline;color:var(--c-text-muted);display:flex;font-size:.9375rem;gap:1rem;justify-content:space-between}.summary__value{color:var(--c-text);font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.summary__value--muted{color:var(--c-text-subtle);font-weight:400}.summary__total{align-items:baseline;border-top:1px solid var(--c-border);display:flex;font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.125rem,1.05rem + .5vw,1.5rem);font-weight:600;gap:1rem;justify-content:space-between;padding-top:1rem}.summary__total span:last-child{font-variant-numeric:tabular-nums}.ship-progress{background:var(--c-surface-alt);border:1px solid var(--c-border);border-radius:.875rem;display:grid;gap:.5rem;padding:1rem}.ship-progress__text{color:var(--c-text-muted);font-size:.8125rem}.ship-progress__text strong{color:var(--c-text);font-weight:600}.ship-progress__track{background:var(--c-border);border-radius:999px;height:5px;overflow:hidden}.ship-progress__bar{background:linear-gradient(90deg,#a8851c,#e8c766);border-radius:inherit;height:100%;transition:width .52s cubic-bezier(.22,1,.36,1);width:0}.ship-progress[data-progress="0"] .ship-progress__bar{width:0}.ship-progress[data-progress="5"] .ship-progress__bar{width:5%}.ship-progress[data-progress="10"] .ship-progress__bar{width:10%}.ship-progress[data-progress="15"] .ship-progress__bar{width:15%}.ship-progress[data-progress="20"] .ship-progress__bar{width:20%}.ship-progress[data-progress="25"] .ship-progress__bar{width:25%}.ship-progress[data-progress="30"] .ship-progress__bar{width:30%}.ship-progress[data-progress="35"] .ship-progress__bar{width:35%}.ship-progress[data-progress="40"] .ship-progress__bar{width:40%}.ship-progress[data-progress="45"] .ship-progress__bar{width:45%}.ship-progress[data-progress="50"] .ship-progress__bar{width:50%}.ship-progress[data-progress="55"] .ship-progress__bar{width:55%}.ship-progress[data-progress="60"] .ship-progress__bar{width:60%}.ship-progress[data-progress="65"] .ship-progress__bar{width:65%}.ship-progress[data-progress="70"] .ship-progress__bar{width:70%}.ship-progress[data-progress="75"] .ship-progress__bar{width:75%}.ship-progress[data-progress="80"] .ship-progress__bar{width:80%}.ship-progress[data-progress="85"] .ship-progress__bar{width:85%}.ship-progress[data-progress="90"] .ship-progress__bar{width:90%}.ship-progress[data-progress="95"] .ship-progress__bar{width:95%}.ship-progress[data-progress="100"] .ship-progress__bar{width:100%}.ship-progress--complete{background:#2f7d5d17;border-color:#2f7d5d66}.ship-progress--complete .ship-progress__bar{background:#2f7d5d}.backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080d188c;inset:0;position:fixed;z-index:299}.fade-enter-active,.fade-leave-active{transition:opacity .28s cubic-bezier(.22,1,.36,1)}.fade-enter-from,.fade-leave-to{opacity:0}.mobile-menu{background:var(--c-bg);display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:calc(var(--header-total) + 1.5rem) clamp(1.25rem,.6rem + 2.6vw,3rem) calc(2rem + env(safe-area-inset-bottom));position:fixed;z-index:300}.mobile-menu__nav{display:grid;gap:.25rem}.mobile-menu__link{align-items:center;border-bottom:1px solid var(--c-border);color:var(--c-text);display:flex;font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.375rem,1.15rem + 1.1vw,2rem);font-weight:500;gap:1rem;justify-content:space-between;padding:1rem 0;transition:color .16s cubic-bezier(.22,1,.36,1)}.mobile-menu__link:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.mobile-menu__link:hover{color:var(--c-accent)}}.mobile-menu__link.router-link-active{color:var(--c-accent)}.mobile-menu__link svg{height:1rem;opacity:.5;width:1rem}.mobile-menu__foot{display:grid;gap:1rem;margin-top:auto;padding-top:2rem}.menu-slide-enter-active,.menu-slide-leave-active{transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.menu-slide-enter-from,.menu-slide-leave-to{opacity:0;transform:translateY(-1.5rem)}.search-overlay{background:var(--c-bg);border-bottom:1px solid var(--c-border);box-shadow:0 24px 60px #080d1829;inset:0 0 auto;padding:2rem clamp(1.25rem,.6rem + 2.6vw,3rem) 3rem;position:fixed;z-index:300}.search-overlay__inner{display:grid;gap:1.5rem;margin-inline:auto;max-width:56rem;padding-inline:clamp(1.25rem,.6rem + 2.6vw,3rem);width:100%}.search-overlay__head{align-items:center;display:flex;gap:.75rem}.search-overlay__results{display:grid;gap:.5rem;max-height:50svh;overflow-y:auto;scrollbar-color:var(--c-border-strong) transparent;scrollbar-width:thin}.search-overlay__results::-webkit-scrollbar{height:6px;width:6px}.search-overlay__results::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:999px}.search-overlay__results::-webkit-scrollbar-track{background:transparent}.search-result{align-items:center;border-radius:.875rem;display:flex;gap:1rem;padding:.75rem;transition:background-color .16s cubic-bezier(.22,1,.36,1)}.search-result:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.search-result:hover{background:var(--c-surface-alt)}}.search-result img{background:var(--swatch-a);border-radius:.25rem;flex:none;height:3.75rem;-o-object-fit:cover;object-fit:cover;width:3rem}.search-result__body{display:grid;gap:.1rem;min-width:0}.search-result__title{font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result__meta{color:var(--c-text-subtle);font-size:.8125rem}.search-result__price{font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;white-space:nowrap}.toast-stack{bottom:calc(1.5rem + env(safe-area-inset-bottom));display:grid;gap:.5rem;left:50%;pointer-events:none;position:fixed;transform:translate(-50%);width:min(26rem,100vw - 2rem);z-index:500}@media(min-width:48rem){.toast-stack{bottom:2rem;left:auto;right:2rem;transform:none}}.toast{align-items:center;background:#0e1729;border:1px solid rgba(246,241,231,.14);border-radius:.875rem;box-shadow:0 24px 60px #080d1829;color:#f6f1e7;display:flex;font-size:.9375rem;gap:.75rem;padding:1rem;pointer-events:auto}.toast__icon{color:#e8c766;flex:none;height:1.15rem;width:1.15rem}.toast--error .toast__icon{color:#cf7355}.toast--info .toast__icon{color:#b6c3d1}.toast__message{flex:1;min-width:0}.toast__action{color:#e8c766;flex:none;font-weight:600;text-decoration:underline;text-underline-offset:.25em;white-space:nowrap}.toast__action:focus-visible{border-radius:.25rem;outline:2px solid #e8c766;outline-offset:3px}.toast__close{color:#f6f1e799;flex:none}.toast__close:focus-visible{border-radius:.25rem;outline:2px solid #e8c766;outline-offset:3px}.toast__close svg{height:.8rem;width:.8rem}.toast-list-enter-active,.toast-list-leave-active{transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.toast-list-enter-from,.toast-list-leave-to{opacity:0;transform:translateY(12px) scale(.97)}.toast-list-move{transition:transform .28s cubic-bezier(.22,1,.36,1)}.hero{align-items:center;display:flex;min-height:100svh;overflow:hidden;padding-block:calc(var(--header-total) + 3rem) 4rem;position:relative}.hero__glow{background:radial-gradient(60rem 40rem at 12% 20%,rgba(201,162,39,.2),transparent 62%),radial-gradient(48rem 36rem at 88% 78%,rgba(184,86,58,.16),transparent 60%);inset:0;pointer-events:none;position:absolute;z-index:0}.hero__inner{align-items:center;display:grid;gap:3rem;margin-inline:auto;max-width:82.5rem;padding-inline:clamp(1.25rem,.6rem + 2.6vw,3rem);position:relative;width:100%;z-index:2}@media(min-width:64rem){.hero__inner{gap:4rem;grid-template-columns:1.05fr .95fr}}.hero__content{display:grid;gap:1.5rem;justify-items:start;max-width:34rem}.hero__eyebrow{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:999px;color:var(--c-text-muted);display:inline-flex;font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: sans-serif",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;gap:.75rem;letter-spacing:.18em;padding:.4rem .9rem .4rem .5rem;text-transform:uppercase}.hero__eyebrow-dot{background:linear-gradient(135deg,#e8c766,#b8563a);border-radius:999px;flex:none;height:1.4rem;width:1.4rem}.hero__title{color:var(--c-text);font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(2.75rem,1.6rem + 5.2vw,6.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.04}.hero__title-foil{animation:kk-shimmer 7s cubic-bezier(.65,0,.35,1) infinite;background:linear-gradient(100deg,#a8851c,#f0dfa8 28%,#c9a227,#f0dfa8 76%,#a8851c);-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:transparent;font-style:italic}@media(prefers-reduced-motion:reduce){.hero__title-foil{animation:none}}.hero__lead{color:var(--c-text-muted);font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.75;max-width:32rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero__stats{border-top:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:2rem;margin-top:.75rem;padding-top:1.5rem;width:100%}.hero__stat-value{color:var(--c-text);font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.375rem,1.15rem + 1.1vw,2rem);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.hero__stat-label{color:var(--c-text-subtle);font-size:.8125rem;margin-top:.35rem}.loom{display:none;gap:1rem;height:34rem;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);position:relative}@media(min-width:48rem){.loom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.loom{height:40rem}}.loom__col{align-content:start;animation:loom-scroll var(--loom-duration,44s) linear infinite;display:grid;gap:1rem;will-change:transform}.loom__col--1{--loom-duration:46s}.loom__col--2{--loom-duration:38s;animation-direction:reverse}.loom__col--3{--loom-duration:54s}@media(prefers-reduced-motion:reduce){.loom__col{animation:none}}@keyframes loom-scroll{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}.loom__tile{background:var(--swatch-a);border:1px solid rgba(246,241,231,.12);border-radius:.875rem;box-shadow:0 18px 40px #00000047;overflow:hidden;position:relative}.loom__tile img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;width:100%}.loom__tile-label{background:linear-gradient(180deg,transparent,rgba(8,13,24,.85));color:#f6f1e7;font-weight:600;inset:auto 0 0;letter-spacing:.08em;padding:1.5rem .75rem .75rem}.hero__scroll,.loom__tile-label{font-size:.6875rem;position:absolute;text-transform:uppercase}.hero__scroll{align-items:center;bottom:1.5rem;color:var(--c-text-subtle);display:none;flex-direction:column;gap:.5rem;left:50%;letter-spacing:.18em;transform:translate(-50%);z-index:2}@media(min-width:48rem){.hero__scroll{display:flex}}.hero__scroll:after{animation:kk-drift 2.6s cubic-bezier(.65,0,.35,1) infinite;background:linear-gradient(180deg,var(--c-accent),transparent);content:"";height:2.5rem;width:1px}.marquee{border-block:1px solid var(--c-border);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;padding-block:1.5rem;position:relative}.marquee__track{animation:kk-marquee 46s linear infinite;display:flex;width:-moz-max-content;width:max-content}.marquee__track:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.marquee__group{align-items:center;display:flex;flex:none}.marquee__item{align-items:center;color:var(--c-text-muted);display:inline-flex;font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.25rem,1rem + 1.2vw,2rem);font-weight:500;gap:1.5rem;padding-inline:1.5rem;white-space:nowrap}.marquee__item:after{background:var(--c-accent);border-radius:999px;content:"";flex:none;height:.4rem;width:.4rem}.category-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:64rem){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.category-card{align-content:end;border:1px solid var(--c-border);border-radius:1.25rem;color:#f6f1e7;display:grid;gap:.5rem;isolation:isolate;min-height:15rem;overflow:hidden;padding:1.5rem;position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.category-card:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(min-width:64rem){.category-card{min-height:19rem}}.category-card img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .9s cubic-bezier(.22,1,.36,1);width:100%;z-index:-2}.category-card:after{background:linear-gradient(180deg,#080d181a 30%,#080d18db);content:"";inset:0;position:absolute;z-index:-1}@media(hover:hover)and (pointer:fine){.category-card:hover{box-shadow:0 24px 60px #080d1829;transform:translateY(-5px)}.category-card:hover img{transform:scale(1.07)}.category-card:hover .category-card__arrow{transform:translate(4px)}}.category-card__name{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.375rem,1.15rem + 1.1vw,2rem);font-weight:600;line-height:1.1}.category-card__meta{align-items:center;color:#f6f1e7c2;display:flex;font-size:.8125rem;gap:.75rem;justify-content:space-between}.category-card__arrow{height:1rem;transition:transform .28s cubic-bezier(.22,1,.36,1);width:1rem}.anatomy{display:grid;gap:2rem}@media(min-width:64rem){.anatomy{align-items:center;gap:4rem;grid-template-columns:1fr 1.1fr}}.anatomy__media{border:1px solid var(--c-border);border-radius:1.25rem;overflow:hidden;position:relative}.anatomy__media img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}.anatomy__list{display:grid;gap:.25rem}.anatomy__item{border-bottom:1px solid var(--c-border);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding:1rem 0;transition:padding-left .28s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.anatomy__item:hover{padding-left:.75rem}}.anatomy__item:last-child{border-bottom:0}.anatomy__num{color:var(--c-accent);font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.125rem,1.05rem + .5vw,1.5rem);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4}.anatomy__term{color:var(--c-text);font-size:clamp(1.125rem,1.05rem + .5vw,1.5rem);font-weight:600;margin-bottom:.2rem}.anatomy__desc{color:var(--c-text-muted);font-size:.9375rem;line-height:1.75}.process{counter-reset:step;display:grid;gap:2rem;position:relative}@media(min-width:48rem){.process{gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}}.process:before{background:repeating-linear-gradient(180deg,var(--c-border-strong) 0 6px,transparent 6px 12px);bottom:1.5rem;content:"";left:1.1rem;position:absolute;top:1.5rem;width:1px}@media(min-width:48rem){.process:before{background:repeating-linear-gradient(90deg,var(--c-border-strong) 0 6px,transparent 6px 12px);bottom:auto;height:1px;left:1.5rem;right:1.5rem;top:1.35rem;width:auto}}.process__step{display:grid;gap:.75rem;padding-left:3rem;position:relative}@media(min-width:48rem){.process__step{padding-left:0}}.process__marker{background:var(--c-bg);border:1px solid var(--c-accent);border-radius:999px;color:var(--c-accent);counter-increment:step;display:grid;font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:.9375rem;font-weight:700;height:2.25rem;left:0;place-items:center;position:absolute;top:0;width:2.25rem}.process__marker:before{content:counter(step,decimal-leading-zero)}@media(min-width:48rem){.process__marker{position:relative}}.process__title{color:var(--c-text);font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.125rem,1.05rem + .5vw,1.5rem);font-weight:600}.process__text{color:var(--c-text-muted);font-size:.9375rem;line-height:1.75}.cta-band{background:linear-gradient(140deg,#0e1729,#080d18 60%,#5d3722);border-radius:2rem;color:#f6f1e7;display:grid;gap:1rem;justify-items:center;overflow:hidden;padding:clamp(2.5rem,1.5rem + 5vw,5rem);position:relative;text-align:center}.cta-band:before{animation:kk-weave 22s linear infinite;background-image:repeating-linear-gradient(90deg,rgba(232,199,102,.08) 0 1px,transparent 1px 10px),repeating-linear-gradient(0deg,rgba(232,199,102,.07) 0 1px,transparent 1px 10px);content:"";inset:0;pointer-events:none;position:absolute}@media(prefers-reduced-motion:reduce){.cta-band:before{animation:none}}.cta-band>*{position:relative;z-index:1}.cta-band__title{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.75rem,1.3rem + 2.1vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;max-width:22ch}.cta-band__lead{color:#f6f1e7c7;line-height:1.75;max-width:46ch}.collection-hero{border-radius:2rem;color:#f6f1e7;isolation:isolate;margin-bottom:2.5rem;overflow:hidden;padding:clamp(2.5rem,1.5rem + 5vw,4.5rem);position:relative}.collection-hero__bg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}.collection-hero:after{background:linear-gradient(115deg,#080d18e6,#080d188c);content:"";inset:0;position:absolute;z-index:-1}.collection-hero__body{display:grid;gap:.75rem;max-width:40rem}.collection-hero__title{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(2.25rem,1.5rem + 3.4vw,4.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.collection-hero__lead{color:#f6f1e7cc;line-height:1.75}.collection-hero__count{color:#e8c766;font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: sans-serif",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.collection-switch{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.collection-switch__link{border:1px solid var(--c-border);border-radius:999px;color:var(--c-text-muted);font-size:.8125rem;font-weight:500;padding:.55rem 1.05rem;transition:border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1)}.collection-switch__link:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.collection-switch__link:hover{border-color:var(--c-border-strong);color:var(--c-text)}}.collection-switch__link.router-link-active{background:var(--c-invert-bg);border-color:var(--c-invert-bg);color:var(--c-invert-text);font-weight:600}.skeleton{animation:skeleton-sweep 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--c-surface-alt) 25%,var(--c-border) 37%,var(--c-surface-alt) 63%);background-size:400% 100%;border-radius:1.25rem}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton--card{aspect-ratio:3/4}@keyframes skeleton-sweep{0%{background-position:100% 50%}to{background-position:0 50%}}.pdp{align-items:start;display:grid;gap:2rem}@media(min-width:64rem){.pdp{gap:3rem;grid-template-columns:1.05fr .95fr}}.pdp__panel{align-content:start;display:grid;gap:1.5rem}@media(min-width:64rem){.pdp__panel{position:sticky;top:calc(var(--header-total) + 1.5rem)}}.pdp__eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.pdp__title{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(2.25rem,1.5rem + 3.4vw,4.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.pdp__tagline{color:var(--c-text-muted);font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.75}.pdp__price-row{align-items:baseline;border-block:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:.75rem;padding-block:1rem}.pdp__price{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.75rem,1.3rem + 2.1vw,3rem);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.pdp__compare,.pdp__price-unit{color:var(--c-text-subtle);font-size:.9375rem}.pdp__compare{text-decoration:line-through}.pdp__buy{display:grid;gap:1rem}.pdp__qty-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.pdp__qty-label{color:var(--c-text-subtle);display:grid;font-size:.8125rem;gap:.15rem}.pdp__qty-total{color:var(--c-text);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.pdp__stock{align-items:center;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem}.pdp__stock--in{color:#2f7d5d}.pdp__stock--low{color:#b8862a}.pdp__stock--out{color:var(--c-text-subtle)}.pdp__stock-dot{animation:kk-pulse 2.4s cubic-bezier(.65,0,.35,1) infinite;background:currentcolor;border-radius:999px;height:.45rem;width:.45rem}.pdp__specs{display:flex;flex-wrap:wrap;gap:.5rem}.pdp__section{border-top:1px solid var(--c-border);display:grid;gap:.75rem;padding-top:1.5rem}.pdp__section-title{color:var(--c-text-subtle);font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: sans-serif",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.pdp__body{line-height:1.75}.pdp__body,.pdp__list{color:var(--c-text-muted)}.pdp__list{display:grid;font-size:.9375rem;gap:.5rem}.pdp__list-item{align-items:flex-start;display:flex;gap:.75rem}.pdp__list-item:before{background:var(--c-accent);border-radius:999px;content:"";flex:none;height:.35rem;margin-top:.65em;width:.35rem}.spec-table{font-size:.9375rem}.spec-table td,.spec-table th{border-bottom:1px solid var(--c-border);padding:.75rem 0;text-align:left;vertical-align:top}.spec-table th{color:var(--c-text-subtle);font-weight:500;width:40%}.spec-table td{color:var(--c-text);font-weight:500}.spec-table tr:last-child td,.spec-table tr:last-child th{border-bottom:0}.buy-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--c-bg) 92%,transparent);border-top:1px solid var(--c-border);display:flex;gap:.75rem;inset:auto 0 0;padding:.75rem clamp(1.25rem,.6rem + 2.6vw,3rem) calc(.75rem + env(safe-area-inset-bottom));position:fixed;z-index:100}@supports not (background:color-mix(in srgb,red 50%,blue)){.buy-bar{background:var(--c-bg)}}@media(min-width:64rem){.buy-bar{display:none}}.buy-bar__price{display:grid;flex:none;gap:.1rem}.buy-bar__value{font-variant-numeric:tabular-nums;font-weight:600}.buy-bar__unit{color:var(--c-text-subtle);font-size:.6875rem}.buy-bar__action{flex:1}.cart-layout{align-items:start;display:grid;gap:2rem}@media(min-width:64rem){.cart-layout{gap:3rem;grid-template-columns:minmax(0,1fr) 22rem}}.cart-panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:1.25rem;padding:clamp(1rem,2.5vw,2rem)}.cart-panel__head{align-items:baseline;border-bottom:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-bottom:1rem}.cart-panel__title{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.375rem,1.15rem + 1.1vw,2rem);font-weight:600}.steps{align-items:center;display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:2.5rem;overflow-x:auto;scrollbar-color:var(--c-border-strong) transparent;scrollbar-width:thin}.steps::-webkit-scrollbar{height:6px;width:6px}.steps::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:999px}.steps::-webkit-scrollbar-track{background:transparent}.steps__item{align-items:center;color:var(--c-text-subtle);display:inline-flex;gap:.5rem;white-space:nowrap}.steps__item:not(:last-child):after{background:var(--c-border-strong);content:"";height:1px;margin-left:.5rem;width:1.75rem}.steps__num{border:1px solid var(--c-border-strong);border-radius:999px;display:grid;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700;height:1.6rem;place-items:center;width:1.6rem}.steps__item--active{color:var(--c-text);font-weight:600}.steps__item--active .steps__num{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.steps__item--done{color:var(--c-text-muted)}.steps__item--done .steps__num{background:var(--c-accent-soft);border-color:var(--c-accent);color:var(--c-accent)}.checkout-layout{align-items:start;display:grid;gap:2rem}@media(min-width:64rem){.checkout-layout{gap:3rem;grid-template-columns:minmax(0,1fr) 23rem}}.checkout-section{background:var(--c-surface);border:1px solid var(--c-border);border-radius:1.25rem;display:grid;gap:1.5rem;margin-bottom:1.5rem;padding:clamp(1.5rem,2.5vw,2rem)}.checkout-section__head{align-items:center;display:flex;gap:.75rem}.checkout-section__num{background:var(--c-accent-soft);border-radius:999px;color:var(--c-accent);display:grid;flex:none;font-size:.8125rem;font-weight:700;height:1.85rem;place-items:center;width:1.85rem}.checkout-section__num,.checkout-section__title{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif}.checkout-section__title{font-size:clamp(1.125rem,1.05rem + .5vw,1.5rem);font-weight:600}.checkout-grid{display:grid;gap:1.5rem}@media(min-width:36rem){.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-grid__full{grid-column:1/-1}}.option-list,.summary-lines{display:grid;gap:.75rem}.summary-lines{max-height:18rem;overflow-y:auto;padding-right:.25rem;scrollbar-color:var(--c-border-strong) transparent;scrollbar-width:thin}.summary-lines::-webkit-scrollbar{height:6px;width:6px}.summary-lines::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:999px}.summary-lines::-webkit-scrollbar-track{background:transparent}.summary-line{align-items:center;display:grid;font-size:.8125rem;gap:.75rem;grid-template-columns:2.75rem minmax(0,1fr) auto}.summary-line__media{background:var(--swatch-a);border-radius:.25rem;overflow:hidden}.summary-line__media img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;width:100%}.summary-line__name{color:var(--c-text);display:-webkit-box;font-weight:600;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.summary-line__qty{color:var(--c-text-subtle)}.summary-line__price{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.value-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr))}.value-card{align-content:start;background:var(--c-surface);border:1px solid var(--c-border);border-radius:1.25rem;display:grid;gap:.75rem;padding:1.5rem;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.value-card:hover{border-color:var(--c-accent);transform:translateY(-4px)}}.value-card__icon{background:var(--c-accent-soft);border-radius:.5rem;color:var(--c-accent);display:grid;height:2.5rem;place-items:center;width:2.5rem}.value-card__icon svg{height:1.25rem;width:1.25rem}.value-card__title{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.125rem,1.05rem + .5vw,1.5rem);font-weight:600}.value-card__text{color:var(--c-text-muted);font-size:.9375rem;line-height:1.75}.timeline{display:grid;gap:2rem;padding-left:2.5rem;position:relative}.timeline:before{background:linear-gradient(180deg,var(--c-accent),var(--c-border));bottom:.6rem;content:"";left:.45rem;position:absolute;top:.6rem;width:1px}.timeline__item{display:grid;gap:.5rem;position:relative}.timeline__item:before{background:var(--c-bg);border:2px solid var(--c-accent);border-radius:999px;content:"";height:.95rem;left:-2.5rem;position:absolute;top:.5rem;width:.95rem}.timeline__year{color:var(--c-accent);font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: sans-serif",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.timeline__title{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.125rem,1.05rem + .5vw,1.5rem);font-weight:600}.timeline__text{color:var(--c-text-muted);font-size:.9375rem;line-height:1.75}.contact-layout{align-items:start;display:grid;gap:2.5rem}@media(min-width:64rem){.contact-layout{gap:4rem;grid-template-columns:1fr 1.15fr}}.contact-aside{align-content:start;display:grid;gap:1.5rem}.contact-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:1.25rem;display:grid;gap:.75rem;padding:1.5rem}.contact-card__label{color:var(--c-text-subtle);font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: sans-serif",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.contact-card__value{font-family:Fraunces,"Fraunces Fallback: serif",ui-serif,Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(1.125rem,1.05rem + .5vw,1.5rem);font-weight:600;word-break:break-word}.contact-card__value a{transition:color .16s cubic-bezier(.22,1,.36,1)}.contact-card__value a:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.contact-card__value a:hover{color:var(--c-accent)}}.contact-card__note{color:var(--c-text-muted);font-size:.9375rem;line-height:1.75}.contact-form{background:var(--c-surface);border:1px solid var(--c-border);border-radius:1.25rem;padding:clamp(1.5rem,3vw,2.5rem)}.contact-form,.contact-form__row{display:grid;gap:1.5rem}@media(min-width:36rem){.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__trap{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.contact-form__status{align-items:flex-start;border-radius:.875rem;display:flex;font-size:.9375rem;gap:.75rem;line-height:1.6;padding:1rem}.contact-form__status--success{background:#2f7d5d1a;border:1px solid rgba(47,125,93,.35);color:#2f7d5d}.contact-form__status--error{background:#b23b3b17;border:1px solid rgba(178,59,59,.35);color:#b23b3b}.faq-layout{align-items:start;display:grid;gap:2.5rem}@media(min-width:64rem){.faq-layout{gap:4rem;grid-template-columns:.8fr 1.2fr}}.faq-aside{align-content:start;display:grid;gap:1rem}@media(min-width:64rem){.faq-aside{position:sticky;top:calc(var(--header-total) + 1.5rem)}}.legal-layout{align-items:start;display:grid;gap:2.5rem}@media(min-width:64rem){.legal-layout{gap:3rem;grid-template-columns:15rem minmax(0,1fr)}}.legal-nav{align-content:start;display:grid;gap:.25rem}@media(min-width:64rem){.legal-nav{position:sticky;top:calc(var(--header-total) + 1.5rem)}}.legal-nav__link{border-left:2px solid transparent;border-radius:.5rem;color:var(--c-text-muted);font-size:.9375rem;padding:.75rem 1rem;transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1)}.legal-nav__link:focus-visible{border-radius:.25rem;outline:2px solid var(--c-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.legal-nav__link:hover{background:var(--c-surface-alt);color:var(--c-text)}}.legal-nav__link.router-link-active{background:var(--c-surface-alt);border-left-color:var(--c-accent);color:var(--c-text);font-weight:600}.legal-meta{background:var(--c-surface-alt);border:1px solid var(--c-border);border-radius:.875rem;color:var(--c-text-subtle);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:1rem;margin-bottom:2rem;padding:1rem}.legal-meta strong{color:var(--c-text);font-weight:600}.confirmation{display:grid;gap:1.5rem;justify-items:center;margin-inline:auto;max-width:40rem;text-align:center}.confirmation__mark{background:#2f7d5d1f;border:1px solid rgba(47,125,93,.35);border-radius:999px;color:#2f7d5d;display:grid;height:4.5rem;place-items:center;width:4.5rem}.confirmation__mark svg{height:2rem;width:2rem}.confirmation__ref{align-items:center;background:var(--c-surface-alt);border:1px dashed var(--c-border-strong);border-radius:.875rem;display:inline-flex;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:.9375rem;font-weight:600;gap:.75rem;letter-spacing:.05em;padding:.75rem 1.5rem}.u-container{max-width:82.5rem}.u-container,.u-container--narrow{margin-inline:auto;padding-inline:clamp(1.25rem,.6rem + 2.6vw,3rem);width:100%}.u-container--narrow{max-width:56rem}.u-container--prose{margin-inline:auto;max-width:44rem;padding-inline:clamp(1.25rem,.6rem + 2.6vw,3rem);width:100%}.u-section{padding-block:clamp(4rem,2rem + 8vw,9rem)}.u-section--tight{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem)}.u-sr-only{clip-path:inset(50%);margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.u-rule,.u-sr-only{border:0;height:1px}.u-rule{background:linear-gradient(90deg,transparent,var(--c-border) 18%,var(--c-border) 82%,transparent)}.u-center{text-align:center}.u-stack{display:grid;gap:1rem}.u-stack--sm{gap:.5rem}.u-stack--lg{gap:2rem}.u-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.u-cluster--center{justify-content:center}@media(max-width:47.9375rem){.u-hide-mobile{display:none!important}}@media(min-width:48rem){.u-hide-desktop{display:none!important}}html{scrollbar-gutter:stable}.is-scroll-locked,.is-scroll-locked body{overflow:hidden}.u-skip-link{background:var(--c-invert-bg);border-radius:999px;color:var(--c-invert-text);font-size:.9375rem;font-weight:600;left:.75rem;padding:.75rem 1.5rem;position:fixed;top:.75rem;transform:translateY(-200%);transition:transform .16s cubic-bezier(.22,1,.36,1);z-index:500}.u-skip-link:focus-visible{transform:none}
