@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-cyrillic-ext-300-normal.2tdbaylakn56_.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-300-normal.0sc47jbxj92dd.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-cyrillic-300-normal.31d3t9ncgortv.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-300-normal.3wc214yobtu37.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-vietnamese-300-normal.2gqpsn8uatraa.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-300-normal.3d9_6hi34_b2y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-latin-ext-300-normal.3xo--j5-c1f5c.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-300-normal.3smte8qdbvj2m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-latin-300-normal.075cfscyyepu7.woff2)format("woff2"),url(../media/cormorant-garamond-latin-300-normal.38yw8d6f55elc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-cyrillic-ext-300-italic.2vruony1c3hfa.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-300-italic.3xohysvnfoxtd.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-cyrillic-300-italic.38fzqk0r9zo07.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-300-italic.1pv76er5c9-6i.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-vietnamese-300-italic.37pfr_bg5og0p.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-300-italic.0oi9trt3rxrgq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-latin-ext-300-italic.1zc6sijtxcn-g.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-300-italic.2zl3a7gh3-bz9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(../media/cormorant-garamond-latin-300-italic.23--1mrehwamr.woff2)format("woff2"),url(../media/cormorant-garamond-latin-300-italic.2tfo10r16xqyf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-ext-400-normal.2cm1lmmxgyuzi.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-400-normal.13-qxyt2ndsce.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-400-normal.1j66mrznmjy8v.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-400-normal.3inys_a6icas8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-vietnamese-400-normal.3jk2oynaxz96y.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-400-normal.2nfyw9kszoq2g.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-normal.3l9zym-e3q4nf.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-normal.3e1hzg9uz-984.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.1fm7t8dmldrtt.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.38f0-_0_stt74.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-italic.10oib196_9jry.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-italic.2h4j6lvqp9-72.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-italic.3dnlhm7atb4y6.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-italic.2cjss573vw1hq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-italic.24nssqggppi6e.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-italic.0xcaeqznsyvit.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-italic.2ezsvhb8iy_b_.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-italic.34botu4vp2bv7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-italic.0p-d800d619j9.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-italic.02zy1irvpwwx9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-ext-400-italic.2hvvmmxcbibnt.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-400-italic.37_stmxg-hbfa.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-cyrillic-400-italic.0px4qoz9egig_.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-400-italic.44q2zfn8guwbv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-vietnamese-400-italic.31b_eihkav8qt.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-400-italic.0p0t1-ufjc6gk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-ext-400-italic.1cpj25_nc9h0x.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-400-italic.179asuki6ytsv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-italic.1zhb_kb4w2oq1.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-italic.3qhckdzyyfe93.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-ext-500-normal.03fknytd5rmfr.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-500-normal.3ewkjvxc-jwwe.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-cyrillic-500-normal.3rq5umpzqu1va.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-500-normal.06sz2tlpbr_n2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-vietnamese-500-normal.1i0m26ht5i4lh.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-500-normal.3ksi3r8s137fv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-ext-500-normal.2hnzb7c8ecx8y.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-500-normal.2ygaswqemalq8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.1ua6lqq3rsqyo.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.410p0bora3wvy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-ext-600-normal.17rt44mbdjop9.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-600-normal.2s_8-y3ia5w_g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-cyrillic-600-normal.2fmgmbkm8z7r7.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-600-normal.1zkzb5qdusjzm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-vietnamese-600-normal.2qj53-v7i4ih5.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-600-normal.0zks6pg0392kd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-ext-600-normal.17ydyk694bdhw.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-600-normal.3xa3r62iod_40.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.2k7r9iymu8ux8.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.0ya_yl54k7n41.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cormorant-garamond-cyrillic-ext-700-normal.0lsjtbf3ea4im.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-ext-700-normal.3dvvxx0dk7dkz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cormorant-garamond-cyrillic-700-normal.2ubedi6y8ncwh.woff2)format("woff2"),url(../media/cormorant-garamond-cyrillic-700-normal.3uyk_n-6xa-3k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cormorant-garamond-vietnamese-700-normal.3-wx8s8fdmu8e.woff2)format("woff2"),url(../media/cormorant-garamond-vietnamese-700-normal.1t499zri-ajec.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cormorant-garamond-latin-ext-700-normal.3zn7gp99h80d6.woff2)format("woff2"),url(../media/cormorant-garamond-latin-ext-700-normal.1atdc8eh-vcv3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cormorant-garamond-latin-700-normal.0ehq3873lu_8h.woff2)format("woff2"),url(../media/cormorant-garamond-latin-700-normal.1-5xu_6todx-o.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Italiana;font-style:normal;font-display:swap;font-weight:400;src:url(../media/italiana-latin-400-normal.2ss9jnwu92e4p.woff2)format("woff2"),url(../media/italiana-latin-400-normal.41pkolg4omxd9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(../media/jost-cyrillic-300-normal.2drt_wa7hxhlp.woff2)format("woff2"),url(../media/jost-cyrillic-300-normal.0jvio91k7ozsn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(../media/jost-latin-ext-300-normal.368tg5fvm0ne_.woff2)format("woff2"),url(../media/jost-latin-ext-300-normal.1hca2jkom0112.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(../media/jost-latin-300-normal.1f_kw3qyzn4uj.woff2)format("woff2"),url(../media/jost-latin-300-normal.0mj1-xqfhjchy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jost-cyrillic-400-normal.0z6u0qtd_9wo9.woff2)format("woff2"),url(../media/jost-cyrillic-400-normal.426nwa97gr-9y.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jost-latin-ext-400-normal.05xpuqk5iukbq.woff2)format("woff2"),url(../media/jost-latin-ext-400-normal.3g212yzjknhs4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jost-latin-400-normal.00hx68i_vv8sq.woff2)format("woff2"),url(../media/jost-latin-400-normal.2h18ar_8r-jq8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jost-cyrillic-500-normal.369jat39dmksp.woff2)format("woff2"),url(../media/jost-cyrillic-500-normal.2ul3opdnztf41.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jost-latin-ext-500-normal.16yj05u-5ucbh.woff2)format("woff2"),url(../media/jost-latin-ext-500-normal.2jlfambkjscu4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jost-latin-500-normal.150mmae14607u.woff2)format("woff2"),url(../media/jost-latin-500-normal.3ltcfstouzgre.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jost-cyrillic-600-normal.2k2k710hn5e6e.woff2)format("woff2"),url(../media/jost-cyrillic-600-normal.0z_a95kr4zu2y.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jost-latin-ext-600-normal.3zl6vnn-kb71n.woff2)format("woff2"),url(../media/jost-latin-ext-600-normal.2r1qre-ara5h3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jost-latin-600-normal.370929pff3ine.woff2)format("woff2"),url(../media/jost-latin-600-normal.3mkf34ahobqga.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--beige:#b7a68f;--beige-sua:#ede7de;--tinta:#4a4038;--tinta2:#6e6152;--linea:#e6dfd5;--blanco:#fff;--hueso:#faf8f5;--beige-hondo:#8f7c63;--alerta:#9a4a3c;--alerta-sua:#f6ebe7;--ok:#5d6b4f;--ok-sua:#eef0e8;--serif:"Cormorant Garamond", "Cormorant", Georgia, serif;--sans:"Jost", "Futura", sans-serif;--r-sm:6px;--r:10px;--r-lg:16px;--sombra:0 1px 2px #4a40380a, 0 4px 16px #4a40380d;--sombra-alta:0 10px 40px #4a40381f;--suave:.22s cubic-bezier(.2, .7, .2, 1);--gutter:18px;--max:1240px}@media (min-width:768px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--blanco);color:var(--tinta);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--beige);outline-offset:2px}h1,h2,h3,.serif{font-family:var(--serif);letter-spacing:.005em;margin:0;font-weight:500;line-height:1.15}.container{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--beige-hondo);font-size:13px;font-weight:500}.section-title{color:var(--tinta);font-size:clamp(30px,7vw,44px);font-weight:400}.section-title em{font-style:italic}.muted{color:var(--tinta2)}.small{font-size:15.5px}.tiny{font-size:14px}.price{font-family:var(--serif);letter-spacing:.01em;margin:0;font-size:19px;font-weight:600}.divider{background:var(--linea);border:0;height:1px;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border:1px solid var(--tinta);background:var(--tinta);min-height:46px;color:var(--blanco);letter-spacing:.14em;text-transform:uppercase;transition:background var(--suave), color var(--suave), border-color var(--suave), opacity var(--suave), transform var(--suave);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.btn:hover{background:#3a322b;border-color:#3a322b}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none}.btn-block{width:100%}.btn-ghost{color:var(--tinta);border-color:var(--linea);background:0 0}.btn-ghost:hover{background:var(--hueso);border-color:var(--beige);color:var(--tinta)}.btn-soft{background:var(--beige-sua);color:var(--tinta);border-color:var(--beige-sua)}.btn-danger{color:var(--alerta);background:0 0;border-color:#e8cfc8}.btn-danger:hover{background:var(--alerta-sua);border-color:var(--alerta)}.btn-link{letter-spacing:.16em;text-transform:uppercase;color:var(--tinta);border:0;border-bottom:1px solid var(--beige);transition:color var(--suave), border-color var(--suave);background:0 0;padding:0 0 3px;font-size:14px;font-weight:500}.btn-link:hover{color:var(--beige-hondo)}.icon-btn{width:42px;height:42px;color:var(--tinta);transition:background var(--suave), border-color var(--suave);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--hueso);border-color:var(--linea)}.icon{flex:none;width:20px;height:20px}.field{gap:7px;display:grid}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--tinta2);font-size:13px;font-weight:500}.label .opt{text-transform:none;letter-spacing:0;color:var(--tinta2);opacity:.85;font-weight:400}.input,.select,.textarea{border:1px solid var(--linea);border-radius:var(--r);background:var(--blanco);width:100%;min-height:48px;color:var(--tinta);transition:border-color var(--suave), box-shadow var(--suave);appearance:none;padding:12px 14px;font-size:16px;font-weight:400}.input::placeholder,.textarea::placeholder{color:#a69988}.input:focus,.select:focus,.textarea:focus{border-color:var(--beige);outline:none;box-shadow:0 0 0 3px #b7a68f2e}.input.is-error,.select.is-error{border-color:var(--alerta)}.textarea{resize:vertical;min-height:96px;line-height:1.5}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%236E6152' stroke-width='1.3'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.hint{color:var(--tinta2);font-size:15px}.error-text{color:var(--alerta);font-size:15px}.money-input{position:relative}.money-input:before{content:"$";color:var(--tinta2);pointer-events:none;font-size:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.money-input .input{padding-left:28px}.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:15px;display:flex}.check input{opacity:0;pointer-events:none;position:absolute}.switch{background:var(--linea);width:42px;height:24px;transition:background var(--suave);border-radius:999px;flex:none;position:relative}.switch:after{content:"";background:var(--blanco);width:18px;height:18px;transition:transform var(--suave);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #4a403833}.check input:checked+.switch:after{transform:translate(18px)}.check input:focus-visible+.switch{outline:2px solid var(--beige);outline-offset:2px}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stack{gap:18px;display:grid}.row{align-items:center;gap:12px;display:flex}.row-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.options{flex-wrap:wrap;gap:8px;display:flex}.option{border:1px solid var(--linea);background:var(--blanco);min-width:48px;min-height:42px;color:var(--tinta);transition:border-color var(--suave), background var(--suave), color var(--suave);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15.5px;display:inline-flex}.option:hover{border-color:var(--beige)}.option.is-on{border-color:var(--tinta);background:var(--tinta);color:var(--blanco)}.option.is-out{color:#b3a898;-webkit-text-decoration:line-through #cfc5b8;text-decoration:line-through #cfc5b8}.option.is-out.is-on{background:var(--hueso);color:var(--tinta2);border-color:var(--beige)}.choice{text-align:left;border:1px solid var(--linea);border-radius:var(--r);background:var(--blanco);transition:border-color var(--suave), background var(--suave);gap:2px;padding:14px 16px;display:grid}.choice strong{font-size:15px;font-weight:500}.choice span{color:var(--tinta2);font-size:15px}.choice.is-on{border-color:var(--tinta);background:var(--hueso);box-shadow:inset 0 0 0 1px var(--tinta)}.tag{letter-spacing:.14em;text-transform:uppercase;background:var(--blanco);height:24px;color:var(--tinta);border:1px solid var(--linea);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.tag-out{color:var(--tinta2);background:#fffffff0}.tag-last{background:var(--tinta);color:var(--blanco);border-color:var(--tinta)}.tag-soft{background:var(--beige-sua);border-color:var(--beige-sua)}.tag-warn{background:var(--alerta-sua);color:var(--alerta);border-color:#efd8d1}.tag-ok{background:var(--ok-sua);color:var(--ok);border-color:#dfe3d6}.tag-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.notice{border-radius:var(--r);background:var(--hueso);border:1px solid var(--linea);color:var(--tinta);padding:14px 16px;font-size:14.5px}.notice-warn{background:var(--alerta-sua);color:#6f3a2f;border-color:#efd8d1}.notice-ok{background:var(--ok-sua);color:#44503a;border-color:#dfe3d6}.overlay{z-index:60;-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#3a322b47;transition:opacity .28s;position:fixed;inset:0}.overlay.is-open{opacity:1;pointer-events:auto}.drawer{z-index:61;background:var(--blanco);visibility:hidden;flex-direction:column;width:min(460px,100%);transition:transform .36s cubic-bezier(.2,.7,.2,1),visibility 0s linear .36s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.is-open{box-shadow:var(--sombra-alta);visibility:visible;transition-delay:0s;transform:none}.drawer-head{padding:18px var(--gutter);border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;display:flex}.drawer-head h2{font-size:26px;font-weight:500}.drawer-body{padding:8px var(--gutter) 24px;overscroll-behavior:contain;flex:1;overflow-y:auto}.drawer-foot{padding:16px var(--gutter) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--linea);background:var(--blanco)}.sheet{z-index:61;background:var(--blanco);max-height:92vh;padding:10px var(--gutter) calc(20px + env(safe-area-inset-bottom));visibility:hidden;border-radius:20px 20px 0 0;transition:transform .34s cubic-bezier(.2,.7,.2,1),visibility 0s linear .34s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.sheet.is-open{box-shadow:var(--sombra-alta);visibility:visible;transition-delay:0s;transform:none}.sheet-grip{background:var(--linea);border-radius:4px;width:38px;height:4px;margin:0 auto 14px}@media (min-width:768px){.sheet{border-radius:var(--r-lg);opacity:0;pointer-events:none;width:560px;padding:28px;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .24s;inset:50% auto auto 50%;transform:translate(-50%,-46%)}.sheet.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.sheet{transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .24s,visibility 0s linear .3s}.sheet-grip{display:none}}.photo{aspect-ratio:3/4;background:var(--beige-sua);border-radius:var(--r);position:relative;overflow:hidden}.photo img{object-fit:contain;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .5s}.photo img.is-loading{opacity:0}.photo-empty{color:var(--beige);background:var(--hueso);place-items:center;display:grid;position:absolute;inset:0}.toast{z-index:80;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;background:var(--tinta);color:var(--blanco);box-shadow:var(--sombra-alta);letter-spacing:.02em;white-space:nowrap;border-radius:999px;max-width:calc(100vw - 32px);padding:13px 20px;font-size:15.5px;transition:transform .26s,opacity .26s;position:fixed;transform:translate(-50%,20px)}.toast.is-on{opacity:1;transform:translate(-50%)}.toast.is-error{background:var(--alerta)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}:root{--champan:#d9c8ae;--champan-hondo:#b9a483;--btn-bg:linear-gradient(180deg, #e2d3ba 0%, #cdb99a 100%);--btn-bg-hover:linear-gradient(180deg, #d9c8ac 0%, #c0aa88 100%);--btn-tinta:#3d3229;--display:"Italiana", "Cormorant Garamond", Georgia, serif;--sombra-btn:0 1px 0 #fff9 inset, 0 6px 16px #8f7c6347}h1,.section-title,.adm-brand-word,.panel-title,.hero-number .big{font-family:var(--display);font-weight:400}.section-title,h1{letter-spacing:.02em}.eyebrow{letter-spacing:.28em;font-weight:500}.btn{background:var(--btn-bg);color:var(--btn-tinta);box-shadow:var(--sombra-btn);border-color:#c4ae8b;font-weight:500}.btn:hover{background:var(--btn-bg-hover);color:var(--btn-tinta);border-color:#b39c78;transform:translateY(-1px)}.btn:active{box-shadow:none;transform:scale(.985)}.btn-ghost{color:var(--tinta);border-color:var(--champan);box-shadow:none;background:#ffffffb3}.btn-ghost:hover{background:var(--beige-sua);border-color:var(--champan-hondo)}.btn-soft{background:var(--beige-sua);box-shadow:none;border-color:#e0d5c3}.btn-soft:hover{background:#e4d9c6;border-color:#d3c4aa}.btn-danger{box-shadow:none}.btn-link{border-bottom-color:var(--champan-hondo)}.check input:checked+.switch{background:var(--champan-hondo)}.input:focus,.select:focus,.textarea:focus{border-color:var(--champan-hondo);box-shadow:0 0 0 3px #d9c8ae73}.toast{background:#4a4038}.photo{background:var(--beige-sua)}.photo img{image-rendering:auto}.drawer-left{background:var(--hueso);width:min(340px,86%);left:0;right:auto;transform:translate(-100%)}.menu-nav{padding-top:18px}.menu-eyebrow{margin:22px 0 6px}.menu-eyebrow:first-child{margin-top:4px}.menu-link{border:0;border-bottom:1px solid var(--linea);width:100%;font-family:var(--display);letter-spacing:.01em;color:var(--tinta);text-align:left;transition:padding var(--suave), color var(--suave);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:15px 4px;font-size:23px;display:flex}.menu-link .icon{width:16px;height:16px;color:var(--champan-hondo)}.menu-link:hover,.menu-link.is-on{color:var(--beige-hondo);padding-left:12px}.menu-link.is-on{border-bottom-color:var(--champan-hondo)}.menu-foot{background:var(--hueso);gap:10px;display:grid}.btn-ghost,.option,.btn-soft,.presets button{border-color:var(--champan-hondo)}.btn-ghost:hover,.option:hover{border-color:var(--beige-hondo);background:var(--beige-sua)}.option.is-on{background:var(--btn-bg);color:var(--btn-tinta);box-shadow:var(--sombra-btn);border-color:#b39c78}.share-btn{margin-top:14px}.off-badge{color:#f6ecd9;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#4d4238 0%,#6b5a48 100%);border:1px solid #c9b48f;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 10px;font-size:13px;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 4px 12px #4a403840}.off-badge:before{content:"";background:#e2cfa8;border-radius:50%;flex:none;width:5px;height:5px}.off-badge:after{content:"";background:linear-gradient(100deg,#0000,#ffffff61,#0000);width:40%;animation:4.5s ease-in-out infinite offShine;position:absolute;top:0;bottom:0;left:-60%}@keyframes offShine{0%,60%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.off-badge:after{animation:none}}.price-sale{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.price-sale .price-was{font-family:var(--sans);color:var(--tinta2);opacity:.8;font-size:.72em;font-weight:400;text-decoration-thickness:1px}.off-preview{border:1px dashed var(--champan-hondo);border-radius:var(--r);background:var(--hueso);align-items:center;gap:12px;padding:12px 14px;display:flex}.off-preview s{color:var(--tinta2)}.off-preview strong{font-family:var(--serif);color:#8a4a3c;font-size:22px}.price-box{gap:2px;margin:0;display:grid}.price-box .price-line{font-family:var(--serif);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.price-label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--beige-hondo);min-width:84px;font-size:12.5px;font-weight:500}.price-main .price-now{color:var(--tinta);font-size:1em;font-weight:600}.price-main.price-sale .price-now{color:#8a4a3c}.price-card{color:var(--tinta2);font-size:.84em}.price-card .price-card-now{font-weight:500}.price-was{font-family:var(--sans);color:var(--tinta2);opacity:.8;font-size:.72em;font-weight:400;text-decoration-thickness:1px}.price-sale .price-now{color:#8a4a3c}.paybox{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.payopt{text-align:left;border-radius:var(--r);border:1px solid var(--champan-hondo);transition:background var(--suave), box-shadow var(--suave);background:#ffffffb3;gap:2px;padding:10px 12px;display:grid}.payopt-name{letter-spacing:.16em;text-transform:uppercase;color:var(--beige-hondo);font-size:12.5px;font-weight:500}.payopt-total{font-family:var(--serif);color:var(--tinta);font-size:19px;font-weight:600}.payopt.is-on{background:var(--btn-bg);box-shadow:var(--sombra-btn);border-color:#b39c78}.payopt.is-on .payopt-name{color:var(--btn-tinta)}.paysplit{gap:14px;display:grid}.payrow{border:1px solid var(--champan);border-radius:var(--r);background:var(--hueso);gap:6px;padding:14px 16px;display:grid}.payrow-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.payrow-name{letter-spacing:.14em;text-transform:uppercase;color:var(--tinta2);font-size:14px;font-weight:500}.payrow-total{font-family:var(--serif);font-size:24px;font-weight:600}.payrow-bar{background:var(--beige-sua);border-radius:999px;height:6px;overflow:hidden}.payrow-bar i{border-radius:inherit;background:var(--btn-bg);height:100%;display:block}.pay-transferencia .payrow-bar i{background:linear-gradient(90deg,#8f7c63,#c9b48f)}.pay-tarjeta .payrow-bar i{background:linear-gradient(90deg,#4d4238,#8a7660)}@media (min-width:720px){.paysplit{grid-template-columns:repeat(2,1fr)}}body{background:radial-gradient(1200px 500px at 50% -120px, #f6efe3 0%, transparent 70%), var(--hueso)}::selection{color:#2f261e;background:#e4d6bb}html{scrollbar-color:#cdb99a #f4eee4}.btn{letter-spacing:.13em;min-height:50px;padding:0 26px;font-size:14px;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:45%;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}.btn:hover:after{animation:.7s btnShine}@keyframes btnShine{to{left:130%}}.btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 12px 26px #8f7c6361}.btn:active{transform:translateY(0)scale(.98)}.btn-sm{min-height:40px;padding:0 18px;font-size:13px}.btn-ghost:after,.btn-danger:after{background:linear-gradient(100deg,#0000,#b7a68f47,#0000)}.btn .icon{transition:transform var(--suave)}.btn:hover .icon{transform:scale(1.12)rotate(-4deg)}.icon-btn{width:46px;height:46px;transition:background var(--suave), border-color var(--suave), transform var(--suave)}.icon-btn:hover{transform:translateY(-1px)scale(1.06)}.icon-btn:active{transform:scale(.94)}.option{min-height:44px;transition:background var(--suave), border-color var(--suave), transform var(--suave), box-shadow var(--suave);font-size:15px}.option:hover{transform:translateY(-2px)}.option:active{transform:scale(.96)}.input,.select,.textarea{border-color:#d9cfbf;border-radius:12px;min-height:54px;font-size:17px}.input:hover,.select:hover,.textarea:hover{border-color:var(--champan-hondo)}.label{letter-spacing:.12em;color:#5a4d40;font-size:13px;font-weight:500}.hint,.tiny,.muted{color:#5f5245}.eyebrow{letter-spacing:.26em;font-size:13px;font-weight:500}.section-head{text-align:center}.section-head .section-title:after{content:"";background:linear-gradient(90deg,#d9c8ae,#a58f69);border-radius:2px;width:46px;height:2px;margin:14px auto 0;display:block}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.btn:after{display:none}}.to-top{z-index:34;left:16px;bottom:calc(18px + env(safe-area-inset-bottom));width:48px;height:48px;color:var(--tinta);border:1px solid var(--champan-hondo);box-shadow:var(--sombra);opacity:0;pointer-events:none;transition:opacity var(--suave), transform var(--suave);background:#ffffffeb;border-radius:999px;place-items:center;display:grid;position:fixed;transform:translateY(16px)scale(.9)}.to-top.is-on{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:#fff;transform:translateY(-3px)}.price-cuotas{font-family:var(--sans);letter-spacing:.02em;color:#8a7450;margin:6px 0 0;font-size:14px;font-weight:500}.price-cuotas strong{color:#7a6440;font-weight:700}.card-product .price-cuotas{text-align:center;font-size:13.5px}.product-price .price-cuotas{background:#f3ead8;border-left:3px solid #a58f69;border-radius:10px;margin-top:10px;padding:10px 14px;font-size:16px}.payopt{padding:9px 10px}.payopt-total{font-size:17px}.pay-note{color:#7a6440;margin:-4px 0 12px;font-size:13.5px;font-weight:500}@media (max-width:380px){.payopt-name{letter-spacing:.1em;font-size:10px}.payopt-total{font-size:15px}}.price-cuotas strong,.price-cuotas{text-wrap:balance}.price-cuotas strong{white-space:nowrap}.pay-table{text-align:left;background:#fff;border:1px solid #e3d5bb;border-radius:14px;display:grid;overflow:hidden}.pay-row{border-top:1px solid #efe5d2;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:13px 16px;display:grid}.pay-name{gap:1px;display:grid}.pay-name span{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#6b5a3f;font-size:13px;font-weight:700}.pay-name small{color:#7a6c58;font-size:13px}.pay-val{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 10px;display:flex}.pay-val b{font-family:var(--serif);color:#2f2720;font-size:26px;font-weight:700;line-height:1.05}.pay-val s{color:#8b7d69;font-size:15px}.pay-cash{background:linear-gradient(90deg,#fbf3e2,#fff)}.cash-off{color:#f6ecd9;font-family:var(--sans);letter-spacing:.14em;white-space:nowrap;background:linear-gradient(135deg,#4d4238,#6b5a48);border:1px solid #c9b48f;border-radius:999px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #4a403840}.pay-card .pay-cuotas{color:#6b5a3f;background:#f3ead8;border-left:3px solid #a58f69;border-radius:10px;grid-column:1/-1;margin:2px 0 0;padding:8px 12px;font-size:14.5px}.pay-cuotas span{color:#7a6440;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.pay-cuotas strong{color:#5c4a2c;white-space:nowrap}.cash-chip{color:#f6ecd9;letter-spacing:.12em;vertical-align:middle;background:#4d4238;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:11.5px;display:inline-flex}.pay-table.is-compact{border-radius:12px}.pay-table.is-compact .pay-row{gap:2px 8px;padding:8px 10px}.pay-table.is-compact .pay-name span{letter-spacing:.12em;font-size:10.5px}.pay-table.is-compact .pay-val{gap:2px 6px}.pay-table.is-compact .cash-off{letter-spacing:.08em;box-shadow:none;padding:2px 7px;font-size:10.5px}.pay-table.is-compact .pay-cuotas{padding:5px 8px;font-size:12.5px}.pay-table.is-compact .pay-cuotas span{letter-spacing:.04em;font-size:11px}.pay-table{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.pay-row{background:#fff;border:1px solid #e6dac3;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:14px 16px;position:relative;box-shadow:0 4px 16px #4a40380d}.pay-row:first-child{border-top:1px solid #e6dac3}.pay-ico{color:#8a7450;background:#f3e9d4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.pay-ico .icon{width:21px;height:21px}.pay-cash{background:linear-gradient(120deg,#fbf0d6 0%,#fffaf0 65%);border-color:#c9a75e;padding-top:18px;box-shadow:0 10px 28px #a07d322e}.pay-cash .pay-ico{color:#fff;background:linear-gradient(135deg,#d8b868,#b18b3c)}.pay-transfer .pay-ico{color:#4f6b7f;background:#e9eef3}.pay-card{background:linear-gradient(120deg,#f5efe4,#fff 70%);border-color:#d9cdb8}.pay-card .pay-ico{color:#fff;background:#8f7a55}.pay-ribbon{color:#fff;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(135deg,#8a6a24,#b18b3c);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:16px;box-shadow:0 4px 10px #785a1e4d}.pay-save{color:#6b5224;background:#ffffffbf;border:1px dashed #c9a75e;border-radius:10px;grid-column:1/-1;margin:4px 0 0;padding:7px 12px;font-size:14.5px}.pay-save strong{white-space:nowrap;font-weight:700}.pay-card .pay-cuotas{background:0 0;border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;margin:6px 0 0;padding:0;display:flex}.pay-cuotas-tag{color:#fff;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#8f7a55,#6f5c3a);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px #6f5c3a4d}.pay-cuotas-val{color:#5c4a2c;font-size:16px}.pay-cuotas-val strong{font-family:var(--serif);white-space:nowrap;font-size:22px;font-weight:700}.pay-val b{font-size:28px}.pay-cash .pay-val b{color:#7d5a1f}.pay-table.is-compact{gap:6px}.pay-table.is-compact .pay-row{box-shadow:none;border-radius:12px;grid-template-columns:auto 1fr auto;padding:8px 10px}.pay-table.is-compact .pay-cash{padding-top:8px}.pay-table.is-compact .pay-ico{width:26px;height:26px}.pay-table.is-compact .pay-ico .icon{width:14px;height:14px}.pay-table.is-compact .pay-val b{font-size:18px}.pay-table.is-compact .pay-card .pay-cuotas{gap:4px 8px}.pay-table.is-compact .pay-cuotas-tag{letter-spacing:.06em;box-shadow:none;padding:3px 9px;font-size:10.5px}.pay-table.is-compact .pay-cuotas-val{font-size:13px}.pay-table.is-compact .pay-cuotas-val strong{font-size:16px}.pay-row{grid-template-columns:auto minmax(0,1fr) auto}.pay-val b{white-space:nowrap;font-size:26px}.pay-cuotas .pay-cuotas-tag{color:#fff;letter-spacing:.08em;font-size:12.5px}.pay-cuotas .pay-cuotas-val{color:#5c4a2c;text-transform:none;letter-spacing:0;font-size:16px;font-weight:400}.pay-name small{line-height:1.3}@media (max-width:420px){.pay-row{gap:4px 10px;padding:12px}.pay-ico{width:36px;height:36px}.pay-name span{letter-spacing:.14em;font-size:12px}.pay-name small{font-size:12.5px}}.pay-val{flex-flow:column;align-items:flex-end;gap:3px}.pay-val s{font-size:14.5px}.pay-table.is-compact .pay-val{flex-direction:column;align-items:flex-end;gap:2px}.pay-card .pay-cuotas{background:linear-gradient(135deg,#8f7a55,#6f5c3a);border-radius:12px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;padding:10px 14px;display:flex;box-shadow:0 8px 18px #6f5c3a47}.pay-card .pay-cuotas .pay-cuotas-tag{box-shadow:none;color:#fff;letter-spacing:.08em;background:0 0;padding:0;font-size:12.5px;line-height:1.25}.pay-card .pay-cuotas .pay-cuotas-val{color:#f6ecd9;white-space:nowrap;font-size:14px}.pay-card .pay-cuotas .pay-cuotas-val strong{color:#fff;font-size:22px}.pay-table.is-compact .pay-card .pay-cuotas{margin-top:4px;padding:6px 10px}.pay-table.is-compact .pay-card .pay-cuotas .pay-cuotas-tag{font-size:10.5px}.pay-table.is-compact .pay-card .pay-cuotas .pay-cuotas-val{font-size:12px}.pay-table.is-compact .pay-card .pay-cuotas .pay-cuotas-val strong{font-size:15px}.pc-cash{background:linear-gradient(120deg,#fbf0d6,#fffaf0);border:1px solid #c9a75e;border-radius:12px;gap:3px;padding:9px 11px;display:grid}.pc-lab{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#6b5224;font-size:11.5px;font-weight:700}.pc .cash-off{letter-spacing:.08em;box-shadow:none;padding:2px 8px;font-size:11px}.pc-line{border-bottom:1px solid #efe5d2;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 4px;display:flex}.pc-line span{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#6b5a3f;font-size:11px;font-weight:700}.pc-line b{font-family:var(--serif);color:#2f2720;white-space:nowrap;font-size:18px;font-weight:700}.pc-cuotas{color:#f6ecd9;text-align:center;background:linear-gradient(135deg,#8f7a55,#6f5c3a);border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.35}.pc-line{gap:6px;padding:6px 2px}.pc-line span{letter-spacing:.04em;font-size:10.5px}.pc-line b{font-size:16.5px}.pc-cash{padding:8px 10px}@media (max-width:380px){.pc-line span{letter-spacing:.02em;font-size:10px}.pc-cash b{font-size:22px}}.pc{gap:8px}.pc-cash{border-radius:14px;padding:10px 12px;box-shadow:0 6px 16px #a07d3224}.pc-lab{letter-spacing:.14em;font-size:12px}.pc-cash b{font-size:27px}.pc .cash-off{padding:3px 9px;font-size:11.5px;box-shadow:0 3px 8px #4a403840}.pc-duo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pc-box{text-align:center;background:#fff;border:1px solid #e3d5bb;border-radius:12px;gap:3px;min-width:0;padding:9px 8px;display:grid}.pc-box span{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#7a6440;white-space:nowrap;font-size:10.5px;font-weight:700}.pc-box b{font-family:var(--serif);color:#2f2720;white-space:nowrap;font-size:19px;font-weight:700;line-height:1.1}.pc-cuotas{border-radius:12px;padding:9px 10px;box-shadow:0 6px 14px #6f5c3a40}.pc-cuotas span{letter-spacing:.06em;margin-bottom:1px;font-size:11.5px}.pc-cuotas strong{font-size:19px}@media (max-width:380px){.pc-box span{letter-spacing:.04em;font-size:9.5px}.pc-box b{font-size:17px}.pc-cash b{font-size:24px}}.pc{text-align:left;gap:8px;width:100%;min-width:0;display:grid}.pc-r{border-radius:14px;min-width:0}.pc-lab{font-family:var(--sans);text-transform:uppercase;white-space:nowrap;font-weight:700}.pc-cash{background:linear-gradient(135deg,#f8e6b4 0%,#fff5dc 100%);border:1px solid #c9a75e;gap:4px;padding:12px 14px;display:grid;box-shadow:0 8px 20px #a07d322e}.pc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-cash .pc-lab{letter-spacing:.14em;color:#6b5224;font-size:12.5px}.pc-cash b{font-family:var(--serif);color:#6d4c14;font-size:30px;font-weight:700;line-height:1.05}.pc .cash-off{letter-spacing:.1em;padding:4px 10px;font-size:12px}.pc-transfer{background:#eaf1f6;border:1px solid #c4d6e3;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.pc-transfer .pc-lab{letter-spacing:.1em;color:#46647a;font-size:11.5px}.pc-transfer b{font-family:var(--serif);color:#263f52;white-space:nowrap;font-size:22px;font-weight:700;line-height:1.05}.pc-card{background:#f4ede1;border:1px solid #d6c7aa;gap:7px;padding:9px 12px;display:grid}.pc-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pc-card .pc-lab{letter-spacing:.1em;color:#7a6440;font-size:11px}.pc-card b{font-family:var(--serif);color:#3a3026;white-space:nowrap;font-size:18px;font-weight:700;line-height:1.05}.pc-cuotas{color:#f6ecd9;text-align:center;background:linear-gradient(135deg,#8f7a55,#6f5c3a);border-radius:10px;padding:7px 8px;font-size:12.5px;line-height:1.35;display:block;box-shadow:0 5px 12px #6f5c3a40}.pc-cuotas span{letter-spacing:.06em;text-transform:uppercase;color:#fff;font-size:11px;font-weight:700;display:block}.pc-cuotas strong{font-family:var(--serif);color:#fff;white-space:nowrap;font-size:17px}@media (max-width:380px){.pc-cash b{font-size:26px}.pc-transfer b{font-size:20px}.pc-card b{font-size:16px}.pc-cash,.pc-transfer{padding-left:11px;padding-right:11px}}.cash-off{align-items:baseline;gap:6px;display:inline-flex}.cash-off em{letter-spacing:.04em;text-transform:none;color:#e9dcc0;font-size:.82em;font-style:normal;font-weight:600}.pc .cash-off em{font-size:10.5px}.pay-card .pay-cuotas{justify-content:flex-start}.pc-cuotas span{letter-spacing:.08em;font-size:12px}.pt{text-align:left;gap:12px;width:100%;min-width:0;display:grid}.pt-box{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:16px;display:grid;position:relative}.pt-ico{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pt-ico .icon{width:22px;height:22px}.pt-head{gap:2px;min-width:0;display:grid}.pt-head strong{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.25}.pt-head small{font-size:13.5px;line-height:1.3}.pt-price{font-family:var(--serif);letter-spacing:.005em;white-space:nowrap;font-size:32px;font-weight:700;line-height:1}.pt-transfer{background:linear-gradient(135deg,#fffaf0 0%,#f6ebd0 100%);border:1.5px solid #d4b670;box-shadow:0 10px 26px #aa873729}.pt-transfer .pt-ico{color:#fff;background:linear-gradient(135deg,#dcc07a,#b48c3a)}.pt-transfer .pt-head strong{color:#5f4718}.pt-transfer .pt-head small{color:#75654a}.pt-transfer .pt-price{color:#5d4514}.pt-card{color:#fff;background:linear-gradient(135deg,#94805b 0%,#5f4d2d 100%);border:1.5px solid #5f4d2d;box-shadow:0 14px 30px #5f4d2d52}.pt-card .pt-ico{color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff59}.pt-card .pt-head strong{color:#fff}.pt-card .pt-head small{color:#eadfc6}.pt-card .pt-price{color:#fff}.pt-cuotas{background:#fffaf0;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:6px;padding:12px 14px;display:flex;box-shadow:0 6px 16px #0000002e}.pt-cuotas span{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#5a4624;font-size:15px;font-weight:800;line-height:1.2}.pt-cuotas em{color:#6b5a3f;font-size:16px;font-style:normal;font-weight:600}.pt-cuotas em b{font-family:var(--serif);color:#3f3015;white-space:nowrap;font-size:28px;font-weight:700}.pt-compact{gap:8px}.pt-compact .pt-box{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:2px;padding:11px 12px}.pt-compact .pt-ico{display:none}.pt-compact .pt-cuotas{box-shadow:none;flex-direction:column;align-items:flex-start;gap:0;margin-top:6px;padding:8px 10px}.pt-compact .pt-cuotas span{font-size:12.5px}@media (max-width:420px){.pt-box{padding:14px 13px}.pt-price{font-size:28px}.pt-head strong{letter-spacing:.12em;font-size:13px}.pt-ico{width:38px;height:38px}}.paybox{grid-template-columns:repeat(2,1fr)}.pt,.pt *{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.pt-head strong,.pt-price,.pt-cuotas span,.pt-cuotas em{white-space:nowrap}.pt-cuotas{flex-direction:column;align-items:flex-start;gap:2px}.pt-cuotas span{letter-spacing:.05em;font-size:15px}.pt-cuotas em{font-size:15px}.pt-cuotas em b{font-size:28px}.pt-compact .pt-cuotas{gap:1px;padding:8px 10px}.pt-compact .pt-cuotas span{letter-spacing:.02em;text-transform:none;font-size:clamp(11px,3.3vw,13px);font-weight:800}@media (max-width:400px){.pt-cuotas span{letter-spacing:.02em;font-size:13.5px}.pt-head strong{letter-spacing:.1em}}.card-product-name,.section-title,.hero-brand,.pbox-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.pt-compact .pt-box{padding:10px 9px}.pt-compact .pt-head strong{letter-spacing:.08em;font-size:11.5px}.pt-compact .pt-price{font-size:24px}.pt-compact .pt-cuotas{margin:6px -3px -3px;padding:7px 8px}.pt-compact .pt-cuotas span{letter-spacing:0;font-size:11px}.pt-compact .pt-cuotas em{font-size:12px}.pt-compact .pt-cuotas em b{font-size:20px}@media (min-width:420px){.pt-compact .pt-head strong{letter-spacing:.12em;font-size:12.5px}.pt-compact .pt-cuotas span{font-size:12.5px}}.pm{text-align:center;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.pm,.pm *{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.pm-row{min-width:0;box-shadow:none;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.pm-head{justify-items:center;gap:7px;min-width:0;display:grid}.pm-ico{color:#a58f69;background:#fff;border:1px solid #d9c8ae;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pm-ico .icon{width:18px;height:18px}.pm-tx{justify-items:center;gap:4px;min-width:0;display:grid}.pm-label{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#6f5c3a;padding-left:.22em;font-size:12.5px;font-weight:700}.pm-tx small{color:#7d6f5a;max-width:30ch;font-size:13.5px;line-height:1.35}.pm-price,.pm-cuotas span b{font-variant-numeric:lining-nums}.pm-price{font-family:var(--serif);letter-spacing:.005em;white-space:nowrap;color:#a58f69;font-size:34px;font-weight:700;line-height:1}.pm-cuotas{box-shadow:none;background:0 0;border:0;justify-items:center;gap:1px;margin:8px 0 0;padding:0;display:grid}.pm-cuotas strong{font-family:var(--sans);letter-spacing:.06em;white-space:nowrap;color:#6f5c3a;font-size:13.5px;font-weight:700;line-height:1.3}.pm-cuotas span{white-space:nowrap;color:#8f7a55;font-size:14px}.pm-cuotas span b{font-family:var(--serif);color:#a58f69;font-size:25px;font-weight:700}.pm-sep{background:linear-gradient(90deg,#0000,#c4ad85) 0/calc(50% - 10px) 1px no-repeat,linear-gradient(90deg,#c4ad85,#0000) 100%/calc(50% - 10px) 1px no-repeat,radial-gradient(circle,#a58f69 0 2.5px,#0000 3px) 50%/9px 9px no-repeat;flex:none;width:100%;height:9px;margin:14px 0;display:block}.pm-compact .pm-row{gap:5px}.pm-compact .pm-ico{display:none}.pm-compact .pm-label{letter-spacing:.12em;padding-left:.12em;font-size:10.5px}.pm-compact .pm-price{font-size:25px}.pm-compact .pm-cuotas{margin-top:5px}.pm-compact .pm-cuotas strong{letter-spacing:.02em;font-size:11.5px}.pm-compact .pm-cuotas span{font-size:12px}.pm-compact .pm-cuotas span b{font-size:19px}.pm-compact+.pm-sep,.pm-compact .pm-sep{margin:10px 0}@media (min-width:420px){.pm-compact .pm-label{letter-spacing:.14em;padding-left:.14em;font-size:11.5px}.pm-compact .pm-cuotas strong{font-size:12.5px}}@media (max-width:420px){.pm-price{font-size:30px}}
