@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-arabic-wght-normal.22f8g0_3v440h.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-cyrillic-ext-wght-normal.2313lc89wbruk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-cyrillic-wght-normal.3_rirqjdlt5np.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-hebrew-wght-normal.1oz649-vtvuec.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-latin-ext-wght-normal.1b0xd1wo_hm_2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/rubik-latin-wght-normal.2hiny1627tgmp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-sans-cyrillic-ext-wght-normal.2mm6nuo4pcqq4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-sans-cyrillic-wght-normal.3uvxr1_el9vcs.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-sans-vietnamese-wght-normal.2mdlfmsgbxfg-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-sans-latin-ext-wght-normal.3ox73wsnc7a_h.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-sans-latin-wght-normal.43tw5taujkj4o.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.0a8jtlzovcn2x.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.1bytjgfp7ebyh.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-arabic-500-normal.2nmq8_7j2wt1h.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-500-normal.00wxp-80230rz.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.2jzf714wbn4iw.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.399cvybalwu3v.woff)format("woff")}
@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/outfit-latin-ext-wght-normal.3tnx94v3g9ied.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/outfit-latin-wght-normal.3l9rzm26h_u0r.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-cyrillic-wght-normal.2k45saqu94y7o.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-vietnamese-wght-normal.1uspqum1g73ck.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-latin-ext-wght-normal.35b9e1hr6h5k1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-latin-wght-normal.1izqcz-wkfvza.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/cormorant-cyrillic-ext-wght-normal.3vb0yg5c559m_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/cormorant-cyrillic-wght-normal.0_ho7o9res_ee.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/cormorant-vietnamese-wght-normal.1ki-skzt7v0cs.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/cormorant-latin-ext-wght-normal.1ls1_87srzeuf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/cormorant-latin-wght-normal.3usehvgim2oi2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Calistoga;font-style:normal;font-display:swap;font-weight:400;src:url(../media/calistoga-latin-400-normal.1hm2euiplkths.woff2)format("woff2"),url(../media/calistoga-latin-400-normal.19r7vjng34e2h.woff)format("woff")}
@font-face{font-family:Reem Kufi Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/reem-kufi-arabic-wght-normal.3gcndho_s18eu.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Reem Kufi Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/reem-kufi-vietnamese-wght-normal.3o3oocqgyict4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Reem Kufi Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/reem-kufi-latin-ext-wght-normal.37qydtx8s_gz8.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Reem Kufi Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/reem-kufi-latin-wght-normal.3we2ogajlevfx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-naskh-arabic-arabic-wght-normal.12r0n0cv1atcw.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-naskh-arabic-math-wght-normal.3339y-d3t9z36.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-naskh-arabic-symbols-wght-normal.3pl5d5j3o-7ur.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-naskh-arabic-latin-ext-wght-normal.08_8h34h--5s0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Naskh Arabic Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/noto-naskh-arabic-latin-wght-normal.2by4e6wowdzr0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-primary:#166534;--color-primary-hover:#14532d;--color-primary-soft:#eaf4ed;--color-on-primary:#fff;--color-secondary:#22c55e;--color-on-secondary:#0f172a;--color-accent:#166534;--color-accent-hover:#14532d;--color-on-accent:#fff;--color-background:#f6f6f3;--color-card:#fff;--color-muted:#efefeb;--color-subtle:#fafaf8;--color-foreground:#161614;--color-card-foreground:#161614;--color-text:#1c1c19;--color-muted-foreground:#5b5b55;--color-border:#e3e3dd;--color-border-hover:#cfcfc7;--color-border-strong:#7a7a72;--color-input-border:#85857d;--color-ring:#166534;--color-destructive:#b42318;--color-destructive-hover:#912018;--color-on-destructive:#fff;--color-success-bg:#e8f4ec;--color-success-fg:#14532d;--color-success-line:#9fcfae;--color-warning-bg:#fbf1d9;--color-warning-fg:#733b05;--color-warning-line:#e7c77b;--color-info-bg:#e8f0fa;--color-info-fg:#1b4674;--color-info-line:#a9c4e6;--color-danger-bg:#fbeaea;--color-danger-fg:#8c1d1d;--color-danger-line:#eaaaaa;--color-neutral-bg:#ecece8;--color-neutral-fg:#3b3b36;--color-overlay:#14141280;--tile-1-bg:#e4eee6;--tile-1-fg:#2f5d3c;--tile-2-bg:#f1ebdf;--tile-2-fg:#6b5530;--tile-3-bg:#e9e8e3;--tile-3-fg:#4a4944;--tile-4-bg:#e3ebf0;--tile-4-fg:#2e5165;--tile-5-bg:#f2e6df;--tile-5-fg:#7a4531;--tile-6-bg:#ebecdf;--tile-6-fg:#545b2a;--viz-series:#2f7d4a;--viz-series-soft:#dcebe0;--viz-grid:var(--color-border);--viz-empty:var(--color-muted);--viz-seq-1:#7dbb8f;--viz-seq-2:#5fa877;--viz-seq-3:#3a8a56;--viz-seq-4:#1f6b3b;--viz-seq-5:#124d29;--font-heading:"Rubik Variable", "Rubik", system-ui, sans-serif;--font-body:"Nunito Sans Variable", "Nunito Sans", system-ui, sans-serif;--font-body-ar:"IBM Plex Sans Arabic", "Rubik Variable", system-ui, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-title:1.75rem;--line-height-body:1.6;--line-height-body-ar:1.8;--line-height-heading:1.25;--line-height-tight:1.1;--tracking-tight:-.015em;--tracking-wide:.04em;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-2xs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:999px;--shadow-xs:0 1px 1px #1414120a;--shadow-sm:0 1px 2px #1414120f;--shadow-md:0 4px 12px -2px #14141214, 0 1px 2px #1414120a;--shadow-lg:0 12px 32px -8px #14141229, 0 2px 6px #1414120d;--shadow-xl:0 24px 48px -12px #14141238;--control-height:2.75rem;--control-height-sm:2.75rem;--focus-ring:0 0 0 2px var(--color-card), 0 0 0 4px var(--color-ring);--motion-fast:.15s;--motion-base:.2s;--motion-slow:.3s;--ease-out:cubic-bezier(.2, 0, 0, 1);--container-max:76rem;--container-max-wide:87.5rem;--container-prose:40rem;--gutter:var(--space-md);--z-sticky:10;--z-overlay:40;--z-toast:100}@media (pointer:fine){:root{--control-height-sm:2.25rem}}@media (min-width:768px){:root{--gutter:var(--space-lg)}}[data-density=compact]{--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1.25rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:2.5rem}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-background);min-block-size:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}:lang(ar) body,body:lang(ar){font-family:var(--font-body-ar);line-height:var(--line-height-body-ar)}::selection{background:var(--color-primary-soft);color:var(--color-foreground)}h1,h2,h3,h4{font-family:var(--font-heading);line-height:var(--line-height-heading);color:var(--color-foreground);text-wrap:balance;font-weight:var(--font-weight-semibold);margin:0}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}h3{font-size:var(--font-size-md)}@media (min-width:768px){h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}}:lang(en) :is(h1,h2){letter-spacing:var(--tracking-tight)}p{margin:0}.r-section-title{font-size:var(--font-size-lg)}.r-eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-muted-foreground)}:lang(en) .r-eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-wide)}a{color:var(--color-accent);text-underline-offset:.2em;transition:color var(--motion-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}img{block-size:auto;max-inline-size:100%}.r-num{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.r-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.r-skip-link{z-index:var(--z-toast);background:var(--color-card);color:var(--color-accent);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:absolute;inset-block-start:-10rem;inset-inline-start:var(--space-md)}.r-skip-link:focus{inset-block-start:var(--space-md)}.r-container{inline-size:100%;max-inline-size:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.r-container--wide{max-inline-size:var(--container-max-wide)}.r-stack{gap:var(--space-md);flex-direction:column;display:flex}.r-stack--xs{gap:var(--space-xs)}.r-stack--sm{gap:var(--space-sm)}.r-stack--lg{gap:var(--space-lg)}.r-stack--xl{gap:var(--space-xl)}.r-stack--2xl{gap:var(--space-2xl)}.r-cluster{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.r-cluster--between{justify-content:space-between}.r-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.r-grid--products{gap:var(--space-md) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.r-grid--products{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.r-grid--products{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr))}}.r-split{gap:var(--space-lg);display:grid}@media (min-width:1024px){.r-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.r-divider{border:0;border-block-start:1px solid var(--color-border);margin:0}.r-card{background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-xs)}.r-card--flush{padding:0;overflow:hidden}.r-card h2{font-size:var(--font-size-lg)}.r-card h3{font-size:var(--font-size-md)}.r-card--subtle{background:var(--color-subtle);box-shadow:none}.r-card--link{gap:var(--space-sm);color:inherit;cursor:pointer;transition:box-shadow var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.r-card--link:hover{color:inherit;border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.r-card--link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-lg)}.r-card__head{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.r-card__head h2,.r-card__head h3{font-size:var(--font-size-md)}.r-card__body{padding:var(--space-lg)}.r-card__foot{padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);background:var(--color-subtle)}.r-muted{color:var(--color-muted-foreground)}.r-small{font-size:var(--font-size-sm)}.r-xsmall{font-size:var(--font-size-xs)}.r-strong{font-weight:var(--font-weight-semibold)}.r-btn{justify-content:center;align-items:center;gap:var(--space-sm);min-block-size:var(--control-height);min-inline-size:var(--control-height);border-radius:var(--radius-md);font:inherit;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:1px solid #0000;padding-block:.5rem;padding-inline:1.125rem;line-height:1.2;text-decoration:none;display:inline-flex}.r-btn:hover{text-decoration:none}.r-btn--primary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-sm)}.r-btn--primary:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.r-btn--secondary{background:var(--color-card);color:var(--color-text);border-color:var(--color-input-border);box-shadow:var(--shadow-xs)}.r-btn--secondary:hover{background:var(--color-muted);color:var(--color-text)}.r-btn--ghost{color:var(--color-text);background:0 0}.r-btn--ghost:hover{background:var(--color-muted);color:var(--color-text)}.r-btn--danger{background:var(--color-destructive);color:var(--color-on-destructive)}.r-btn--danger:hover{background:var(--color-destructive-hover);color:var(--color-on-destructive)}.r-btn--danger-quiet{background:var(--color-card);color:var(--color-destructive);border-color:var(--color-danger-line)}.r-btn--danger-quiet:hover{background:var(--color-danger-bg);color:var(--color-destructive-hover);border-color:var(--color-destructive)}.r-btn--block{inline-size:100%}.r-btn--sm{min-block-size:var(--control-height-sm);min-inline-size:var(--control-height-sm);font-size:var(--font-size-sm);padding-inline:.75rem}.r-btn--lg{min-block-size:3rem;font-size:var(--font-size-md);padding-inline:1.5rem}.r-btn:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.r-btn:disabled,.r-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.r-btn .r-icon{block-size:1.125rem;inline-size:1.125rem}.r-spinner{border-radius:var(--radius-full);border:2px solid;border-block-start-color:#0000;block-size:1em;inline-size:1em;animation:.7s linear infinite r-spin}@keyframes r-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.r-spinner{animation-duration:2s}}.r-form{gap:var(--space-lg);flex-direction:column;display:flex}.r-fieldset{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);gap:var(--space-md);flex-direction:column;min-inline-size:0;margin:0;display:flex}@media (min-width:768px){.r-fieldset{padding:var(--space-lg)}}.r-fieldset>legend{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);color:var(--color-foreground);padding-inline:var(--space-xs)}.r-fieldset--section{border:0;border-radius:0;padding:0}@media (min-width:768px){.r-fieldset--section{padding:0}}.r-fieldset--section>legend{float:inline-start;inline-size:100%;font-size:var(--font-size-lg);padding:0}.r-fieldset--section+.r-fieldset--section,.r-fieldset--section+.r-field{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-lg)}.r-field{flex-direction:column;gap:.375rem;min-inline-size:0;display:flex}.r-field-row{gap:var(--space-md);display:grid}@media (min-width:768px){.r-field-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.r-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.r-required{color:var(--color-destructive);margin-inline-start:.125rem}.r-optional{font-weight:var(--font-weight-regular);color:var(--color-muted-foreground)}.r-hint{font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.r-field-error{align-items:flex-start;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-destructive);font-weight:var(--font-weight-semibold);display:flex}.r-input,.r-select,.r-textarea{inline-size:100%;min-block-size:var(--control-height);border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);font:inherit;font-size:var(--font-size-md);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);padding-block:.5rem;padding-inline:.875rem}.r-input::placeholder,.r-textarea::placeholder{color:var(--color-muted-foreground);opacity:1}.r-input:hover,.r-select:hover,.r-textarea:hover{border-color:var(--color-border-strong)}.r-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted-foreground) 50%), linear-gradient(135deg, var(--color-muted-foreground) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.125rem),calc(100% - .8125rem);background-repeat:no-repeat;background-size:.3125rem .3125rem;padding-inline-end:2.5rem}[dir=rtl] .r-select{background-position:.8125rem,1.125rem}.r-textarea{resize:vertical;min-block-size:6rem}.r-input:focus-visible,.r-select:focus-visible,.r-textarea:focus-visible{border-color:var(--color-ring);box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.r-input[aria-invalid=true],.r-select[aria-invalid=true],.r-textarea[aria-invalid=true]{border-color:var(--color-destructive);box-shadow:inset 0 0 0 1px var(--color-destructive)}.r-input[aria-invalid=true]:focus-visible,.r-select[aria-invalid=true]:focus-visible,.r-textarea[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--color-destructive), var(--focus-ring)}.r-input:disabled,.r-select:disabled,.r-textarea:disabled{background:var(--color-muted);color:var(--color-muted-foreground);cursor:not-allowed}.r-input[readonly]{background:var(--color-muted)}.r-input--qty{text-align:center;inline-size:6rem}.r-choice{align-items:center;gap:var(--space-sm);min-block-size:var(--control-height);padding-inline:var(--space-md);border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-card);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);display:flex}.r-choice:hover{border-color:var(--color-border-strong)}.r-choice:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary-soft)}.r-choice:has(input:focus-visible){box-shadow:inset 0 0 0 1px var(--color-primary), var(--focus-ring)}.r-choice:has(input:disabled){opacity:.6;cursor:not-allowed;background:var(--color-subtle)}.r-choice input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--color-primary);flex:none;margin:0}.r-alert{gap:var(--space-xs);padding:.75rem var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid;border-inline-start-width:4px;flex-direction:column;display:flex}.r-alert:focus-visible{box-shadow:var(--focus-ring)}.r-alert--info{background:var(--color-info-bg);color:var(--color-info-fg);border-color:var(--color-info-line)}.r-alert--success{background:var(--color-success-bg);color:var(--color-success-fg);border-color:var(--color-success-line)}.r-alert--warning{background:var(--color-warning-bg);color:var(--color-warning-fg);border-color:var(--color-warning-line)}.r-alert--error{background:var(--color-danger-bg);color:var(--color-danger-fg);border-color:var(--color-danger-line)}.r-alert h2,.r-alert h3{color:inherit;font-size:var(--font-size-md);letter-spacing:normal}.r-alert a{color:inherit;font-weight:var(--font-weight-semibold)}.r-alert ul{margin:0;padding-inline-start:var(--space-lg)}.r-badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:.375rem;padding-block:.125rem;padding-inline:.5rem;line-height:1.5;display:inline-flex}.r-badge:before{content:"";border-radius:var(--radius-full);background:currentColor;block-size:.375rem;inline-size:.375rem}.r-badge--neutral{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.r-badge--info{background:var(--color-info-bg);color:var(--color-info-fg)}.r-badge--success{background:var(--color-success-bg);color:var(--color-success-fg)}.r-badge--warning{background:var(--color-warning-bg);color:var(--color-warning-fg)}.r-badge--danger{background:var(--color-danger-bg);color:var(--color-danger-fg)}.r-empty{text-align:center;align-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-md);color:var(--color-muted-foreground);flex-direction:column;display:flex}.r-empty>p{max-inline-size:28rem}.r-empty h1,.r-empty h2,.r-empty h3{color:var(--color-foreground);font-size:var(--font-size-lg)}.r-empty>.r-btn,.r-empty>.r-cluster{margin-block-start:var(--space-sm)}.r-empty__icon{block-size:3rem;inline-size:3rem;border-radius:var(--radius-lg);background:var(--color-muted);color:var(--color-muted-foreground);place-items:center;margin-block-end:var(--space-xs);display:inline-grid}.r-empty__icon .r-icon{block-size:1.5rem;inline-size:1.5rem}.r-skeleton{background:var(--color-muted);border-radius:var(--radius-md);min-block-size:1rem;animation:1.4s ease-in-out infinite r-pulse}@keyframes r-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.r-skeleton{animation:none}}.r-toast-region{inset-block-end:var(--space-md);inset-inline:var(--space-md);z-index:var(--z-toast);align-items:center;gap:var(--space-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed}.r-toast-region>*{pointer-events:auto;inline-size:100%;max-inline-size:28rem;box-shadow:var(--shadow-lg);font-weight:var(--font-weight-semibold);animation:r-toast-in var(--motion-slow) var(--ease-out)}@keyframes r-toast-in{0%{opacity:0;transform:translateY(.5rem)}}.r-table-wrap{overflow-x:auto}.r-table{border-collapse:collapse;inline-size:100%}.r-table th,.r-table td{text-align:start;padding:.75rem var(--space-md);border-block-end:1px solid var(--color-border);vertical-align:middle}.r-table thead th{background:var(--color-subtle);font-size:var(--font-size-xs);color:var(--color-muted-foreground);font-weight:var(--font-weight-semibold);white-space:nowrap;padding-block:.625rem}:lang(en) .r-table thead th{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.r-table tbody tr:last-child>*{border-block-end:0}.r-table tbody tr{transition:background-color var(--motion-fast) var(--ease-out)}.r-table tbody tr:hover{background:var(--color-subtle)}.r-table .r-cell-end{text-align:end}@media (max-width:767.98px){.r-table--stack thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.r-table--stack tr{gap:var(--space-xs);padding:var(--space-md);border-block-end:1px solid var(--color-border);display:grid}.r-table--stack tbody tr:last-child{border-block-end:0}.r-table--stack td{justify-content:space-between;gap:var(--space-md);border:0;padding:0;display:flex}.r-table--stack td:before{content:attr(data-label);color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.r-table--stack .r-cell-end{text-align:end}}.r-dl{gap:var(--space-sm) var(--space-md);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.r-dl dt{color:var(--color-muted-foreground)}.r-dl dd{margin:0}.r-timeline{gap:var(--space-md);border-inline-start:2px solid var(--color-border);flex-direction:column;margin:0;margin-inline-start:.3125rem;padding:0;padding-inline-start:var(--space-md);list-style:none;display:flex}.r-timeline li{position:relative}.r-timeline li:before{content:"";border-radius:var(--radius-full);background:var(--color-border-strong);border:2px solid var(--color-card);block-size:12px;inline-size:12px;position:absolute;inset-block-start:.4rem;inset-inline-start:calc(-1 * var(--space-md) - 7px)}.r-timeline li:last-child:before{background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.r-icon{flex:none;block-size:1.25rem;inline-size:1.25rem}[dir=rtl] .r-icon--dir{transform:scaleX(-1)}.r-monogram{border-radius:var(--radius-md);background:var(--color-primary);block-size:2rem;inline-size:2rem;color:var(--color-on-primary);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);flex:none;place-items:center;line-height:1;display:inline-grid}.r-monogram--lg{border-radius:var(--radius-lg);block-size:3rem;inline-size:3rem;font-size:var(--font-size-xl)}@media print{body:has(.r-invoice){background:var(--color-card);min-block-size:0}body:has(.r-invoice) :not(:has(.r-invoice)):not(.r-invoice):not(.r-invoice *){display:none!important}body:has(.r-invoice) :has(.r-invoice){min-block-size:0;inline-size:auto;max-inline-size:none;margin:0;padding:0;display:block}body:has(.r-invoice) .r-invoice{inline-size:100%;box-shadow:none;border:0;position:static}.r-invoice .r-no-print{display:none}.r-invoice table{inline-size:100%}.r-invoice tr{break-inside:avoid}.r-invoice .r-table--stack thead{display:table-header-group}.r-invoice .r-table--stack tr{display:table-row}.r-invoice .r-table--stack td{display:table-cell}.r-invoice .r-table--stack td:before{display:none}}
html{scroll-padding-block-start:5.5rem}.f-shell{flex-direction:column;min-block-size:100dvh;display:flex}.f-page{padding-block:var(--space-xl) var(--space-3xl);flex:1}@media (min-width:768px){.f-page{padding-block-start:var(--space-2xl)}}.f-page:focus{outline:none}.f-list{margin:0;padding:0;list-style:none}.f-center{justify-content:center;display:flex}.f-header{z-index:var(--z-sticky);background:var(--color-card);border-block-end:1px solid var(--color-border);position:sticky;inset-block-start:0}.f-header__inner{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:4.5rem;display:flex}.f-header__nav{align-items:center;gap:var(--space-xs);flex:none;display:flex}.f-header__nav .r-btn{overflow-wrap:normal}@media (min-width:768px){.f-header__nav{gap:var(--space-sm)}}.f-brand{min-block-size:var(--control-height);min-inline-size:0;font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-foreground);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}a.f-brand:hover{color:var(--color-foreground)}.f-brand__name{text-overflow:ellipsis;white-space:nowrap;word-spacing:.15em;overflow:hidden}.f-cart-link{position:relative}.f-cart-count{border-radius:var(--radius-full);background:var(--color-primary);min-inline-size:1.25rem;color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center;padding-inline:.3125rem;line-height:1.25rem}.f-banner{padding-block-start:var(--space-md)}.f-footer{border-block-start:1px solid var(--color-border);background:var(--color-card)}.f-footer__inner{gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-xl);display:grid}@media (min-width:768px){.f-footer__inner{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.f-footer__inner--contact{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.f-footer__brand{gap:var(--space-sm);flex-direction:column;display:flex}.f-brand--footer{font-size:var(--font-size-md)}.f-footer__nav{gap:var(--space-sm);flex-direction:column;display:flex}.f-footer__nav a{min-block-size:2rem;color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.f-footer__nav a:hover{color:var(--color-accent);text-decoration:underline}.f-contact__list{gap:var(--space-sm);flex-direction:column;font-style:normal;display:flex}.f-contact__list li{flex-direction:column;display:flex}.f-contact__label{font-size:var(--font-size-xs);color:var(--color-muted-foreground)}.f-contact__address{white-space:pre-line;overflow-wrap:anywhere}.f-contact__list a{overflow-wrap:anywhere}.f-contact__social{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.f-footer__base{justify-content:space-between;gap:var(--space-sm) var(--space-md);padding-block:var(--space-md);border-block-start:1px solid var(--color-border);flex-wrap:wrap;display:flex}.f-footer__pages{flex-basis:100%}.f-footer__page-links{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.f-show-sm-only{display:none}}@media (max-width:1023.98px){.f-hide-until-lg{display:none}}@media (min-width:1024px){.f-mobile-summary{display:none}}@media (max-width:767.98px){.f-sr-sm{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.f-page-head{gap:var(--space-xs);flex-direction:column;display:flex}.f-hero{--f-hero-pad-block:var(--space-lg);--f-hero-pad-inline:var(--space-md);gap:var(--space-md);padding:var(--f-hero-pad-block) var(--f-hero-pad-inline);background:var(--theme-hero-bg,var(--color-card));border:1px solid var(--color-border);border-radius:var(--radius-xl);display:grid}@media (min-width:768px){.f-hero{--f-hero-pad-block:var(--space-xl);--f-hero-pad-inline:var(--space-xl)}}.f-hero__main{gap:var(--space-sm);flex-direction:column;max-inline-size:42rem;display:flex}.f-hero__title{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}@media (min-width:768px){.f-hero__title{font-size:var(--font-size-3xl)}}.f-hero__lead{font-size:var(--font-size-md);color:var(--color-muted-foreground);max-inline-size:36rem}.f-hero__actions{gap:var(--space-sm) var(--space-md);margin-block-start:var(--space-xs)}.f-facts{gap:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);color:var(--color-text);flex-wrap:wrap;display:flex}.f-facts li{align-items:center;gap:var(--space-xs);display:flex}.f-facts .r-icon{color:var(--color-primary)}.f-category-strip{gap:var(--space-md);scroll-snap-type:x proximity;scrollbar-width:thin;padding-block-end:var(--space-xs);display:flex;overflow-x:auto}.f-category-strip>li{scroll-snap-align:start;flex:none;inline-size:5.5rem}@media (min-width:768px){.f-category-strip{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));display:grid;overflow:visible}.f-category-strip>li{inline-size:auto}}.f-category-card{align-items:center;gap:var(--space-xs);text-align:center;color:var(--color-foreground);border-radius:var(--radius-lg);flex-direction:column;text-decoration:none;display:flex}.f-category-card:hover{color:var(--color-foreground)}.f-category-card__pic{border-radius:var(--radius-full);background:var(--tile-bg);block-size:4.5rem;inline-size:4.5rem;color:var(--tile-fg);border:2px solid var(--color-card);box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-out);place-items:center;display:grid;overflow:hidden}@media (min-width:768px){.f-category-card__pic{block-size:5.5rem;inline-size:5.5rem}}.f-category-card:hover .f-category-card__pic{box-shadow:var(--shadow-md)}.f-category-card__pic img{object-fit:cover;block-size:100%;inline-size:100%}.f-category-card__pic .r-icon{block-size:1.75rem;inline-size:1.75rem}.f-category-card__name{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-heading);overflow-wrap:anywhere}.f-category-card:hover .f-category-card__name{text-underline-offset:.2em;text-decoration:underline}.f-chips-wrap{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.f-chips-wrap::-webkit-scrollbar{display:none}.f-chips{gap:var(--space-sm);inline-size:max-content;margin:0;padding:.25rem 0;list-style:none;display:flex}@media (min-width:768px){.f-chips-wrap{margin-inline:0;padding-inline:0;overflow:visible}.f-chips{flex-wrap:wrap;inline-size:auto}}.f-chip{min-block-size:var(--control-height-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);align-items:center;padding-inline:.875rem;text-decoration:none;display:inline-flex}@media (pointer:coarse){.f-chip{min-block-size:var(--control-height)}}.f-chip:hover{color:var(--color-text);border-color:var(--color-border-strong)}.f-chip[aria-current=page]{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-card)}.f-tone-1{--tile-bg:var(--tile-1-bg);--tile-fg:var(--tile-1-fg)}.f-tone-2{--tile-bg:var(--tile-2-bg);--tile-fg:var(--tile-2-fg)}.f-tone-3{--tile-bg:var(--tile-3-bg);--tile-fg:var(--tile-3-fg)}.f-tone-4{--tile-bg:var(--tile-4-bg);--tile-fg:var(--tile-4-fg)}.f-tone-5{--tile-bg:var(--tile-5-bg);--tile-fg:var(--tile-5-fg)}.f-tone-6{--tile-bg:var(--tile-6-bg);--tile-fg:var(--tile-6-fg)}.f-media{background:var(--tile-bg,var(--color-muted));inline-size:100%;color:var(--tile-fg,var(--color-muted-foreground));font-family:var(--font-heading);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;place-items:center;line-height:1;display:grid;position:relative;overflow:hidden}.f-media--card{aspect-ratio:1;border-radius:var(--radius-lg);font-size:calc(var(--font-size-2xl) * 1.25)}.f-media__image{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.f-media__placeholder{opacity:.55;block-size:auto;inline-size:28%;max-inline-size:3rem}.f-media--mini .f-media__image,.f-media--thumb .f-media__image{border-radius:inherit}@media (min-width:1024px){.f-media--card{font-size:calc(var(--font-size-2xl) * 1.5)}}.f-media--hero{aspect-ratio:4/3;border-radius:var(--radius-xl);font-size:calc(var(--font-size-2xl) * 2.5)}@media (min-width:768px){.f-media--hero{aspect-ratio:1;font-size:calc(var(--font-size-2xl) * 3)}}.f-media--mini{border-radius:var(--radius-sm);block-size:2.75rem;inline-size:2.75rem;font-size:var(--font-size-md)}.f-media--thumb{border-radius:var(--radius-md);block-size:4rem;inline-size:4rem;font-size:var(--font-size-xl)}@media (min-width:768px){.f-media--thumb{block-size:5rem;inline-size:5rem}}.f-product-card{gap:var(--space-sm);border-radius:var(--radius-lg);flex-direction:column;block-size:100%;display:flex;position:relative}.f-product-card__link{color:inherit;text-decoration:none}.f-product-card__link:hover{color:inherit}.f-product-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.f-product-card__link:focus-visible{outline:none}.f-product-card__link:focus-visible:after{outline:2px solid var(--color-ring);outline-offset:2px}.f-product-card__media{display:block;position:relative}.f-product-card__media .f-media{transition:filter var(--motion-base) var(--ease-out)}.f-product-card:hover .f-media{filter:brightness(.96)}.f-product-card--out .f-media{opacity:.6}.f-product-card__flag{box-shadow:var(--shadow-sm);position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.f-product-card__body{flex-direction:column;flex:1;gap:.125rem;padding-inline:.125rem;display:flex}.f-product-card__name{min-block-size:2lh;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-foreground);letter-spacing:normal}@media (min-width:768px){.f-product-card__name{font-size:var(--font-size-md)}}.f-product-card:hover .f-product-card__name,.f-product-card:hover .f-product-card__link{text-decoration:none}.f-product-card__desc{-webkit-line-clamp:1;font-size:var(--font-size-sm);color:var(--color-muted-foreground)}@media (max-width:767.98px){.f-product-card .f-product-card__desc{display:none}}.f-product-card__cta{z-index:1;padding-block-start:var(--space-xs);position:relative}.f-quick-add__status:empty{display:none}.f-quick-add__status{margin-block-start:var(--space-xs)}.f-quick-add__added{align-items:center;gap:var(--space-xs);color:var(--color-success-fg,var(--color-text));flex-wrap:wrap;display:inline-flex}.f-product-card__foot{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-xs);display:flex}.f-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.f-price{font-weight:var(--font-weight-bold);color:var(--color-foreground)}.f-product-card .f-price{font-family:var(--font-heading);font-size:var(--font-size-md)}@media (min-width:768px){.f-product-card .f-price{font-size:var(--font-size-lg)}}.f-price__from{font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.f-price--lg{font-size:var(--font-size-xl);font-family:var(--font-heading);font-weight:var(--font-weight-semibold)}@media (min-width:768px){.f-price--lg{font-size:var(--font-size-2xl)}}.f-breadcrumb{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-muted-foreground);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.f-breadcrumb li{align-items:center;gap:var(--space-xs);min-inline-size:0;display:inline-flex}.f-breadcrumb a{min-block-size:1.5rem;color:var(--color-muted-foreground);align-items:center;text-decoration:none;display:inline-flex}.f-breadcrumb a:hover{color:var(--color-text);text-decoration:underline}.f-breadcrumb [aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-medium)}.f-breadcrumb__sep{block-size:.875rem;inline-size:.875rem}.f-gallery{gap:var(--space-sm);flex-direction:column;display:flex}.f-gallery__open{border-radius:var(--radius-xl);cursor:zoom-in;background:0 0;border:0;inline-size:100%;padding:0;display:block}.f-gallery__open:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.f-lightbox{z-index:100;padding:var(--space-lg);place-items:center;display:grid;position:fixed;inset:0}.f-lightbox__backdrop{background:color-mix(in srgb, var(--color-foreground) 82%, transparent);cursor:zoom-out;border:0;position:absolute;inset:0}.f-lightbox__image{object-fit:contain;border-radius:var(--radius-md);block-size:auto;max-block-size:calc(100dvh - 6rem);inline-size:auto;max-inline-size:calc(100vw - 6rem);position:relative}.f-lightbox__close{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}.f-lightbox__x{transform:rotate(45deg)}.f-lightbox__nav{position:absolute;inset-block-start:50%;translate:0 -50%}.f-lightbox__nav--prev{inset-inline-start:var(--space-md)}.f-lightbox__nav--next{inset-inline-end:var(--space-md)}.f-lightbox__count{text-align:center;color:var(--color-card);margin:0;position:absolute;inset-block-end:var(--space-md);inset-inline:0}.f-gallery__thumbs{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.f-gallery__thumb{border-radius:var(--radius-md);background:var(--color-muted);cursor:pointer;border:2px solid #0000;block-size:4rem;inline-size:4rem;padding:0;display:block;overflow:hidden}.f-gallery__thumb[aria-pressed=true]{border-color:var(--color-primary)}.f-gallery__thumb:focus-visible{outline:2px solid var(--color-ring,var(--color-primary));outline-offset:2px}.f-gallery__thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (min-width:768px){.f-gallery__thumb{block-size:5rem;inline-size:5rem}}.f-product{gap:var(--space-xl);display:grid}@media (min-width:768px){.f-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.f-product__media{z-index:2;position:sticky;inset-block-start:5.5rem}}@media (min-width:1024px){.f-product{gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(22rem,5fr)}}.f-product__info{gap:var(--space-lg);flex-direction:column;display:flex}.f-product__head{gap:var(--space-sm);flex-direction:column;display:flex}.f-product__title{font-size:var(--font-size-xl)}@media (min-width:1024px){.f-product__title{font-size:var(--font-size-2xl)}}.f-product__buy{padding-block:var(--space-lg);border-block:1px solid var(--color-border)}.f-product__facts{gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-muted-foreground);flex-direction:column;display:flex}.f-product__facts li{align-items:center;gap:var(--space-sm);display:flex}.f-description{white-space:pre-line;max-inline-size:65ch}.f-options{gap:var(--space-sm);border:0;padding:0;display:grid}.f-options>legend{font-family:var(--font-body);font-size:var(--font-size-sm);margin-block-end:var(--space-sm);padding:0}:lang(ar) .f-options>legend{font-family:var(--font-body-ar)}.f-option-label{justify-content:space-between;gap:var(--space-xs) var(--space-sm);font-weight:var(--font-weight-medium);flex-wrap:wrap;flex:1;padding-block:.625rem;display:flex}.f-stepper{border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-card);align-items:stretch;inline-size:fit-content;display:inline-flex}.f-stepper .f-stepper__btn{min-block-size:var(--control-height);min-inline-size:var(--control-height);color:var(--color-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.f-stepper__btn:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.f-stepper__btn:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.f-stepper__btn:hover:not(:disabled){background:var(--color-muted)}.f-stepper__btn:focus-visible{box-shadow:var(--focus-ring);position:relative}.f-stepper .f-stepper__input{border:0;border-inline:1px solid var(--color-border);inline-size:3.5rem;padding-inline:var(--space-xs);text-align:center;font-weight:var(--font-weight-semibold);border-radius:0}.f-stepper .f-stepper__input[aria-invalid=true]{border-inline-width:2px;border-color:var(--color-destructive);box-shadow:none}.f-stepper .f-stepper__input:focus-visible{border-radius:0;position:relative}.f-btn-lg{min-block-size:3.25rem;font-size:var(--font-size-md)}.f-cart-line{align-items:start;gap:var(--space-md);padding:var(--space-md);border-block-end:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}@media (min-width:768px){.f-cart-line{padding:var(--space-lg);gap:var(--space-lg)}}.f-cart-line:last-child{border-block-end:0}.f-cart-line__main{min-inline-size:0}.f-cart-line__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.f-cart-line__name{color:var(--color-foreground);font-weight:var(--font-weight-semibold);text-decoration:none}.f-cart-line__name:hover{color:var(--color-foreground);text-decoration:underline}.f-line-total{white-space:nowrap;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.f-line-controls{justify-content:space-between;align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;padding-block-start:var(--space-xs);display:flex}.f-line-controls__error{flex-basis:100%}.f-remove{color:var(--color-muted-foreground)}.f-remove:hover{color:var(--color-destructive)}.f-struck{color:var(--color-muted-foreground);text-decoration:line-through}.f-money{white-space:nowrap}.f-summary-line>.f-money{flex:none}.f-self-start{align-self:flex-start}.f-nowrap{white-space:nowrap}.f-summary{row-gap:var(--space-sm);column-gap:0}.f-summary dd{text-align:end;padding-inline-start:var(--space-md)}.f-summary-card>h2,.f-mobile-summary h2{font-size:var(--font-size-lg)}.f-summary__total{font-weight:var(--font-weight-bold);color:var(--color-foreground);font-size:var(--font-size-lg);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md)}.f-summary-line{flex-wrap:nowrap;align-items:flex-start}.f-address{font-style:normal}@media (min-width:1024px){.f-summary-card{position:sticky;inset-block-start:5.5rem}}.f-mobile-summary{padding:0}.f-mobile-summary__toggle{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:var(--control-height);padding:var(--space-sm) var(--space-md);cursor:pointer;font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);list-style:none;display:flex}.f-mobile-summary__toggle::-webkit-details-marker{display:none}.f-mobile-summary__toggle>span{align-items:center;gap:var(--space-sm);display:inline-flex}.f-mobile-summary__chevron{transition:transform var(--motion-base) var(--ease-out)}.f-mobile-summary[open] .f-mobile-summary__chevron{transform:rotate(180deg)}.f-mobile-summary__body{padding:0 var(--space-md) var(--space-md)}.f-place-order{gap:var(--space-xs);border-block-start:1px solid var(--color-border);flex-direction:column;padding-block-start:var(--space-lg);display:flex}.f-place-order__total{justify-content:space-between;gap:var(--space-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-foreground);display:flex}.f-order-head{gap:var(--space-sm);flex-direction:column;display:flex}.f-order-head__row{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.f-skel-title{block-size:2rem;inline-size:min(100%,18rem)}.f-skel-short{inline-size:50%}.f-skel-control{block-size:var(--control-height)}.f-product__buy .r-form{gap:var(--space-md)}.f-product__buy [aria-live]:empty{display:none}.f-summary-item{align-items:start;gap:var(--space-sm) var(--space-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.f-summary-item>.f-money{padding-block-start:.125rem}.f-shell{font-family:var(--font-body)}:lang(ar) .f-shell{font-family:var(--font-body-ar)}.f-preview-bar{background:var(--color-warning-bg);color:var(--color-warning-fg);border-block-end:1px solid var(--color-warning-line)}.f-preview-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding-block:var(--space-sm);flex-wrap:wrap;display:flex}.f-brand__logo{object-fit:contain;flex:none;block-size:3rem;inline-size:auto;max-inline-size:5rem;display:block}.f-brand__logo--wide{max-inline-size:min(11rem,45vw)}.f-brand--footer .f-brand__logo{block-size:2.5rem}.f-hero__cover{aspect-ratio:5/2;object-fit:cover;background:var(--color-muted);block-size:auto;max-block-size:16rem;inline-size:100%;display:block}@media (min-width:768px){.f-hero__cover{aspect-ratio:4}}.f-hero--standard.f-hero--with-cover{padding-block-start:0;overflow:hidden}.f-hero--standard .f-hero__cover{inline-size:calc(100% + 2 * var(--f-hero-pad-inline));max-inline-size:none;margin-inline:calc(-1 * var(--f-hero-pad-inline));grid-column:1/-1}.f-hero--split .f-hero__cover{border-radius:var(--radius-lg)}@media (min-width:768px){.f-hero--split.f-hero--with-cover{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.f-hero--split.f-hero--with-cover .f-hero__main{grid-column:1}.f-hero--split .f-hero__cover{aspect-ratio:4/3;grid-area:1/2}}.f-hero--compact{--f-hero-pad-block:var(--space-lg);gap:var(--space-md)}@media (min-width:768px){.f-hero--compact{--f-hero-pad-block:var(--space-xl)}}.f-hero--compact .f-hero__title{font-size:var(--font-size-xl)}@media (min-width:768px){.f-hero--compact .f-hero__title{font-size:var(--font-size-2xl)}}.f-hero--compact .f-hero__lead{font-size:var(--font-size-md)}[data-product-layout=large] .r-grid--products{grid-template-columns:minmax(0,1fr)}@media (min-width:480px){[data-product-layout=large] .r-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){[data-product-layout=large] .r-grid--products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:479.98px){[data-product-layout=large] .r-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){[data-product-layout=large] .f-product-card .f-product-card__desc,[data-product-layout=list] .f-product-card .f-product-card__desc{display:-webkit-box}[data-product-layout=list] .r-grid--products{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){[data-product-layout=list] .r-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-product-layout=list] .f-product-card{align-items:stretch;gap:var(--space-md);flex-direction:row}[data-product-layout=list] .f-product-card__name{min-block-size:0}[data-product-layout=list] .f-product-card__media{flex:none;inline-size:6rem}@media (min-width:768px){[data-product-layout=list] .f-product-card__media{inline-size:8rem}}[data-product-layout=list] .f-media--card{font-size:var(--font-size-xl)}[data-product-layout=list] .f-product-card__flag{box-shadow:none;white-space:normal;margin-block-start:var(--space-xs);display:block;position:static}}[data-card-style=elevated] .f-product-card{padding:var(--space-sm);background:var(--color-card);box-shadow:var(--shadow-md);transition:box-shadow var(--motion-base) var(--ease-out)}[data-card-style=elevated] .f-product-card:hover{box-shadow:var(--shadow-lg)}[data-card-style=elevated] .f-media--card{border-radius:var(--radius-md)}[data-card-style=flat] .f-media--card{border-radius:0}[data-card-style=flat] .f-product-card__body{padding-inline:0}.f-search{max-inline-size:32rem}.f-search__bar{align-items:center;gap:var(--space-xs);border:1px solid var(--color-input-border);border-radius:var(--radius-full);background:var(--color-card);min-block-size:3.25rem;box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);padding-block:.25rem;padding-inline:1rem .25rem;display:flex}.f-search__bar:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.f-search__bar:focus-within{border-color:var(--color-ring);box-shadow:var(--focus-ring)}.f-search__icon{color:var(--color-muted-foreground);flex:none;display:inline-flex}.f-search__bar .r-input{min-block-size:2.5rem;min-inline-size:0;box-shadow:none;background:0 0;border:0;flex:1;padding-inline:0}.f-search__bar .r-input:focus-visible{box-shadow:none;border:0;outline:none}.f-search__bar .r-input::-webkit-search-cancel-button{appearance:none}.f-search__camera,.f-search__go{border-radius:var(--radius-full);flex:none;block-size:2.5rem;min-block-size:0;inline-size:2.5rem;padding:0}.f-search__camera{color:var(--color-muted-foreground)}.f-search__status{margin:0;margin-block-start:var(--space-xs);padding-inline:1rem}#search{scroll-margin-block-start:6rem}.f-assistant{max-inline-size:40rem}.f-assistant__form{gap:var(--space-xs);flex-wrap:wrap;display:flex}.f-assistant__form .r-input{flex:1;min-inline-size:0}.f-assistant__problem{color:var(--color-danger-fg)}.f-assistant__answer{margin:0}.f-assistant__cards{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.f-assistant__card{justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;text-decoration:none;display:flex}.f-assistant__name{font-weight:600}.f-narrow{max-inline-size:40rem}@keyframes f-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes f-confirm{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.f-shell{--f-motion-enter:.48s;--f-motion-image:.36s}.f-hero__main>*{animation:f-arrive var(--f-motion-enter) var(--ease-out) backwards}.f-hero__lead{animation-delay:70ms}.f-hero__actions{animation-delay:.14s}.f-hero__main>.f-facts{animation-delay:.21s}.f-product-card__media .f-media__image{transition:transform var(--f-motion-image) var(--ease-out)}.f-shell .r-btn{transition:transform var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.f-shell .r-btn:not(:disabled):active{transform:scale(.97)}.f-quick-add__added{animation:f-confirm var(--motion-slow) var(--ease-out)}.f-product-card:focus-within .f-media__image{transform:scale(1.035)}.f-category-card:focus-visible .f-category-card__pic{transform:translateY(-3px)}@media (hover:hover) and (pointer:fine){.f-product-card:hover .f-media__image{transform:scale(1.035)}.f-category-card:hover .f-category-card__pic{transform:translateY(-3px)}.f-shell .r-btn:not(:disabled):hover{transform:translateY(-2px)}.f-shell .r-btn:not(:disabled):active{transform:scale(.97)}}}.f-card-tools{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-xs);display:flex;position:relative}.f-card-tools>.r-btn:first-child{flex:1}.f-favorite{flex:none;padding-inline:.625rem}.f-favorite[aria-pressed=true]{color:var(--color-primary)}.f-saved-product{align-items:center;gap:var(--space-sm);flex:1;min-inline-size:0;display:flex}.f-saved-product .f-media{flex:none}.f-saved-product span{overflow-wrap:anywhere}.f-product-card__alternate{object-fit:cover;border-radius:inherit;opacity:0;pointer-events:none;block-size:100%;inline-size:100%;transition:opacity var(--motion-slow) var(--ease-out);position:absolute;inset:0}.f-product-card__media{border-radius:var(--radius-lg);overflow:hidden}.f-product-card:focus-within .f-product-card__alternate{opacity:1}@media (hover:hover) and (pointer:fine){.f-product-card:hover .f-product-card__alternate{opacity:1;transition-delay:80ms}}@media (prefers-reduced-motion:no-preference){.f-product-card__alternate{transition:opacity var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out);transform:scale(1.025)}.f-product-card:focus-within .f-product-card__alternate{transform:scale(1)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.f-product-card:hover .f-product-card__alternate{transform:scale(1)}}.f-shopping-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);color:var(--color-text);max-block-size:calc(100dvh - 2rem);inline-size:min(36rem,100% - 2rem);max-inline-size:none;box-shadow:var(--shadow-lg);padding:0}.f-shopping-dialog::backdrop{background:#00000073}.f-shopping-dialog__body{padding:var(--space-lg)}.f-shopping-dialog__body>.f-media{max-block-size:18rem}.f-shopping-dialog--drawer{block-size:100dvh;max-block-size:100dvh;inline-size:min(28rem,100%);border-radius:0;margin:0;margin-inline-start:auto;padding-block-end:env(safe-area-inset-bottom);inset-block:0;inset-inline-end:0}.f-drawer-line{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.f-mobile-buy__price{display:none}@media (max-width:767.98px){.f-product__buy .f-mobile-buy{z-index:var(--z-sticky);align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--gutter);background:var(--color-card);border-block-start:1px solid var(--color-border);box-shadow:var(--shadow-md);padding-block-end:calc(var(--space-sm) + env(safe-area-inset-bottom));display:flex;position:fixed;inset-block-end:0;inset-inline:0}.f-product__buy .f-mobile-buy__price{font-weight:var(--font-weight-semibold);flex:none;display:block}.f-shell:has(.f-product__buy .f-mobile-buy){padding-block-end:calc(6rem + env(safe-area-inset-bottom))}html:has(.f-product__buy .f-mobile-buy){scroll-padding-block-end:7rem}.f-shopping-dialog .f-mobile-buy{position:static}.f-header__nav{gap:0}.f-header__inner{gap:var(--space-xs)}}@media (prefers-reduced-motion:no-preference){.f-shopping-dialog[open]{animation:f-arrive var(--motion-slow) var(--ease-out)}}@media (max-width:767.98px){.f-header .f-brand{font-size:var(--font-size-sm);gap:var(--space-xs)}.f-header__nav .f-cart-count{border:2px solid var(--color-card);position:absolute;inset-block-start:-.25rem;inset-inline-end:-.125rem}}.f-browse-tools{border-block-end:1px solid var(--color-border);padding-block-end:var(--space-lg)}.f-browse-tools__row{align-items:flex-start;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.f-browse-tools__row>.f-search{flex:20rem;max-inline-size:none}.f-browse-tools__row>.f-assistant{flex:0 24rem}.f-assistant{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);max-inline-size:none}.f-browse-tools__row>.f-assistant{flex-basis:auto}.f-assistant__toggle{align-items:center;gap:var(--space-sm);min-block-size:3.25rem;padding:var(--space-sm) var(--space-md);text-align:start;cursor:pointer;inline-size:100%;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);border-radius:inherit;background:0 0;border:0;display:flex}.f-assistant__toggle:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.f-assistant__toggle>.r-icon{flex:none}.f-assistant__form>.r-label{flex-basis:100%}.f-assistant__result:empty{display:none}@media (min-width:768px){.f-catalog-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm) var(--space-lg);flex-flow:wrap}.f-catalog-head>h1{flex:1}}@media (max-width:767.98px){.f-browse-tools__row>.f-search,.f-browse-tools__row>.f-assistant{flex-basis:100%}.f-assistant__toggle{min-block-size:var(--control-height)}.f-browse-tools{gap:var(--space-md)}}.f-hero--showcase{isolation:isolate;gap:var(--space-xl);background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--color-accent) 55%, transparent), transparent 60%), color-mix(in srgb, var(--color-foreground) 94%, var(--color-accent));color:var(--color-on-accent);border:0;border-radius:1.75rem;padding:clamp(1.5rem,4vw,3.5rem);position:relative;overflow:hidden}.f-hero--showcase .f-hero__main{z-index:2;align-self:center;gap:var(--space-md);position:relative}.f-hero__eyebrow{align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;display:flex}.f-hero__eyebrow>span{block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.f-hero--showcase .f-hero__title{font-size:var(--font-size-lg);color:inherit;font-weight:var(--font-weight-medium)}.f-hero__statement{max-inline-size:12ch;font-family:var(--font-heading);font-weight:var(--font-weight-bold);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.6rem,5.5vw,4.75rem);line-height:1.08}:lang(ar) .f-hero__statement{font-family:var(--font-body-ar);letter-spacing:0;max-inline-size:14ch;line-height:1.3}.f-hero--showcase .f-hero__lead,.f-hero--showcase .f-facts,.f-hero--showcase .r-muted{color:color-mix(in srgb, var(--color-on-accent) 80%, transparent)}.f-hero--showcase .f-hero__lead{max-inline-size:32rem}.f-hero--showcase .f-facts .r-icon{color:inherit}.f-hero--showcase .f-hero__actions{margin-block:var(--space-xs) var(--space-sm)}.f-hero--showcase .f-hero__actions .r-btn{background:var(--color-card);color:var(--color-foreground);border-color:var(--color-card);border-radius:var(--radius-full);padding-inline:var(--space-xl);box-shadow:var(--shadow-lg)}.f-hero--showcase .f-facts{border-block-start:1px solid color-mix(in srgb, var(--color-on-accent) 20%, transparent);font-size:var(--font-size-xs);padding-block-start:var(--space-md)}.f-hero__collection{z-index:1;block-size:19rem;min-inline-size:0;position:relative}.f-hero__orbit{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-on-accent) 20%, transparent);border-radius:50%;inline-size:85%;position:absolute;inset-block-start:0;inset-inline-start:8%}.f-hero__orbit:after{content:"";border:inherit;border-radius:inherit;position:absolute;inset:12%}.f-hero__collection-label{letter-spacing:.18em;opacity:.65;font-size:.625rem;position:absolute;inset-block-start:0;inset-inline-start:2%}.f-hero-tile{background:var(--color-card);color:var(--color-foreground);border-radius:var(--radius-lg);transition:transform var(--motion-slow) var(--ease-out);padding:.4rem;text-decoration:none;display:block;position:absolute;box-shadow:0 16px 40px #00000038}.f-hero-tile:hover{color:var(--color-foreground)}.f-hero-tile img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--color-muted);block-size:auto;inline-size:100%;display:block}.f-hero-tile__caption{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-sm) .25rem .25rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex}.f-hero-tile__caption>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.f-hero-tile__caption .r-icon{flex:none;block-size:1rem;inline-size:1rem}.f-hero-tile--1{z-index:2;inline-size:44%;inset-block-start:15%;inset-inline-start:4%;transform:rotate(-8deg)}.f-hero-tile--2{inline-size:40%;inset-block-start:0;inset-inline-end:7%;transform:rotate(9deg)}.f-hero-tile--3{z-index:3;inline-size:34%;inset-block-end:0;inset-inline-end:10%;transform:rotate(-5deg)}@media (min-width:768px){.f-hero--showcase:has(.f-hero__collection){grid-template-columns:1fr 1fr;min-block-size:32rem}.f-hero__collection{block-size:27rem}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.f-hero-tile:hover{z-index:4;transform:translateY(-6px)rotate(0)}}.f-hero-tile:focus-visible{outline:3px solid var(--color-on-accent);outline-offset:5px;z-index:4}.f-hero--showcase.f-hero--with-cover{padding:clamp(1.5rem,4vw,3.5rem)}.f-hero--showcase .f-hero__cover{z-index:-1;aspect-ratio:auto;object-fit:cover;opacity:.16;border-radius:0;grid-area:auto;block-size:100%;max-block-size:none;inline-size:100%;margin:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.f-collections{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.f-collection{border-radius:var(--radius-xl);background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border);text-decoration:none;display:block;position:relative;overflow:hidden}.f-collection:hover{color:var(--color-text);text-decoration:none}.f-collection__number{z-index:1;background:var(--color-card);block-size:2rem;inline-size:2rem;color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-md);inset-inline-start:var(--space-md)}.f-collection__image{aspect-ratio:4/3;background:var(--tile-bg);color:var(--tile-fg);place-items:center;display:grid;overflow:hidden}.f-collection__image img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--motion-slow) var(--ease-out)}.f-collection__image>.r-icon{block-size:3rem;inline-size:3rem}.f-collection__body{padding:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.f-collection__body h3{font-size:var(--font-size-lg)}.f-collection__arrow{inline-size:var(--control-height);block-size:var(--control-height);border:1px solid var(--color-border);border-radius:50%;flex:none;place-items:center;display:grid}.f-recent{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-xl)}.f-recent__grid{gap:var(--space-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.f-recent__card{gap:var(--space-xs);color:var(--color-text);font-size:var(--font-size-sm);flex-direction:column;text-decoration:none;display:flex}.f-recent__card:hover{color:var(--color-accent)}@media (prefers-reduced-motion:no-preference) and (hover:hover){.f-collection:hover img{transform:scale(1.04)}}@media (max-width:767.98px){.f-collections{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.f-collection{grid-template-columns:1fr 1fr;display:grid}.f-collection__image{aspect-ratio:1}.f-collection__body{padding:var(--space-md);flex-wrap:wrap}.f-collection__body h3{font-size:var(--font-size-md)}.f-recent__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023.98px){.f-recent__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.f-filter-panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);box-shadow:var(--shadow-xs);overflow:clip}.f-filter-panel__toggle{align-items:center;gap:var(--space-sm);min-block-size:4rem;padding:var(--space-sm) var(--space-lg);cursor:pointer;color:var(--color-text);list-style:none;display:flex}.f-filter-panel__toggle::-webkit-details-marker{display:none}.f-filter-panel__icon{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-card));block-size:2.25rem;inline-size:2.25rem;color:var(--color-accent);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.f-filter-panel__heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.f-filter-panel__count{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-card));color:var(--color-accent);white-space:nowrap;padding:.2rem .625rem}.f-filter-panel__chevron{color:var(--color-muted-foreground);transition:transform var(--motion-base) var(--ease-out);flex:none;margin-inline-start:auto}.f-filter-panel[open] .f-filter-panel__chevron{transform:rotate(180deg)}.f-filter-panel__toggle:focus-visible{outline:2px solid var(--color-ring);outline-offset:-4px;border-radius:var(--radius-lg)}.f-filter-panel__toggle:hover{background:var(--color-muted)}.f-catalog-filters{border-block-start:1px solid var(--color-border)}.f-catalog-filters__fields{gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.f-catalog-filters .r-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-sm);display:block}.f-filter-sort{gap:0;min-inline-size:0}.f-filter-sort .r-select{border-radius:var(--radius-lg);background-color:var(--color-card);min-block-size:3.75rem;inline-size:100%}.f-filter-prices{border:0;min-inline-size:0;margin:0;padding:0}.f-filter-prices__range{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.f-filter-price{border:1px solid var(--color-input-border);border-radius:var(--radius-lg);cursor:text;flex-direction:column;justify-content:center;min-block-size:3.75rem;min-inline-size:0;padding:.375rem .75rem;display:flex}.f-filter-price__label{font-size:var(--font-size-xs);color:var(--color-muted-foreground)}.f-filter-price__entry{align-items:center;gap:var(--space-xs);display:flex}.f-filter-price__entry input{inline-size:100%;min-inline-size:0;color:var(--color-text);font:inherit;font-size:var(--font-size-md);background:0 0;border:0;padding:0;line-height:1.5}.f-filter-price__entry>span{color:var(--color-muted-foreground);flex:none;font-size:.625rem}.f-filter-price:focus-within{border-color:var(--color-ring);box-shadow:var(--focus-ring)}.f-filter-price input:focus{outline:none}.f-stock-filter{justify-content:space-between;align-items:center;gap:var(--space-sm);min-block-size:3.75rem;padding-inline:var(--space-md);border:1px solid var(--color-input-border);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-sm);display:flex}.f-stock-filter:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5%, var(--color-card))}.f-stock-filter input{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-muted);cursor:pointer;block-size:1.375rem;inline-size:2.375rem;transition:background-color var(--motion-fast) var(--ease-out);flex:none;position:relative}.f-stock-filter input:before{content:"";background:var(--color-muted-foreground);block-size:1rem;inline-size:1rem;transition:transform var(--motion-fast) var(--ease-out);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.f-stock-filter input:checked{background:var(--color-accent);border-color:var(--color-accent)}.f-stock-filter input:checked:before{background:var(--color-on-accent);transform:translate(1rem)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .f-stock-filter input:checked:before{transform:translate(-1rem)}.f-stock-filter input:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}.f-catalog-filters__footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);background:color-mix(in srgb, var(--color-muted) 45%, var(--color-card));display:flex}.f-filter-reset{min-block-size:var(--control-height);font-size:var(--font-size-sm);color:var(--color-muted-foreground);text-underline-offset:.2em;align-items:center;display:inline-flex}.f-filter-reset:hover{color:var(--color-text)}.f-filter-apply{border-radius:var(--radius-full);padding-inline:var(--space-lg)}@media (min-width:768px){.f-catalog-filters__fields{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr)}}@media (max-width:479.98px){.f-filter-panel__toggle{padding-inline:var(--space-md)}.f-catalog-filters__fields{padding:var(--space-md);gap:var(--space-md)}.f-catalog-filters__footer{padding-inline:var(--space-md)}}.f-filter-panel{border-radius:var(--radius-lg)}.f-filter-panel__toggle{min-block-size:3rem;padding:var(--space-xs) var(--space-md)}.f-filter-panel__icon{block-size:1.75rem;inline-size:1.75rem}.f-catalog-filters .r-label{margin-block-end:.25rem}.f-filter-sort .r-select,.f-filter-price,.f-stock-filter{min-block-size:var(--control-height);border-radius:var(--radius-md)}.f-filter-price{padding-block:.125rem}.f-filter-price__label{font-size:.625rem}.f-filter-price__entry input{font-size:var(--font-size-sm)}.f-filter-price__entry>span{font-size:.625rem}.f-stock-filter{padding-inline:.625rem}.f-catalog-filters__footer{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.f-filter-reset{font-size:var(--font-size-xs)}.f-filter-apply{padding-inline:var(--space-md);font-size:var(--font-size-sm)}@media (min-width:1024px){.f-catalog-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.f-catalog-filters__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr)}.f-catalog-filters__footer{padding-block:0 var(--space-md);background:0 0;border:0;padding-inline-start:0}}@media (max-width:767.98px){.f-catalog-filters__fields{gap:var(--space-sm)}.f-stock-filter{min-block-size:var(--control-height)}}.f-filter-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.f-filter-panel__toggle{min-block-size:var(--control-height);gap:var(--space-sm);padding:0;display:inline-flex}.f-filter-panel__toggle:hover{color:var(--color-accent);background:0 0}.f-filter-panel__icon{background:0 0;border-radius:0;block-size:1.25rem;inline-size:1.25rem}.f-filter-panel__count{background:var(--color-muted);color:var(--color-text);padding:.125rem .5rem}.f-filter-panel__chevron{block-size:1rem;inline-size:1rem;margin-inline-start:var(--space-sm)}.f-catalog-filters{border:0}.f-catalog-filters__fields{padding:var(--space-sm) 0;gap:var(--space-md)}.f-catalog-filters .r-label{color:var(--color-muted-foreground);font-weight:var(--font-weight-medium)}.f-filter-sort .r-select{min-block-size:var(--control-height);border-radius:var(--radius-md);box-shadow:none;font-size:var(--font-size-sm)}.f-filter-prices__range{border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-card);align-items:center;gap:0;display:flex}.f-filter-price{min-inline-size:0;min-block-size:var(--control-height);align-items:center;gap:var(--space-sm);border:0;border-radius:0;flex-direction:row;flex:1;padding:.375rem .75rem}.f-filter-price+.f-filter-price{border-inline-start:1px solid var(--color-border)}.f-filter-price__label{color:var(--color-muted-foreground);font-size:var(--font-size-sm);flex:none}.f-filter-price__entry{flex:1;min-inline-size:0}.f-filter-price__entry input{font-size:var(--font-size-sm);text-align:end;min-block-size:1.75rem}.f-filter-price:focus-within{box-shadow:none}.f-filter-prices__range:focus-within{border-color:var(--color-ring);box-shadow:var(--focus-ring)}.f-stock-filter{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-card);min-block-size:var(--control-height)}.f-stock-filter:has(input:checked){background:var(--color-card);border-color:var(--color-border-strong)}.f-catalog-filters__footer{padding:var(--space-sm) 0;background:0 0;border:0}.f-filter-apply{border-radius:var(--radius-md)}@media (min-width:1024px){.f-catalog-filters{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto}.f-catalog-filters__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr)}.f-catalog-filters__footer{padding-block-end:var(--space-sm)}}.f-filter-price__entry input:focus-visible{box-shadow:none;border:0;outline:none}.f-trust{gap:var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.f-trust li{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);flex-direction:column;display:flex}.f-trust .r-icon{color:var(--color-primary);block-size:1.5rem;inline-size:1.5rem}@media (min-width:768px){.f-trust{font-size:var(--font-size-sm)}.f-trust li{align-items:center;gap:var(--space-sm);flex-direction:row}}.f-options{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.f-options>legend{grid-column:1/-1}.f-options .r-choice{padding-inline:var(--space-sm);text-align:center;justify-content:center;position:relative}.f-options .r-choice input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;position:absolute;inset:0}.f-options .f-option-label{padding-block:var(--space-xs);flex-direction:column;align-items:center;gap:0}.f-options .f-option-label .r-cluster{font-size:var(--font-size-xs);color:var(--color-muted-foreground);justify-content:center}:lang(ar) .f-product__title,:lang(ar) .f-collection__body h3,:lang(ar) .f-product-card__name,:lang(ar) h2{font-family:var(--font-body-ar);letter-spacing:0;line-height:1.4}:lang(ar) .f-product__title{font-size:calc(var(--font-size-xl) * 1.1)}:lang(ar) h2{font-size:calc(var(--font-size-lg) * 1.1)}:lang(ar) .f-product-card__name{font-size:calc(var(--font-size-sm) * 1.1)}.f-hero__collection{block-size:22rem}.f-hero-tile--1{inline-size:min(62%,20rem);margin-inline:auto;inset-block-start:8%;inset-inline:0;transform:rotate(-4deg)}@media (min-width:768px){.f-hero__collection{block-size:27rem}.f-hero-tile--1{inline-size:min(70%,22rem)}}@media (max-width:767.98px){.f-hero__collection{block-size:17rem}}.f-hero__eyebrow{opacity:.9}.f-hero--showcase .f-hero__lead,.f-hero--showcase .r-muted{color:color-mix(in srgb, var(--color-on-accent) 88%, transparent)}.f-trust{justify-content:center;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.f-trust li{align-items:center;gap:var(--space-xs);color:var(--color-muted-foreground);font-size:var(--font-size-xs);background:0 0;border:0;border-radius:0;flex-direction:row;padding:0}.f-trust .r-icon{block-size:1.125rem;inline-size:1.125rem}.f-search__status{display:none}.f-search:focus-within .f-search__status{display:block}.f-browse-tools__row>.f-search{flex-basis:24rem}.f-product-card__media{position:relative}.f-product-card__media .f-favorite{z-index:2;border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-card) 92%, transparent);block-size:2.75rem;min-block-size:0;inline-size:2.75rem;box-shadow:var(--shadow-sm);border-color:#0000;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}@media (prefers-reduced-motion:no-preference){.f-product-card__media .f-favorite{transition:transform var(--motion-fast) var(--ease-out)}.f-product-card__media .f-favorite:active{transform:scale(.9)}}.f-card-tools{margin-block-start:0}.f-page h2{font-size:clamp(1.25rem, 4.5vw, var(--font-size-xl));line-height:1.25}:lang(ar) .f-page h2{font-size:calc(clamp(1.25rem, 4.5vw, var(--font-size-xl)) * 1.1)}.f-page section>.r-cluster--between{flex-wrap:nowrap;align-items:flex-end}.f-cartbar{display:none}@media (max-width:767.98px){.f-cartbar{z-index:30;inset-inline:var(--space-md);justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);background:var(--color-primary);min-block-size:3rem;color:var(--color-on-primary,#fff);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-lg);text-decoration:none;display:flex;position:fixed;inset-block-end:max(var(--space-md), env(safe-area-inset-bottom))}.f-cartbar:hover{color:var(--color-on-primary,#fff)}.f-footer{padding-block-end:5rem}}.f-hero--showcase .f-hero__cover{opacity:.07}.f-footer{background:radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--color-accent) 35%, transparent), transparent 60%), color-mix(in srgb, var(--color-foreground) 94%, var(--color-accent));color:color-mix(in srgb, var(--color-on-accent) 88%, transparent);border-block-start:0;margin-block-start:var(--space-2xl)}html:has(.f-footer){background-color:color-mix(in srgb, var(--color-foreground) 94%, var(--color-accent))}.f-footer h2,.f-footer .f-brand,.f-footer .f-contact__list a,.f-footer__nav a{color:var(--color-on-accent)}.f-footer .r-muted,.f-footer .f-contact__label{color:color-mix(in srgb, var(--color-on-accent) 70%, transparent)}.f-footer__nav a:hover,.f-footer .f-contact__list a:hover{color:var(--color-on-accent);text-underline-offset:.2em;text-decoration:underline}.f-footer__base{border-block-start-color:color-mix(in srgb, var(--color-on-accent) 18%, transparent)}.f-brand--footer .f-brand__logo{border-radius:var(--radius-sm);outline:1px solid color-mix(in srgb, var(--color-on-accent) 25%, transparent)}body{overflow-x:clip}.f-hero--showcase{border-radius:0;margin-inline:calc(50% - 50vw)}.f-hero.f-hero--showcase{padding-inline:max(var(--gutter), calc((100vw - var(--container-max)) / 2 + var(--gutter)))}@media (min-width:768px){.f-hero--showcase{border-radius:0 0 2rem 2rem;margin-block-start:calc(var(--space-2xl) * -1)}}.f-brand__text{flex-direction:column;line-height:1.1;display:flex}.f-brand__tagline{display:none}[data-brand=spaced] .f-brand__name{font-family:Outfit Variable,Reem Kufi Variable,sans-serif;font-size:var(--font-size-sm);letter-spacing:.3em;text-transform:uppercase;font-weight:600}[data-brand=serif] .f-brand__name{font-family:Playfair Display Variable,Noto Naskh Arabic Variable,Georgia,serif;font-size:var(--font-size-xl);letter-spacing:0;border-block-end:2px solid var(--color-accent);padding-block-end:.2rem;font-weight:600;line-height:1.15}[data-brand=badge] .f-brand__name{font-family:Calistoga,Reem Kufi Variable,sans-serif;font-size:var(--font-size-md);letter-spacing:.02em;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);padding:.3rem .95rem .35rem;font-weight:400}[data-brand=badge] .r-monogram{display:none}[data-brand=stacked] .f-brand__name{font-family:Cormorant Variable,Noto Naskh Arabic Variable,Georgia,serif;font-size:var(--font-size-xl);letter-spacing:.02em;font-weight:700}[data-brand=stacked] .f-brand__tagline{letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted-foreground);margin-block-start:.25rem;font-family:Outfit Variable,Reem Kufi Variable,sans-serif;font-size:.625rem;font-weight:500;display:block}:lang(ar) [data-brand=spaced] .f-brand__name{font-family:Reem Kufi Variable,sans-serif;font-size:var(--font-size-lg);letter-spacing:0;text-transform:none;font-weight:600}:lang(ar) [data-brand=serif] .f-brand__name{font-family:Noto Naskh Arabic Variable,serif;font-size:var(--font-size-xl);font-weight:700}:lang(ar) [data-brand=badge] .f-brand__name{letter-spacing:0;font-family:Reem Kufi Variable,sans-serif;font-weight:700}:lang(ar) [data-brand=stacked] .f-brand__name{font-family:Noto Naskh Arabic Variable,serif;font-weight:700}:lang(ar) .f-brand__tagline{letter-spacing:0;text-transform:none;font-family:Reem Kufi Variable,sans-serif;font-size:.75rem}[data-brand] .f-footer .f-brand__name{color:inherit}[data-brand=badge] .f-footer .f-brand__name{background:var(--color-card);color:var(--color-foreground)}[data-brand=serif] .f-footer .f-brand__name{border-block-end-color:var(--color-on-accent)}[data-brand=stacked] .f-footer .f-brand__tagline{color:color-mix(in srgb, var(--color-on-accent) 70%, transparent)}@media (max-width:479.98px){[data-brand=badge] .f-header .f-brand__name{font-size:var(--font-size-sm);padding:.2rem .6rem .25rem}[data-brand=serif] .f-header .f-brand__name,[data-brand=stacked] .f-header .f-brand__name{font-size:var(--font-size-lg)}[data-brand=spaced] .f-header .f-brand__name{letter-spacing:.16em}}.f-header__inner{--f-header-row-columns:minmax(0, max-content) minmax(15rem, 1fr) auto;align-items:center;gap:var(--space-xs) var(--space-md);min-block-size:0;padding-block:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand nav""search search";display:grid}.f-header__inner>.f-brand{grid-area:brand;justify-self:start;max-inline-size:100%}.f-header__inner>.f-header__nav{grid-area:nav}.f-header__search{grid-area:search;min-inline-size:0;position:relative}.f-header__search .f-search{max-inline-size:none}.f-header__search .f-search__bar{min-block-size:2.75rem;box-shadow:none}.f-header__search .f-search__status{z-index:2;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-md);margin:.25rem 0 0;position:absolute;inset-block-start:100%;inset-inline:0}@media (min-width:768px){.f-header__inner{grid-template-columns:var(--f-header-row-columns);gap:var(--space-lg);grid-template-areas:"brand search nav"}}.f-header__cats{border-block-start:1px solid var(--color-border)}.f-header__cats-list{align-items:center;gap:var(--space-lg);scrollbar-width:none;white-space:nowrap;margin-block:0;list-style:none;display:flex;overflow-x:auto}.f-header__cats-list::-webkit-scrollbar{display:none}.f-header__cats-list a{min-block-size:2.75rem;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-block-end:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.f-header__cats-list a:hover{color:var(--color-primary);border-block-end-color:var(--color-primary);text-decoration:none}.f-header__cats-list a:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px;border-radius:var(--radius-sm)}:lang(ar) .f-header__cats-list a{font-size:calc(var(--font-size-sm) * 1.1)}.f-header__nav .f-sr-sm{display:inline}@media (max-width:767.98px){.f-header__nav .f-sr-sm{display:none}.f-header{position:static}}.f-header .r-container,.f-footer .r-container{max-inline-size:none}.f-header__inner{padding-block:var(--space-md) var(--space-sm);row-gap:var(--space-sm);grid-template-areas:"brand nav""search search"}.f-header__inner>.f-brand{justify-self:start}.f-header__inner>.f-header__nav{justify-self:end}@media (min-width:768px){.f-header__inner{grid-template-columns:var(--f-header-row-columns);padding-block:var(--space-md);column-gap:var(--space-xl);grid-template-areas:"brand search nav"}}.f-header__cats-list{gap:var(--space-xl)}.f-hero--showcase{margin-block-start:calc(var(--space-xl) * -1)}@media (min-width:768px){.f-hero--showcase{margin-block-start:calc(var(--space-2xl) * -1)}}.f-assistant{display:block}.f-assistant__toggle{z-index:25;border-radius:var(--radius-full);background:var(--color-primary);block-size:3.5rem;min-block-size:0;inline-size:3.5rem;color:var(--color-on-primary);box-shadow:var(--shadow-lg);border:0;justify-content:center;padding:0;position:fixed;inset-block-end:max(var(--space-md), env(safe-area-inset-bottom));inset-inline-end:var(--space-md)}.f-assistant__toggle:hover{background:var(--color-primary-hover)}.f-assistant__toggle .r-icon{block-size:1.5rem;inline-size:1.5rem}.f-assistant__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (max-width:767.98px){.f-shell:has(.f-cartbar) .f-assistant__toggle{inset-block-end:5.25rem}}@media (min-width:768px){.f-assistant__toggle{block-size:3.25rem;inline-size:auto;padding-inline:var(--space-lg);gap:var(--space-sm);inset-block-end:var(--space-xl);inset-inline-end:var(--space-xl)}.f-assistant__label{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}}.f-header__search{justify-self:center;inline-size:100%;max-inline-size:34rem}@media (max-width:767.98px){.f-header__search{max-inline-size:none}.f-header__search .f-search__bar{min-block-size:2.5rem}}@media (min-width:1024px){.f-header__inner{grid-template-columns:minmax(0,1fr) minmax(0,32rem) minmax(0,1fr)}.f-header__search{max-inline-size:none}}[data-template] .f-header{position:static}[data-template] .f-hero{min-inline-size:0;margin-block-start:0}[data-template] .f-hero__title{overflow-wrap:anywhere;text-wrap:balance}[data-template] .f-hero__cover{opacity:1}[data-template] .f-footer{margin-block-start:var(--space-3xl)}[data-template] .f-product-card{flex-direction:column;min-inline-size:0}[data-template] .f-product-card__media{flex:none;inline-size:100%}[data-template=luxury] .f-product-card__media .f-media,[data-template=modern] .f-product-card__media .f-media{block-size:100%;aspect-ratio:inherit}[data-template] .f-product-card__flag{position:absolute}[data-template=natural] .f-hero{border-radius:var(--radius-xl);gap:var(--space-xl);border:0}[data-template=natural] .f-hero__cover{aspect-ratio:1;border-radius:50% 50% var(--radius-xl) var(--radius-xl);max-block-size:none}[data-template=natural] .f-hero__title{font-size:clamp(2rem,5vw,4rem)}[data-template=natural] .f-collection__image{aspect-ratio:1;border-radius:50%}[data-template=natural] .f-product-card{border-radius:var(--radius-xl);padding:var(--space-sm);background:var(--color-card)}[data-template=natural] .f-product__info{padding:var(--space-lg);background:var(--theme-hero-bg,var(--color-primary-soft));border-radius:var(--radius-xl)}[data-template=natural] .f-summary-card{background:var(--theme-hero-bg,var(--color-primary-soft));border-radius:var(--radius-xl)}[data-template=natural] .f-footer{border-block-start:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0}[data-template=expressive] .f-hero{border:2px solid var(--color-primary);background:var(--color-primary-soft);padding:var(--space-lg);border-radius:0}[data-template=expressive] .f-hero__main{grid-row:1;max-inline-size:none}[data-template=expressive] .f-hero__title{font-size:clamp(2.5rem,7vw,6rem);font-weight:var(--font-weight-bold)}[data-template=expressive] .f-hero__cover{aspect-ratio:2;max-block-size:24rem;inline-size:100%;margin:0}[data-template=expressive] .f-header__cats{border-block:2px solid var(--color-primary)}[data-template=expressive] .f-product-card{border:2px solid var(--color-primary);box-shadow:none;border-radius:0}[data-template=expressive] .f-product-card__body{padding:var(--space-lg);background:var(--color-primary-soft)}[data-template=expressive] .f-collection{border:2px solid var(--color-primary);border-radius:0}[data-template=expressive] .f-product__buy{border-block:2px solid var(--color-primary);background:var(--color-primary-soft);padding:var(--space-lg)}[data-template=expressive] .f-summary-card{border:2px solid var(--color-primary);border-radius:0}[data-template=expressive] .f-footer__inner{border-block-end:2px solid;padding-block-end:var(--space-xl)}[data-template=luxury] .f-hero{text-align:center;background:var(--color-card);padding:var(--space-lg) 0;border:0;border-radius:0}[data-template=luxury] .f-hero__main{padding:var(--space-lg);justify-self:center;align-items:center}[data-template=luxury] .f-hero__actions{justify-content:center}[data-template=luxury] .f-hero__title{font-size:clamp(2rem,5vw,4.5rem);font-weight:var(--font-weight-medium)}[data-template=luxury] .f-hero__cover{aspect-ratio:16/9;max-block-size:32rem;inline-size:100%;margin:0}[data-template=luxury] .r-grid--products{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}[data-template=luxury] .f-product-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}[data-template=luxury] .f-product-card__media{aspect-ratio:3/4}[data-template=luxury] .f-product-card__body{text-align:center;padding:var(--space-md) 0}[data-template=luxury] .f-product-card__foot{justify-content:center}[data-template=luxury] .f-summary-card{border:0;border-block:1px solid var(--color-border);border-radius:0}[data-template=luxury] .f-footer__inner{text-align:center}[data-template=modern] .f-hero{background:var(--color-card);border-radius:var(--radius-xl);border:0;padding:0;overflow:hidden}[data-template=modern] .f-hero__cover{aspect-ratio:16/9;max-block-size:30rem;inline-size:100%;margin:0}[data-template=modern] .f-hero__main{padding:var(--space-xl)}[data-template=modern] .f-hero__title{font-size:clamp(2rem,5vw,4rem)}[data-template=modern] .f-product-card{border-radius:var(--radius-xl);background:var(--color-card);box-shadow:none;border:0;overflow:hidden}[data-template=modern] .f-product-card__media{aspect-ratio:4/5}[data-template=modern] .f-summary-card{background:var(--color-primary-soft);border-radius:var(--radius-xl);border:0}[data-template=modern] .f-product__buy{background:var(--color-primary-soft);border-radius:var(--radius-xl);padding:var(--space-lg);border:0}[data-template=modern] .f-footer__brand{border-inline-start:3px solid;padding-inline-start:var(--space-lg)}[data-template=catalog] .f-hero{border:0;border-block-end:1px solid var(--color-border);padding:var(--space-md) 0;background:0 0;border-radius:0}[data-template=catalog] .f-hero__title{font-size:var(--font-size-2xl)}[data-template=catalog] .f-collections{gap:var(--space-sm);flex-wrap:wrap;display:flex}[data-template=catalog] .f-collections>li{flex:12rem}[data-template=catalog] .f-collection{padding:var(--space-md);border-radius:var(--radius-md);display:block}[data-template=catalog] .f-collection__image,[data-template=catalog] .f-collection__number{display:none}[data-template=catalog] .f-collection__body{padding:0}[data-template=catalog] .r-grid--products{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}[data-template=catalog] .f-product-card{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,7rem) minmax(0,1fr);display:grid}[data-template=catalog] .f-product-card__media{aspect-ratio:1;block-size:auto}[data-template=catalog] .f-product-card__body{padding:var(--space-md)}[data-template=catalog] .f-product-card__desc{display:block}[data-template=catalog] .f-summary-card{border-radius:var(--radius-md);border-block-start:3px solid var(--color-primary)}[data-template=catalog] .f-footer__inner{padding-block:var(--space-lg)}@media (min-width:768px){[data-template=natural] .f-header__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand nav""search search"}[data-template=natural] .f-header__search{justify-self:center;inline-size:min(100%,40rem)}[data-template=expressive] .f-header__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand nav""search search"}[data-template=luxury] .f-header__inner{padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand""search nav"}[data-template=luxury] .f-header__inner>.f-brand{justify-self:center}[data-template=luxury] .f-header__cats-list{justify-content:center}[data-template=luxury] .f-product{gap:var(--space-3xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}[data-template=luxury] .f-summary-layout{grid-template-columns:minmax(0,1fr);max-inline-size:58rem;margin-inline:auto}[data-template=luxury] .f-summary-card{position:static}[data-template=modern] .f-header__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand nav""search search"}[data-template=modern] .f-hero.f-hero--with-cover{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center}[data-template=modern] .f-hero__cover{aspect-ratio:4/5;grid-area:1/1;block-size:auto;max-block-size:36rem}[data-template=modern] .f-hero--with-cover .f-hero__main{grid-area:1/2}[data-template=modern] .f-collections{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:start}[data-template=modern] .f-collections>li:nth-child(2){margin-block-start:var(--space-3xl)}[data-template=modern] .f-product{grid-template-columns:minmax(0,1fr);max-inline-size:56rem;margin-inline:auto}[data-template=modern] .f-product__media{position:static}[data-template=modern] .f-summary-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}[data-template=expressive] .f-product{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-template=expressive] .f-product__info{border:2px solid var(--color-primary);padding:var(--space-lg)}[data-template=catalog] .f-header__inner{grid-template-areas:"brand search nav";grid-template-columns:var(--f-header-row-columns)}[data-template=catalog] .f-product{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}[data-template=catalog] .f-product-card{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}[data-template=catalog] .f-product-card__body{gap:var(--space-sm) var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-template=catalog] .f-product-card__name,[data-template=catalog] .f-product-card__desc{grid-column:1}[data-template=catalog] .f-product-card__foot,[data-template=catalog] .f-product-card__cta{grid-column:2}}[data-template] .f-story{overflow-wrap:anywhere;min-inline-size:0}[data-template] .f-story__text{min-inline-size:0}[data-template] .f-story>img{border-radius:var(--radius-lg);display:block}[data-template=natural] .f-story{background:var(--theme-hero-bg,var(--color-primary-soft));padding:var(--space-xl);border:0}[data-template=expressive] .f-story{border:2px solid var(--color-primary);padding:var(--space-lg);border-radius:0}[data-template=expressive] .f-story h2{font-size:var(--font-size-3xl)}[data-template=luxury] .f-story{gap:var(--space-xl);background:0 0;border:0;padding:0}[data-template=luxury] .f-story__text{text-align:center;max-inline-size:48rem;padding-inline:var(--space-md);margin-inline:auto}[data-template=modern] .f-story{border:0;gap:0;padding:0;overflow:hidden}[data-template=modern] .f-story__text{padding:var(--space-xl)}[data-template=catalog] .f-story{border-radius:var(--radius-md);padding:var(--space-md)}@media (min-width:768px){[data-template=natural] .f-story--with-image,[data-template=modern] .f-story--with-image{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}[data-template=natural] .f-story--with-image>img,[data-template=modern] .f-story--with-image>img{aspect-ratio:4/3;block-size:auto;max-block-size:28rem}[data-template=expressive] .f-story--with-image{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;display:grid}[data-template=catalog] .f-story--with-image{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;display:grid}}[data-template=modern] .f-hero:not(.f-hero--with-cover){grid-template-columns:minmax(0,1fr)}[data-template] .f-hero__lead,[data-template] .f-story p{overflow-wrap:anywhere}[data-template] .f-product-description{overflow-wrap:anywhere;min-inline-size:0}[data-template=luxury] .f-product-description{max-inline-size:48rem;padding-block:var(--space-xl);border-block-start:1px solid var(--color-border);margin-inline:auto}[data-template=modern] .f-product-description{max-inline-size:56rem;padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-card);margin-inline:auto}[data-template=expressive] .f-product-description{border:2px solid var(--color-primary);padding:var(--space-lg)}[data-template=catalog] .f-product-description{border-block:1px solid var(--color-border);padding-block:var(--space-md)}[data-template] .f-product-card .r-btn{white-space:normal;overflow-wrap:anywhere}[data-template=luxury] .f-product-description{inline-size:min(100%,48rem)}[data-template=modern] .f-product-description{inline-size:min(100%,56rem)}@media (max-width:767.98px){[data-template=expressive] .r-grid--products{grid-template-columns:minmax(0,1fr)}}[data-template=luxury] .f-product-card,[data-template=modern] .f-product-card,[data-template=expressive] .f-product-card,[data-template=catalog] .f-product-card{padding:0}[data-template=luxury] .f-product-card:hover,[data-template=modern] .f-product-card:hover,[data-template=expressive] .f-product-card:hover,[data-template=catalog] .f-product-card:hover{box-shadow:none}.f-product-details{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--color-card)}.f-product-details .r-section-title{border-block-end:1px solid var(--color-border);margin:0;padding-block-end:var(--space-md)}.f-product-overview .f-description{max-inline-size:80ch;color:var(--color-text);margin:0;line-height:1.9}.f-specifications{gap:0 var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.f-specifications__row{align-items:baseline;gap:var(--space-md);padding:var(--space-md);overflow-wrap:anywhere;border-radius:var(--radius-sm);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.f-specifications__row:nth-child(4n+1),.f-specifications__row:nth-child(4n+2){background:var(--color-subtle)}.f-specifications dt{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.f-specifications dd{text-align:start;color:var(--color-text);font-weight:var(--font-weight-medium);margin:0}.f-product-faq details+details{border-block-start:1px solid var(--color-border)}.f-product-faq summary{cursor:pointer;padding-block:var(--space-md);min-block-size:2.75rem;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.f-product-faq summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-sm)}.f-product-faq p{color:var(--color-muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-block-end:var(--space-md);line-height:1.8}@media (max-width:767.98px){.f-specifications{grid-template-columns:minmax(0,1fr)}.f-specifications__row:nth-child(n){background:0 0}.f-specifications__row:nth-child(odd){background:var(--color-subtle)}.f-product-details{padding:var(--space-md)}}.f-catalog-layout{gap:var(--space-lg);min-inline-size:0;display:grid}.f-catalog-results,.f-catalog-layout>*{min-inline-size:0}.f-active-filters>ul{gap:var(--space-sm);flex-wrap:wrap;display:flex}.f-active-filters .f-chip{min-block-size:var(--control-height);gap:var(--space-sm);white-space:normal;overflow-wrap:anywhere}.f-active-filters .r-icon{flex:none}@media (min-width:1024px){[data-template=catalog] .f-catalog-layout{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start}[data-template=catalog] .f-catalog-layout .f-browse-tools{border-inline-end:1px solid var(--color-border);padding-inline-end:var(--space-lg)}[data-template=catalog] .f-catalog-layout .f-browse-tools__row>.f-search{flex-basis:100%}[data-template=catalog] .f-catalog-layout .f-chips{flex-direction:column;align-items:stretch}[data-template=catalog] .f-catalog-layout .f-chip{white-space:normal;display:flex}[data-template=catalog] .f-catalog-filters,[data-template=catalog] .f-catalog-filters__fields{grid-template-columns:minmax(0,1fr)}[data-template=catalog] .f-catalog-filters__footer{flex-wrap:wrap}}.f-content-carousel{padding:var(--space-sm);scroll-snap-type:inline proximity;overflow-x:auto}.f-content-carousel:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.f-content-carousel__track{gap:var(--space-lg);grid-auto-columns:minmax(15rem,30%);grid-auto-flow:column;display:grid}.f-content-carousel__track>li{scroll-snap-align:start;min-inline-size:0}.f-content-entry-list{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.f-content-entry-list figure,.f-content-entry-list blockquote{margin:0}.f-content-entry-list p{white-space:pre-wrap;overflow-wrap:anywhere}.f-content-entry-list figcaption{margin-block-start:var(--space-md);font-weight:600}.f-merchant-video video,.f-merchant-video>img{object-fit:contain;max-block-size:80dvh;inline-size:100%}.f-shoppable-video{gap:var(--space-lg);align-items:start;display:grid}.f-shoppable-video>*{min-inline-size:0}.f-shoppable-video__products .r-grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.f-shoppable-video{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.f-shoppable__image{margin:var(--space-lg);position:relative}.f-shoppable__image>img{block-size:auto;inline-size:100%;display:block}.f-shoppable__spot{background:var(--color-primary);block-size:2.75rem;inline-size:2.75rem;color:var(--color-on-primary);border:2px solid var(--color-card);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;translate:-50% -50%}.f-shoppable__links{gap:var(--space-xl);flex-wrap:wrap;padding-inline-start:var(--space-lg);display:flex}.f-shell[data-template=luxury] .f-content-entry-list{grid-template-columns:1fr;max-inline-size:52rem;margin-inline:auto}.f-shell[data-template=expressive] .f-content-entry-list>li{border-width:2px}.f-shell[data-template=modern] .f-shoppable__image{max-inline-size:64rem}@media (max-width:47.99rem){.f-content-carousel__track{grid-auto-columns:minmax(15rem,85%)}}.f-hero-carousel{touch-action:pan-y}.f-hero-carousel>[hidden]{display:none}.f-hero-carousel:focus-visible{outline:var(--space-xs) solid var(--color-ring);outline-offset:var(--space-xs)}.f-hero-carousel .r-btn{min-block-size:2.75rem}[data-template=natural] .f-content-entry-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}[data-template=natural] .f-content-entries--steps .f-content-entry-list{flex-direction:column;display:flex}[data-template=luxury] .f-content-entries--testimonials{text-align:center;max-inline-size:48rem;margin-inline:auto}[data-template=luxury] .f-content-carousel__track{grid-auto-columns:minmax(16rem,45%)}[data-template=modern] .f-shoppable{max-inline-size:64rem;margin-inline:auto}.f-customer-media>img{border-radius:var(--radius-lg);block-size:auto;inline-size:100%}.f-ai-label{margin:0}[data-template=expressive] .f-content-media{padding:var(--space-lg);background:var(--color-muted);border-radius:var(--radius-lg)}[data-template=catalog] .f-content-entries .f-content-entry-list{gap:var(--space-sm)}.f-before-after__images{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-muted);position:relative;overflow:hidden}.f-before-after__images img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.f-before-after__before{background:var(--color-muted);position:absolute;inset:0}.f-before-after__divider{border-inline-start:2px solid var(--color-card);box-shadow:var(--shadow-sm);pointer-events:none;position:absolute;inset-block:0}.f-before-after__range{cursor:pointer;min-block-size:44px;inline-size:100%;accent-color:var(--color-primary);margin:0}.f-before-after__range:focus-visible{outline:2px solid var(--color-ring);outline-offset:var(--space-xs)}@media (max-width:767px){.f-section-device--desktop{display:none}}@media (min-width:768px){.f-section-device--mobile{display:none}}.f-announcement{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);text-align:center;display:flex}.f-announcement__message{overflow-wrap:anywhere;flex:1;margin:0;font-weight:600}.f-announcement__nav{block-size:2.75rem;inline-size:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.f-announcement__nav:disabled{opacity:.4;cursor:default}.f-announcement__nav:focus-visible{outline:var(--space-xs) solid var(--color-on-primary);outline-offset:calc(var(--space-xs) * -1)}.f-announcement__prev{display:inline-flex;transform:rotate(180deg)}.f-countdown__units{gap:var(--space-md);flex-wrap:wrap;display:flex}.f-countdown__unit{min-inline-size:5rem;padding:var(--space-md);background:var(--color-muted);border-radius:var(--radius-md);justify-items:center;display:grid}.f-countdown__unit strong{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.1}[data-template=expressive] .f-countdown__unit{background:var(--color-primary);color:var(--color-on-primary)}[data-template=luxury] .f-countdown{text-align:center;align-items:center}@media (min-width:768px){.f-shell[data-header=standard] .f-header__inner{grid-template-columns:var(--f-header-row-columns);padding-block:var(--space-sm);grid-template-areas:"brand search nav"}.f-shell[data-header=standard] .f-header__inner>.f-brand{justify-self:start}.f-shell[data-header=centered] .f-header__inner{padding-block:var(--space-lg) var(--space-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand""search nav"}.f-shell[data-header=centered] .f-header__inner>.f-brand{justify-self:center}.f-shell[data-header=centered] .f-header__cats-list{justify-content:center}.f-shell[data-header=split] .f-header__inner{padding-block:var(--space-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"search brand nav"}.f-shell[data-header=split] .f-header__inner>.f-brand{justify-self:center}.f-shell[data-header=split] .f-header__inner>.f-header__nav{justify-self:end}.f-shell[data-header=split] .f-header__search{max-inline-size:24rem}}.f-shell[data-header=centered] .f-header__inner>.f-brand{justify-self:center}@media (max-width:767.98px){.f-shell[data-header=centered] .f-header__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""nav""search"}.f-shell[data-header=centered] .f-header__inner>.f-header__nav{justify-self:center}}.f-header__cats--visual{position:relative}.f-mega__toggle{align-items:center;gap:var(--space-xs);min-block-size:2.75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;list-style:none;display:inline-flex}.f-mega__toggle::-webkit-details-marker{display:none}.f-mega__toggle:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-sm)}.f-mega[open] .f-mega__chevron{transform:rotate(180deg)}.f-mega__panel{z-index:20;gap:var(--space-md);padding:var(--space-lg) var(--space-md);background:var(--color-card);border-block:1px solid var(--color-border);box-shadow:var(--shadow-md);max-block-size:70dvh;display:grid;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.f-mega__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));display:grid}.f-mega__item{align-items:center;gap:var(--space-sm);min-block-size:2.75rem;padding:var(--space-xs);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;display:flex}.f-mega__item:hover{background:var(--color-muted);text-decoration:none}.f-mega__item:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.f-mega__image{border-radius:var(--radius-md);background:var(--color-muted);block-size:4rem;inline-size:4rem;color:var(--color-muted-foreground);flex:none;place-items:center;display:grid;overflow:hidden}.f-mega__image img{object-fit:cover;block-size:100%;inline-size:100%}.f-mega__text{min-inline-size:0;display:grid}.f-mega__name{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.f-mega__all{justify-self:start}@media (min-width:768px){.f-mega__panel{padding-inline:var(--space-xl)}.f-mega__image{block-size:5rem;inline-size:5rem}}.f-header__cats-row{align-items:center;gap:var(--space-md);display:flex}.f-header__cats-row>:first-child{flex:auto;min-inline-size:0}.f-chooser{flex:none;position:relative}.f-chooser>summary{cursor:pointer;white-space:nowrap;list-style:none}.f-chooser>summary::-webkit-details-marker{display:none}.f-chooser__panel{z-index:30;gap:var(--space-sm);inline-size:min(20rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-md);box-shadow:var(--shadow-lg);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0}.f-shell:not([data-template]) .f-hero.f-hero--with-cover,[data-template] .f-hero.f-hero--slim,.f-hero.f-hero--slim{--f-cover-pad:max(var(--gutter), calc((100vw - var(--container-max)) / 2 + var(--gutter)));align-items:start;gap:var(--space-xl) var(--space-2xl);inline-size:100vw;max-inline-size:none;padding:0 var(--f-cover-pad) var(--space-2xl);border:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin-inline:calc(50% - 50vw)}.f-shell:not([data-template]) .f-hero.f-hero--with-cover .f-hero__cover,[data-template] .f-hero.f-hero--slim .f-hero__cover,.f-hero.f-hero--slim .f-hero__cover{z-index:auto;inline-size:calc(100% + 2 * var(--f-cover-pad));max-inline-size:none;margin:0 calc(-1 * var(--f-cover-pad));aspect-ratio:auto;object-fit:cover;object-position:center;opacity:1;border-radius:0;grid-area:1/1/auto/-1;block-size:auto;max-block-size:80svh;position:static;-webkit-mask-image:none;mask-image:none}.f-shell:not([data-template]) .f-hero.f-hero--with-cover .f-hero__main,.f-hero.f-hero--slim .f-hero__main{grid-area:2/1;padding:0}.f-hero--showcase.f-hero--with-cover{gap:var(--space-lg) var(--space-2xl);color:var(--color-foreground);background:0 0;padding-block-end:var(--space-xl)}.f-hero--showcase.f-hero--with-cover .f-hero__main{gap:var(--space-sm)}.f-hero--showcase.f-hero--with-cover .f-hero__title{font-size:var(--font-size-md);color:var(--color-muted-foreground)}.f-hero--showcase.f-hero--with-cover .f-hero__statement{max-inline-size:none;font-size:clamp(1.5rem,3vw,2.25rem)}.f-hero--showcase.f-hero--with-cover .f-hero__lead,.f-hero--showcase.f-hero--with-cover .r-muted{color:var(--color-muted-foreground)}.f-hero--showcase.f-hero--with-cover .f-hero__actions{margin-block:var(--space-xs) 0}.f-hero--showcase.f-hero--with-cover .f-hero__actions .r-btn{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);box-shadow:none}.f-hero--showcase.f-hero--with-cover .f-hero__collection{grid-area:3/1;align-self:center;block-size:auto}.f-hero--showcase.f-hero--with-cover .f-hero__lead{margin-block-end:0}@media (min-width:768px){.f-hero--showcase.f-hero--with-cover:has(.f-hero__collection){grid-template-columns:minmax(0,1fr) auto}.f-hero--showcase.f-hero--with-cover .f-hero__collection{grid-area:2/2}}.f-hero__collection:has(.f-hero-offer){align-self:center;block-size:auto}.f-hero-offer{align-items:center;gap:var(--space-md);inline-size:min(100%,22rem);padding:var(--space-md);background:var(--color-card);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.f-hero-offer:hover{color:var(--color-foreground);text-decoration:none}.f-hero-offer:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.f-hero-offer__badge{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.f-hero-offer__text{gap:var(--space-xs);overflow-wrap:anywhere;min-inline-size:0;display:grid}.f-hero-offer .r-icon{block-size:1rem;inline-size:1rem}@media (prefers-reduced-motion:no-preference) and (hover:hover){.f-hero-offer:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.f-hero.f-hero--slim{gap:0;padding-block-end:0}.f-hero.f-hero--slim:has(.f-hero__main,.f-hero__collection){row-gap:var(--space-lg);padding-block-end:var(--space-xl)}.f-hero.f-hero--slim .f-hero__main{grid-row:2}.f-hero.f-hero--slim .f-hero__collection{grid-area:3/1/auto/-1;justify-self:center}@media (min-width:768px){.f-hero.f-hero--slim .f-hero__collection{grid-area:2;justify-self:end}}.f-hero-carousel{gap:var(--space-sm);display:grid;position:relative}.f-hero-carousel__viewport{display:grid}.f-hero-carousel__slide{opacity:0;visibility:hidden;min-inline-size:0;transition:opacity .7s var(--ease-out), visibility 0s linear .7s;grid-area:1/1}.f-hero-carousel__slide[data-active]{opacity:1;visibility:visible;transition:opacity .7s var(--ease-out)}.f-hero.f-hero--with-cover{overflow:hidden}@media (prefers-reduced-motion:no-preference){.f-hero-carousel__slide[data-active] .f-hero__cover,.f-hero--slim .f-hero__cover{animation:f-cover-in 7s var(--ease-out) both}}@keyframes f-cover-in{0%{transform:scale(1.06)}to{transform:scale(1)}}.f-hero-carousel__controls{pointer-events:none;position:absolute;inset:0}.f-hero-carousel__controls>*{pointer-events:auto}.f-hero-carousel__arrow,.f-hero-carousel__toggle{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-card) 82%, transparent);color:var(--color-foreground);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid;position:absolute}.f-hero-carousel__arrow{block-size:2.75rem;inline-size:2.75rem;inset-block-start:50%;translate:0 -50%}.f-hero-carousel__arrow:first-child{inset-inline-start:var(--space-md)}.f-hero-carousel__arrow:not(:first-child){inset-inline-end:var(--space-md)}.f-hero-carousel__arrow .r-icon{block-size:1.25rem;inline-size:1.25rem}.f-hero-carousel__back{display:inline-grid;transform:scaleX(-1)}.f-hero-carousel__toggle{block-size:2.25rem;inline-size:2.25rem;inset-block-end:var(--space-sm);inset-inline-end:var(--space-md)}.f-hero-carousel__toggle svg{block-size:.875rem;inline-size:.875rem}.f-hero-carousel:hover .f-hero-carousel__arrow:not(:disabled),.f-hero-carousel:hover .f-hero-carousel__toggle,.f-hero-carousel:focus-within .f-hero-carousel__arrow:not(:disabled),.f-hero-carousel:focus-within .f-hero-carousel__toggle{opacity:1}.f-hero-carousel__arrow:hover,.f-hero-carousel__toggle:hover{background:var(--color-card)}.f-hero-carousel__arrow:disabled{cursor:default}@media (hover:none){.f-hero-carousel__arrow{display:none}.f-hero-carousel__toggle{opacity:.7}}.f-hero-carousel__dots{align-items:center;inline-size:max-content;margin-inline:auto;display:flex;position:absolute;inset-block-end:var(--space-sm);inset-inline:0}.f-hero-carousel__dot{cursor:pointer;background:0 0;border:0;place-items:center;block-size:1.5rem;inline-size:1.5rem;padding:0;display:grid}.f-hero-carousel__dot:before{content:"";border-radius:var(--radius-full);background:var(--color-card);opacity:.55;block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-foreground) 18%, transparent);transition:inline-size var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out)}.f-hero-carousel__dot[aria-current]:before{opacity:1;inline-size:1.25rem}.f-hero-carousel button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.f-header__page--first{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-lg)}.f-header__pages-list{flex:0 auto}.f-header__pages-list .f-header__page--first{border:0;padding-inline-start:0}.f-hero.f-hero--slim,[data-template] .f-hero.f-hero--slim{gap:0;margin-block-start:calc(var(--space-xl) * -1);padding-block-end:0}.f-hero.f-hero--slim:has(.f-hero__main,.f-hero__collection){row-gap:var(--space-lg);padding-block-end:var(--space-xl)}[data-template] .f-hero.f-hero--slim:has(.f-hero__main,.f-hero__collection){row-gap:var(--space-lg);padding-block-end:var(--space-xl)}@media (min-width:768px){.f-hero.f-hero--slim,[data-template] .f-hero.f-hero--slim{margin-block-start:calc(var(--space-2xl) * -1)}}.f-hero-carousel{--f-slide-h:clamp(15rem, 40vw, 34rem)}.f-hero-carousel .f-hero.f-hero--slim,[data-template] .f-hero-carousel .f-hero.f-hero--slim{margin-block-start:0}.f-hero-carousel:has(.f-hero--slim){margin-block-start:calc(var(--space-xl) * -1)}@media (min-width:768px){.f-hero-carousel:has(.f-hero--slim){margin-block-start:calc(var(--space-2xl) * -1)}}.f-hero-carousel .f-hero.f-hero--with-cover .f-hero__cover,[data-template] .f-hero-carousel .f-hero.f-hero--with-cover .f-hero__cover{block-size:var(--f-slide-h);max-block-size:none}.f-hero-carousel__controls{block-size:var(--f-slide-h);inset:0 0 auto}.f-home-section~.f-home-section .f-hero.f-hero--slim,.f-home-section~.f-home-section .f-hero-carousel{margin-block-start:0}.f-review-form{max-width:44rem}.f-review-comment{white-space:pre-wrap;overflow-wrap:anywhere}.f-review-stars{color:currentColor;letter-spacing:.1em}#reviews{scroll-margin-top:6rem}.f-consent{z-index:60;background:var(--color-card);border-block-start:1px solid var(--color-border);max-block-size:75vh;box-shadow:var(--shadow-lg);animation:f-consent-in .28s var(--ease-out) both;transition:transform .22s ease-in,opacity .22s ease-in;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.f-consent--closing{opacity:0;pointer-events:none;transform:translateY(100%)}@keyframes f-consent-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.f-consent{transition:none;animation:none}}html:has(.f-consent){scroll-padding-block-end:var(--consent-height,40vh)}.f-shell:has(>.f-consent){padding-block-end:var(--consent-height,40vh)}.f-consent__inner{padding-block:var(--space-md)}.f-consent__title{font-size:var(--font-size-md);margin:0}.f-consent__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.f-consent__actions form{display:contents}.f-consent__summary{cursor:pointer;min-block-size:44px;inline-size:fit-content;font-weight:var(--font-weight-semibold);color:var(--color-primary);align-items:center;display:inline-flex}.f-consent__summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-sm)}.f-consent__fieldset{border:0;margin:0;padding:0}.f-consent__option{align-items:flex-start;gap:var(--space-sm);cursor:pointer;display:flex}.f-consent__option>span{gap:var(--space-xs);display:grid}.f-consent__option input{block-size:20px;inline-size:20px;accent-color:var(--color-primary);flex-shrink:0;margin-block-start:2px}.f-consent__option input:disabled{cursor:not-allowed}.f-legal h2{font-size:var(--font-size-lg)}.f-legal__table-wrap{overflow-x:auto}.f-legal__table{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-sm)}.f-legal__table th,.f-legal__table td{text-align:start;vertical-align:top;padding:var(--space-sm);border-block-end:1px solid var(--color-border)}.f-legal__name{white-space:nowrap}@media (max-width:639.98px){.f-legal__table thead{display:none}.f-legal__table tr{gap:var(--space-xs);padding-block:var(--space-sm);border-block-end:1px solid var(--color-border);display:grid}.f-legal__table td{gap:var(--space-sm);border:0;grid-template-columns:7rem 1fr;padding:0;display:grid}.f-legal__table td:before{content:attr(data-label);font-weight:var(--font-weight-semibold);color:var(--color-muted-foreground)}}.f-assistant__history{margin-block:var(--space-md)}.f-assistant__history-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.f-assistant__history h3{font-size:var(--font-size-sm)}.f-assistant__history ul{gap:var(--space-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.f-assistant__history li{max-inline-size:100%}.f-assistant__history li button{white-space:normal;text-align:start;overflow-wrap:anywhere;min-block-size:2.75rem}.r-assistant-text{gap:var(--space-md);overflow-wrap:anywhere;display:grid}.r-assistant-text p{margin:0;line-height:1.8}.r-assistant-text h3{font-size:var(--font-size-md);margin-block:var(--space-sm)}.r-assistant-text ul,.r-assistant-text ol{margin:0;padding-inline-start:1.5rem}.r-assistant-text li{margin-block:var(--space-xs)}.r-assistant-text code{background:var(--color-muted);border-radius:var(--radius-sm);padding:.1em .3em}
