:root,[data-theme=light]{color-scheme:light;--fh-primary: #004d34;--fh-on-primary: #ffffff;--fh-primary-container: #006747;--fh-on-primary-container: #8fe2ba;--fh-primary-fixed: #a0f4ca;--fh-primary-fixed-dim: #84d7af;--fh-secondary: #775a19;--fh-on-secondary: #ffffff;--fh-secondary-container: #fed488;--fh-on-secondary-container: #785a1a;--fh-secondary-fixed: #ffdea5;--fh-secondary-fixed-dim: #e9c176;--fh-tertiary: #712c29;--fh-on-tertiary: #ffffff;--fh-tertiary-container: #8e433e;--fh-on-tertiary-container: #ffc3bd;--fh-background: #f8f9fa;--fh-on-background: #191c1d;--fh-surface: #f8f9fa;--fh-on-surface: #191c1d;--fh-surface-variant: #e1e3e4;--fh-on-surface-variant: #3f4943;--fh-surface-container-lowest: #ffffff;--fh-surface-container-low: #f3f4f5;--fh-surface-container: #edeeef;--fh-surface-container-high: #e7e8e9;--fh-surface-container-highest: #e1e3e4;--fh-outline: #6f7a72;--fh-outline-variant: #bec9c1;--fh-ghost-border: color-mix(in srgb, var(--fh-outline-variant) 20%, transparent);--fh-error: #ba1a1a;--fh-on-error: #ffffff;--fh-success: #0b6c4b;--fh-on-success: #ffffff;--fh-gradient-primary: linear-gradient(135deg, var(--fh-primary) 0%, var(--fh-primary-container) 100%);--fh-gradient-hero: linear-gradient(135deg, #0b5a3f 0%, #0e7a56 50%, #b4881a 100%);--fh-glow: var(--fh-primary-fixed);--fh-space-xxs: 2px;--fh-space-xs: 4px;--fh-space-sm: 8px;--fh-space-md: 12px;--fh-space-lg: 16px;--fh-space-xl: 24px;--fh-space-xxl: 32px;--fh-space-xxxl: 48px;--fh-space-screen: 16px;--fh-radius-xs: 4px;--fh-radius-sm: 8px;--fh-radius-md: 12px;--fh-radius-lg: 16px;--fh-radius-xl: 18px;--fh-radius-full: 999px;--fh-touch: 56px;--fh-touch-min: 48px;--fh-font-display: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fh-font-body: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fh-font-urdu: "Meher", "Jameel Noori Nastaleeq", "Noto Sans Arabic", sans-serif;--fh-text-display: clamp(1.75rem, 4vw, 2.25rem);--fh-text-headline: 1.375rem;--fh-text-title: 1.125rem;--fh-text-body: .875rem;--fh-text-body-lg: 1rem;--fh-text-label: .75rem;--fh-content-max: 1200px;--fh-sidebar-width: 260px;--fh-app-bar-height: 64px;--fh-bottom-nav-height: 64px;--fh-shadow-sm: 0 1px 2px color-mix(in srgb, var(--fh-on-background) 6%, transparent);--fh-shadow-md: 0 8px 24px color-mix(in srgb, var(--fh-on-background) 8%, transparent);--fh-blur-glass: blur(12px)}[data-theme=dark]{color-scheme:dark;--fh-primary: #afcdc0;--fh-on-primary: #1b352c;--fh-primary-container: #052119;--fh-on-primary-container: #6e8b7f;--fh-primary-fixed: #cbe9dc;--fh-primary-fixed-dim: #afcdc0;--fh-secondary: #e9c349;--fh-on-secondary: #3c2f00;--fh-secondary-container: #af8d11;--fh-on-secondary-container: #342800;--fh-secondary-fixed: #ffe088;--fh-secondary-fixed-dim: #e9c349;--fh-tertiary: #a1d1bf;--fh-on-tertiary: #04382b;--fh-tertiary-container: #002219;--fh-on-tertiary-container: #608e7e;--fh-background: #0a1513;--fh-on-background: #d9e5e1;--fh-surface: #0a1513;--fh-on-surface: #d9e5e1;--fh-surface-variant: #2c3734;--fh-on-surface-variant: #c1c8c4;--fh-surface-container-lowest: #06100e;--fh-surface-container-low: #131e1b;--fh-surface-container: #17221f;--fh-surface-container-high: #212c2a;--fh-surface-container-highest: #2c3734;--fh-outline: #8c928e;--fh-outline-variant: #424845;--fh-ghost-border: color-mix(in srgb, var(--fh-outline-variant) 20%, transparent);--fh-error: #ba1a1a;--fh-on-error: #ffffff;--fh-success: #0b6c4b;--fh-on-success: #ffffff;--fh-gradient-primary: linear-gradient(135deg, var(--fh-primary) 0%, var(--fh-primary-container) 100%);--fh-gradient-hero: linear-gradient(135deg, #081915 0%, #0f2b23 50%, #4f3f0a 100%);--fh-glow: var(--fh-primary-fixed);--fh-shadow-sm: 0 1px 2px color-mix(in srgb, #000 35%, transparent);--fh-shadow-md: 0 8px 24px color-mix(in srgb, #000 45%, transparent)}@font-face{font-family:Meher;font-style:normal;font-weight:400;src:url("./media/mehr-nastaliq-web-FFMXYBWS.ttf") format("truetype");font-display:swap}@font-face{font-family:Meher;font-style:normal;font-weight:700;src:url("./media/mehr-nastaliq-web-FFMXYBWS.ttf") format("truetype");font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--fh-font-body);font-size:var(--fh-text-body-lg);line-height:1.5;color:var(--fh-on-background);background:var(--fh-background)}[lang=ur] body{font-family:var(--fh-font-urdu)}h1,.fh-display{font-family:var(--fh-font-display);font-size:var(--fh-text-display);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0;color:var(--fh-on-background)}[lang=ur] h1,[lang=ur] .fh-display{font-family:var(--fh-font-urdu);letter-spacing:0}h2,.fh-headline{font-family:var(--fh-font-display);font-size:var(--fh-text-headline);font-weight:600;line-height:1.3;margin:0;color:var(--fh-on-background)}[lang=ur] h2,[lang=ur] .fh-headline{font-family:var(--fh-font-urdu)}h3,.fh-title{font-family:var(--fh-font-display);font-size:var(--fh-text-title);font-weight:600;line-height:1.35;margin:0;color:var(--fh-on-surface)}[lang=ur] h3,[lang=ur] .fh-title{font-family:var(--fh-font-urdu)}.fh-body{font-size:var(--fh-text-body);color:var(--fh-on-surface-variant)}.fh-section-label{font-size:var(--fh-text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fh-primary)}[lang=ur] .fh-section-label{text-transform:none;letter-spacing:0}.fh-latin-digits,.fh-price,.fh-input-latin,input[type=email],input[type=password],input[type=tel],input[type=number]{font-family:var(--fh-font-body);font-variant-numeric:lining-nums tabular-nums;direction:ltr;unicode-bidi:isolate}[lang=ur] .fh-latin-digits,[lang=ur] .fh-price,[lang=ur] .fh-input-latin{font-family:var(--fh-font-body)}a{color:var(--fh-primary)}a:hover{color:var(--fh-primary-container)}[data-theme=dark] a:hover{color:var(--fh-primary-fixed)}.fh-btn-primary,.fh-btn-secondary,.fh-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--fh-space-sm);font-family:var(--fh-font-body);font-size:var(--fh-text-body);font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s ease,transform .1s ease,background .15s ease}.fh-btn-primary:active,.fh-btn-secondary:active{transform:scale(.98)}.fh-btn-primary{min-height:var(--fh-touch);padding:0 var(--fh-space-xl);border-radius:var(--fh-radius-full);border:none;background:var(--fh-gradient-primary);color:var(--fh-on-primary);box-shadow:var(--fh-shadow-sm)}.fh-btn-primary:hover{opacity:.92}.fh-btn-secondary{min-height:var(--fh-touch);padding:0 var(--fh-space-xl);border-radius:var(--fh-radius-full);background:var(--fh-surface-container-lowest);color:var(--fh-primary);border:1px solid var(--fh-ghost-border)}.fh-btn-secondary:hover{background:var(--fh-surface-container-low)}.fh-btn-ghost{min-height:var(--fh-touch-min);padding:var(--fh-space-sm) var(--fh-space-md);border-radius:var(--fh-radius-md);background:transparent;border:none;color:var(--fh-on-surface-variant);font-size:var(--fh-text-label);font-weight:500}.fh-btn-ghost:hover{background:var(--fh-surface-container-low);color:var(--fh-on-surface)}.fh-card{background:var(--fh-surface-container-lowest);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);padding:var(--fh-space-lg);box-shadow:var(--fh-shadow-sm)}.fh-stat-card{background:var(--fh-surface-container-lowest);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);padding:var(--fh-space-lg);text-align:center}.fh-stat-card .fh-stat-value{font-size:var(--fh-text-headline);font-weight:700;color:var(--fh-primary)}.fh-editorial-card{display:flex;flex-direction:column;gap:var(--fh-space-md);background:var(--fh-surface-container-lowest);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s ease}.fh-editorial-card:hover{box-shadow:var(--fh-shadow-md)}.fh-editorial-card__media{aspect-ratio:16 / 10;background:var(--fh-surface-container);object-fit:cover;width:100%}.fh-editorial-card__body{padding:0 var(--fh-space-lg) var(--fh-space-lg)}.fh-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--fh-space-xs);font-weight:600;color:var(--fh-on-surface)}.fh-price__label{font-size:var(--fh-text-label);font-weight:500;color:var(--fh-on-surface-variant)}.fh-price__currency{font-size:var(--fh-text-label);color:var(--fh-secondary)}.fh-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--fh-space-md);border-radius:var(--fh-radius-full);font-size:var(--fh-text-label);font-weight:500;background:var(--fh-surface-container-low);color:var(--fh-on-surface-variant);border:1px solid transparent;cursor:pointer}.fh-chip.is-active{background:var(--fh-primary-container);color:var(--fh-on-primary-container);border-color:var(--fh-ghost-border)}[data-theme=light] .fh-chip.is-active{color:var(--fh-on-primary)}.fh-search{display:flex;align-items:center;min-height:var(--fh-touch);padding:0 var(--fh-space-lg);border-radius:var(--fh-radius-full);background:var(--fh-surface-container-lowest);border:1px solid var(--fh-ghost-border)}.fh-search input{flex:1;border:none;background:transparent;font-family:var(--fh-font-body);font-size:var(--fh-text-body-lg);font-weight:400;line-height:1.5;padding-block:.5rem;color:var(--fh-on-surface);outline:none;min-width:0;height:auto}.fh-search input::placeholder{color:var(--fh-outline)}.fh-search--modal{min-height:var(--fh-touch)}.fh-search--modal input{flex:1 1 auto;min-width:0}.fh-search-modal__form{display:flex;flex-direction:column;gap:var(--fh-space-md)}.fh-search-modal__submit{width:100%;min-height:48px;padding-inline:var(--fh-space-lg)}.fh-modal[hidden]{display:none!important}.fh-modal{position:fixed;inset:0;z-index:500;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--fh-app-bar-height) + var(--fh-space-lg)) var(--fh-space-screen) var(--fh-space-xl)}.fh-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--fh-on-background) 50%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fh-modal__panel{position:relative;z-index:1;width:100%;max-width:560px;background:var(--fh-surface-container-lowest);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl);box-shadow:var(--fh-shadow-md);padding:var(--fh-space-xl);animation:fh-modal-in .22s ease}@keyframes fh-modal-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fh-search-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--fh-space-md);margin-block-end:var(--fh-space-lg)}.fh-modal__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--fh-radius-md);background:var(--fh-surface-container-low);color:var(--fh-on-surface-variant);cursor:pointer}.fh-modal__close:hover{background:var(--fh-surface-container);color:var(--fh-on-surface)}.fh-search-modal__hint{margin:0}.fh-search-modal__chips{display:flex;flex-wrap:nowrap;gap:var(--fh-space-sm);overflow-x:auto;padding-block-end:var(--fh-space-xs);-webkit-overflow-scrolling:touch}body.fh-modal-open{overflow:hidden}.fh-field{display:flex;flex-direction:column;gap:var(--fh-space-xs)}.fh-field label{font-size:var(--fh-text-label);font-weight:500;color:var(--fh-on-surface-variant)}.fh-field input,.fh-field textarea,.fh-field select{box-sizing:border-box;width:100%;min-height:var(--fh-touch);padding-block:.875rem;padding-inline:var(--fh-space-lg);border-radius:var(--fh-radius-md);border:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-lowest);color:var(--fh-on-surface);font-family:var(--fh-font-body);font-size:var(--fh-text-body-lg);font-weight:400;line-height:1.5}input[type=search],input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],textarea{font-family:var(--fh-font-body);line-height:1.5}.fh-field input:focus{outline:2px solid var(--fh-primary);outline-offset:1px}.fh-hero{border-radius:var(--fh-radius-xl);padding:var(--fh-space-xl);background:var(--fh-gradient-hero);color:#fff;position:relative;overflow:hidden}.fh-hero h1,.fh-hero .fh-display,.fh-hero p{color:inherit;position:relative;z-index:1}.fh-hero p{opacity:.92;margin-block:var(--fh-space-sm) 0}.fh-hero:after{content:"";position:absolute;inset:auto -20% -40% auto;width:60%;height:80%;background:radial-gradient(circle,var(--fh-glow) 0%,transparent 70%);opacity:.25;pointer-events:none}.fh-toast{position:fixed;top:calc(var(--fh-app-bar-height) + var(--fh-space-md));left:50%;transform:translate(-50%) translateY(-120%);z-index:2000;max-width:min(90vw,420px);padding:var(--fh-space-md) var(--fh-space-lg);border-radius:var(--fh-radius-md);background:var(--fh-surface-container-highest);color:var(--fh-on-surface);border:1px solid var(--fh-ghost-border);box-shadow:var(--fh-shadow-md);opacity:0;transition:transform .25s ease,opacity .25s ease}.fh-toast.is-visible{transform:translate(-50%) translateY(0);opacity:1}.fh-skeleton{background:linear-gradient(90deg,var(--fh-surface-container) 25%,var(--fh-surface-container-high) 50%,var(--fh-surface-container) 75%);background-size:200% 100%;animation:fh-shimmer 1.2s infinite;border-radius:var(--fh-radius-sm)}@keyframes fh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[dir=rtl] .fh-slider__btn svg,[lang=ur] .fh-slider__btn svg,[dir=rtl] .fh-hd-media__stage-btn svg,[lang=ur] .fh-hd-media__stage-btn svg{transform:scaleX(-1)}.fh-lb{position:fixed;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;outline:none}.fh-lb__backdrop{position:absolute;inset:0;background:#000000eb}.fh-lb__canvas{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.fh-lb__img{max-width:100%;max-height:100vh;width:auto;height:auto;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center center}.fh-lb__close{position:absolute;top:var(--fh-space-md);inset-inline-end:var(--fh-space-md);z-index:2;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--fh-radius-full);background:#ffffff1f;color:#fff;cursor:pointer;transition:background .15s ease}.fh-lb__close:hover{background:#ffffff38}.fh-lb__counter{position:absolute;top:var(--fh-space-md);inset-inline-start:50%;transform:translate(-50%);z-index:2;margin:0;padding:.25rem .85rem;border-radius:var(--fh-radius-full);background:#00000080;color:#fff;font-size:var(--fh-text-label);font-weight:600;white-space:nowrap}.fh-lb__zoom-controls{position:absolute;bottom:var(--fh-space-lg);inset-inline-start:50%;transform:translate(-50%);z-index:2;display:flex;gap:var(--fh-space-xs);background:#00000080;border-radius:var(--fh-radius-full);padding:.25rem}.fh-lb__zoom-btn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--fh-radius-full);background:transparent;color:#fff;cursor:pointer;transition:background .15s ease}.fh-lb__zoom-btn:hover{background:#ffffff26}.fh-lb__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--fh-radius-full);background:#ffffff1f;color:#fff;cursor:pointer;transition:background .15s ease}.fh-lb__nav:hover{background:#ffffff38}.fh-lb__nav--prev{inset-inline-start:var(--fh-space-md)}.fh-lb__nav--next{inset-inline-end:var(--fh-space-md)}[dir=rtl] .fh-lb__nav svg,[lang=ur] .fh-lb__nav svg{transform:scaleX(-1)}.fh-hd-media__stage{cursor:zoom-in}.fh-hd-media__stage-btn{cursor:pointer}.fh-media-frame{display:block;position:absolute;inset:0;overflow:hidden;background:var(--fh-surface-container-high)}.fh-media-frame__backdrop{filter:blur(26px) saturate(1.12) brightness(.9);transform:scale(1.1);pointer-events:none}.fh-media-frame__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 85% 75% at 50% 50%,transparent 0%,color-mix(in srgb,var(--fh-on-background) 10%,transparent) 100%),color-mix(in srgb,var(--fh-surface-container) 28%,transparent)}.fh-media-frame__photo{z-index:2;pointer-events:none}.fh-media-frame__photo .fh-media-image__img{filter:drop-shadow(0 8px 24px color-mix(in srgb,var(--fh-on-background) 22%,transparent))}.fh-top-nav{position:sticky;top:0;z-index:200;background:color-mix(in srgb,var(--fh-surface-container-lowest) 88%,transparent);backdrop-filter:var(--fh-blur-glass);-webkit-backdrop-filter:var(--fh-blur-glass);border-bottom:1px solid var(--fh-ghost-border)}.fh-top-nav__inner{display:flex;align-items:center;gap:var(--fh-space-lg);max-width:var(--fh-content-max);margin:0 auto;min-height:var(--fh-app-bar-height);padding:var(--fh-space-sm) var(--fh-space-screen);min-width:0}@media(max-width:991px){.fh-top-nav__inner{gap:var(--fh-space-sm)}.fh-top-nav__actions{gap:0}.fh-top-nav__icon-btn,.fh-top-nav__menu-btn{width:40px;height:40px}}.fh-top-nav__brand{display:flex;align-items:center;gap:var(--fh-space-sm);text-decoration:none;color:var(--fh-on-surface);font-family:var(--fh-font-display);font-weight:700;font-size:var(--fh-text-title);flex-shrink:0}.fh-top-nav__logo{width:40px;height:40px;object-fit:contain;border-radius:50%;background:var(--fh-surface-container-lowest);box-shadow:var(--fh-shadow-sm);padding:4px}.fh-top-nav__links{display:none;align-items:center;gap:var(--fh-space-xs);flex:1;justify-content:center}@media(min-width:992px){.fh-top-nav__links{display:flex}}.fh-top-nav__links a{display:inline-flex;align-items:center;justify-content:center;padding:var(--fh-space-sm) var(--fh-space-md);border-radius:var(--fh-radius-full);text-decoration:none;font-size:var(--fh-text-body);font-weight:500;line-height:1.4;color:var(--fh-on-surface-variant);white-space:nowrap;overflow:visible;transition:background .15s ease,color .15s ease}[lang=ur] .fh-top-nav__links a{line-height:1.65;padding-block:.55rem}.fh-top-nav__links a:hover,.fh-top-nav__links a.is-active,.fh-top-nav__dropdown-trigger:hover,.fh-top-nav__dropdown-trigger.is-active,.fh-top-nav__dropdown.is-open .fh-top-nav__dropdown-trigger{background:var(--fh-surface-container-low);color:var(--fh-primary)}.fh-top-nav__dropdown{position:relative}.fh-top-nav__dropdown-trigger{display:inline-flex;align-items:center;gap:.25rem;padding:var(--fh-space-sm) var(--fh-space-md);border:none;border-radius:var(--fh-radius-full);background:transparent;font:inherit;font-size:var(--fh-text-body);font-weight:500;line-height:1.4;color:var(--fh-on-surface-variant);white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.fh-top-nav__dropdown-trigger:after{content:"";width:.4rem;height:.4rem;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-block-start:-.15rem;opacity:.7;transition:transform .15s ease}.fh-top-nav__dropdown.is-open .fh-top-nav__dropdown-trigger:after{transform:rotate(-135deg);margin-block-start:.1rem}[lang=ur] .fh-top-nav__dropdown-trigger{line-height:1.65;padding-block:.55rem}.fh-top-nav__dropdown-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:220;display:none;min-width:12rem;margin:0;padding:var(--fh-space-xs);list-style:none;border-radius:var(--fh-radius-md);background:var(--fh-surface-container-lowest);border:1px solid var(--fh-ghost-border);box-shadow:var(--fh-shadow-md)}.fh-top-nav__dropdown.is-open .fh-top-nav__dropdown-menu{display:block}.fh-top-nav__dropdown-menu a{display:block;padding:var(--fh-space-sm) var(--fh-space-md);border-radius:var(--fh-radius-sm);text-decoration:none;font-size:var(--fh-text-body);font-weight:500;color:var(--fh-on-surface-variant);white-space:nowrap;transition:background .15s ease,color .15s ease}.fh-top-nav__dropdown-menu a:hover,.fh-top-nav__dropdown-menu a.is-active{background:var(--fh-surface-container-low);color:var(--fh-primary)}@media(min-width:992px){.fh-top-nav__dropdown:hover .fh-top-nav__dropdown-menu,.fh-top-nav__dropdown:focus-within .fh-top-nav__dropdown-menu{display:block}}.fh-top-nav__actions{display:flex;align-items:center;gap:var(--fh-space-xs);margin-inline-start:auto;flex-shrink:0}@media(min-width:992px)and (max-width:1199px){.fh-top-nav__links{gap:0}.fh-top-nav__links a,.fh-top-nav__dropdown-trigger{padding:var(--fh-space-sm);font-size:.875rem}}.fh-top-nav__icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;margin:0;border:none;border-radius:var(--fh-radius-md);background:transparent;color:var(--fh-on-surface);text-decoration:none;cursor:pointer;line-height:0;transition:color .15s ease,background .15s ease}.fh-top-nav__icon{width:22px;height:22px;display:block}.fh-top-nav__icon-btn:hover{background:color-mix(in srgb,var(--fh-on-surface) 6%,transparent);color:var(--fh-primary)}.fh-top-nav__cart{position:relative}.fh-top-nav__badge{position:absolute;top:.15rem;inset-inline-end:.1rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:var(--fh-radius-full);background:var(--fh-primary);color:var(--fh-on-primary);font-size:.65rem;font-weight:800;line-height:1.1rem;text-align:center}.fh-top-nav__badge[hidden]{display:none!important}.fh-nav-commerce--disabled{opacity:.45;pointer-events:auto}.fh-top-nav__icon-btn:focus-visible{outline:2px solid var(--fh-primary);outline-offset:2px}@media(max-width:991px){.fh-top-nav__actions .fh-top-nav__icon-btn.fh-top-nav__icon-btn--bar-desktop{display:none}}.fh-lang-toggle__flag{width:24px;height:24px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 1px var(--fh-ghost-border)}.fh-top-nav__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--fh-touch-min);height:var(--fh-touch-min);border:none;background:transparent;color:var(--fh-on-surface);border-radius:var(--fh-radius-md);cursor:pointer}@media(min-width:992px){.fh-top-nav__menu-btn{display:none}}.fh-top-nav__menu-btn:hover{background:var(--fh-surface-container-low)}.fh-mobile-drawer{border-top:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-lowest);padding:var(--fh-space-md) var(--fh-space-screen)}.fh-mobile-drawer[hidden]{display:none}.fh-mobile-drawer__utilities{display:flex;flex-direction:column;gap:var(--fh-space-xs);margin-block-end:var(--fh-space-sm);padding-block-end:var(--fh-space-sm);border-bottom:1px solid var(--fh-ghost-border)}.fh-mobile-drawer__utility{display:flex;flex-direction:row;align-items:center;gap:var(--fh-space-md);width:100%;padding:var(--fh-space-md);border:none;border-radius:var(--fh-radius-md);background:transparent;color:var(--fh-on-surface);font:inherit;font-size:inherit;font-weight:500;line-height:1.4;text-align:start;cursor:pointer}.fh-mobile-drawer__utility:hover{background:var(--fh-surface-container-low)}.fh-mobile-drawer__utility .fh-lang-toggle__flag{width:22px;height:22px;flex-shrink:0}.fh-mobile-drawer__utility svg{flex-shrink:0;color:var(--fh-on-surface-variant)}.fh-mobile-drawer nav{display:flex;flex-direction:column;gap:var(--fh-space-xs)}.fh-mobile-drawer a{padding:var(--fh-space-md);border-radius:var(--fh-radius-md);text-decoration:none;color:var(--fh-on-surface);font-weight:500}.fh-mobile-drawer a:hover{background:var(--fh-surface-container-low)}.fh-mobile-drawer__details{border-radius:var(--fh-radius-md)}.fh-mobile-drawer__details summary{padding:var(--fh-space-md);border-radius:var(--fh-radius-md);font-weight:500;color:var(--fh-on-surface);cursor:pointer;list-style:none}.fh-mobile-drawer__details summary::-webkit-details-marker{display:none}.fh-mobile-drawer__details summary:after{content:"+";float:inline-end;font-weight:600;color:var(--fh-outline)}.fh-mobile-drawer__details[open] summary:after{content:"\2212"}.fh-mobile-drawer__sub{display:flex;flex-direction:column;gap:var(--fh-space-xs);padding:0 var(--fh-space-md) var(--fh-space-sm);padding-inline-start:var(--fh-space-xl)}.fh-mobile-drawer__sub a{padding:var(--fh-space-sm) var(--fh-space-md);border-radius:var(--fh-radius-sm);text-decoration:none;color:var(--fh-on-surface-variant);font-size:var(--fh-text-body)}.fh-mobile-drawer__sub a:hover{background:var(--fh-surface-container-low);color:var(--fh-primary)}.fh-page{width:100%;min-height:calc(100dvh - var(--fh-app-bar-height));padding-bottom:var(--fh-space-lg)}.fh-page__inner{width:100%;max-width:var(--fh-content-max);margin:0 auto;padding:var(--fh-space-lg) var(--fh-space-screen) var(--fh-space-xxl)}.fh-shell--account{display:grid;grid-template-columns:1fr;max-width:var(--fh-content-max);margin:0 auto;gap:var(--fh-space-xl);padding:var(--fh-space-lg) var(--fh-space-screen)}@media(min-width:992px){.fh-shell--account{grid-template-columns:240px 1fr}}.fh-account-sidebar{display:none}@media(min-width:992px){.fh-account-sidebar{display:flex;flex-direction:column;gap:var(--fh-space-xs);padding:var(--fh-space-lg);background:var(--fh-surface-container-low);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);height:fit-content;position:sticky;top:calc(var(--fh-app-bar-height) + var(--fh-space-lg))}.fh-account-sidebar a{padding:var(--fh-space-md) var(--fh-space-lg);border-radius:var(--fh-radius-md);text-decoration:none;color:var(--fh-on-surface-variant);font-weight:500}.fh-account-sidebar a.is-active,.fh-account-sidebar a:hover{background:var(--fh-surface-container-lowest);color:var(--fh-primary)}.fh-account-sidebar__logout{margin-top:var(--fh-space-md);padding:var(--fh-space-md) var(--fh-space-lg);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-md);background:var(--fh-surface-container-lowest);color:var(--fh-error, #b3261e);font:inherit;font-weight:500;text-align:start;width:100%;cursor:pointer}.fh-account-sidebar__logout:hover{background:color-mix(in srgb,var(--fh-error, #b3261e) 8%,var(--fh-surface-container-lowest))}}.fh-app-bar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:var(--fh-space-md);min-height:var(--fh-app-bar-height);padding-inline:var(--fh-space-screen);background:color-mix(in srgb,var(--fh-surface-container-lowest) 85%,transparent);-webkit-backdrop-filter:var(--fh-blur-glass);backdrop-filter:var(--fh-blur-glass);border-bottom:1px solid var(--fh-ghost-border)}.fh-section{margin-block-end:var(--fh-space-xxl)}.fh-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--fh-space-md);margin-block-end:var(--fh-space-lg)}.fh-auth-layout{max-width:440px;margin-inline:auto;padding:var(--fh-space-xl) var(--fh-space-screen)}.fh-auth-hero .fh-logo-wrap{width:96px;height:96px;margin-inline:auto;margin-block-end:var(--fh-space-lg);border-radius:50%;background:var(--fh-surface-container-lowest);box-shadow:var(--fh-shadow-md);display:flex;align-items:center;justify-content:center;padding:var(--fh-space-md)}.fh-auth-hero img{max-width:72px;max-height:72px;object-fit:contain}.fh-site-footer{margin-top:var(--fh-space-xl);padding:0 var(--fh-space-screen)}.fh-footer__box{max-width:var(--fh-content-max);margin:0 auto;background:var(--fh-surface-container-low);border:1px solid var(--fh-ghost-border);border-bottom:none;border-radius:var(--fh-radius-lg) var(--fh-radius-lg) 0 0;overflow:hidden}.fh-app-banner{padding:var(--fh-space-lg) var(--fh-space-xl);background:linear-gradient(135deg,#0a4f38,#0b5a3f 48%,#0d6b4e);color:#fff;border-bottom:1px solid color-mix(in srgb,#ffffff 10%,transparent)}[data-theme=dark] .fh-app-banner{background:linear-gradient(135deg,#081915,#0f2b23 55%,#123a2e)}.fh-app-banner__inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--fh-space-md)}@media(min-width:640px){.fh-app-banner__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--fh-space-lg)}}.fh-app-banner__brand{display:flex;align-items:center;gap:var(--fh-space-md);min-width:0}.fh-app-banner__icon{flex-shrink:0;border-radius:var(--fh-radius-sm);object-fit:contain;background:color-mix(in srgb,#ffffff 12%,transparent);padding:2px}.fh-app-banner__title{margin:0;font-family:var(--fh-font-display);font-size:1.05rem;font-weight:700;line-height:1.25;color:#fff}.fh-app-banner__subtitle{margin:2px 0 0;font-size:.8rem;line-height:1.3;color:#fff;opacity:.9}.fh-app-banner__stores{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.fh-app-banner__stores a.fh-app-banner__badge{display:inline-flex;align-items:center;gap:.5rem;min-width:8.75rem;min-height:2.5rem;padding:.4rem .8rem .4rem .6rem;border-radius:.5rem;background:#fff;border:1px solid rgb(255 255 255 / .65);color:#1a1a1a;text-decoration:none;cursor:pointer;box-shadow:0 2px 8px #00000024;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.fh-app-banner__stores a.fh-app-banner__badge:hover{background:#f7f7f7;color:#1a1a1a;box-shadow:0 4px 14px #0000002e;transform:translateY(-1px)}.fh-app-banner__stores a.fh-app-banner__badge:hover .fh-app-banner__badge-label{color:#5c5c5c}.fh-app-banner__stores a.fh-app-banner__badge:hover .fh-app-banner__badge-name{color:#1a1a1a}.fh-app-banner__badge-icon{flex-shrink:0;width:1.125rem;height:1.125rem;display:block;color:#1a1a1a}.fh-app-banner__badge-icon--apple path{fill:currentColor}.fh-app-banner__badge-icon--play path:nth-child(1){fill:#32bb71}.fh-app-banner__badge-icon--play path:nth-child(2){fill:#2aa7e5}.fh-app-banner__badge-icon--play path:nth-child(3){fill:#f9ab00}.fh-app-banner__badge-icon--play path:nth-child(4){fill:#e94235}.fh-app-banner__badge-text{display:flex;flex-direction:column;line-height:1.05;color:#1a1a1a}.fh-app-banner__badge-label{font-size:.5rem;letter-spacing:.01em;color:#5c5c5c}.fh-app-banner__badge-name{font-size:.84rem;font-weight:600;letter-spacing:-.01em;color:#1a1a1a}.fh-footer{padding:var(--fh-space-xl) var(--fh-space-xl) var(--fh-space-lg)}.fh-footer__grid{display:grid;grid-template-columns:1fr;gap:var(--fh-space-xl)}@media(min-width:640px){.fh-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fh-space-lg) var(--fh-space-xl)}}@media(min-width:960px){.fh-footer__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.9fr);gap:var(--fh-space-xl);align-items:stretch}}.fh-footer__col{display:flex;flex-direction:column;gap:0;min-width:0}.fh-footer__heading{margin:0 0 var(--fh-space-sm);padding:0;font-family:var(--fh-font-display);font-size:.9rem;font-weight:700;line-height:1.25;min-height:1.25rem;color:var(--fh-primary)}.fh-footer__tagline{margin:0 0 var(--fh-space-sm);font-size:var(--fh-text-label);color:var(--fh-on-surface-variant);line-height:1.5}.fh-footer__contact{list-style:none;margin:0;padding:0}.fh-footer__contact li{margin:0;padding:0}.fh-footer__contact-link{display:block;padding:.2rem 0;font-size:var(--fh-text-label);line-height:1.4;font-weight:500;color:var(--fh-on-surface-variant);text-decoration:none;transition:color .15s ease}.fh-footer__contact-link:hover{color:var(--fh-primary)}[dir=rtl] .fh-footer__contact-link.fh-latin-digits,[lang=ur] .fh-footer__contact-link.fh-latin-digits{text-align:end}.fh-footer__links{list-style:none;margin:0;padding:0}.fh-footer__links li{margin:0;padding:0}.fh-footer__links a{display:block;padding:.2rem 0;text-decoration:none;font-size:var(--fh-text-label);line-height:1.4;color:var(--fh-on-surface-variant);transition:color .15s ease}.fh-footer__links a:hover{color:var(--fh-primary)}.fh-footer__social{list-style:none;margin:0;padding:0}.fh-footer__social li{margin:0;padding:0}.fh-footer__social-row{display:flex;align-items:center;gap:.5rem;padding:.2rem 0;font-size:var(--fh-text-label);line-height:1.4;font-weight:500;color:var(--fh-on-surface-variant);text-decoration:none;transition:color .15s ease}.fh-footer__social-row:hover{color:var(--fh-on-surface)}.fh-footer__social-row:hover .fh-footer__social-row-icon{transform:scale(1.04)}.fh-footer__social-row-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:.3rem;color:#fff;transition:transform .15s ease}.fh-footer__social-row-icon svg{display:block;width:.875rem;height:.875rem;shape-rendering:geometricPrecision}.fh-footer__social-row--facebook .fh-footer__social-row-icon{background:#1877f2}.fh-footer__social-row--instagram .fh-footer__social-row-icon{background:#c13584}.fh-footer__social-row--linkedin .fh-footer__social-row-icon{background:#0a66c2}.fh-footer__social-row--youtube .fh-footer__social-row-icon{background:red}.fh-footer__social-row--whatsapp .fh-footer__social-row-icon{background:#25d366}.fh-footer__social-row--pinterest .fh-footer__social-row-icon{background:#e60023}.fh-footer__whatsapp-btn{margin-top:.35rem;width:fit-content}.fh-footer__social-row--whatsapp-channel .fh-footer__social-row-icon{background:#25d366}.fh-footer__channel-badge{font-size:.55rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#25d366;border:1px solid rgba(37,211,102,.45);border-radius:100px;padding:1px 5px;white-space:nowrap;flex-shrink:0}.fh-footer__copy{margin:var(--fh-space-lg) 0 0;padding-top:var(--fh-space-md);padding-bottom:0;border-top:1px solid var(--fh-ghost-border);font-size:.8rem;line-height:1.4;text-align:center;color:var(--fh-outline)}.fh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fh-share-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem;flex-shrink:0}.fh-pd-share-row{display:flex;justify-content:flex-end;margin-bottom:var(--fh-space-sm, .75rem)}.fh-hd-intro__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fh-space-sm);margin-block-end:var(--fh-space-md)}.fh-hd-intro__toolbar .fh-hd-intro__pills{margin-block-end:0;flex:1;min-width:0}.fh-hd-intro__toolbar app-share-button{flex-direction:row;align-items:center}.fh-imam-detail__toolbar{align-items:center;flex-wrap:wrap}.fh-imam-detail__toolbar .fh-imam-detail__eyebrow{margin:0;flex:1;min-width:0}.fh-imam-detail__toolbar app-share-button,.fh-imam-detail__toolbar app-feedback-button{flex-shrink:0}.fh-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;border:1px solid var(--fh-ghost-border);background:var(--fh-surface);color:inherit;border-radius:999px;padding:.45rem;font:inherit;cursor:pointer;transition:border-color .15s ease}.fh-share-btn__label{display:none}.fh-share-btn:hover{border-color:var(--fh-primary)}.fh-share-btn--whatsapp{color:#128c7e}.fh-share-toast{margin:.25rem 0 0;font-size:.85rem;color:var(--fh-outline);text-align:right}@media(max-width:899px){.fh-editorial-detail__meta{flex-wrap:wrap}}.fh-slider{position:relative;width:100%;box-sizing:border-box;border-radius:var(--fh-radius-xl);overflow:hidden;aspect-ratio:16 / 9;max-height:min(420px,52vw);background:var(--fh-surface-container);border:1px solid var(--fh-ghost-border);box-shadow:var(--fh-shadow-md);margin-block-end:var(--fh-space-xl)}.fh-slider__track{display:flex;height:100%;width:100%;direction:ltr;transition:transform .55s cubic-bezier(.4,0,.2,1)}.fh-slider__slide{flex:0 0 100%;position:relative;min-height:100%;background-size:cover;background-position:center;background-color:var(--fh-primary-container);overflow:hidden}.fh-slider__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--fh-primary) 55%,transparent) 100%)}.fh-slider__caption{position:absolute;inset-inline:var(--fh-space-xl);bottom:var(--fh-space-xl);z-index:2;color:#fff;max-width:28rem}[dir=rtl] .fh-slider__caption,[lang=ur] .fh-slider__caption{direction:rtl;text-align:start}.fh-slider__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--fh-radius-full);background:color-mix(in srgb,var(--fh-surface-container-lowest) 92%,transparent);color:var(--fh-on-surface);cursor:pointer;box-shadow:var(--fh-shadow-sm)}.fh-slider__btn:hover{color:var(--fh-primary)}.fh-slider__btn--prev{inset-inline-start:var(--fh-space-md)}.fh-slider__btn--next{inset-inline-end:var(--fh-space-md)}.fh-slider__caption h2{font-family:var(--fh-font-display);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;margin:0 0 var(--fh-space-xs);color:#fff}.fh-slider__caption p{margin:0;font-size:var(--fh-text-body);opacity:.92}.fh-slider__dots{position:absolute;bottom:var(--fh-space-lg);inset-inline-end:var(--fh-space-xl);display:flex;gap:6px;z-index:3}.fh-slider__dot{width:8px;height:4px;border-radius:var(--fh-radius-full);border:none;padding:0;background:#ffffff73;cursor:pointer;transition:width .2s ease,background .2s ease}.fh-slider__dot.is-active{width:18px;background:#fff}.fh-slider--loading{display:flex;align-items:center;justify-content:center}.fh-slider--loading:after{content:"";width:40px;height:40px;border:3px solid var(--fh-ghost-border);border-top-color:var(--fh-primary);border-radius:50%;animation:fh-spin .8s linear infinite}.fh-rail{display:flex;gap:var(--fh-space-md);overflow-x:auto;padding-block:var(--fh-space-xs) var(--fh-space-md);scroll-snap-type:x mandatory;scrollbar-width:thin}.fh-rail>:not(app-product-card){scroll-snap-align:start;flex:0 0 min(280px,78vw);width:min(280px,78vw);min-width:0}.fh-hotels-band{margin-block-end:var(--fh-space-xxl)}.fh-hotels-band__inner{width:100%;padding:var(--fh-space-xl);background:var(--fh-surface-container-low);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl);box-sizing:border-box}.fh-hotel-card{display:flex;flex-direction:column;height:100%;background:var(--fh-surface-container-lowest);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--fh-shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.fh-hotel-card:hover{transform:translateY(-2px);box-shadow:var(--fh-shadow-md)}.fh-hotel-card__img{width:100%;height:100%}.fh-hotel-card__body{padding:var(--fh-space-md) var(--fh-space-lg) var(--fh-space-lg);display:flex;flex-direction:column;gap:var(--fh-space-xs);flex:1;min-width:0;min-height:7rem}.fh-hotel-card__meta{font-size:var(--fh-text-label);color:var(--fh-on-surface-variant)}.fh-home-empty{padding:var(--fh-space-xl);text-align:center;color:var(--fh-on-surface-variant);background:var(--fh-surface-container-low);border-radius:var(--fh-radius-lg);border:1px dashed var(--fh-ghost-border)}.fh-home-status{position:fixed;top:var(--fh-app-bar-height);left:0;right:0;height:3px;z-index:150;background:var(--fh-surface-container);overflow:hidden;opacity:0;transition:opacity .2s ease}.fh-home-status.is-loading{opacity:1}.fh-home-status:after{content:"";display:block;height:100%;width:35%;background:var(--fh-gradient-primary);animation:fh-progress 1s ease-in-out infinite}.fh-listing-hero{margin-block-end:var(--fh-space-xl)}.fh-listing-hero h1{margin-block-end:var(--fh-space-xs)}.fh-listing-hero .fh-body{margin:0 0 var(--fh-space-lg)}.fh-listing-toolbar{display:flex;flex-wrap:wrap;gap:var(--fh-space-md);align-items:center;margin-block-end:var(--fh-space-lg)}.fh-listing-toolbar .fh-search{flex:1 1 16rem;min-width:min(100%,16rem)}.fh-listing-toolbar--compact{align-items:stretch}.fh-listing-toolbar--compact .fh-search{min-height:3rem}.fh-listing-toolbar__btn{min-height:3rem;padding:0 var(--fh-space-lg);flex-shrink:0;gap:var(--fh-space-xs)}.fh-listing-toolbar__btn svg{flex-shrink:0}@media(max-width:520px){.fh-listing-toolbar__btn-label{display:none}.fh-listing-toolbar__btn{width:3rem;padding:0}}.fh-chip-row{display:flex;flex-wrap:nowrap;gap:var(--fh-space-sm);margin-block-end:var(--fh-space-xl);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fh-chip-row::-webkit-scrollbar{display:none}.fh-page--listing .fh-page__inner{max-width:100%;overflow-x:clip;box-sizing:border-box}.fh-listing-toolbar{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fh-hotel-grid{width:100%;min-width:0}.fh-hotel-card{min-width:0;max-width:100%}.fh-product-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit;background:var(--fh-surface-container-lowest);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);overflow:hidden;box-shadow:var(--fh-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fh-product-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--fh-primary) 28%,var(--fh-ghost-border));box-shadow:var(--fh-shadow-md)}.fh-product-card__media{padding:var(--fh-space-sm);background:var(--fh-surface-container-low)}.fh-product-card__img{aspect-ratio:1;border-radius:var(--fh-radius-sm);background:var(--fh-surface-container-lowest) center/cover no-repeat}.fh-product-card__body{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:var(--fh-space-sm) var(--fh-space-md) var(--fh-space-md);flex:1;min-width:0;text-align:start}.fh-product-card__eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fh-on-surface-variant)}.fh-product-card__title{margin:0;font-size:var(--fh-text-body);font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fh-product-card__price{margin:auto 0 0;padding-top:var(--fh-space-xs);min-height:1.5em;width:100%;direction:ltr;unicode-bidi:isolate;font-variant-numeric:lining-nums tabular-nums;font-size:var(--fh-text-title);font-weight:700;color:var(--fh-primary);white-space:nowrap}[dir=rtl] .fh-product-card__price,[lang=ur] .fh-product-card__price{text-align:end}.fh-product-card__price-sale{display:inline-flex;align-items:baseline;gap:.25rem}.fh-product-card__price-compare{display:inline;margin-inline-start:.35rem;font-size:var(--fh-text-label);font-weight:500;color:var(--fh-on-surface-variant);text-decoration:line-through}.fh-product-card__price .fh-price__currency{font-size:.75rem;font-weight:600;opacity:.9}.fh-product-card__cta{margin-top:auto;padding-top:var(--fh-space-sm);font-size:var(--fh-text-label);font-weight:600;color:var(--fh-primary)}.fh-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fh-space-lg)}@media(max-width:960px){.fh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.fh-product-grid{grid-template-columns:1fr}}.fh-rail{--fh-rail-product-width: clamp(11.5rem, calc(42vw + 20px) , calc(13.5rem + 20px) )}.fh-rail>app-product-card{display:block;flex:0 0 var(--fh-rail-product-width);width:var(--fh-rail-product-width);max-width:var(--fh-rail-product-width);min-width:0;scroll-snap-align:start}.fh-rail>app-product-card .fh-product-card{width:100%;max-width:none;box-sizing:border-box}.fh-hotel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--fh-space-xl)}.fh-listing-empty{grid-column:1 / -1;padding:var(--fh-space-xxl);text-align:center;color:var(--fh-on-surface-variant);background:var(--fh-surface-container-low);border-radius:var(--fh-radius-lg);border:1px dashed var(--fh-ghost-border)}.fh-page-status{position:fixed;top:var(--fh-app-bar-height);left:0;right:0;height:3px;z-index:150;background:var(--fh-surface-container);overflow:hidden;opacity:0;transition:opacity .2s ease;pointer-events:none}.fh-page-status.is-loading{opacity:1}.fh-page-status:after{content:"";display:block;height:100%;width:35%;background:var(--fh-gradient-primary);animation:fh-progress 1s ease-in-out infinite}@keyframes fh-progress{0%{transform:translate(-100%)}to{transform:translate(320%)}}.fh-hotel-list-notice{margin-top:var(--fh-space-sm);padding:var(--fh-space-sm) var(--fh-space-md);border-radius:var(--fh-radius-md);background:var(--fh-surface-container-low);font-size:var(--fh-text-label);color:var(--fh-on-surface-variant)}.fh-coming-soon{text-align:center;padding-block:var(--fh-space-xxl);max-width:36rem;margin-inline:auto}.fh-coming-soon .fh-body{margin-block:var(--fh-space-md) var(--fh-space-xl)}.fh-page-links{max-width:40rem;margin:var(--fh-space-xxl) auto 0;padding:var(--fh-space-xl);border-radius:var(--fh-radius-lg);border:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-low)}.fh-page-links__title{margin:0 0 var(--fh-space-md)}.fh-page-links__title:not(:first-child){margin-top:var(--fh-space-xl)}.fh-page-links__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--fh-space-sm)}.fh-page-links__grid a{display:block;padding:var(--fh-space-sm) var(--fh-space-md);border-radius:var(--fh-radius-md);text-decoration:none;font-size:var(--fh-text-body);font-weight:500;color:var(--fh-on-surface);background:var(--fh-surface-container-lowest);border:1px solid var(--fh-ghost-border)}.fh-page-links__grid a:hover{color:var(--fh-primary);border-color:color-mix(in srgb,var(--fh-primary) 35%,var(--fh-ghost-border))}.fh-hotel-grid .fh-hotel-card{height:100%;border-radius:var(--fh-radius-xl);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fh-hotel-grid .fh-hotel-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--fh-primary) 28%,var(--fh-ghost-border))}.fh-hotel-card__img-wrap{position:relative;overflow:hidden;aspect-ratio:16 / 9;flex-shrink:0}.fh-hotel-card__img{display:block;width:100%;height:100%}.fh-hotel-card__img-shade{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--fh-on-background) 55%,transparent) 0%,transparent 48%);pointer-events:none}.fh-hotel-card__img-badges{position:absolute;inset-inline:var(--fh-space-sm);top:var(--fh-space-sm);z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--fh-space-sm);align-items:start;pointer-events:none}.fh-hotel-card__img-badges>*{pointer-events:auto}.fh-hotel-card__city-pill{grid-column:1;grid-row:1;justify-self:start;min-width:0;max-width:100%;padding:.2rem .65rem;border-radius:var(--fh-radius-full);background:color-mix(in srgb,var(--fh-primary) 88%,transparent);color:var(--fh-on-primary);font-size:var(--fh-text-label);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-hotel-card__rating{grid-column:2;grid-row:1;justify-self:end;padding:.2rem .55rem;border-radius:var(--fh-radius-full);background:color-mix(in srgb,var(--fh-surface-container-lowest) 94%,transparent);font-size:var(--fh-text-label);font-weight:700;color:var(--fh-secondary);border:1px solid var(--fh-ghost-border);white-space:nowrap}.fh-hotel-card__body{display:flex;flex-direction:column;gap:var(--fh-space-sm);padding:var(--fh-space-lg);min-width:0;flex:1;min-height:7rem}.fh-hotel-card__title{margin:0;font-size:var(--fh-text-title);font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-hotel-card__location{margin:0;font-size:var(--fh-text-body);color:var(--fh-on-surface-variant);line-height:1.5;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fh-hotel-card__location .fh-latin-digits{display:inline;direction:ltr;unicode-bidi:isolate}.fh-hotel-card__cta{margin-top:auto;padding-top:var(--fh-space-sm);font-size:var(--fh-text-label);font-weight:600;color:var(--fh-primary)}.fh-listing-hero .fh-listing-hero__sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0 0 var(--fh-space-lg)}.fh-listing-hero__sep{color:var(--fh-on-surface-variant);opacity:.65}.fh-shop-results-meta{color:var(--fh-on-surface-variant);font-size:inherit}.fh-shop-page,.fh-shop-layout,.fh-shop-main{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.fh-shop-page{min-width:0}.fh-shop-layout{display:grid;grid-template-columns:1fr;gap:var(--fh-space-lg);align-items:start}.fh-shop-sidebar{min-width:0}.fh-shop-sidebar__inner{padding:var(--fh-space-lg);background:var(--fh-surface-container-low);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl);position:sticky;top:calc(var(--fh-app-bar-height) + var(--fh-space-md))}.fh-shop-sidebar__title{margin:0 0 var(--fh-space-lg);font-size:var(--fh-text-title);font-weight:600}.fh-shop-sidebar__block,.fh-shop-field{margin-block-end:var(--fh-space-lg)}.fh-shop-sidebar__actions{margin-block-end:0}.fh-shop-sidebar__label{display:block;margin-block-end:var(--fh-space-sm);font-size:var(--fh-text-label);font-weight:600;color:var(--fh-on-surface-variant);text-align:start}.fh-search--sidebar,.fh-search--toolbar{width:100%;min-height:2.75rem;padding-inline:.75rem;gap:.5rem;border-radius:var(--fh-radius-md);box-sizing:border-box}.fh-search--sidebar input,.fh-search--toolbar input{width:100%;min-height:2.25rem;padding-block:.35rem;text-align:start}.fh-search--sidebar svg,.fh-search--toolbar svg{flex-shrink:0;color:var(--fh-on-surface-variant)}[dir=rtl] .fh-search--sidebar,[dir=rtl] .fh-search--toolbar{flex-direction:row-reverse}.fh-shop-main{min-width:0}.fh-shop-sidebar__cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.fh-shop-sidebar__cat{width:100%;padding:.5rem .75rem;border:none;border-inline-start:3px solid transparent;border-radius:var(--fh-radius-md);background:transparent;text-align:start;font-size:var(--fh-text-body);font-weight:500;color:var(--fh-on-surface);cursor:pointer}.fh-shop-sidebar__cat:hover{background:var(--fh-surface-container)}.fh-shop-sidebar__cat.is-active{background:var(--fh-surface-container-lowest);color:var(--fh-primary);font-weight:600;border-inline-start-color:var(--fh-primary)}.fh-shop-sidebar__price-row{display:flex;align-items:center;gap:var(--fh-space-xs)}.fh-shop-input{flex:1;min-width:0;min-height:2.5rem;padding:.4rem .6rem;border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-md);background:var(--fh-surface-container-lowest);font-size:var(--fh-text-body);color:var(--fh-on-surface);text-align:start}.fh-shop-sidebar__price-sep{color:var(--fh-on-surface-variant);flex-shrink:0}.fh-shop-select-wrap{position:relative;width:100%}.fh-shop-select-wrap:after{content:"";position:absolute;inset-inline-end:.75rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.fh-shop-select{width:100%;min-height:2.75rem;padding-block:.5rem;padding-inline-start:.75rem;padding-inline-end:2.25rem;border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-md);background:var(--fh-surface-container-lowest);font-family:inherit;font-size:var(--fh-text-body);font-weight:500;line-height:1.4;color:var(--fh-on-surface);text-align:start;appearance:none;-webkit-appearance:none;cursor:pointer}.fh-shop-select:focus{outline:2px solid color-mix(in srgb,var(--fh-primary) 40%,transparent);outline-offset:1px}.fh-shop-sidebar__actions{display:flex;flex-direction:column;gap:var(--fh-space-sm)}.fh-shop-sidebar__apply{width:100%;min-height:2.75rem}@media(min-width:900px){.fh-shop-layout{grid-template-columns:minmax(14rem,var(--fh-sidebar-width)) minmax(0,1fr);gap:var(--fh-space-xl);align-items:start}}.fh-shop-layout--detail .fh-shop-detail-main{display:flex;flex-direction:column;gap:var(--fh-space-lg);min-width:0}.fh-shop-detail-main .fh-hd-media{margin-block-start:0;border-radius:var(--fh-radius-xl);overflow:hidden}.fh-shop-detail-main .fh-hd-media__stage{border-start-start-radius:var(--fh-radius-xl);border-start-end-radius:var(--fh-radius-xl)}@media(min-width:900px){.fh-shop-layout--detail{align-items:start}.fh-shop-layout--detail .fh-shop-sidebar,.fh-shop-layout--detail .fh-shop-detail-main{align-self:start}}.fh-pd-title-row{display:grid;grid-template-columns:1fr;gap:var(--fh-space-lg);align-items:start}.fh-pd-intro-col{min-width:0}.fh-pd-title-row .fh-hd-intro{margin:0;min-width:0}.fh-shop-detail-desc--inline{margin-top:8px;padding:0;background:none;border:none;border-radius:0}.fh-shop-detail-desc--inline .fh-shop-detail-desc__title{margin-bottom:var(--fh-space-sm)}.fh-shop-buy.fh-pd-buy .fh-hd-facts{font-size:var(--fh-text-label)}.fh-shop-buy.fh-pd-buy .fh-hd-facts li{padding-block:.35rem}.fh-shop-buy.fh-pd-buy .fh-pd-qty{margin-top:var(--fh-space-md);padding-top:var(--fh-space-md)}.fh-shop-buy.fh-pd-buy .fh-pd-add-btn{margin-top:var(--fh-space-md);min-height:2.75rem}.fh-pd-detail-stack{display:flex;flex-direction:column;gap:var(--fh-space-xl);min-width:0}.fh-pd-recommended{min-width:0}.fh-pd-recommended__head{margin-block-end:var(--fh-space-md)}@media(min-width:900px){.fh-pd-title-row{grid-template-columns:minmax(0,1fr) minmax(11rem,15.5rem);gap:var(--fh-space-xl)}.fh-shop-layout--detail .fh-shop-buy.fh-pd-buy{position:sticky;top:calc(var(--fh-app-bar-height) + var(--fh-space-md));max-width:15.5rem;justify-self:end;width:100%}}.fh-shop-buy{padding:var(--fh-space-lg);background:var(--fh-surface-container-low);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl)}.fh-shop-buy__price-block{margin-block-end:var(--fh-space-md);padding-block-end:var(--fh-space-md);border-bottom:1px solid var(--fh-ghost-border)}.fh-shop-buy__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--fh-space-sm);margin:0}.fh-shop-buy__price,.fh-shop-buy__price-compare{display:inline-flex;align-items:baseline;gap:.35rem;direction:ltr;unicode-bidi:isolate}.fh-shop-buy__price{margin:0;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700;color:var(--fh-primary)}.fh-shop-buy__price-compare{font-size:var(--fh-text-body);color:var(--fh-on-surface-variant);text-decoration:line-through}.fh-shop-buy__title{margin:0 0 var(--fh-space-xs);font-size:var(--fh-text-title);font-weight:600}.fh-shop-detail-desc{padding:var(--fh-space-xl);background:var(--fh-surface-container-lowest);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl)}.fh-shop-detail-desc__title{margin:0 0 var(--fh-space-md);font-size:var(--fh-text-title);font-weight:600}.fh-shop-detail-desc__body{margin:0;font-size:var(--fh-text-body);line-height:1.65}.fh-shop-filter-trigger{display:none}@media(max-width:899px){.fh-shop-page{display:flex;flex-direction:column;gap:var(--fh-space-md)}.fh-shop-layout{flex:1 1 auto}.fh-shop-filter-trigger{display:flex;align-items:center;justify-content:center;gap:var(--fh-space-sm);width:100%;min-height:2.75rem;padding:.65rem var(--fh-space-lg);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);background:var(--fh-surface-container-lowest);color:var(--fh-on-surface);font-size:var(--fh-text-body);font-weight:600;cursor:pointer;box-shadow:var(--fh-shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.32,.72,0,1)}.fh-shop-filter-trigger:active{transform:scale(.98)}.fh-shop-page.is-filter-open .fh-shop-filter-trigger,#shop-page.is-filter-open .fh-shop-filter-trigger,#imam-videos-page.is-filter-open .fh-shop-filter-trigger,#blogs-page.is-filter-open .fh-shop-filter-trigger,#videos-page.is-filter-open .fh-shop-filter-trigger{border-color:color-mix(in srgb,var(--fh-primary) 35%,var(--fh-ghost-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--fh-primary) 12%,transparent)}.fh-shop-filter-trigger__chev{display:flex;margin-inline-start:auto;transition:transform .35s cubic-bezier(.32,.72,0,1)}#shop-page.is-filter-open .fh-shop-filter-trigger__chev,#imam-videos-page.is-filter-open .fh-shop-filter-trigger__chev,#blogs-page.is-filter-open .fh-shop-filter-trigger__chev,#videos-page.is-filter-open .fh-shop-filter-trigger__chev{transform:rotate(180deg)}.fh-shop-sidebar{position:static;height:0;min-height:0;overflow:visible;padding:0;margin:0;border:none}.fh-shop-sidebar>.fh-shop-sidebar__inner{display:none}.fh-shop-filter-backdrop{position:fixed;inset:0;z-index:280;background:color-mix(in srgb,var(--fh-on-background) 48%,transparent);opacity:0;pointer-events:none;transition:opacity .32s ease}#shop-page.is-filter-open .fh-shop-filter-backdrop,#imam-videos-page.is-filter-open .fh-shop-filter-backdrop,#blogs-page.is-filter-open .fh-shop-filter-backdrop,#videos-page.is-filter-open .fh-shop-filter-backdrop{opacity:1;pointer-events:auto}.fh-shop-filter-sheet{position:fixed;inset-inline:0;bottom:0;z-index:290;display:flex;flex-direction:column;max-height:min(88vh,36rem);border-radius:var(--fh-radius-xl) var(--fh-radius-xl) 0 0;background:var(--fh-surface-container-lowest);box-shadow:0 -8px 32px color-mix(in srgb,var(--fh-on-background) 18%,transparent);transform:translate3d(0,calc(100% + 1.25rem),0);transition:transform .48s cubic-bezier(.32,.72,0,1);overflow:hidden;visibility:hidden}#shop-page.is-filter-open .fh-shop-filter-sheet,#imam-videos-page.is-filter-open .fh-shop-filter-sheet,#blogs-page.is-filter-open .fh-shop-filter-sheet,#videos-page.is-filter-open .fh-shop-filter-sheet{transform:translateZ(0);visibility:visible}.fh-shop-filter-sheet:before{content:"";flex-shrink:0;width:2.5rem;height:4px;margin:var(--fh-space-sm) auto var(--fh-space-xs);border-radius:var(--fh-radius-full);background:var(--fh-outline-variant);opacity:.85}.fh-shop-filter-sheet .fh-shop-sidebar__inner{position:static;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;border:none;border-radius:0;box-shadow:none;-webkit-overflow-scrolling:touch}#shop-page.is-filter-open .fh-shop-filter-sheet .fh-shop-sidebar__inner>*,#imam-videos-page.is-filter-open .fh-shop-filter-sheet .fh-shop-sidebar__inner>*,#blogs-page.is-filter-open .fh-shop-filter-sheet .fh-shop-sidebar__inner>*,#videos-page.is-filter-open .fh-shop-filter-sheet .fh-shop-sidebar__inner>*{animation:fh-filter-rise .4s cubic-bezier(.22,1,.36,1) backwards}#shop-page.is-filter-open .fh-shop-filter-sheet .fh-shop-sidebar__inner>*:nth-child(1){animation-delay:.06s}#shop-page.is-filter-open .fh-shop-filter-sheet .fh-shop-sidebar__inner>*:nth-child(2){animation-delay:.1s}#shop-page.is-filter-open .fh-shop-filter-sheet .fh-shop-sidebar__inner>*:nth-child(3){animation-delay:.14s}#shop-page.is-filter-open .fh-shop-filter-sheet .fh-shop-sidebar__inner>*:nth-child(4){animation-delay:.18s}#shop-page.is-filter-open .fh-shop-filter-sheet .fh-shop-sidebar__inner>*:nth-child(5){animation-delay:.22s}#shop-page.is-filter-open .fh-shop-filter-sheet .fh-shop-sidebar__inner>*:nth-child(6){animation-delay:.26s}@keyframes fh-filter-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}body.fh-shop-filter-lock{overflow:hidden}@media(max-width:899px)and (prefers-reduced-motion:reduce){.fh-shop-filter-sheet,.fh-shop-filter-backdrop,.fh-shop-filter-trigger__chev{transition:none!important}#shop-page.is-filter-open .fh-shop-filter-sheet .fh-shop-sidebar__inner>*,#imam-videos-page.is-filter-open .fh-shop-filter-sheet .fh-shop-sidebar__inner>*{animation:none!important}.fh-shop-filter-sheet{transform:none!important;visibility:visible}#shop-page:not(.is-filter-open) .fh-shop-filter-sheet,#imam-videos-page:not(.is-filter-open) .fh-shop-filter-sheet,#blogs-page:not(.is-filter-open) .fh-shop-filter-sheet,#videos-page:not(.is-filter-open) .fh-shop-filter-sheet{display:none}}@media(min-width:900px){.fh-shop-filter-trigger,.fh-shop-filter-backdrop{display:none!important}.fh-shop-sidebar{height:auto;overflow:visible}#shop-page .fh-shop-filter-sheet,#imam-videos-page .fh-shop-filter-sheet,#blogs-page .fh-shop-filter-sheet,#videos-page .fh-shop-filter-sheet,.fh-shop-filter-sheet{position:static;transform:none!important;visibility:visible!important;max-height:none;box-shadow:none;border-radius:0;background:transparent;overflow:visible}.fh-shop-filter-sheet:before{display:none}.fh-shop-sidebar__inner{position:sticky;top:calc(var(--fh-app-bar-height) + var(--fh-space-md))}}.fh-imam-card{display:flex;align-items:center;gap:var(--fh-space-md);width:100%;max-width:100%;box-sizing:border-box;padding:var(--fh-space-lg);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl);background:var(--fh-surface-container-lowest);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.fh-imam-card:hover{border-color:color-mix(in srgb,var(--fh-primary) 28%,var(--fh-ghost-border));box-shadow:var(--fh-shadow-sm)}.fh-imam-card:active{transform:scale(.995)}.fh-imam-card__avatar{flex-shrink:0;align-self:center;width:4rem;height:4rem;border-radius:var(--fh-radius-full);overflow:hidden;background:var(--fh-surface-container-high) center/cover no-repeat;border:2px solid var(--fh-ghost-border)}.fh-imam-card__body{min-width:0;flex:1}.fh-imam-card__title{margin:0 0 .25rem;font-size:var(--fh-text-title);font-weight:600;color:var(--fh-on-surface)}.fh-imam-card__meta{margin:0 0 .35rem;font-size:var(--fh-text-label);color:var(--fh-on-surface-variant)}.fh-imam-card__bio{margin:0;font-size:var(--fh-text-body);line-height:1.5;color:var(--fh-on-surface-variant);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#imams-list{display:flex;flex-direction:column;gap:var(--fh-space-md);width:100%;max-width:100%;min-width:0;box-sizing:border-box}#imams-pagination.fh-pagination-host{margin-block-start:var(--fh-space-xl)}#imam-detail{min-width:0}.fh-imam-detail__hero{position:relative;width:100%;height:clamp(260px,42vw,440px);margin-block-end:var(--fh-space-lg);border-radius:var(--fh-radius-xl);overflow:hidden;border:1px solid var(--fh-ghost-border);box-shadow:var(--fh-shadow-md);background:var(--fh-surface-container)}.fh-imam-detail__hero-img{position:absolute;inset:0}.fh-imam-detail__hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--fh-background) 88%,transparent),transparent 55%)}.fh-imam-detail__stack{display:flex;flex-direction:column;gap:var(--fh-space-lg);min-width:0}.fh-imam-detail__card{padding:var(--fh-space-lg);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl);background:var(--fh-surface-container-lowest)}.fh-imam-detail__eyebrow{margin:0 0 var(--fh-space-sm);font-size:var(--fh-text-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fh-secondary)}.fh-imam-detail__location{margin:var(--fh-space-xs) 0 0;font-size:var(--fh-text-body);color:var(--fh-on-surface-variant)}.fh-imam-detail__chips{display:flex;flex-wrap:wrap;gap:var(--fh-space-sm);margin-top:var(--fh-space-md)}.fh-imam-detail__chip{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:var(--fh-radius-full);background:var(--fh-surface-container-low);font-size:var(--fh-text-label);font-weight:600;color:var(--fh-on-surface-variant)}.fh-imam-detail__quote{margin:0 0 var(--fh-space-md);font-size:var(--fh-text-body);font-style:italic;line-height:1.65;color:var(--fh-on-surface-variant)}.fh-imam-detail__videos .fh-section__header{margin-bottom:var(--fh-space-md)}.fh-imam-videos-rail{padding-bottom:var(--fh-space-xs)}.fh-imam-video-card{flex:0 0 min(16rem,72vw);max-width:min(16rem,72vw);display:flex;flex-direction:column;gap:var(--fh-space-sm);padding:0;border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);background:var(--fh-surface-container-lowest);overflow:hidden;cursor:pointer;text-align:start;color:inherit;font:inherit}.fh-imam-video-card__thumb{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--fh-surface-container-high) center/cover no-repeat}.fh-imam-video-card__play,.fh-imam-video-row__play{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;background:color-mix(in srgb,var(--fh-on-background) 35%,transparent)}.fh-imam-video-list{display:flex;flex-direction:column;gap:var(--fh-space-md);width:100%;min-width:0}.fh-imam-video-row{display:flex;align-items:center;gap:var(--fh-space-md);width:100%;padding:var(--fh-space-sm);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);background:var(--fh-surface-container-low);cursor:pointer;text-align:start;color:inherit;font:inherit}.fh-imam-video-row__thumb{position:relative;flex-shrink:0;width:7.5rem;aspect-ratio:16 / 10;border-radius:var(--fh-radius-md);background:var(--fh-surface-container-high) center/cover no-repeat;overflow:hidden}.fh-imam-video-row__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.2rem}.fh-imam-video-row__title{font-size:var(--fh-text-body);font-weight:600;color:var(--fh-on-surface);line-height:1.35}.fh-imam-video-row__meta,.fh-imam-video-row__imam{font-size:var(--fh-text-label);color:var(--fh-on-surface-variant)}.fh-imam-video-filter-trigger{display:flex;align-items:center;gap:var(--fh-space-sm);width:100%;margin-block-end:var(--fh-space-md);padding:.65rem var(--fh-space-lg);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);background:var(--fh-surface-container-lowest);cursor:pointer;text-align:start;color:inherit;font:inherit}.fh-imam-video-filter-trigger__main{font-weight:600;color:var(--fh-on-surface)}.fh-imam-video-filter-trigger__meta{flex:1;font-size:var(--fh-text-label);color:var(--fh-on-surface-variant)}.fh-imam-video-filter-trigger__icon{display:flex;color:var(--fh-primary)}.fh-imam-video-filter-modal{align-items:center;justify-content:center;padding:var(--fh-space-lg)}.fh-imam-video-filter-modal__panel{width:100%;max-width:min(32rem,100%);max-height:min(90dvh,40rem);overflow-y:auto;animation:fh-youtube-modal-in .22s ease;transform:none}.fh-imam-video-filters__block{margin-block-end:var(--fh-space-lg)}.fh-imam-video-filters__chips{flex-wrap:nowrap;margin-block-end:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.fh-imam-video-filters__chips .fh-chip{flex:0 0 auto;white-space:nowrap}.fh-imam-video-filters__date-row{display:block}.fh-imam-video-filters__date-row .fh-date-picker{width:100%;min-width:0}.fh-date-picker{position:relative}.fh-date-picker__trigger{display:flex;align-items:center;gap:var(--fh-space-sm);width:100%;min-height:2.75rem;padding:.5rem var(--fh-space-md);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);background:var(--fh-surface-container-lowest);color:var(--fh-on-surface);font-size:var(--fh-text-body);font-weight:500;cursor:pointer;text-align:start;transition:border-color .2s ease,box-shadow .2s ease}.fh-date-picker__trigger:hover{border-color:color-mix(in srgb,var(--fh-primary) 35%,var(--fh-ghost-border))}.fh-date-picker.is-open .fh-date-picker__trigger,.fh-date-picker.has-value .fh-date-picker__trigger{border-color:color-mix(in srgb,var(--fh-primary) 45%,var(--fh-ghost-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--fh-primary) 12%,transparent)}.fh-date-picker__icon{display:flex;flex-shrink:0;color:var(--fh-primary)}.fh-date-picker__placeholder{color:var(--fh-on-surface-variant)}.fh-date-picker__value{flex:1;min-width:0;color:var(--fh-on-surface);font-weight:600}.fh-date-picker__popover{position:absolute;z-index:320;inset-inline-start:0;inset-block-start:calc(100% + var(--fh-space-xs));width:min(18.5rem,calc(100vw - var(--fh-space-screen) * 2));padding:var(--fh-space-md);background:var(--fh-surface-container-lowest);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl);box-shadow:var(--fh-shadow-md)}.fh-date-picker__popover[hidden]{display:none!important}.fh-date-picker__head{display:flex;align-items:center;justify-content:space-between;gap:var(--fh-space-sm);margin-block-end:var(--fh-space-md)}.fh-date-picker__month{flex:1;text-align:center;font-size:var(--fh-text-body);font-weight:700;color:var(--fh-on-surface)}.fh-date-picker__nav{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:var(--fh-radius-md);background:var(--fh-surface-container-low);color:var(--fh-on-surface-variant);cursor:pointer}.fh-date-picker__nav:hover{background:var(--fh-surface-container);color:var(--fh-on-surface)}.fh-date-picker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.fh-date-picker__dow{display:flex;align-items:center;justify-content:center;height:1.75rem;font-size:var(--fh-text-label);font-weight:600;color:var(--fh-on-surface-variant)}.fh-date-picker__day{display:flex;align-items:center;justify-content:center;min-height:2rem;border:none;border-radius:var(--fh-radius-md);background:transparent;color:var(--fh-on-surface);font-size:var(--fh-text-body);font-weight:500;cursor:pointer}.fh-date-picker__day--pad{pointer-events:none}.fh-date-picker__day:hover:not(.fh-date-picker__day--pad){background:var(--fh-surface-container-low)}.fh-date-picker__day.is-today{color:var(--fh-primary);font-weight:700}.fh-date-picker__day.is-selected{background:var(--fh-primary);color:var(--fh-on-primary)}.fh-date-picker__day.is-selected.is-today{color:var(--fh-on-primary)}.fh-date-picker__foot{display:flex;gap:var(--fh-space-sm);margin-block-start:var(--fh-space-md);padding-block-start:var(--fh-space-sm);border-top:1px solid var(--fh-ghost-border)}.fh-date-picker__foot-btn{flex:1;min-height:2.25rem;font-size:var(--fh-text-label)}@media(max-width:899px){.fh-shop-filter-sheet .fh-date-picker__popover{position:fixed;inset-inline:var(--fh-space-screen);inset-block-start:auto;inset-block-end:calc(var(--fh-bottom-nav-height) + var(--fh-space-lg));width:auto;max-width:22rem;margin-inline:auto}}.fh-imam-video-filters__actions{display:flex;flex-direction:column;gap:var(--fh-space-sm)}.fh-imam-videos-back{margin:var(--fh-space-xl) 0 0}.fh-imam-video-card__body{display:flex;flex-direction:column;gap:.2rem;padding:var(--fh-space-sm) var(--fh-space-md) var(--fh-space-md)}.fh-imam-video-card__title{font-size:var(--fh-text-body);font-weight:600;color:var(--fh-on-surface);line-height:1.35}.fh-imam-video-card__meta{font-size:var(--fh-text-label);color:var(--fh-on-surface-variant)}.fh-imam-detail__empty,.fh-imam-detail__empty-page{margin:0;color:var(--fh-on-surface-variant)}.fh-imam-detail__empty-page{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fh-space-md);padding:var(--fh-space-xl) 0}.fh-imam-detail__back{margin:0}.fh-page--imam-videos .fh-listing-hero--compact{margin-block-end:var(--fh-space-lg)}.fh-imam-videos-studio{display:grid;grid-template-columns:1fr;gap:var(--fh-space-lg);width:100%;min-width:0;box-sizing:border-box}@media(min-width:900px){.fh-imam-videos-studio{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:var(--fh-space-xl);align-items:stretch}}@media(max-width:899px){.fh-imam-videos-studio__player-wrap{order:-1}}.fh-imam-videos-studio__sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:min(70vh,36rem);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl);background:var(--fh-surface-container-lowest);overflow:hidden}@media(min-width:900px){.fh-imam-videos-studio__sidebar{max-height:none;height:auto;align-self:stretch}}.fh-imam-videos-studio__sidebar-head{flex-shrink:0;padding:var(--fh-space-sm) var(--fh-space-md);border-bottom:1px solid var(--fh-ghost-border)}.fh-imam-videos-studio__filter-btn{display:flex;align-items:center;justify-content:center;gap:var(--fh-space-sm);width:100%;min-height:2.75rem;padding:.65rem var(--fh-space-lg);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);background:var(--fh-surface-container-lowest);color:var(--fh-on-surface);font-size:var(--fh-text-body);font-weight:600;cursor:pointer;box-shadow:var(--fh-shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.32,.72,0,1)}.fh-imam-videos-studio__filter-btn:hover{border-color:color-mix(in srgb,var(--fh-primary) 35%,var(--fh-ghost-border))}.fh-imam-videos-studio__filter-btn:active{transform:scale(.98)}.fh-imam-videos-studio__filter-btn svg{flex-shrink:0;color:var(--fh-primary)}.fh-imam-videos-studio__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--fh-space-sm);display:flex;flex-direction:column;gap:var(--fh-space-xs)}@media(max-width:899px){.fh-imam-videos-studio__list{min-height:8rem}}.fh-imam-videos-studio__item.fh-imam-video-row{padding:var(--fh-space-xs);border-radius:var(--fh-radius-md);transition:border-color .15s ease,background .15s ease}.fh-imam-videos-studio__item.fh-imam-video-row:hover{border-color:color-mix(in srgb,var(--fh-primary) 25%,var(--fh-ghost-border))}.fh-imam-videos-studio__item.is-playing{border-color:color-mix(in srgb,var(--fh-primary) 55%,var(--fh-ghost-border));background:color-mix(in srgb,var(--fh-primary) 10%,var(--fh-surface-container-low))}.fh-imam-videos-studio__item .fh-imam-video-row__thumb{width:5.5rem;aspect-ratio:16 / 9}.fh-imam-videos-studio__item .fh-imam-video-row__title{font-size:var(--fh-text-label);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fh-imam-videos-studio__player-wrap{display:flex;flex-direction:column;gap:var(--fh-space-xl);min-width:0;min-height:0}@media(min-width:900px){.fh-imam-videos-studio__player-wrap{height:100%}}.fh-imam-videos-studio__recommended{display:none;min-width:0}@media(min-width:900px){.fh-imam-videos-studio__recommended:not([hidden]){display:block}}.fh-imam-videos-studio__recommended[hidden]{display:none!important}.fh-imam-videos-studio__recommended-head{margin-block-end:var(--fh-space-md)}.fh-imam-videos-studio__recommended-head .fh-headline{margin:0;font-size:var(--fh-text-title)}.fh-imam-videos-studio__recommended-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fh-space-md);width:100%}.fh-imam-videos-studio__rec.fh-imam-video-card{flex:unset;max-width:none;width:100%}.fh-imam-videos-studio__rec .fh-imam-video-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fh-imam-video-player{border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl);overflow:hidden;background:var(--fh-surface-container-lowest)}.fh-imam-video-player__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fh-space-md);aspect-ratio:16 / 9;padding:var(--fh-space-xl);background:var(--fh-surface-container-high);color:var(--fh-on-surface-variant);text-align:center}.fh-imam-video-player__placeholder[hidden]{display:none!important}.fh-imam-video-player__placeholder-icon{font-size:2.5rem;line-height:1;opacity:.45;color:var(--fh-primary)}.fh-imam-video-player__frame-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:#000}.fh-imam-video-player__frame-wrap[hidden]{display:none!important}.fh-imam-video-player__iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fh-imam-video-player__title{margin:0;padding:var(--fh-space-md) var(--fh-space-lg);font-size:var(--fh-text-title);font-weight:700;line-height:1.35;color:var(--fh-on-surface);border-top:1px solid var(--fh-ghost-border)}.fh-imam-video-player__title[hidden]{display:none!important}.fh-imam-video-filter-modal__panel .fh-imam-video-filters{padding:0}.fh-imam-video-filter-modal__panel .fh-shop-sidebar__actions{margin-block-start:var(--fh-space-lg)}.fh-youtube-modal[hidden]{display:none!important}.fh-youtube-modal{position:fixed;inset:0;z-index:520;display:flex;align-items:center;justify-content:center;padding:var(--fh-space-sm)}@media(min-width:640px){.fh-youtube-modal{padding:var(--fh-space-lg)}}.fh-youtube-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--fh-on-background) 50%,transparent)}.fh-youtube-modal__panel{position:relative;z-index:1;width:100%;max-width:min(56rem,100%);max-height:calc(100dvh - var(--fh-space-sm) * 2);overflow-y:auto;padding:var(--fh-space-md);background:var(--fh-surface-container-lowest);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl);box-shadow:var(--fh-shadow-md)}@media(min-width:640px){.fh-youtube-modal__panel{padding:var(--fh-space-xl);max-height:calc(100dvh - var(--fh-space-xl) * 2)}}.fh-youtube-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--fh-space-sm);margin-block-end:var(--fh-space-sm)}@media(min-width:640px){.fh-youtube-modal__head{gap:var(--fh-space-md);margin-block-end:var(--fh-space-md)}}.fh-youtube-modal__intro{min-width:0;flex:1;overflow:hidden}.fh-youtube-modal__label{margin:0 0 2px;font-size:var(--fh-text-label);font-weight:600;color:var(--fh-primary)}.fh-youtube-modal__title{display:block;margin:0;font-size:var(--fh-text-title);font-weight:700;line-height:1.3;color:var(--fh-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.fh-youtube-modal__title:hover{color:var(--fh-primary);text-decoration:underline}.fh-youtube-modal__frame-wrap{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:var(--fh-radius-lg);overflow:hidden;background:#000;border:1px solid var(--fh-ghost-border)}.fh-youtube-modal__iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.fh-youtube-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:none;border-radius:var(--fh-radius-md);background:var(--fh-surface-container-low);color:var(--fh-on-surface-variant);cursor:pointer}@media(min-width:640px){.fh-youtube-modal__close{width:40px;height:40px}}.fh-youtube-modal__close:hover{background:var(--fh-surface-container);color:var(--fh-on-surface)}#hotel-detail{min-width:0;width:100%;max-width:100%;overflow:visible}#hotel-detail .fh-hd-panel__body{overflow-wrap:anywhere;word-break:break-word}.fh-hd-panel__body--html{font-size:calc(var(--fh-text-body) + 1px);line-height:1.75;color:var(--fh-on-surface-variant)}.fh-hd-panel__body--html>:first-child{margin-top:0}.fh-hd-panel__body--html>:last-child{margin-bottom:0}.fh-hd-panel__body--html p,.fh-hd-panel__body--html ul,.fh-hd-panel__body--html ol{margin:0 0 var(--fh-space-md)}.fh-hd-panel__body--html ul,.fh-hd-panel__body--html ol{padding-inline-start:1.25rem}.fh-hd-panel__body--html a{color:var(--fh-primary);text-decoration:underline;text-underline-offset:.12em}.fh-hd-panel__body--html img{max-width:100%;height:auto;border-radius:var(--fh-radius-md)}.fh-hd-media{display:flex;flex-direction:column;width:100%;box-sizing:border-box;margin-block-end:var(--fh-space-xl);border-radius:var(--fh-radius-xl);border:1px solid var(--fh-ghost-border);box-shadow:var(--fh-shadow-md);background:var(--fh-surface-container)}.fh-hd-media__stage{position:relative;width:100%;height:clamp(200px,32vw,360px);box-sizing:border-box;overflow:hidden;background:var(--fh-surface-container)}.fh-hd-media__stage-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--fh-radius-full);background:color-mix(in srgb,var(--fh-surface-container-lowest) 92%,transparent);color:var(--fh-on-surface);cursor:pointer;box-shadow:var(--fh-shadow-sm)}.fh-hd-media__stage-btn:hover{color:var(--fh-primary)}.fh-hd-media__stage-btn--prev{inset-inline-start:var(--fh-space-md)}.fh-hd-media__stage-btn--next{inset-inline-end:var(--fh-space-md)}.fh-hd-media__count{position:absolute;bottom:var(--fh-space-md);inset-inline-end:var(--fh-space-md);z-index:3;margin:0;padding:.3rem .65rem;border-radius:var(--fh-radius-full);background:color-mix(in srgb,var(--fh-on-background) 65%,transparent);color:#fff;font-size:.75rem;font-weight:600}.fh-hd-media__film{--fh-hd-slot-gap: var(--fh-space-xs);display:flex;flex-wrap:nowrap;gap:var(--fh-hd-slot-gap);width:100%;box-sizing:border-box;padding:var(--fh-hd-slot-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--fh-outline) 55%,transparent) transparent;border-top:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-low)}.fh-hd-media__film::-webkit-scrollbar{height:6px}.fh-hd-media__film::-webkit-scrollbar-thumb{border-radius:var(--fh-radius-full);background:color-mix(in srgb,var(--fh-outline) 55%,transparent)}.fh-hd-media__thumb{position:relative;overflow:hidden;flex:0 0 4.75rem;width:4.75rem;aspect-ratio:4 / 3;min-height:2.75rem;padding:0;border-radius:var(--fh-radius-md);border:2px solid transparent;background:var(--fh-surface-container);cursor:pointer;scroll-snap-align:start;opacity:.88}@media(min-width:640px){.fh-hd-media__thumb{flex:0 0 calc((100% - (var(--fh-hd-slot-gap) * (var(--fh-hd-slots, 6) - 1))) / var(--fh-hd-slots, 6));width:auto;max-width:8rem}}.fh-hd-media__thumb.is-active{border-color:var(--fh-primary);opacity:1}.fh-hd-media__thumb app-media-image{pointer-events:none}.fh-hd-intro{margin-block-end:var(--fh-space-xl)}.fh-hd-intro__pills{display:flex;flex-wrap:wrap;gap:var(--fh-space-sm);margin-block-end:var(--fh-space-md)}.fh-hd-pill{display:inline-flex;padding:.25rem .75rem;border-radius:var(--fh-radius-full);background:var(--fh-surface-container-low);border:1px solid var(--fh-ghost-border);font-size:var(--fh-text-label);font-weight:600;color:var(--fh-on-surface-variant)}.fh-hd-pill--city{background:color-mix(in srgb,var(--fh-primary) 10%,var(--fh-surface-container-lowest));color:var(--fh-primary);border-color:color-mix(in srgb,var(--fh-primary) 22%,var(--fh-ghost-border))}@media(max-width:767px){.fh-hd-pill--distance{display:none}}.fh-hd-intro .fh-headline{margin-block-end:var(--fh-space-xs);overflow-wrap:anywhere}.fh-hd-intro__rating{margin:0;font-size:var(--fh-text-body);font-weight:600;color:var(--fh-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:var(--fh-space-sm)}.fh-hd-intro__stars{letter-spacing:.08em;color:var(--fh-secondary)}.fh-hd-facilities{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--fh-space-sm)}@media(min-width:520px){.fh-hd-facilities{grid-template-columns:repeat(2,minmax(0,1fr))}}.fh-hd-facility{display:flex;align-items:center;gap:var(--fh-space-sm);min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);background:var(--fh-surface-container-low);color:var(--fh-on-surface)}.fh-hd-facility-icon{color:var(--fh-primary)}.fh-hd-facility__label{flex:1;min-width:0;font-size:var(--fh-text-label);line-height:1.35;overflow-wrap:anywhere}.fh-hd-location-dl{margin:0;display:grid;gap:var(--fh-space-md)}.fh-hd-location-dl dt{margin:0 0 var(--fh-space-xs);font-size:var(--fh-text-label);font-weight:600;color:var(--fh-on-surface-variant)}.fh-hd-location-dl dd{margin:0;font-size:var(--fh-text-body);line-height:1.6}.fh-hd-layout{display:grid;grid-template-columns:1fr;gap:var(--fh-space-lg);align-items:start;margin-block-end:var(--fh-space-xxl)}@media(min-width:960px){.fh-hd-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,18rem);gap:var(--fh-space-lg)}.fh-hd-aside{position:sticky;top:calc(var(--fh-app-bar-height) + var(--fh-space-md))}}.fh-hd-main,.fh-hd-aside{display:flex;flex-direction:column;gap:var(--fh-space-lg);min-width:0}.fh-hd-panel{width:100%;padding:var(--fh-space-xl);background:var(--fh-surface-container-lowest);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl);box-sizing:border-box}.fh-hd-panel__title{margin:0 0 var(--fh-space-md);font-size:var(--fh-text-title);font-weight:600}.fh-hd-panel__body{margin:0;font-size:var(--fh-text-body);line-height:1.65}.fh-hd-amenities{display:flex;flex-wrap:wrap;gap:var(--fh-space-sm)}.fh-hd-amenities .fh-chip{cursor:default}.fh-hd-facts{list-style:none;margin:0;padding:0}.fh-hd-facts li{display:grid;grid-template-columns:minmax(5rem,38%) minmax(0,1fr);align-items:start;gap:var(--fh-space-sm) var(--fh-space-md);padding:var(--fh-space-sm) 0;border-bottom:1px solid var(--fh-ghost-border);font-size:var(--fh-text-body)}.fh-hd-facts li>span:first-child{color:var(--fh-on-surface-variant);font-weight:500}.fh-hd-facts__value,.fh-hd-facts li>span:last-child:not(:only-child){min-width:0;text-align:end;justify-self:end;overflow-wrap:anywhere;word-break:break-word}.fh-hd-facts li:last-child{border-bottom:none}.fh-hd-facts a{color:var(--fh-primary);text-decoration:none;font-weight:500}.fh-hd-facts a:hover{text-decoration:underline}@media(min-width:960px){.fh-hd-aside .fh-hd-facts li{grid-template-columns:minmax(4.25rem,44%) minmax(0,1fr);gap:var(--fh-space-xs) var(--fh-space-sm)}}.fh-hd-maps-btn{display:flex;width:100%;justify-content:center;margin-top:var(--fh-space-md);min-height:3rem}.fh-hd-contact{margin-top:var(--fh-space-lg);padding-top:var(--fh-space-lg);border-top:1px solid var(--fh-ghost-border)}.fh-hd-contact__title{margin:0 0 var(--fh-space-sm);font-size:var(--fh-text-body);font-weight:600}.fh-hd-maps-inline{display:inline-flex;margin-top:var(--fh-space-md);font-weight:600;color:var(--fh-primary);text-decoration:none}.fh-hd-maps-inline:hover{text-decoration:underline}.fh-hd-switch.fh-hotels-band{margin-block-end:0}.fh-hd-switch .fh-chip-row{margin-block-end:var(--fh-space-md)}.fh-hd-switch .fh-rail>app-hotel-card{display:block;flex:0 0 min(280px,78vw);width:min(280px,78vw);max-width:min(280px,78vw);min-width:0;scroll-snap-align:start}#hotel-detail .fh-listing-toolbar{margin-block-end:var(--fh-space-lg)}@media(max-width:959px){.fh-hd-aside{position:static}}@media(max-width:639px){.fh-hd-switch .fh-section__header{flex-direction:column;align-items:flex-start}.fh-hd-panel{padding:var(--fh-space-lg)}.fh-hd-media__stage-btn{width:2.25rem;height:2.25rem}}#product-detail{min-width:0;width:100%;max-width:100%;overflow-x:clip}#product-detail .fh-hd-media{width:100%;max-width:100%}.fh-pd-tagline{margin:0 0 var(--fh-space-sm);font-size:var(--fh-text-body);font-style:italic;color:var(--fh-on-surface-variant)}.fh-pd-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--fh-space-sm);margin:0}.fh-pd-price,.fh-pd-price-compare{display:inline-flex;align-items:baseline;gap:.35rem;direction:ltr;unicode-bidi:isolate}.fh-pd-price{margin:0;font-size:var(--fh-text-title);font-weight:700;color:var(--fh-primary)}.fh-pd-price-compare{font-size:var(--fh-text-body);color:var(--fh-on-surface-variant);text-decoration:line-through;opacity:.85}.fh-pd-price .fh-price__currency{font-size:.85em;font-weight:600}.fh-pd-sheet{display:flex;flex-direction:column;gap:var(--fh-space-md);margin-block-end:var(--fh-space-xxl)}.fh-pd-sheet__heading{margin:0 0 var(--fh-space-md);font-size:var(--fh-text-title);font-weight:600}.fh-pd-sheet__body{margin:0;font-size:var(--fh-text-body);line-height:1.65;color:var(--fh-on-surface)}.fh-pd-sheet__buy{padding:var(--fh-space-lg);background:var(--fh-surface-container-low);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl)}.fh-pd-sheet__main{padding:var(--fh-space-lg);background:var(--fh-surface-container-lowest);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl)}@media(min-width:900px){.fh-pd-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);gap:0;border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl);overflow:hidden;background:var(--fh-surface-container-lowest)}.fh-pd-sheet__buy{grid-column:2;grid-row:1;border:none;border-radius:0;border-inline-start:1px solid var(--fh-ghost-border);align-self:stretch}.fh-pd-sheet__main{grid-column:1;grid-row:1;border:none;border-radius:0;min-height:100%}.fh-pd-sheet__buy .fh-pd-qty{margin-top:var(--fh-space-md);padding-top:var(--fh-space-md)}}.fh-pd-buy .fh-pd-add-btn{display:flex;width:100%;justify-content:center;margin-top:var(--fh-space-md);min-height:3rem}.fh-pd-buy .fh-pd-add-btn:disabled{opacity:.55;cursor:not-allowed}.fh-pd-cart-link{display:flex;justify-content:center;margin-top:var(--fh-space-sm);text-align:center}.fh-pd-qty{display:flex;align-items:center;justify-content:space-between;gap:var(--fh-space-md);margin-top:var(--fh-space-lg);padding-top:var(--fh-space-lg);border-top:1px solid var(--fh-ghost-border)}.fh-pd-qty[hidden]{display:none}.fh-pd-qty__label{font-size:var(--fh-text-body);font-weight:600}.fh-pd-qty__controls{display:inline-flex;align-items:center;gap:var(--fh-space-xs);padding:var(--fh-space-xs);border-radius:var(--fh-radius-full);border:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-lowest)}.fh-pd-qty__btn{width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--fh-radius-full);background:var(--fh-surface-container-low);color:var(--fh-on-surface);font-size:1.25rem;line-height:1;cursor:pointer}.fh-pd-qty__btn:hover{color:var(--fh-primary)}.fh-pd-qty__value{min-width:2rem;text-align:center;font-weight:700}.fh-pd-switch.fh-hotels-band{margin-block-end:0}.fh-pd-switch .fh-chip-row{margin-block-end:var(--fh-space-md)}#product-detail .fh-listing-toolbar{margin-block-end:var(--fh-space-lg)}@media(max-width:639px){.fh-pd-switch .fh-section__header{flex-direction:column;align-items:flex-start}}.fh-auth-page .fh-auth-topbar{position:fixed;inset-inline:0;top:0;z-index:40;height:4px;background:linear-gradient(90deg,var(--fh-primary),var(--fh-secondary),var(--fh-primary-container));pointer-events:none}.fh-auth-layout{max-width:28rem;margin-inline:auto;padding:calc(var(--fh-app-bar-height) + var(--fh-space-lg)) var(--fh-space-screen) var(--fh-space-xxl);position:relative}.fh-auth-back{display:inline-flex;align-items:center;gap:.35rem;margin-block-end:var(--fh-space-lg);padding:.45rem .85rem .45rem .55rem;border:1px solid var(--fh-ghost-border);border-radius:999px;background:var(--fh-surface-container-lowest);color:var(--fh-primary);font-size:var(--fh-text-label);font-weight:600;text-decoration:none;box-shadow:var(--fh-shadow-sm);transition:border-color .2s ease,background-color .2s ease,transform .15s ease}.fh-auth-back:hover{border-color:color-mix(in srgb,var(--fh-primary) 30%,var(--fh-ghost-border));background:color-mix(in srgb,var(--fh-primary) 6%,var(--fh-surface-container-lowest))}.fh-auth-back:active{transform:scale(.98)}.fh-auth-back__icon{width:1.25rem;height:1.25rem;flex-shrink:0}.fh-auth-hero{text-align:center;margin-block-end:var(--fh-space-xl)}.fh-auth-hero .fh-headline{margin:0 0 var(--fh-space-sm);color:var(--fh-primary)}.fh-auth-hero .fh-body{margin:0;color:var(--fh-on-surface-variant)}.fh-auth-card{display:flex;flex-direction:column;gap:var(--fh-space-lg)}.fh-auth-card .fh-field{margin:0}.fh-auth-password-row{display:flex;align-items:center;justify-content:space-between;gap:var(--fh-space-sm);margin-block-end:var(--fh-space-xs)}.fh-auth-password-row label{margin:0;font-size:var(--fh-text-label);font-weight:600;color:var(--fh-primary)}.fh-auth-password-row a{font-size:var(--fh-text-label);font-weight:600;color:var(--fh-secondary);text-decoration:none}.fh-auth-password-row a:hover{text-decoration:underline}.fh-auth-submit{width:100%;margin-block-start:var(--fh-space-sm)}.fh-auth-divider{display:flex;align-items:center;gap:var(--fh-space-md);margin-block:var(--fh-space-xs);color:var(--fh-on-surface-variant);font-size:var(--fh-text-label);font-weight:500}.fh-auth-divider:before,.fh-auth-divider:after{content:"";flex:1;height:1px;background:var(--fh-ghost-border)}.fh-auth-google{display:inline-flex;align-items:center;justify-content:center;gap:var(--fh-space-sm);width:100%;min-height:2.75rem;padding:.65rem var(--fh-space-lg);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);background:var(--fh-surface-container-lowest);color:var(--fh-on-surface);font-size:var(--fh-text-body);font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.fh-auth-google span{color:inherit}.fh-auth-google:hover:not(:disabled){border-color:color-mix(in srgb,var(--fh-primary) 35%,var(--fh-ghost-border));box-shadow:var(--fh-shadow-sm)}.fh-auth-google:disabled{opacity:.6;cursor:not-allowed}.fh-auth-google__icon{flex-shrink:0;width:1.25rem;height:1.25rem}.fh-auth-foot{margin-block-start:var(--fh-space-xl);text-align:center;font-size:var(--fh-text-body);color:var(--fh-on-surface-variant)}.fh-auth-foot a{font-weight:700;color:var(--fh-primary);text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .fh-auth-foot a{color:var(--fh-secondary)}.fh-auth-foot--solo a{font-size:var(--fh-text-body)}.fh-auth-success{margin:0;padding:var(--fh-space-md);border-radius:var(--fh-radius-lg);background:color-mix(in srgb,var(--fh-primary) 10%,var(--fh-surface-container-low));border:1px solid color-mix(in srgb,var(--fh-primary) 25%,var(--fh-ghost-border));color:var(--fh-on-surface);font-size:var(--fh-text-body);line-height:1.5}.fh-auth-success[hidden]{display:none!important}.fh-commerce-page{display:flex;flex-direction:column;gap:var(--fh-space-xl);max-width:40rem}.fh-commerce-page--wide{max-width:44rem}.fh-commerce-head{margin:0}.fh-commerce-head__panel{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:var(--fh-space-lg);padding:var(--fh-space-lg) var(--fh-space-xl);border-radius:var(--fh-radius-xl);border:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-lowest);box-shadow:var(--fh-shadow-sm)}.fh-commerce-head__lead{flex:1 1 12rem;min-width:0;text-align:start}.fh-commerce-head__eyebrow{margin:0 0 var(--fh-space-xs)}.fh-commerce-head__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fh-space-sm) var(--fh-space-md)}.fh-commerce-head__title{margin:0;font-size:clamp(1.375rem,3.5vw,1.625rem);line-height:1.25}.fh-commerce-head__chips{display:inline-flex;flex-wrap:wrap;gap:var(--fh-space-xs)}.fh-commerce-chip{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:var(--fh-radius-full);background:var(--fh-surface-container-low);border:1px solid var(--fh-ghost-border);font-size:var(--fh-text-caption);font-weight:700;color:var(--fh-on-surface-variant);white-space:nowrap}.fh-commerce-head__meta{margin:var(--fh-space-sm) 0 0;color:var(--fh-on-surface-variant)}.fh-commerce-head__total{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--fh-space-xs);padding-inline-start:var(--fh-space-lg);margin-inline-start:auto;border-inline-start:1px solid var(--fh-ghost-border);text-align:end}.fh-commerce-head__total-label{font-size:var(--fh-text-caption);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--fh-on-surface-variant)}.fh-commerce-head__total-value{font-size:clamp(1.125rem,3vw,1.375rem);font-weight:800;color:var(--fh-primary);line-height:1.15}.fh-commerce-head__total-value .fh-price__currency{font-size:.75em;font-weight:600}.fh-commerce-empty{text-align:center;padding:var(--fh-space-2xl) var(--fh-space-lg)}.fh-commerce-empty .fh-headline{margin-block-end:var(--fh-space-sm)}.fh-commerce-empty__actions{display:flex;flex-wrap:wrap;gap:var(--fh-space-sm);justify-content:center;margin-block-start:var(--fh-space-lg)}.fh-commerce-lines{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-xl);overflow:hidden;background:var(--fh-surface-container-lowest);box-shadow:var(--fh-shadow-sm)}.fh-commerce-line{display:flex;flex-direction:row;align-items:center;gap:var(--fh-space-md);padding:var(--fh-space-md) var(--fh-space-lg);border-block-end:1px solid var(--fh-ghost-border);text-align:start}.fh-commerce-line:last-child{border-block-end:none}.fh-commerce-line__thumb{flex:0 0 auto;width:4rem;height:4rem;border-radius:var(--fh-radius-md);background:var(--fh-surface-container) center / cover no-repeat;border:1px solid var(--fh-ghost-border)}.fh-commerce-line__main{flex:1 1 auto;min-width:0}.fh-commerce-line__name{margin:0 0 var(--fh-space-xs);font-size:var(--fh-text-body);font-weight:700;line-height:1.35}.fh-commerce-line__unit{margin:0;font-size:var(--fh-text-label);color:var(--fh-on-surface-variant)}.fh-cart-line__each{opacity:.9}.fh-cart-line__qty{display:inline-flex;align-items:stretch;margin-block-start:var(--fh-space-sm);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-full);overflow:hidden;background:var(--fh-surface-container-low)}.fh-cart-line__qty-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;min-height:2rem;border:none;background:transparent;color:var(--fh-on-surface);font-size:1.125rem;line-height:1;cursor:pointer;transition:background .15s ease}.fh-cart-line__qty-btn:hover{background:var(--fh-surface-container)}.fh-cart-line__qty-val{display:flex;align-items:center;justify-content:center;min-width:2rem;padding-inline:var(--fh-space-xs);font-weight:700;font-size:var(--fh-text-body);border-inline:1px solid var(--fh-ghost-border)}.fh-commerce-line__end{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:var(--fh-space-xs);text-align:end}.fh-commerce-line__price{margin:0;font-weight:800;font-size:var(--fh-text-body);color:var(--fh-primary);white-space:nowrap}.fh-checkout-line.fh-commerce-line{align-items:flex-start}.fh-checkout-line__qty-row{display:flex;justify-content:space-between;align-items:center;gap:var(--fh-space-sm);width:100%;margin-top:.35rem}.fh-checkout-line__qty-row .fh-commerce-line__price{margin:0;padding:0}.fh-checkout-coupon--hidden{display:none!important}.fh-checkout-item.fh-commerce-line{align-items:center}.fh-checkout-item__price{flex:0 0 auto;margin:0;padding-inline-start:var(--fh-space-sm)}.fh-cart-line__remove{border:none;background:none;padding:.25rem 0;color:var(--fh-error, #b3261e);font-family:inherit;font-size:var(--fh-text-caption);font-weight:600;cursor:pointer;text-decoration:none;opacity:.9}.fh-cart-line__remove:hover{text-decoration:underline;text-underline-offset:2px;opacity:1}.fh-commerce-summary{display:flex;flex-direction:column;gap:var(--fh-space-md);padding:var(--fh-space-lg) var(--fh-space-xl);border-radius:var(--fh-radius-xl);border:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-lowest);box-shadow:var(--fh-shadow-sm)}.fh-commerce-summary__title{margin:0;padding-block-end:var(--fh-space-sm);border-block-end:1px solid var(--fh-ghost-border);font-size:var(--fh-text-body);font-weight:700}.fh-commerce-summary .fh-btn-primary{width:100%;margin-block-start:var(--fh-space-sm)}.fh-commerce-amount-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--fh-space-md);font-size:var(--fh-text-body)}.fh-commerce-amount-row>span:last-child{text-align:end;white-space:nowrap}.fh-commerce-amount-row--highlight{font-weight:800;font-size:1.125rem;color:var(--fh-primary);padding-block-start:var(--fh-space-sm);margin-block-start:var(--fh-space-xs);border-block-start:1px solid var(--fh-ghost-border)}.fh-commerce-section{display:flex;flex-direction:column;gap:var(--fh-space-md)}.fh-commerce-section__title{margin:0;padding-inline:var(--fh-space-xs);font-size:var(--fh-text-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fh-on-surface-variant)}.fh-checkout-address__name{margin:0;font-weight:700;font-size:var(--fh-text-body)}.fh-checkout-address__line{margin:var(--fh-space-xs) 0 0;color:var(--fh-on-surface-variant);line-height:1.55;text-align:start}.fh-checkout-address__actions{margin-block-start:var(--fh-space-md)}.fh-checkout-coupon{display:flex;flex-direction:row;align-items:stretch;gap:var(--fh-space-sm)}.fh-checkout-coupon__input{flex:1;min-width:0;min-height:var(--fh-touch);padding:0 var(--fh-space-md);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);background:var(--fh-surface-container-lowest);font-family:var(--fh-font-body);font-size:var(--fh-text-body);color:var(--fh-on-surface)}.fh-checkout-coupon__input:focus{outline:2px solid color-mix(in srgb,var(--fh-primary) 45%,transparent);outline-offset:1px;border-color:var(--fh-primary)}.fh-checkout-coupon__btn{flex-shrink:0;min-height:var(--fh-touch);padding-inline:var(--fh-space-xl);white-space:nowrap}.fh-checkout-pay-card{display:flex;flex-direction:column;gap:var(--fh-space-md);padding:var(--fh-space-lg) var(--fh-space-xl);border-radius:var(--fh-radius-xl);border:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-lowest);box-shadow:var(--fh-shadow-sm)}.fh-checkout-address.fh-card{padding:var(--fh-space-lg) var(--fh-space-xl);border-radius:var(--fh-radius-xl);box-shadow:var(--fh-shadow-sm)}.fh-checkout-coupon-applied{margin:0;padding:var(--fh-space-sm) var(--fh-space-md);border-radius:var(--fh-radius-md);background:color-mix(in srgb,var(--fh-primary) 10%,var(--fh-surface-container-low));font-size:var(--fh-text-label);color:var(--fh-primary);font-weight:600;text-align:start}.fh-checkout-pay-card .fh-btn-primary{width:100%}.fh-order-list{display:flex;flex-direction:column;gap:var(--fh-space-md);list-style:none;margin:0;padding:0}.fh-order-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--fh-space-md);padding:var(--fh-space-lg);border:1px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);background:var(--fh-surface-container-lowest)}.fh-order-card__icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--fh-primary) 12%,transparent);color:var(--fh-primary)}.fh-order-card__body{min-width:0;text-align:start}.fh-order-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--fh-space-sm) var(--fh-space-md)}.fh-order-card__head .fh-section-label{margin:0}.fh-order-card__number{margin:var(--fh-space-xs) 0 0;font-weight:800;font-size:1.05rem;line-height:1.3}.fh-order-card__date{margin:var(--fh-space-sm) 0 0;font-size:var(--fh-text-body);color:var(--fh-on-surface-variant)}.fh-order-card__total{margin:var(--fh-space-sm) 0 0;font-weight:800;color:var(--fh-primary)}.fh-order-status{flex-shrink:0;padding:.25rem .65rem;border-radius:var(--fh-radius-full);font-size:var(--fh-text-caption);font-weight:700;text-transform:capitalize;background:var(--fh-surface-container);color:var(--fh-on-surface-variant)}.fh-order-status--delivered{background:color-mix(in srgb,var(--fh-primary) 15%,transparent);color:var(--fh-primary)}.fh-order-status--processing{background:color-mix(in srgb,#c9a227 20%,transparent);color:#8a6d00}.fh-address-list{display:flex;flex-direction:column;gap:var(--fh-space-md);list-style:none;margin:0;padding:0}.fh-address-card{position:relative;padding:var(--fh-space-lg);border:2px solid var(--fh-ghost-border);border-radius:var(--fh-radius-lg);background:var(--fh-surface-container-lowest);cursor:pointer;text-align:start;width:100%;font:inherit;color:inherit}.fh-address-card:hover{border-color:color-mix(in srgb,var(--fh-primary) 40%,var(--fh-ghost-border))}.fh-address-card.is-selected{border-color:var(--fh-primary);box-shadow:0 0 0 1px var(--fh-primary)}.fh-address-card__hint{margin:var(--fh-space-sm) 0 0;font-size:var(--fh-text-label);color:var(--fh-on-surface-variant)}.fh-commerce-actions{display:flex;flex-wrap:wrap;gap:var(--fh-space-sm)}.fh-commerce-actions .fh-btn-primary{flex:1 1 12rem}.fh-address-card__badge{display:inline-block;margin-block-end:var(--fh-space-sm);padding:.15rem .5rem;border-radius:var(--fh-radius-full);background:color-mix(in srgb,var(--fh-primary) 12%,transparent);color:var(--fh-primary);font-size:var(--fh-text-caption);font-weight:700}.fh-address-form{display:flex;flex-direction:column;gap:var(--fh-space-lg);max-width:36rem}.fh-address-form__section-title{margin:0 0 var(--fh-space-sm);font-size:var(--fh-text-body);font-weight:700}.fh-address-form fieldset{border:none;margin:0;padding:0}.fh-toggle-row{display:flex;align-items:center;gap:var(--fh-space-md);padding:var(--fh-space-md) var(--fh-space-lg);border-radius:var(--fh-radius-lg);border:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-low);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease}.fh-toggle-row:hover{border-color:color-mix(in srgb,var(--fh-primary) 35%,var(--fh-ghost-border));background:var(--fh-surface-container-lowest)}.fh-toggle-row:has(.fh-toggle-row__input:checked){border-color:color-mix(in srgb,var(--fh-primary) 45%,var(--fh-ghost-border));background:color-mix(in srgb,var(--fh-primary) 6%,var(--fh-surface-container-lowest))}.fh-toggle-row__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fh-toggle-row__switch{position:relative;flex-shrink:0;width:2.75rem;height:1.5rem;border-radius:var(--fh-radius-full);background:var(--fh-surface-container-high, var(--fh-surface-container));border:1px solid var(--fh-ghost-border);transition:background .2s ease,border-color .2s ease}.fh-toggle-row__switch:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--fh-surface-container-lowest);box-shadow:0 1px 3px #0000002e;transition:inset-inline-start .2s ease}.fh-toggle-row__input:checked+.fh-toggle-row__switch{background:var(--fh-primary);border-color:var(--fh-primary)}.fh-toggle-row__input:checked+.fh-toggle-row__switch:after{inset-inline-start:calc(100% - 1.125rem - 2px)}.fh-toggle-row__input:focus-visible+.fh-toggle-row__switch{outline:2px solid color-mix(in srgb,var(--fh-primary) 50%,transparent);outline-offset:2px}.fh-toggle-row__text{display:flex;flex-direction:column;gap:.15rem;min-width:0;text-align:start}.fh-toggle-row__title{font-size:var(--fh-text-body);font-weight:600;color:var(--fh-on-surface)}.fh-toggle-row__hint{font-size:var(--fh-text-caption);color:var(--fh-on-surface-variant);line-height:1.4}[lang=ur] .fh-cart-line__name,[lang=ur] .fh-checkout-item__name,[lang=ur] .fh-checkout-address__name{line-height:1.75}[lang=ur] .fh-checkout-coupon__input{font-family:var(--fh-font-urdu)}@media(max-width:560px){.fh-commerce-head__panel{flex-direction:column;padding:var(--fh-space-md) var(--fh-space-lg)}.fh-commerce-head__total{width:100%;flex-direction:row;align-items:baseline;justify-content:space-between;padding-inline-start:0;padding-block-start:var(--fh-space-md);margin-inline-start:0;border-inline-start:none;border-block-start:1px solid var(--fh-ghost-border)}.fh-commerce-line{flex-wrap:wrap;align-items:flex-start;padding:var(--fh-space-md)}.fh-commerce-line__thumb{width:3.25rem;height:3.25rem}.fh-commerce-line__main{flex:1 1 calc(100% - 4rem - var(--fh-space-md))}.fh-commerce-line__end,.fh-checkout-item__price{width:100%;flex-direction:row;align-items:center;justify-content:space-between;padding-inline-start:calc(3.25rem + var(--fh-space-md));margin-block-start:var(--fh-space-xs)}.fh-checkout-coupon{flex-direction:column}.fh-checkout-coupon__btn{width:100%}}@media(min-width:768px){.fh-commerce-page{max-width:44rem}.fh-commerce-page--wide{max-width:48rem}}.fh-account-page{display:flex;flex-direction:column;gap:var(--fh-space-xl);max-width:40rem}.fh-account-head{margin:0}.fh-account-head__panel{padding:var(--fh-space-lg) var(--fh-space-xl);border-radius:var(--fh-radius-xl);border:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-lowest);box-shadow:var(--fh-shadow-sm)}.fh-account-head__eyebrow{margin:0 0 var(--fh-space-xs)}.fh-account-head__title{margin:0;font-size:clamp(1.375rem,3.5vw,1.625rem);line-height:1.25}.fh-account-head__meta{margin:var(--fh-space-sm) 0 0;color:var(--fh-on-surface-variant)}.fh-profile-hero{display:flex;align-items:center;gap:var(--fh-space-lg);padding:var(--fh-space-lg) var(--fh-space-xl);border-radius:var(--fh-radius-xl);border:1px solid var(--fh-ghost-border);background:linear-gradient(135deg,var(--fh-surface-container-low) 0%,var(--fh-surface-container-lowest) 60%)}.fh-profile-hero__avatar{flex-shrink:0;width:4.5rem;height:4.5rem;border-radius:var(--fh-radius-full);display:grid;place-items:center;font-size:1.25rem;font-weight:800;color:var(--fh-on-primary);background:linear-gradient(145deg,var(--fh-primary),var(--fh-secondary));box-shadow:var(--fh-shadow-md)}.fh-profile-hero__text{min-width:0;text-align:start}.fh-profile-hero__badge{display:inline-block;margin-block-end:var(--fh-space-xs);padding:.15rem .5rem;border-radius:var(--fh-radius-full);font-size:.625rem;font-weight:800;letter-spacing:.06em;color:var(--fh-on-secondary-container);background:var(--fh-secondary-container)}.fh-profile-hero__name{margin:0 0 var(--fh-space-xs);font-size:1.25rem;line-height:1.3}.fh-profile-hero__email{margin:0;font-size:var(--fh-text-body);color:var(--fh-on-surface-variant)}.fh-account-group{display:flex;flex-direction:column;gap:var(--fh-space-sm)}.fh-account-group__label{margin:0;padding-inline:var(--fh-space-xs)}.fh-menu-card{display:flex;flex-direction:column;border-radius:var(--fh-radius-xl);border:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-lowest);overflow:hidden;box-shadow:var(--fh-shadow-sm)}.fh-menu-row{display:flex;align-items:center;gap:var(--fh-space-md);width:100%;padding:var(--fh-space-md) var(--fh-space-lg);border:none;border-block-end:1px solid var(--fh-ghost-border);background:transparent;color:inherit;text-decoration:none;text-align:start;font:inherit;cursor:pointer;transition:background .15s ease}.fh-menu-row:last-child{border-block-end:none}.fh-menu-row:hover{background:var(--fh-surface-container-low)}.fh-menu-row--danger .fh-menu-row__title{color:var(--fh-error)}.fh-menu-row__icon{flex-shrink:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--fh-radius-lg);background:var(--fh-surface-container-low);color:var(--fh-primary)}.fh-menu-row--danger .fh-menu-row__icon{color:var(--fh-error);background:color-mix(in srgb,var(--fh-error) 12%,transparent)}.fh-menu-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.fh-menu-row__title{font-weight:700;font-size:var(--fh-text-body)}.fh-menu-row__subtitle{font-size:var(--fh-text-caption);color:var(--fh-on-surface-variant)}.fh-menu-row__chev{flex-shrink:0;opacity:.45}[dir=rtl] .fh-menu-row__chev{transform:scaleX(-1)}.fh-account-form-card{display:flex;flex-direction:column;gap:var(--fh-space-lg);padding:var(--fh-space-lg) var(--fh-space-xl);border-radius:var(--fh-radius-xl);border:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-lowest);box-shadow:var(--fh-shadow-sm)}.fh-account-form-card .fh-field{margin:0}.fh-account-form-card .fh-field input[readonly]{opacity:.85;cursor:not-allowed}.fh-account-actions{display:flex;flex-wrap:wrap;gap:var(--fh-space-md)}.fh-account-actions .fh-btn{flex:1 1 10rem}.fh-settings-prefs .fh-toggle-row{border-radius:0;border:none;border-block-end:1px solid var(--fh-ghost-border)}.fh-settings-prefs .fh-toggle-row:last-child{border-block-end:none}.fh-settings-share{padding:var(--fh-space-lg) var(--fh-space-xl);border-radius:var(--fh-radius-xl);border:1px solid var(--fh-ghost-border);background:linear-gradient(145deg,var(--fh-primary-container),var(--fh-surface-container-low));display:flex;flex-direction:column;gap:var(--fh-space-md)}.fh-settings-share__title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--fh-on-primary-container)}.fh-settings-share__body{margin:0;color:var(--fh-on-surface-variant)}.fh-legal-doc{display:flex;flex-direction:column;gap:var(--fh-space-md)}.fh-legal-doc__meta{margin:0;font-size:.875rem;color:var(--fh-on-surface-variant)}.fh-legal-doc__intro{margin:0 0 var(--fh-space-xs);line-height:1.65}.fh-legal-section{padding:var(--fh-space-lg) var(--fh-space-xl);border-radius:var(--fh-radius-xl);border:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-lowest)}.fh-legal-section h2{margin:0 0 var(--fh-space-md);font-size:1.125rem}.fh-legal-section p{margin:0 0 var(--fh-space-sm);color:var(--fh-on-surface-variant);line-height:1.6}.fh-favorites-chips{display:flex;flex-wrap:wrap;gap:var(--fh-space-sm)}.fh-favorites-chip{padding:.4rem 1rem;border-radius:var(--fh-radius-full);border:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-low);font-weight:700;font-size:var(--fh-text-label);cursor:pointer;color:var(--fh-on-surface-variant);transition:background .15s ease,color .15s ease,border-color .15s ease}.fh-favorites-chip[aria-pressed=true]{background:var(--fh-primary);border-color:var(--fh-primary);color:var(--fh-on-primary)}.fh-favorite-item{display:flex;align-items:center;justify-content:space-between;gap:var(--fh-space-md);padding:var(--fh-space-md) var(--fh-space-lg);border-block-end:1px solid var(--fh-ghost-border)}.fh-favorite-item:last-child{border-block-end:none}.fh-favorite-item__link{flex:1;min-width:0;text-decoration:none;color:inherit}.fh-favorite-item__title{margin:0;font-weight:700}.fh-favorite-item__type{margin:.15rem 0 0;font-size:var(--fh-text-caption);color:var(--fh-on-surface-variant)}.fh-favorite-item__remove{flex-shrink:0;padding:.35rem .75rem;border-radius:var(--fh-radius-full);border:1px solid var(--fh-ghost-border);background:transparent;font-size:var(--fh-text-caption);font-weight:700;color:var(--fh-error);cursor:pointer}.fh-account-empty{text-align:center;padding:var(--fh-space-xxl) var(--fh-space-lg);border-radius:var(--fh-radius-xl);border:1px dashed var(--fh-ghost-border)}.fh-account-empty__title{margin:0 0 var(--fh-space-sm);font-size:1.125rem}.fh-account-empty__sub{margin:0;color:var(--fh-on-surface-variant)}.fh-account-toast-host{position:fixed;inset-inline:var(--fh-space-screen);bottom:var(--fh-space-lg);z-index:100;pointer-events:none}.fh-editorial-page.fh-shop-page{width:100%;min-width:0}.fh-editorial-grid{display:grid;grid-template-columns:1fr;gap:var(--fh-space-lg);width:100%;min-width:0;touch-action:manipulation}@media(min-width:640px){.fh-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fh-editorial-grid .fh-editorial-card{height:100%}.fh-editorial-sidebar__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fh-space-xs)}.fh-editorial-sidebar__links a{display:block;padding:var(--fh-space-sm) var(--fh-space-md);border-radius:var(--fh-radius-md);text-decoration:none;color:var(--fh-on-surface);font-size:var(--fh-text-body);font-weight:500;line-height:1.35}.fh-editorial-sidebar__links a:hover{background:var(--fh-surface-container-high);color:var(--fh-primary)}.fh-editorial-sidebar__title-secondary{margin-block-start:var(--fh-space-xl)}.fh-editorial-sidebar__empty{margin:0;font-size:var(--fh-text-caption)}.fh-editorial-sidebar__back{margin-block-start:var(--fh-space-lg)}.fh-editorial-detail--in-layout{width:100%;max-width:100%}.fh-pagination-host{margin-block-start:var(--fh-space-xl)}.fh-pagination{display:flex;flex-direction:column;align-items:center;gap:var(--fh-space-md);padding-block-start:var(--fh-space-md);border-top:1px solid var(--fh-ghost-border)}.fh-pagination__status{margin:0;font-size:var(--fh-text-caption);color:var(--fh-on-surface-variant);text-align:center}.fh-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--fh-space-xs)}.fh-pagination__btn{min-width:2.25rem;min-height:2.25rem;padding:0 .65rem;border-radius:var(--fh-radius-md);border:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-lowest);color:var(--fh-on-surface);font-weight:600;font-size:var(--fh-text-label);cursor:pointer}.fh-pagination__btn:hover:not(:disabled){border-color:var(--fh-primary);color:var(--fh-primary)}.fh-pagination__btn.is-active{background:var(--fh-primary);border-color:var(--fh-primary);color:var(--fh-on-primary)}.fh-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.fh-pagination__btn--nav{padding-inline:1rem}.fh-pagination__ellipsis{padding-inline:.35rem;color:var(--fh-on-surface-variant)}#blog-detail,#video-detail{width:100%;min-width:0;max-width:100%}.fh-editorial-feed{display:flex;flex-direction:column;gap:var(--fh-space-lg);width:100%;min-width:0}.fh-editorial-card{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;border-radius:var(--fh-radius-xl);border:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-lowest);overflow:hidden;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:hover){.fh-editorial-card{transition:box-shadow .15s ease}.fh-editorial-card:hover{box-shadow:var(--fh-shadow-md)}}.fh-editorial-card__media-wrap{position:relative;aspect-ratio:16 / 10;background:var(--fh-surface-container)}.fh-editorial-card__media{width:100%;height:100%;object-fit:cover;display:block}.fh-editorial-card__play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(transparent 40%,#00000073);pointer-events:none}.fh-editorial-card__play svg{width:3.5rem;height:3.5rem;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.fh-editorial-card__body{display:flex;flex-direction:column;gap:var(--fh-space-xs);padding:var(--fh-space-lg);flex:1}.fh-editorial-card__category{margin:0;font-size:var(--fh-text-caption);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--fh-secondary)}.fh-editorial-card__title{margin:0;font-size:1.125rem;line-height:1.35;font-weight:700;color:var(--fh-primary)}.fh-editorial-card__excerpt{margin:0;font-size:var(--fh-text-body);color:var(--fh-on-surface-variant);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fh-editorial-detail{display:flex;flex-direction:column;gap:var(--fh-space-xl);width:100%;max-width:100%;min-width:0}.fh-editorial-detail__hero-wrap{position:relative;width:100%;height:clamp(220px,36vw,420px);border-radius:var(--fh-radius-xl);border:1px solid var(--fh-ghost-border);box-shadow:var(--fh-shadow-md);overflow:hidden;background:var(--fh-surface-container)}.fh-editorial-detail__hero{width:100%;aspect-ratio:16 / 10;max-height:min(420px,52vw);object-fit:cover;border-radius:var(--fh-radius-xl);border:1px solid var(--fh-ghost-border);box-shadow:var(--fh-shadow-md);background:var(--fh-surface-container)}.fh-editorial-detail__panel{padding:var(--fh-space-lg) var(--fh-space-xl);border-radius:var(--fh-radius-xl);border:1px solid var(--fh-ghost-border);background:var(--fh-surface-container-lowest);box-shadow:var(--fh-shadow-sm)}.fh-editorial-detail__meta{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--fh-space-sm);margin-block-end:var(--fh-space-md)}.fh-editorial-detail__meta-end{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--fh-space-sm);flex-shrink:0;margin-inline-start:auto}.fh-editorial-detail__category{margin:0;font-size:var(--fh-text-caption);font-weight:800;color:var(--fh-secondary);text-transform:uppercase;letter-spacing:.04em}.fh-editorial-detail__date{margin:0;font-size:var(--fh-text-caption);color:var(--fh-on-surface-variant)}.fh-editorial-detail__title{margin:0 0 var(--fh-space-md);font-size:clamp(1.375rem,3.5vw,1.75rem);line-height:1.25;color:var(--fh-primary)}.fh-editorial-detail__body{margin:0;font-size:var(--fh-text-body);line-height:1.7;color:var(--fh-on-surface-variant);white-space:pre-line}#blog-detail .fh-editorial-detail__body{font-size:calc(var(--fh-text-body) + 3px)}#blog-detail .fh-editorial-detail__body--html{white-space:normal;overflow-wrap:anywhere;word-break:break-word}#blog-detail .fh-editorial-detail__body--html>:first-child{margin-top:0}#blog-detail .fh-editorial-detail__body--html>:last-child{margin-bottom:0}#blog-detail .fh-editorial-detail__body--html p,#blog-detail .fh-editorial-detail__body--html ul,#blog-detail .fh-editorial-detail__body--html ol{margin:0 0 var(--fh-space-md)}#blog-detail .fh-editorial-detail__body--html ul,#blog-detail .fh-editorial-detail__body--html ol{padding-inline-start:1.25rem}#blog-detail .fh-editorial-detail__body--html a{color:var(--fh-primary);text-decoration:underline;text-underline-offset:.12em}#blog-detail .fh-editorial-detail__body--html img{max-width:100%;height:auto;border-radius:var(--fh-radius-md)}#blog-detail .fh-editorial-detail__body--html table{border-collapse:collapse;width:100%}#blog-detail .fh-editorial-detail__body--html table th,#blog-detail .fh-editorial-detail__body--html table td{border:1px solid var(--fh-ghost-border);padding:.4rem}#blog-detail .fh-editorial-detail__body--html h1,#blog-detail .fh-editorial-detail__body--html h2,#blog-detail .fh-editorial-detail__body--html h3,#blog-detail .fh-editorial-detail__body--html h4,#blog-detail .fh-editorial-detail__body--html h5,#blog-detail .fh-editorial-detail__body--html h6{color:var(--fh-on-surface);margin:0 0 var(--fh-space-sm);line-height:1.3}#blog-detail .fh-editorial-detail__body--html blockquote{margin-inline:0;padding-inline-start:1rem;border-inline-start:3px solid var(--fh-ghost-border);color:var(--fh-on-surface-variant)}@font-face{font-family:Nafees;src:url(/assets/fonts/tinymce-fonts/mehr.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:arabic_font;src:url(/assets/fonts/tinymce-fonts/ArabicTypesetting.woff2) format("woff2"),url(/assets/fonts/tinymce-fonts/ArabicTypesetting.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:quran_font;src:url(/assets/fonts/tinymce-fonts/MuhammadiQuranicFont.woff2) format("woff2"),url(/assets/fonts/tinymce-fonts/MuhammadiQuranicFont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.en_writing{font-family:var(--fh-font-body),sans-serif}.ar_writing{font-family:arabic_font,sans-serif;font-size:1.4375rem;font-weight:600;direction:rtl;unicode-bidi:embed;color:inherit}.qr_writing{font-family:quran_font,sans-serif;font-size:1.125rem;font-weight:600}.ur_writing{font-family:Nafees,Meher,sans-serif;font-size:1.0625rem;line-height:2;color:inherit}.translation{font-style:italic;color:var(--fh-on-surface-variant);font-size:.9em}.indent{padding-inline:55px;text-align:justify}.quran-text{display:block;font-family:quran_font,arabic_font,serif;font-size:calc(1em + 3px);direction:rtl;unicode-bidi:bidi-override;text-align:center;padding-inline:40px;line-height:2.4;font-weight:600;margin-block:var(--fh-space-md);color:inherit}#blog-detail .fh-editorial-detail__body--html .quran-text{font-family:quran_font,arabic_font,serif;font-size:calc(1em + 3px);text-align:center;padding-inline:40px;line-height:2.4;font-weight:600;direction:rtl;unicode-bidi:bidi-override}#blog-detail .fh-editorial-detail__body--html .ar_writing{font-family:arabic_font,sans-serif;font-size:1.4375rem;font-weight:600;direction:rtl;unicode-bidi:embed}#blog-detail .fh-editorial-detail__body--html .ur_writing{font-family:Nafees,Meher,sans-serif;font-size:1.0625rem;line-height:2}.hadith-text{font-family:arabic_font,serif;font-size:calc(1em + 1px);direction:rtl;unicode-bidi:bidi-override;text-align:center;padding-inline:40px;padding-block:var(--fh-space-sm);border-inline:3px solid var(--fh-secondary-container);line-height:2.2;font-weight:600;margin-block:var(--fh-space-md)}.dua-text{font-family:quran_font,arabic_font,serif;font-size:calc(1em + 2px);direction:rtl;unicode-bidi:bidi-override;text-align:center;padding-inline:30px;line-height:2.2;margin-block:var(--fh-space-md)}.fh-editorial-video-rail{display:flex;flex-direction:column;gap:var(--fh-space-md)}.fh-editorial-video-rail__label{margin:0;padding-inline:var(--fh-space-xs)}.fh-editorial-video-rail__track{display:flex;gap:var(--fh-space-md);overflow-x:auto;padding-block-end:var(--fh-space-xs);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.fh-editorial-video-rail__item{flex:0 0 min(72%,16rem);display:flex;flex-direction:column;gap:var(--fh-space-sm);padding:0;border:none;border-radius:var(--fh-radius-lg);background:var(--fh-surface-container-lowest);border:1px solid var(--fh-ghost-border);overflow:hidden;cursor:pointer;text-align:start;color:inherit;font:inherit}.fh-editorial-video-rail__thumb{position:relative;aspect-ratio:16 / 10;background:var(--fh-surface-container)}.fh-editorial-video-rail__thumb img{width:100%;height:100%;object-fit:cover;display:block}.fh-editorial-video-rail__thumb .fh-editorial-card__play svg{width:2.5rem;height:2.5rem}.fh-editorial-video-rail__title{margin:0;padding:0 var(--fh-space-md) var(--fh-space-md);font-size:var(--fh-text-label);font-weight:700;color:var(--fh-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fh-app-video-player{position:relative;width:100%;aspect-ratio:16 / 9;max-height:min(420px,52vw);border-radius:var(--fh-radius-xl);overflow:hidden;background:#000;border:1px solid var(--fh-ghost-border);box-shadow:var(--fh-shadow-md)}.fh-app-video-player__placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,var(--fh-primary-container),var(--fh-surface-container-high));cursor:pointer}.fh-app-video-player__placeholder[hidden]{display:none}.fh-app-video-player__placeholder-icon{position:relative;z-index:1;font-size:3rem;line-height:1;color:var(--fh-on-primary-container);opacity:.9}.fh-app-video-player__frame-wrap{position:absolute;inset:0}.fh-app-video-player__frame-wrap[hidden]{display:none}.fh-app-video-player__iframe{width:100%;height:100%;border:0}.fh-detail-back{display:inline-flex;align-items:center;gap:var(--fh-space-xs);margin-block-end:var(--fh-space-lg);font-weight:600;color:var(--fh-secondary);text-decoration:none}.fh-detail-back:hover{text-decoration:underline}[dir=rtl] .fh-detail-back svg{transform:scaleX(-1)}.fh-feedback-trigger{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:.45rem;border-radius:999px;border:1px solid var(--fh-ghost-border);background:var(--fh-surface);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease}.fh-feedback-trigger:hover{border-color:var(--fh-primary)}.fh-feedback-trigger svg{color:var(--fh-primary)}.fh-feedback-trigger__label{display:none}.fh-feedback{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-end;justify-content:center;padding:0}@media(min-width:640px){.fh-feedback{align-items:center;padding:var(--fh-space-lg)}}.fh-feedback__backdrop{position:absolute;inset:0;border:0;padding:0;background:#080c148c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;animation:fh-feedback-fade .2s ease}.fh-feedback__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:540px;max-height:92vh;background:var(--fh-surface);color:var(--fh-on-surface);border-radius:var(--fh-radius-xl) var(--fh-radius-xl) 0 0;box-shadow:var(--fh-shadow-md);overflow:hidden;animation:fh-feedback-rise .28s cubic-bezier(.16,1,.3,1)}@media(min-width:640px){.fh-feedback__panel{max-height:80vh;border-radius:var(--fh-radius-xl)}}.fh-feedback__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fh-space-md);padding:var(--fh-space-lg) var(--fh-space-lg) var(--fh-space-md);border-bottom:1px solid var(--fh-outline-variant)}.fh-feedback__eyebrow{margin:0 0 2px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fh-primary);font-weight:700}.fh-feedback__title{margin:0;font-family:var(--fh-font-display);font-size:1.4rem;line-height:1.1}.fh-feedback__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--fh-radius-full);background:var(--fh-surface-container);color:var(--fh-on-surface-variant);cursor:pointer;transition:background .18s ease,color .18s ease}.fh-feedback__close:hover{background:var(--fh-surface-container-high);color:var(--fh-on-surface)}.fh-feedback__compose{padding:var(--fh-space-md) var(--fh-space-lg);border-bottom:1px solid var(--fh-outline-variant);background:var(--fh-surface-container-lowest)}.fh-feedback__textarea{width:100%;resize:none;min-height:68px;padding:.75rem .9rem;border:1px solid var(--fh-outline-variant);border-radius:var(--fh-radius-md);background:var(--fh-surface);color:var(--fh-on-surface);font:inherit;font-size:.95rem;line-height:1.5;transition:border-color .18s ease,box-shadow .18s ease}.fh-feedback__textarea:focus{outline:none;border-color:var(--fh-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--fh-primary) 18%,transparent)}.fh-feedback__textarea:disabled{opacity:.6}.fh-feedback__compose-foot{display:flex;align-items:center;gap:var(--fh-space-sm);margin-top:var(--fh-space-sm)}.fh-feedback__count{font-size:.75rem;color:var(--fh-on-surface-variant)}.fh-feedback__error{font-size:.8rem;color:var(--fh-error);flex:1}.fh-feedback__submit{margin-inline-start:auto;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.3rem;border:0;border-radius:var(--fh-radius-full);background:var(--fh-primary);color:var(--fh-on-primary);font:inherit;font-weight:700;font-size:.88rem;cursor:pointer;transition:filter .18s ease,transform .12s ease}.fh-feedback__submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.fh-feedback__submit:disabled{opacity:.7;cursor:default}.fh-feedback__notice{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem var(--fh-space-sm);padding:.9rem 1rem;border-radius:var(--fh-radius-md);background:var(--fh-surface-container);color:var(--fh-on-surface-variant);font-size:.9rem}.fh-feedback__notice--ok{background:color-mix(in srgb,var(--fh-primary) 12%,var(--fh-surface));color:var(--fh-on-surface)}.fh-feedback__notice strong{color:var(--fh-primary)}.fh-feedback__notice span{flex:1 1 auto}.fh-feedback__link{border:0;background:none;padding:0;color:var(--fh-primary);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fh-feedback__feed{flex:1;min-height:160px;overflow-y:auto;padding:var(--fh-space-sm) var(--fh-space-lg) var(--fh-space-lg);-webkit-overflow-scrolling:touch}.fh-feedback__item{display:flex;gap:var(--fh-space-md);padding:var(--fh-space-md) 0;border-bottom:1px solid var(--fh-outline-variant);animation:fh-feedback-item .3s ease both}.fh-feedback__item:last-of-type{border-bottom:0}.fh-feedback__avatar{flex:none;width:40px;height:40px;border-radius:var(--fh-radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:var(--fh-on-primary);background:var(--fh-gradient-primary, var(--fh-primary))}.fh-feedback__item-body{flex:1;min-width:0}.fh-feedback__item-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fh-space-sm);margin-bottom:2px}.fh-feedback__name{font-weight:700;font-size:.92rem;color:var(--fh-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-feedback__date{flex:none;font-size:.75rem;color:var(--fh-on-surface-variant)}.fh-feedback__message{margin:0;font-size:.92rem;line-height:1.55;color:var(--fh-on-surface-variant);white-space:pre-wrap;word-break:break-word}.fh-feedback__reply{margin-top:var(--fh-space-sm);padding:.6rem .85rem;border-inline-start:3px solid var(--fh-primary);border-radius:0 var(--fh-radius-sm) var(--fh-radius-sm) 0;background:var(--fh-surface-container-low)}.fh-feedback__reply-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--fh-primary);margin-bottom:2px}.fh-feedback__reply p{margin:0;font-size:.88rem;line-height:1.5;color:var(--fh-on-surface)}.fh-feedback__empty{display:flex;flex-direction:column;align-items:center;gap:var(--fh-space-sm);padding:var(--fh-space-xl) var(--fh-space-md);text-align:center;color:var(--fh-on-surface-variant)}.fh-feedback__empty svg{color:var(--fh-outline)}.fh-feedback__empty p{margin:0;font-size:.92rem}.fh-feedback__sentinel{display:flex;align-items:center;justify-content:center;height:36px}.fh-feedback__sk-line{height:11px;border-radius:var(--fh-radius-xs);margin-bottom:8px}.fh-feedback__sk-line--name{width:35%;height:13px}.fh-feedback__sk-line--short{width:60%}.fh-feedback__item .fh-feedback__avatar.fh-skeleton{background-color:var(--fh-surface-container)}.fh-spinner{display:inline-block;width:22px;height:22px;border:2.5px solid color-mix(in srgb,var(--fh-primary) 30%,transparent);border-top-color:var(--fh-primary);border-radius:50%;animation:fh-spin .7s linear infinite}.fh-spinner--sm{width:15px;height:15px;border-width:2px;border-color:color-mix(in srgb,var(--fh-on-primary) 45%,transparent);border-top-color:var(--fh-on-primary)}@keyframes fh-spin{to{transform:rotate(360deg)}}@keyframes fh-feedback-fade{0%{opacity:0}}@keyframes fh-feedback-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes fh-feedback-item{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.fh-feedback__backdrop,.fh-feedback__panel,.fh-feedback__item{animation:none}}[lang=ur]{font-family:var(--fh-font-urdu)}[lang=ur] body{font-size:1rem;line-height:1.85}@media(min-width:1024px){[lang=ur] body{font-size:1.0625rem}}[lang=ur] h1,[lang=ur] h2,[lang=ur] h3,[lang=ur] .fh-display,[lang=ur] .fh-headline,[lang=ur] .fh-title{font-family:var(--fh-font-urdu);font-weight:700;line-height:1.75}[lang=ur] .fh-body,[lang=ur] p{line-height:1.85}[lang=ur] .fh-search{min-height:3rem;align-items:center;padding-inline:1rem}[lang=ur] .fh-search input{font-family:var(--fh-font-urdu);font-size:1rem;font-weight:400;line-height:1.5;padding-block:.5rem;height:auto}[lang=ur] .fh-shop-select{font-family:var(--fh-font-urdu);font-size:1rem;line-height:1.5;padding-block:.55rem}[lang=ur] .fh-shop-input{font-family:var(--fh-font-urdu);font-size:1rem;line-height:1.5}[lang=ur] .fh-shop-sidebar__cat{font-family:var(--fh-font-urdu)}[lang=ur] .fh-field input:not(.fh-input-latin),[lang=ur] .fh-field textarea,[lang=ur] .fh-field select,[lang=ur] input[type=search]:not(.fh-input-latin),[lang=ur] input[type=text]:not(.fh-input-latin),[lang=ur] textarea:not(.fh-input-latin){font-family:var(--fh-font-urdu);font-size:1rem;line-height:1.5;min-height:3rem;padding-block:.625rem;padding-inline:1rem}[lang=ur] .fh-top-nav__links a,[lang=ur] .fh-top-nav__dropdown-trigger,[lang=ur] .fh-mobile-drawer a,[lang=ur] .fh-mobile-drawer summary,[lang=ur] .fh-footer,[lang=ur] .fh-chip,[lang=ur] .fh-btn-primary,[lang=ur] .fh-btn-secondary,[lang=ur] .fh-btn-ghost,[lang=ur] button:not(.fh-top-nav__icon-btn),[lang=ur] label,[lang=ur] .fh-page-links__grid a{font-family:var(--fh-font-urdu)}[lang=ur] .fh-top-nav__links a,[lang=ur] .fh-top-nav__dropdown-trigger{line-height:1.65;padding-block:.5rem}[lang=ur] .fh-top-nav__dropdown-trigger{font-size:1rem}[lang=ur] .fh-chip{min-height:2.25rem;padding-block:.35rem .5rem;font-size:.9375rem;line-height:1.5}[lang=ur] .fh-section-label{line-height:1.6}.fh-loading-card{margin-top:16px;text-align:center}.fh-form-message{margin-top:10px;padding:10px 12px;border-radius:10px}.fh-form-message--error{color:var(--fh-error);background:color-mix(in srgb,var(--fh-error) 10%,transparent)}.fh-form-message--success{color:var(--fh-success);background:color-mix(in srgb,var(--fh-success) 10%,transparent)}.fh-input-group{display:flex;align-items:center;border:1px solid var(--fh-outline-variant, #d0d7d3);border-radius:14px;overflow:hidden;background:var(--fh-surface-container-lowest, #fff);min-height:46px}.fh-input-group__prefix{padding:0 12px;height:46px;display:inline-flex;align-items:center;font-weight:700;color:var(--fh-on-surface-variant, #4a5551);background:var(--fh-surface-container-low, #f7f8f8);border-inline-end:1px solid var(--fh-outline-variant, #d0d7d3)}.fh-input-group .fh-input-latin{border:0;border-radius:0;height:46px;padding-inline:12px;width:100%}.fh-top-nav__cart-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--fh-primary, #004d34);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.fh-top-nav__icon-btn{position:relative}.fh-mobile-drawer__logout{width:100%;text-align:start;border:0;background:transparent;padding:10px 0;color:inherit;font:inherit}.fh-btn-primary,.fh-btn-secondary,.fh-btn-ghost{min-height:44px!important;padding:0 16px!important;font-size:.92rem}.fh-commerce-empty__actions{margin-top:14px;padding-bottom:6px}.fh-order-list,.fh-address-list{display:grid;gap:12px}.fh-order-card__row{display:flex;justify-content:space-between;align-items:center;gap:10px}.fh-order-card__total-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.fh-order-status{font-size:12px;padding:4px 8px;border-radius:999px}.fh-order-status--ok{color:#0b6c4b;background:#0b6c4b1f}.fh-order-status--bad{color:#ba1a1a;background:#ba1a1a1f}.fh-order-status--pending{color:#7a5d12;background:#7a5d1226}.fh-address-card__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.fh-address-card__name{font-weight:600}.fh-address-card__badge{font-size:12px;padding:4px 8px;border-radius:999px;color:var(--fh-primary, #004d34);background:color-mix(in srgb,var(--fh-primary, #004d34) 12%,transparent)}.fh-address-form{display:grid;gap:12px}.fh-address-form .fh-btn-primary{width:100%}.fh-editorial-detail__body--html p:has(.ar_writing),.fh-editorial-detail__body--html p:has(.ur_writing){text-align:right;direction:rtl}.quran-text{display:block;font-family:quran_font,arabic_font,serif;font-size:calc(1em + 3px);direction:rtl;unicode-bidi:bidi-override;text-align:center!important;padding-inline:40px!important;line-height:2.4;font-weight:600;margin-block:var(--fh-space-md, 1rem);color:inherit}#blog-detail .fh-editorial-detail__body--html .quran-text{font-family:quran_font,arabic_font,serif!important;font-size:calc(1em + 3px);text-align:center!important;padding-inline:40px!important;line-height:2.4;font-weight:600;direction:rtl;unicode-bidi:bidi-override}
