@font-face { font-family:"Jost"; font-style:normal; font-weight:700; font-display:swap; src:url("fonts/designer-jost-700-0.ttf") format("truetype"); unicode-range:U+0,U+D,U+20-7E,U+A0-17E,U+192,U+212-213,U+218-21B,U+237,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-308,U+30A-30C,U+312,U+326-328,U+394,U+3A9,U+3BC,U+3C0,U+400-401,U+403,U+40C-40E,U+410-451,U+453,U+45C-45E,U+1E80-1E89,U+1E9E,U+1EF2-1EF3,U+2010,U+2012-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030-2031,U+2039-203A,U+203D,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+20BD,U+2122,U+2150-215E,U+2202,U+2205,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+FF10-FF19; }
@font-face { font-family:"Hanken Grotesk"; font-style:normal; font-weight:700; font-display:swap; src:url("fonts/designer-hanken-700-0.ttf") format("truetype"); unicode-range:U+20-7E,U+A0-FF,U+102,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215; }
@font-face { font-family:"Hanken Grotesk"; font-style:normal; font-weight:700; font-display:swap; src:url("fonts/designer-hanken-700-1.ttf") format("truetype"); unicode-range:U+20,U+41,U+A0,U+C1,U+100-130,U+132-151,U+154-17E,U+18F,U+192,U+19D,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1E6-1E7,U+1EA-1EB,U+1FA-1FF,U+218-21B,U+232-233,U+237,U+259,U+272,U+2C7,U+2DD,U+2F5-2F6,U+300-301,U+303-304,U+308-309,U+323,U+1E20-1E21,U+1E44-1E45,U+1E80-1E85,U+1E9E,U+1EF2-1EF9,U+2020,U+20AB,U+20B1,U+20B3-20B4,U+20B8,U+20BD; }
@font-face { font-family:"Cardo"; font-style:normal; font-weight:700; font-display:swap; src:url("fonts/designer-cardo-700-0.ttf") format("truetype"); unicode-range:U+20-7E,U+A0-180,U+186,U+189,U+192,U+195,U+197,U+199-19A,U+19E,U+1A6,U+1B5-1B7,U+1BF-1C3,U+1E2-1E7,U+1EA-1ED,U+1F0,U+1F6-1F7,U+1FA-21D,U+222-229,U+22E-22F,U+232-233,U+237,U+250-377,U+37A-37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+3D0-3FF,U+485-486,U+591-5C7,U+5D0-5EA,U+5F0-5F4,U+660-669,U+10FB,U+16A0-16F0,U+1D00-1D01,U+1D04-1D07,U+1D0A-1D0D,U+1D0F,U+1D18,U+1D1B-1D1C,U+1D20-1D23,U+1D6B,U+1D79,U+1DC0-1DC1,U+1E02-1E05,U+1E0A-1E0F,U+1E16-1E17,U+1E1E-1E1F,U+1E24-1E25,U+1E2A-1E2B,U+1E2E-1E2F,U+1E32-1E33,U+1E36-1E39,U+1E3E-1E47,U+1E52-1E57,U+1E5A-1E5D,U+1E60-1E63,U+1E6A-1E6F,U+1E7C-1E89,U+1E8E-1E8F,U+1E92-1E93,U+1EA0-1EA3,U+1EAE-1EAF,U+1EB8-1EB9,U+1EBC-1EBD,U+1EC8-1ECF,U+1EE4-1EE7,U+1EF2-1EF9,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-2016,U+2018-2027,U+202F-2030,U+2032-2033,U+2035,U+2038-203B,U+203E-2042,U+2044-2046,U+204A-204B,U+2058-205E,U+2070,U+2074-208E,U+20A3-20A4,U+20A7,U+20AA,U+20AC,U+20AF,U+210C,U+2112,U+2114,U+2116,U+211E-211F,U+2122-2123,U+2126-2127,U+212D,U+2132,U+2135,U+2180-2183,U+2190-2199,U+21B6-21B7,U+21BA-21BB,U+2202,U+2206,U+220F,U+2211-2212,U+2219-221A,U+221E,U+2227,U+222B,U+2234-2235,U+2237,U+223B,U+223D,U+2248,U+224C,U+2260,U+2264-2265,U+2295,U+2297,U+22A5,U+22C5,U+22D7,U+22EE,U+2300,U+2308-230B,U+2310,U+2318,U+231C-231F,U+2325,U+2329-232A,U+239B-23A0,U+23A7-23AD,U+23D1-23D9,U+2510,U+25A0-25A1,U+25AD,U+25B7,U+25C1,U+25CA-25CC,U+25CF,U+25E1,U+25EF,U+2605,U+2609-260D,U+2627,U+2629,U+263D-2653,U+271B,U+271D,U+2731,U+2733-2734,U+2736,U+2767,U+27C0-27C2,U+27E6-27EB,U+27F2-27F3,U+2938-293B,U+293E-293F,U+2985-2986,U+2AFD,U+2E00-2E17,U+2E1C-2E1D,U+3008-300F,U+3016-3017,U+301A-301B,U+E00A,U+E010,U+E025,U+E033-E034,U+E03A,U+E03D,U+E03F-E042,U+E066,U+E074-E075,U+E08F,U+E099,U+E0B7,U+E0C3,U+E0D1,U+E0E8-E0E9,U+E0EE,U+E101,U+E116,U+E12A,U+E135,U+E137,U+E13F,U+E143,U+E150-E154,U+E162-E163,U+E191-E195,U+E197-E199,U+E19B-E19C,U+E1A0-E1A3,U+E1A5-E1A6,U+E1A9-E1CF,U+E1D1-E1D2,U+E208,U+E20C,U+E21B,U+E227,U+E24F,U+E252-E253,U+E255,U+E257,U+E259,U+E26D,U+E270,U+E27D,U+E282,U+E288,U+E2E2,U+E309,U+E30B,U+E313,U+E331,U+E338,U+E33A,U+E33C,U+E33F-E340,U+E34B-E34C,U+E373,U+E375-E376,U+E378,U+E37C,U+E384-E385,U+E39F,U+E3D3-E3D4,U+E3E5-E3E7,U+E40A,U+E410,U+E425,U+E433-E436,U+E43A,U+E43D,U+E43F-E442,U+E44D,U+E466,U+E48F,U+E491,U+E499,U+E4B7,U+E4C3,U+E4D1,U+E4E8-E4EB,U+E4EE,U+E501,U+E516-E517,U+E52A,U+E535,U+E537,U+E53F,U+E543,U+E550-E554,U+E55C,U+E562-E563,U+E568,U+E58C,U+E596,U+E5B0-E5B1,U+E5B8,U+E5D2,U+E608,U+E60C,U+E61B,U+E627,U+E64F,U+E652-E653,U+E655,U+E657,U+E659,U+E66D,U+E670,U+E67D,U+E682,U+E688,U+E68A,U+E6E2,U+E6EE,U+E709,U+E70B,U+E713,U+E731-E735,U+E738,U+E73A-E73C,U+E73F-E740,U+E74B-E74C,U+E773,U+E775-E776,U+E778,U+E77C,U+E784-E785,U+E79E-E7A0,U+E7A2,U+E7C1-E7C3,U+E7C5,U+E7C7-E7C8,U+E7D3-E7D4,U+E7E5-E7E7,U+E7FF,U+E801-E805,U+E810-E811,U+EEE0-EEFC,U+EF05,U+EF0C,U+EF0E,U+EF11,U+EF15,U+EF20-EF2D,U+EF90-EF9C,U+EFE0-F000,U+F00A-F00D,U+F011-F014,U+F016-F019,U+F01B-F01E,U+F020-F021,U+F023,U+F025-F028,U+F02A-F02C,U+F106,U+F109-F110,U+F11A,U+F125-F127,U+F129,U+F13A,U+F142,U+F149,U+F14F,U+F151-F15B,U+F160-F161,U+F163,U+F16E-F16F,U+F1C0-F1C6,U+F1D2-F1D7,U+F1F0-F1F3,U+F1FD-F1FE,U+F200-F20E,U+F210-F213,U+F300,U+F310,U+F312-F319,U+F6BE,U+F6C3,U+F6C9-F6CF,U+F6F4-F70C,U+F714-F71C,U+F721,U+F726,U+F730-F739,U+F73F,U+F743,U+F760-F77A,U+F77D-F77F,U+F7A1,U+F7A8,U+F7AF,U+F7B4,U+F7B8,U+F7BF,U+F7E0-F7F6,U+F7F8-F806,U+F850-F853,U+F856-F859,U+F860-F866,U+FB00-FB06,U+FB1D-FB36,U+FB38-FB3C,U+FB3E,U+FB40-FB41,U+FB43-FB44,U+FB46-FB4F,U+FFFD,U+10110,U+10112,U+10140-1018A,U+10300-1031E,U+10320-10323,U+10330-1034A,U+1D200-1D245,U+1D459,U+1D504-1D505,U+1D50A,U+1D50E-1D510,U+1D513-1D514,U+1D516-1D517,U+1D519,U+1D52D,U+F0000-F0007,U+F0010-F0011,U+F0013-F0015,U+F001A,U+F0020-F0024,U+F0026,U+F0028-F002A,U+F0030-F0031,U+F0034-F003A,U+F003C-F0042,U+F0044-F0046,U+F0048-F004C,U+F004F-F0050,U+F0052-F0054,U+F0056-F005C,U+F0060-F006C,U+F0070,U+F0072-F0074,U+F0076-F0078,U+F007D,U+F007F-F0081,U+F0086-F008B,U+F008D-F008E,U+F0090-F0093,U+F0096,U+F0098,U+F009A-F009D,U+F00A1-F00A6,U+F00A9-F00AB,U+F00AD,U+F00B2-F00B8,U+F00BA,U+F00BC-F00C2,U+F00C5-F00CD,U+F00D0-F00D8,U+F00DC,U+F00DE-F00E1,U+F00E4-F00E5,U+F00E8-F00EB,U+F00EF-F00F2,U+F00F4-F00F7,U+F00F9,U+F0100-F0107,U+F0110-F0111,U+F0113-F0115,U+F011A,U+F0120-F0124,U+F0126,U+F0128-F012A,U+F0130-F0131,U+F0134-F013A,U+F013C-F0142,U+F0144-F0146,U+F0148-F014C,U+F014F-F0150,U+F0152,U+F0159,U+F015B-F015C,U+F0172-F0174,U+F0177-F0178,U+F017D,U+F017F-F0181,U+F0186-F018B,U+F018E,U+F0190-F0193,U+F0196,U+F019A,U+F01AA,U+F01B7-F01B8,U+F01BA,U+F01BC-F01C2,U+F01C5-F01CB,U+F01CD,U+F01D0-F01D4,U+F01DC,U+F01E0-F01E1,U+F01E5,U+F01E8-F01E9,U+F01F6,U+F0200-F0213,U+F021E-F022E,U+F0230-F0239,U+F023C-F026B,U+F0270-F02BA,U+F02C0-F02D5; }
@font-face { font-family:"Anton"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-anton-400-0.ttf") format("truetype"); unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215; }
@font-face { font-family:"Archivo Black"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-archivo-400-0.ttf") format("truetype"); unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215; }
@font-face { font-family:"Alfa Slab One"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-alfaslab-400-0.ttf") format("truetype"); unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215; }
@font-face { font-family:"Pacifico"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-pacifico-400-0.ttf") format("truetype"); unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215; }
@font-face { font-family:"Permanent Marker"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-marker-400-0.ttf") format("truetype"); unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2212; }
@font-face { font-family:"Bebas Neue"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-bebas-400-0.ttf") format("truetype"); unicode-range:U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308,U+2002,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215; }
@font-face { font-family:"Oswald"; font-style:normal; font-weight:600; font-display:swap; src:url("fonts/designer-oswald-600-0.ttf") format("truetype"); unicode-range:U+D,U+20-7E,U+A0-AC,U+AE-FF,U+102,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215; }
@font-face { font-family:"Bangers"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-bangers-400-0.ttf") format("truetype"); unicode-range:U+D,U+20-7E,U+A0-AC,U+AE-FF,U+102,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215; }
@font-face { font-family:"Luckiest Guy"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-luckiest-400-0.ttf") format("truetype"); unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212; }
@font-face { font-family:"Fredoka"; font-style:normal; font-weight:600; font-display:swap; src:url("fonts/designer-fredoka-600-0.ttf") format("truetype"); unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212; }
@font-face { font-family:"Righteous"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-righteous-400-0.ttf") format("truetype"); unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212; }
@font-face { font-family:"Bungee"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-bungee-400-0.ttf") format("truetype"); unicode-range:U+20-7E,U+A0-AC,U+AE-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2002,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215; }
@font-face { font-family:"Lobster"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-lobster-400-0.ttf") format("truetype"); unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215; }
@font-face { font-family:"Caveat"; font-style:normal; font-weight:700; font-display:swap; src:url("fonts/designer-caveat-700-0.ttf") format("truetype"); unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+102,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308,U+323,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215; }
@font-face { font-family:"Abril Fatface"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-abril-400-0.ttf") format("truetype"); unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+2215; }
@font-face { font-family:"Rye"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-rye-400-0.ttf") format("truetype"); unicode-range:U+1,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2212; }
@font-face { font-family:"Orbitron"; font-style:normal; font-weight:700; font-display:swap; src:url("fonts/designer-orbitron-700-0.ttf") format("truetype"); unicode-range:U+20-5D,U+5F-7E,U+A0-A3,U+A8,U+AF-B0,U+B4,U+B6,U+B8,U+BF-CF,U+D1-D7,U+D9-DD,U+DF-EF,U+F1-F7,U+F9-FD,U+FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+300-301,U+303,U+308,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2212; }
@font-face { font-family:"Press Start 2P"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-pixel-400-0.ttf") format("truetype"); unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2215; }
@font-face { font-family:"Playfair Display"; font-style:normal; font-weight:700; font-display:swap; src:url("fonts/designer-playfair-700-0.ttf") format("truetype"); unicode-range:U+0,U+D,U+20-7E,U+A0-B4,U+B6-FF,U+102,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212; }
@font-face { font-family:"Baloo Da 2"; font-style:normal; font-weight:600; font-display:swap; src:url("fonts/designer-baloo-600-0.ttf") format("truetype"); unicode-range:U+0,U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215; }
@font-face { font-family:"Baloo Da 2"; font-style:normal; font-weight:600; font-display:swap; src:url("fonts/designer-baloo-600-1.ttf") format("truetype"); unicode-range:U+0,U+D,U+20,U+A0,U+2BC,U+964-965,U+981-983,U+985-98C,U+98F-990,U+993-9A8,U+9AA-9B0,U+9B2,U+9B6-9B9,U+9BC-9C4,U+9C7-9C8,U+9CB-9CE,U+9D7,U+9DC-9DD,U+9DF-9E3,U+9E6-9F3,U+9F7-9FA,U+200B-200D,U+20B9,U+25CC; }
@font-face { font-family:"Galada"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-galada-400-0.ttf") format("truetype"); unicode-range:U+0,U+D,U+20-7E,U+A1-AE,U+B0-B4,U+B6-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122; }
@font-face { font-family:"Galada"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/designer-galada-400-1.ttf") format("truetype"); unicode-range:U+0,U+D,U+20,U+964-965,U+981-983,U+985-98C,U+98F-990,U+993-9A8,U+9AA-9B0,U+9B2,U+9B6-9B9,U+9BC-9C4,U+9C7-9C8,U+9CB-9CE,U+9D7,U+9DC-9DD,U+9DF-9E3,U+9E6-9FA,U+200C-200D,U+20B9,U+25CC; }
@font-face { font-family:"Hind Siliguri"; font-style:normal; font-weight:700; font-display:swap; src:url("fonts/designer-siliguri-700.ttf") format("truetype"); }
@font-face { font-family:"Anek Bangla"; font-style:normal; font-weight:600; font-display:swap; src:url("fonts/anek-bangla-condensed-600.ttf") format("truetype"); }
@font-face { font-family:"Alfa Slab One"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/alfa-slab-one-400.ttf") format("truetype"); }
@font-face { font-family:"Tiro Bangla"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/tiro-bangla-400.ttf") format("truetype"); unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1; }
@font-face { font-family:"Atma"; font-style:normal; font-weight:500; font-display:swap; src:url("fonts/atma-500.ttf") format("truetype"); }
@font-face { font-family:"DejaVu Serif"; font-style:normal; font-weight:700; font-display:swap; src:url("fonts/dejavu-serif-bold.ttf") format("truetype"); }
@font-face { font-family:"Noto Serif Bengali"; font-style:normal; font-weight:700; font-display:swap; src:url("fonts/noto-serif-bengali-bold.ttf") format("truetype"); unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1; }
@font-face { font-family:"Jost"; font-style:normal; font-weight:700; font-display:swap; src:url("fonts/jost-700.ttf") format("truetype"); }
@font-face { font-family:"Baloo Da 2"; font-style:normal; font-weight:600; font-display:swap; src:url("fonts/baloo-da-2-600-latin.ttf") format("truetype"); 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:"Baloo Da 2"; font-style:normal; font-weight:600; font-display:swap; src:url("fonts/baloo-da-2-600-bengali.ttf") format("truetype"); unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1; }
@font-face { font-family:"Cardo"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/cardo-400.ttf") format("truetype"); }
@font-face { font-family:"Noto Serif Bengali"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/noto-serif-bengali-400.ttf") format("truetype"); unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1; }
@font-face { font-family:"Oswald"; font-style:normal; font-weight:600; font-display:swap; src:url("fonts/oswald-600.ttf") format("truetype"); 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:"Hind Siliguri"; font-style:normal; font-weight:600; font-display:swap; src:url("fonts/hind-siliguri-600-bengali.ttf") format("truetype"); unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1; }
.sp-personalization[data-sp-personalization-provider="circular_photo"] .sp-personalization__item { display:block; padding:0; border:0; background:transparent; }
.sp-personalization[data-sp-personalization-provider="circular_photo"] .sp-personalization__item > legend { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.sp-circle-editor { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(24px,4vw,64px); align-items:start; }
.sp-circle-editor__visual { position:sticky; top:140px; padding:24px; border-radius:24px; background:#F5F2EC; }
.sp-circle-editor__stage { position:relative; aspect-ratio:1; width:100%; max-width:480px; margin:auto; }
.sp-circle-editor__placeholder { width:100%; height:100%; border-radius:50%; padding:13%; box-shadow:0 6px 20px #211C1614; }
.sp-circle-editor__placeholder > div { width:100%; height:100%; display:flex; flex-direction:column; gap:12px; justify-content:center; align-items:center; border-radius:50%; color:#79736B; background:#ECE7DF; font-weight:600; }
.sp-circle-editor__result, .sp-circle-editor__live { display:block; width:100%; height:100%; object-fit:contain; filter:drop-shadow(0 6px 10px #211C1614); }
.sp-circle-editor__crop { position:absolute; inset:13%; overflow:hidden; border-radius:50%; touch-action:none; cursor:grab; outline:2px solid #FFFFFF; outline-offset:2px; background:#FFFFFF; }
.sp-circle-editor__crop:active { cursor:grabbing; }
.sp-circle-editor__crop img { position:absolute; max-width:none; object-fit:fill; pointer-events:none; user-select:none; }
.sp-circle-editor__caption { margin:20px 0 8px; font-size:14px; font-weight:600; text-align:center; }
.sp-circle-editor__status { min-height:42px; margin:0; font-size:13px; color:#6F695F; text-align:center; }
.sp-circle-editor__status.is-error { color:#9B2C35; }
.sp-circle-editor__controls { display:grid; gap:18px; min-width:0; }
.sp-circle-editor__upload { padding:18px; background:#F5F2EC; border:1px solid #E2DCD2; border-radius:16px; }
.sp-circle-editor__upload > label, .sp-circle-editor__field > label { display:block; margin-bottom:8px; font-size:14px; font-weight:600; }
.sp-circle-editor__upload input[type="file"] { width:100%; font-size:13px; }
.sp-circle-editor__upload p, .sp-circle-editor__hint { margin:8px 0 0; color:#746C61; font-size:12px; line-height:1.6; }
.sp-circle-editor__photo-actions { display:flex; gap:10px; flex-wrap:wrap; margin-top:14px; }
.sp-circle-editor button { padding:10px 14px; border:1px solid #D8D1C6; background:#FFFFFF; border-radius:10px; color:#191710; font:inherit; font-size:13px; cursor:pointer; }
.sp-circle-editor button:disabled { opacity:.4; cursor:default; }
.sp-circle-editor button:focus-visible, .sp-circle-editor input:focus-visible, .sp-circle-editor select:focus-visible { outline:2px solid #245C48; outline-offset:3px; }
.sp-circle-editor__text-fields { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:16px; }
.sp-circle-editor__text-fields [data-sp-personalization-field="top"] { grid-column:1; grid-row:1; }
.sp-circle-editor__text-fields [data-sp-personalization-field="bottom"] { grid-column:1; grid-row:2; }
.sp-circle-editor__text-fields [data-sp-personalization-field="top_size"] { grid-column:2; grid-row:1; }
.sp-circle-editor__text-fields [data-sp-personalization-field="bottom_size"] { grid-column:2; grid-row:2; }
.sp-circle-editor__field input[type="text"], .sp-circle-editor__field select { width:100%; min-height:44px; padding:10px 12px; border:1px solid #D8D1C6; border-radius:10px; background:#FFFFFF; color:#191710; font:inherit; font-size:14px; }
.sp-circle-editor__hint { margin:-8px 0 0; }
.sp-circle-editor__crop-controls { display:grid; gap:16px; padding:16px; border:1px solid #D8D1C6; border-radius:16px; }
.sp-circle-editor__crop-controls input[type="range"] { width:100%; accent-color:#245C48; }
.sp-circle-editor__swatches { display:flex; flex-wrap:wrap; gap:9px; margin-top:12px; }
.sp-circle-editor__swatches button { width:36px; height:36px; padding:5px; background:var(--sp-circle-swatch); border:3px solid #FFFFFF; border-radius:50%; box-shadow:0 0 0 1px #D8D1C6; }
.sp-circle-editor__swatches button[aria-pressed="true"] { box-shadow:0 0 0 2px #191710; }
.sp-circle-editor [hidden] { display:none !important; }
.sp-personalization[data-sp-personalization-provider="circular_photo"] .sp-personalization__field--quantity { margin:24px 0 0; max-width:340px; }
.sp-personalization[data-sp-personalization-provider="circular_photo"] .sp-personalization__footer { margin-top:16px; }
.sp-circular-photo-handoff { margin:0; max-width:240px; }
.sp-circular-photo-handoff img { width:100%; height:auto; object-fit:contain; }
@media (max-width:767px) {
	.sp-circle-editor { grid-template-columns:minmax(0,1fr); gap:24px; }
	.sp-circle-editor__visual { position:static; padding:18px; }
	.sp-circle-editor__stage { max-width:340px; }
	.sp-circle-editor__text-fields { grid-template-columns:minmax(0,1fr) minmax(100px,.55fr); gap:12px; }
	.sp-circle-editor__field input[type="text"], .sp-circle-editor__field select { font-size:16px; }
}

.sp-circle-form .woocommerce-variation-add-to-cart { display:block; }
.sp-circle-form [data-sp-personalization] { width:100%; }
.sp-circle-form .woocommerce-variation-add-to-cart > .quantity { display:none; }
.sp-circle-form [data-sp-personalization-summary] { display:none; }
.sp-circle-editor__purchase { display:flex; gap:16px; align-items:end; flex-wrap:wrap; }
.sp-circle-editor__purchase .sp-personalization__field--quantity { flex:1; margin:0 !important; }
.sp-circle-editor__purchase input[type="number"] { width:100%; min-height:46px; padding:10px 12px; border:1px solid #D8D1C6; border-radius:10px; font:inherit; }
.sp-pd__grid--personalized:has([data-sp-personalization-provider="circular_photo"]):has(.woocommerce-product-gallery__image--placeholder) > .sp-pd__gallery { display:none; }
.sp-pd__grid--personalized:has([data-sp-personalization-provider="circular_photo"]):has(.woocommerce-product-gallery__image--placeholder) > .sp-pd__summary { grid-column:1 / -1; max-width:740px; }
.sp-pd__grid--personalized:has([data-sp-personalization-provider="circular_photo"]) .sp-pd__customize .variations { display:flex; gap:24px; flex-wrap:wrap; }
.sp-pd__addform .sp-circle-editor select { min-width:0; max-width:100%; }
.sp-circle-form .quantity, .sp-circle-form .sp-qty__subtotal { display:none !important; }
.sp-pd__addform .sp-circle-form .variations tbody { display:flex; gap:32px; flex-wrap:wrap; }
.sp-pd__addform .sp-circle-form .variations tr { width:auto; min-width:0; }
.woocommerce .sp-pd__addform form.sp-circle-form .sp-circle-editor__purchase button.single_add_to_cart_button.button.alt { flex:1; min-height:46px; padding:12px 24px; border:1px solid var(--ink,#191710); border-radius:30px; background:var(--ink,#191710); color:#FFFFFF; font:inherit; font-size:16px; font-weight:700; }

.sp-circle-editor__placeholder, .sp-circle-editor__live, .sp-circle-editor__result { position:absolute; inset:0; }
.sp-circle-editor__range { display:flex; align-items:center; gap:8px; min-height:44px; }
.sp-circle-editor__range input[type="range"] { flex:1; min-width:0; width:100%; accent-color:#245C48; }
.sp-circle-editor__range input[type="number"] { width:64px; min-height:40px; padding:6px; border:1px solid #D8D1C6; border-radius:8px; font:inherit; font-size:14px; }
.sp-circle-editor__range + .sp-circle-editor__hint { margin:8px 0 0; }
.sp-circle-editor__field input[type="search"] { width:100%; min-height:44px; padding:10px 12px; border:1px solid #D8D1C6; border-radius:10px; font:inherit; font-size:14px; }
.sp-circle-editor__field > label.sp-circle-editor__search-label { margin:12px 0 6px; font-size:12px; font-weight:400; }
.sp-circle-editor__swatches { max-height:176px; overflow:auto; padding:4px; scrollbar-gutter:stable; }
@media (max-width:480px) {
	.sp-circle-editor__text-fields { grid-template-columns:minmax(0,1fr); }
	.sp-circle-editor__text-fields [data-sp-personalization-field] { grid-column:auto; grid-row:auto; }
	.sp-circle-editor__text-fields [data-sp-personalization-field="top"] { order:1; }
	.sp-circle-editor__text-fields [data-sp-personalization-field="top_size"] { order:2; }
	.sp-circle-editor__text-fields [data-sp-personalization-field="bottom"] { order:3; }
	.sp-circle-editor__text-fields [data-sp-personalization-field="bottom_size"] { order:4; }
	.sp-circle-editor__field input[type="search"], .sp-circle-editor__range input[type="number"] { font-size:16px; }
}
.sp-circle-editor__field > .sp-circle-editor__field-label { display:block; margin-bottom:8px; font-size:14px; font-weight:600; }
.sp-circle-editor__stop-track { flex:1; min-width:60px; }
.sp-circle-editor__stop-track input[type="range"] { display:block; width:100%; }
.sp-circle-editor__range > select { width:92px; flex:0 0 92px; min-height:44px; padding:8px; }
.sp-circle-editor__range > select[data-sp-circle-stop-select="ring_band"] { width:150px; flex-basis:150px; }
.sp-pd__addform .sp-circle-editor select { appearance:none; padding-right:34px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23191710' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-size:16px 16px; background-position:right 12px center; }
.sp-circle-editor__text-help { display:flex; justify-content:space-between; gap:12px; margin:6px 0 0; color:#746C61; font-size:12px; line-height:1.4; }
.sp-circle-editor__text-help [data-sp-circle-text-count] { white-space:nowrap; }
@media (forced-colors:active) { .sp-pd__addform .sp-circle-editor select { appearance:auto; background-image:none; } }
.sp-circle-editor__stop-limits { display:flex; justify-content:space-between; gap:8px; font-size:11px; color:#746C61; margin-top:2px; }
.sp-circle-editor__fit-note { margin:0; font-size:13px; color:#245C48; }
.sp-circle-editor__fit-note:empty { display:none; }
.sp-circle-editor__picker { border:1px solid #D8D1C6; border-radius:14px; background:#FFFFFF; overflow:hidden; }
.sp-circle-editor__picker summary { display:flex; align-items:center; gap:12px; min-height:72px; padding:12px; cursor:pointer; list-style:none; }
.sp-circle-editor__picker summary::-webkit-details-marker { display:none; }
.sp-circle-editor__picker summary:focus-visible { outline:2px solid #245C48; outline-offset:-4px; border-radius:14px; }
.sp-circle-editor__selected-chip { width:44px; height:44px; flex:0 0 44px; border:1px solid #19171026; border-radius:10px; }
.sp-circle-editor__picker summary strong { display:block; font-size:14px; line-height:1.4; overflow-wrap:anywhere; }
.sp-circle-editor__picker summary small { display:block; margin-top:3px; font-size:12px; color:#746C61; }
.sp-circle-editor__picker-arrow { margin-left:auto; font-size:22px; }
.sp-circle-editor__picker[open] .sp-circle-editor__picker-arrow { transform:rotate(180deg); }
.sp-circle-editor__palette { padding:0 12px 12px; border-top:1px solid #E2DCD2; }
.sp-circle-editor__palette .sp-circle-editor__search-label { display:block; margin:12px 0 6px; font-size:12px; }
.sp-circle-editor__palette .sp-circle-editor__hint { margin:8px 0 0; }
.sp-circle-editor__swatches { display:grid; grid-template-columns:repeat(auto-fill,minmax(66px,1fr)); gap:8px; max-height:300px; align-content:start; }
.sp-circle-editor__swatches button { position:relative; width:100%; height:auto; min-height:76px; padding:5px; border:1px solid #D8D1C6; border-radius:9px; background:#FFFFFF; box-shadow:none; }
.sp-circle-editor__swatches button[aria-pressed="true"] { border-color:#245C48; box-shadow:0 0 0 1px #245C48; }
.sp-circle-editor__swatches button[aria-pressed="true"]::after { content:"✓"; position:absolute; top:8px; right:8px; width:18px; height:18px; border-radius:50%; background:#FFFFFF; color:#191710; font-size:12px; line-height:18px; font-weight:700; }
.sp-circle-editor__color-block { display:block; width:100%; height:42px; border-radius:5px; background:var(--sp-circle-swatch); border:1px solid #1917101A; }
.sp-circle-editor__color-code { display:block; padding-top:5px; font-size:11px; line-height:1.2; overflow-wrap:anywhere; }
@media (max-width:767px) {
	body:has(.sp-circle-editor__picker[open]) .spb-fab { visibility:hidden; }
}

.sp-circle-editor { grid-template-columns:minmax(0,1fr) minmax(0,.8fr); gap:28px; }
.sp-circle-editor__controls { grid-column:1; grid-row:1; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 16px; }
.sp-circle-editor__controls > .sp-circle-editor__upload,
.sp-circle-editor__controls > .sp-circle-editor__crop-controls,
.sp-circle-editor__controls > .sp-circle-editor__text-fields,
.sp-circle-editor__controls > p,
.sp-circle-editor__controls > .sp-circle-editor__field:has(.sp-circle-editor__picker[open]) { grid-column:1 / -1; }
.sp-circle-editor__sidebar { grid-column:2; grid-row:1; align-self:stretch; min-width:0; }
.sp-circle-editor__sidebar-card { position:sticky; top:calc(var(--header-h,80px) + 20px); padding:20px; border-radius:20px; background:#F6F1E9; }
.sp-circle-editor__visual { position:static; padding:20px; border-radius:16px; background:#FFFFFF; }
.sp-circle-editor__caption { margin:16px 0 8px; font-size:13px; }
.sp-circle-editor__status { min-height:32px; }
.sp-circle-editor__purchase { display:grid; grid-template-columns:minmax(0,1fr); gap:14px; margin-top:20px; }
.sp-circle-editor__purchase .sp-personalization__field--quantity { max-width:none; }
.woocommerce .sp-pd__addform form.sp-circle-form .sp-circle-editor__purchase button.single_add_to_cart_button.button.alt { width:100%; min-height:52px; }
.sp-circle-editor__controls .sp-circle-editor__hint { margin:0; }
@media (min-width:1120px) {
	.sp-pd__customize .sp-personalization[data-sp-personalization-provider="circular_photo"] { padding:0; margin:0; border:0; background:transparent; }
	.sp-pd__customize .sp-personalization[data-sp-personalization-provider="circular_photo"] > h2,
	.sp-pd__customize .sp-personalization[data-sp-personalization-provider="circular_photo"] > p { display:none; }
	.sp-circle-editor { display:block; }
	.sp-circle-editor__sidebar { position:absolute; inset:0 0 0 auto; width:420px; }
	.sp-circle-editor__controls { padding-top:24px; border-top:1px solid var(--border-subtle,#E2DCD2); }
}
@media (max-width:767px) {
	.sp-circle-editor { grid-template-columns:minmax(0,1fr); gap:20px; }
	.sp-circle-editor__sidebar, .sp-circle-editor__sidebar-card { display:contents; }
	.sp-circle-editor__visual { grid-column:1; grid-row:auto; order:0; padding:20px; background:#F6F1E9; }
	.sp-circle-editor__controls { grid-column:1; grid-row:auto; order:1; }
	.sp-circle-editor__purchase { grid-column:1; order:2; margin:0; padding:18px; border-radius:16px; background:#F6F1E9; }
}
@media (max-width:480px) {
	.sp-circle-editor__controls { grid-template-columns:minmax(0,1fr); }
	.sp-circle-editor__visual { padding:16px; }
}
.sp-pd__grid--personalized:has([data-sp-personalization-provider="circular_photo"]) .sp-pd__customize .sp-circle-form table.variations[hidden] { display:none; }
.sp-pd__grid:has([data-sp-personalization-provider="circular_photo"]) .sp-pd__summary-variations { display:grid; gap:18px; margin-top:20px; }
.sp-pd__grid:has([data-sp-personalization-provider="circular_photo"]) .sp-pd__summary-variations[hidden] { display:none; }

.sp-circle-editor__announcement { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }

.sp-circle-editor__status:empty { display:none; }
