.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(/static/w2p.app/images/svg/flags/xx.svg)}.fi-xx.fis{background-image:url(/static/w2p.app/images/svg/flags/xx.svg)}.fi-ad{background-image:url(/static/w2p.app/images/svg/flags/ad.svg)}.fi-ad.fis{background-image:url(/static/w2p.app/images/svg/flags/ad.svg)}.fi-ae{background-image:url(/static/w2p.app/images/svg/flags/ae.svg)}.fi-ae.fis{background-image:url(/static/w2p.app/images/svg/flags/ae.svg)}.fi-af{background-image:url(/static/w2p.app/images/svg/flags/af.svg)}.fi-af.fis{background-image:url(/static/w2p.app/images/svg/flags/af.svg)}.fi-ag{background-image:url(/static/w2p.app/images/svg/flags/ag.svg)}.fi-ag.fis{background-image:url(/static/w2p.app/images/svg/flags/ag.svg)}.fi-ai{background-image:url(/static/w2p.app/images/svg/flags/ai.svg)}.fi-ai.fis{background-image:url(/static/w2p.app/images/svg/flags/ai.svg)}.fi-al{background-image:url(/static/w2p.app/images/svg/flags/al.svg)}.fi-al.fis{background-image:url(/static/w2p.app/images/svg/flags/al.svg)}.fi-am{background-image:url(/static/w2p.app/images/svg/flags/am.svg)}.fi-am.fis{background-image:url(/static/w2p.app/images/svg/flags/am.svg)}.fi-ao{background-image:url(/static/w2p.app/images/svg/flags/ao.svg)}.fi-ao.fis{background-image:url(/static/w2p.app/images/svg/flags/ao.svg)}.fi-aq{background-image:url(/static/w2p.app/images/svg/flags/aq.svg)}.fi-aq.fis{background-image:url(/static/w2p.app/images/svg/flags/aq.svg)}.fi-ar{background-image:url(/static/w2p.app/images/svg/flags/ar.svg)}.fi-ar.fis{background-image:url(/static/w2p.app/images/svg/flags/ar.svg)}.fi-as{background-image:url(/static/w2p.app/images/svg/flags/as.svg)}.fi-as.fis{background-image:url(/static/w2p.app/images/svg/flags/as.svg)}.fi-at{background-image:url(/static/w2p.app/images/svg/flags/at.svg)}.fi-at.fis{background-image:url(/static/w2p.app/images/svg/flags/at.svg)}.fi-au{background-image:url(/static/w2p.app/images/svg/flags/au.svg)}.fi-au.fis{background-image:url(/static/w2p.app/images/svg/flags/au.svg)}.fi-aw{background-image:url(/static/w2p.app/images/svg/flags/aw.svg)}.fi-aw.fis{background-image:url(/static/w2p.app/images/svg/flags/aw.svg)}.fi-ax{background-image:url(/static/w2p.app/images/svg/flags/ax.svg)}.fi-ax.fis{background-image:url(/static/w2p.app/images/svg/flags/ax.svg)}.fi-az{background-image:url(/static/w2p.app/images/svg/flags/az.svg)}.fi-az.fis{background-image:url(/static/w2p.app/images/svg/flags/az.svg)}.fi-ba{background-image:url(/static/w2p.app/images/svg/flags/ba.svg)}.fi-ba.fis{background-image:url(/static/w2p.app/images/svg/flags/ba.svg)}.fi-bb{background-image:url(/static/w2p.app/images/svg/flags/bb.svg)}.fi-bb.fis{background-image:url(/static/w2p.app/images/svg/flags/bb.svg)}.fi-bd{background-image:url(/static/w2p.app/images/svg/flags/bd.svg)}.fi-bd.fis{background-image:url(/static/w2p.app/images/svg/flags/bd.svg)}.fi-be{background-image:url(/static/w2p.app/images/svg/flags/be.svg)}.fi-be.fis{background-image:url(/static/w2p.app/images/svg/flags/be.svg)}.fi-bf{background-image:url(/static/w2p.app/images/svg/flags/bf.svg)}.fi-bf.fis{background-image:url(/static/w2p.app/images/svg/flags/bf.svg)}.fi-bg{background-image:url(/static/w2p.app/images/svg/flags/bg.svg)}.fi-bg.fis{background-image:url(/static/w2p.app/images/svg/flags/bg.svg)}.fi-bh{background-image:url(/static/w2p.app/images/svg/flags/bh.svg)}.fi-bh.fis{background-image:url(/static/w2p.app/images/svg/flags/bh.svg)}.fi-bi{background-image:url(/static/w2p.app/images/svg/flags/bi.svg)}.fi-bi.fis{background-image:url(/static/w2p.app/images/svg/flags/bi.svg)}.fi-bj{background-image:url(/static/w2p.app/images/svg/flags/bj.svg)}.fi-bj.fis{background-image:url(/static/w2p.app/images/svg/flags/bj.svg)}.fi-bl{background-image:url(/static/w2p.app/images/svg/flags/bl.svg)}.fi-bl.fis{background-image:url(/static/w2p.app/images/svg/flags/bl.svg)}.fi-bm{background-image:url(/static/w2p.app/images/svg/flags/bm.svg)}.fi-bm.fis{background-image:url(/static/w2p.app/images/svg/flags/bm.svg)}.fi-bn{background-image:url(/static/w2p.app/images/svg/flags/bn.svg)}.fi-bn.fis{background-image:url(/static/w2p.app/images/svg/flags/bn.svg)}.fi-bo{background-image:url(/static/w2p.app/images/svg/flags/bo.svg)}.fi-bo.fis{background-image:url(/static/w2p.app/images/svg/flags/bo.svg)}.fi-bq{background-image:url(/static/w2p.app/images/svg/flags/bq.svg)}.fi-bq.fis{background-image:url(/static/w2p.app/images/svg/flags/bq.svg)}.fi-br{background-image:url(/static/w2p.app/images/svg/flags/br.svg)}.fi-br.fis{background-image:url(/static/w2p.app/images/svg/flags/br.svg)}.fi-bs{background-image:url(/static/w2p.app/images/svg/flags/bs.svg)}.fi-bs.fis{background-image:url(/static/w2p.app/images/svg/flags/bs.svg)}.fi-bt{background-image:url(/static/w2p.app/images/svg/flags/bt.svg)}.fi-bt.fis{background-image:url(/static/w2p.app/images/svg/flags/bt.svg)}.fi-bv{background-image:url(/static/w2p.app/images/svg/flags/bv.svg)}.fi-bv.fis{background-image:url(/static/w2p.app/images/svg/flags/bv.svg)}.fi-bw{background-image:url(/static/w2p.app/images/svg/flags/bw.svg)}.fi-bw.fis{background-image:url(/static/w2p.app/images/svg/flags/bw.svg)}.fi-by{background-image:url(/static/w2p.app/images/svg/flags/by.svg)}.fi-by.fis{background-image:url(/static/w2p.app/images/svg/flags/by.svg)}.fi-bz{background-image:url(/static/w2p.app/images/svg/flags/bz.svg)}.fi-bz.fis{background-image:url(/static/w2p.app/images/svg/flags/bz.svg)}.fi-ca{background-image:url(/static/w2p.app/images/svg/flags/ca.svg)}.fi-ca.fis{background-image:url(/static/w2p.app/images/svg/flags/ca.svg)}.fi-cc{background-image:url(/static/w2p.app/images/svg/flags/cc.svg)}.fi-cc.fis{background-image:url(/static/w2p.app/images/svg/flags/cc.svg)}.fi-cd{background-image:url(/static/w2p.app/images/svg/flags/cd.svg)}.fi-cd.fis{background-image:url(/static/w2p.app/images/svg/flags/cd.svg)}.fi-cf{background-image:url(/static/w2p.app/images/svg/flags/cf.svg)}.fi-cf.fis{background-image:url(/static/w2p.app/images/svg/flags/cf.svg)}.fi-cg{background-image:url(/static/w2p.app/images/svg/flags/cg.svg)}.fi-cg.fis{background-image:url(/static/w2p.app/images/svg/flags/cg.svg)}.fi-ch{background-image:url(/static/w2p.app/images/svg/flags/ch.svg)}.fi-ch.fis{background-image:url(/static/w2p.app/images/svg/flags/ch.svg)}.fi-ci{background-image:url(/static/w2p.app/images/svg/flags/ci.svg)}.fi-ci.fis{background-image:url(/static/w2p.app/images/svg/flags/ci.svg)}.fi-ck{background-image:url(/static/w2p.app/images/svg/flags/ck.svg)}.fi-ck.fis{background-image:url(/static/w2p.app/images/svg/flags/ck.svg)}.fi-cl{background-image:url(/static/w2p.app/images/svg/flags/cl.svg)}.fi-cl.fis{background-image:url(/static/w2p.app/images/svg/flags/cl.svg)}.fi-cm{background-image:url(/static/w2p.app/images/svg/flags/cm.svg)}.fi-cm.fis{background-image:url(/static/w2p.app/images/svg/flags/cm.svg)}.fi-cn{background-image:url(/static/w2p.app/images/svg/flags/cn.svg)}.fi-cn.fis{background-image:url(/static/w2p.app/images/svg/flags/cn.svg)}.fi-co{background-image:url(/static/w2p.app/images/svg/flags/co.svg)}.fi-co.fis{background-image:url(/static/w2p.app/images/svg/flags/co.svg)}.fi-cr{background-image:url(/static/w2p.app/images/svg/flags/cr.svg)}.fi-cr.fis{background-image:url(/static/w2p.app/images/svg/flags/cr.svg)}.fi-cu{background-image:url(/static/w2p.app/images/svg/flags/cu.svg)}.fi-cu.fis{background-image:url(/static/w2p.app/images/svg/flags/cu.svg)}.fi-cv{background-image:url(/static/w2p.app/images/svg/flags/cv.svg)}.fi-cv.fis{background-image:url(/static/w2p.app/images/svg/flags/cv.svg)}.fi-cw{background-image:url(/static/w2p.app/images/svg/flags/cw.svg)}.fi-cw.fis{background-image:url(/static/w2p.app/images/svg/flags/cw.svg)}.fi-cx{background-image:url(/static/w2p.app/images/svg/flags/cx.svg)}.fi-cx.fis{background-image:url(/static/w2p.app/images/svg/flags/cx.svg)}.fi-cy{background-image:url(/static/w2p.app/images/svg/flags/cy.svg)}.fi-cy.fis{background-image:url(/static/w2p.app/images/svg/flags/cy.svg)}.fi-cz{background-image:url(/static/w2p.app/images/svg/flags/cz.svg)}.fi-cz.fis{background-image:url(/static/w2p.app/images/svg/flags/cz.svg)}.fi-de{background-image:url(/static/w2p.app/images/svg/flags/de.svg)}.fi-de.fis{background-image:url(/static/w2p.app/images/svg/flags/de.svg)}.fi-dj{background-image:url(/static/w2p.app/images/svg/flags/dj.svg)}.fi-dj.fis{background-image:url(/static/w2p.app/images/svg/flags/dj.svg)}.fi-dk{background-image:url(/static/w2p.app/images/svg/flags/dk.svg)}.fi-dk.fis{background-image:url(/static/w2p.app/images/svg/flags/dk.svg)}.fi-dm{background-image:url(/static/w2p.app/images/svg/flags/dm.svg)}.fi-dm.fis{background-image:url(/static/w2p.app/images/svg/flags/dm.svg)}.fi-do{background-image:url(/static/w2p.app/images/svg/flags/do.svg)}.fi-do.fis{background-image:url(/static/w2p.app/images/svg/flags/do.svg)}.fi-dz{background-image:url(/static/w2p.app/images/svg/flags/dz.svg)}.fi-dz.fis{background-image:url(/static/w2p.app/images/svg/flags/dz.svg)}.fi-ec{background-image:url(/static/w2p.app/images/svg/flags/ec.svg)}.fi-ec.fis{background-image:url(/static/w2p.app/images/svg/flags/ec.svg)}.fi-ee{background-image:url(/static/w2p.app/images/svg/flags/ee.svg)}.fi-ee.fis{background-image:url(/static/w2p.app/images/svg/flags/ee.svg)}.fi-eg{background-image:url(/static/w2p.app/images/svg/flags/eg.svg)}.fi-eg.fis{background-image:url(/static/w2p.app/images/svg/flags/eg.svg)}.fi-eh{background-image:url(/static/w2p.app/images/svg/flags/eh.svg)}.fi-eh.fis{background-image:url(/static/w2p.app/images/svg/flags/eh.svg)}.fi-er{background-image:url(/static/w2p.app/images/svg/flags/er.svg)}.fi-er.fis{background-image:url(/static/w2p.app/images/svg/flags/er.svg)}.fi-es{background-image:url(/static/w2p.app/images/svg/flags/es.svg)}.fi-es.fis{background-image:url(/static/w2p.app/images/svg/flags/es.svg)}.fi-et{background-image:url(/static/w2p.app/images/svg/flags/et.svg)}.fi-et.fis{background-image:url(/static/w2p.app/images/svg/flags/et.svg)}.fi-fi{background-image:url(/static/w2p.app/images/svg/flags/fi.svg)}.fi-fi.fis{background-image:url(/static/w2p.app/images/svg/flags/fi.svg)}.fi-fj{background-image:url(/static/w2p.app/images/svg/flags/fj.svg)}.fi-fj.fis{background-image:url(/static/w2p.app/images/svg/flags/fj.svg)}.fi-fk{background-image:url(/static/w2p.app/images/svg/flags/fk.svg)}.fi-fk.fis{background-image:url(/static/w2p.app/images/svg/flags/fk.svg)}.fi-fm{background-image:url(/static/w2p.app/images/svg/flags/fm.svg)}.fi-fm.fis{background-image:url(/static/w2p.app/images/svg/flags/fm.svg)}.fi-fo{background-image:url(/static/w2p.app/images/svg/flags/fo.svg)}.fi-fo.fis{background-image:url(/static/w2p.app/images/svg/flags/fo.svg)}.fi-fr{background-image:url(/static/w2p.app/images/svg/flags/fr.svg)}.fi-fr.fis{background-image:url(/static/w2p.app/images/svg/flags/fr.svg)}.fi-ga{background-image:url(/static/w2p.app/images/svg/flags/ga.svg)}.fi-ga.fis{background-image:url(/static/w2p.app/images/svg/flags/ga.svg)}.fi-gb{background-image:url(/static/w2p.app/images/svg/flags/gb.svg)}.fi-gb.fis{background-image:url(/static/w2p.app/images/svg/flags/gb.svg)}.fi-gd{background-image:url(/static/w2p.app/images/svg/flags/gd.svg)}.fi-gd.fis{background-image:url(/static/w2p.app/images/svg/flags/gd.svg)}.fi-ge{background-image:url(/static/w2p.app/images/svg/flags/ge.svg)}.fi-ge.fis{background-image:url(/static/w2p.app/images/svg/flags/ge.svg)}.fi-gf{background-image:url(/static/w2p.app/images/svg/flags/gf.svg)}.fi-gf.fis{background-image:url(/static/w2p.app/images/svg/flags/gf.svg)}.fi-gg{background-image:url(/static/w2p.app/images/svg/flags/gg.svg)}.fi-gg.fis{background-image:url(/static/w2p.app/images/svg/flags/gg.svg)}.fi-gh{background-image:url(/static/w2p.app/images/svg/flags/gh.svg)}.fi-gh.fis{background-image:url(/static/w2p.app/images/svg/flags/gh.svg)}.fi-gi{background-image:url(/static/w2p.app/images/svg/flags/gi.svg)}.fi-gi.fis{background-image:url(/static/w2p.app/images/svg/flags/gi.svg)}.fi-gl{background-image:url(/static/w2p.app/images/svg/flags/gl.svg)}.fi-gl.fis{background-image:url(/static/w2p.app/images/svg/flags/gl.svg)}.fi-gm{background-image:url(/static/w2p.app/images/svg/flags/gm.svg)}.fi-gm.fis{background-image:url(/static/w2p.app/images/svg/flags/gm.svg)}.fi-gn{background-image:url(/static/w2p.app/images/svg/flags/gn.svg)}.fi-gn.fis{background-image:url(/static/w2p.app/images/svg/flags/gn.svg)}.fi-gp{background-image:url(/static/w2p.app/images/svg/flags/gp.svg)}.fi-gp.fis{background-image:url(/static/w2p.app/images/svg/flags/gp.svg)}.fi-gq{background-image:url(/static/w2p.app/images/svg/flags/gq.svg)}.fi-gq.fis{background-image:url(/static/w2p.app/images/svg/flags/gq.svg)}.fi-gr{background-image:url(/static/w2p.app/images/svg/flags/gr.svg)}.fi-gr.fis{background-image:url(/static/w2p.app/images/svg/flags/gr.svg)}.fi-gs{background-image:url(/static/w2p.app/images/svg/flags/gs.svg)}.fi-gs.fis{background-image:url(/static/w2p.app/images/svg/flags/gs.svg)}.fi-gt{background-image:url(/static/w2p.app/images/svg/flags/gt.svg)}.fi-gt.fis{background-image:url(/static/w2p.app/images/svg/flags/gt.svg)}.fi-gu{background-image:url(/static/w2p.app/images/svg/flags/gu.svg)}.fi-gu.fis{background-image:url(/static/w2p.app/images/svg/flags/gu.svg)}.fi-gw{background-image:url(/static/w2p.app/images/svg/flags/gw.svg)}.fi-gw.fis{background-image:url(/static/w2p.app/images/svg/flags/gw.svg)}.fi-gy{background-image:url(/static/w2p.app/images/svg/flags/gy.svg)}.fi-gy.fis{background-image:url(/static/w2p.app/images/svg/flags/gy.svg)}.fi-hk{background-image:url(/static/w2p.app/images/svg/flags/hk.svg)}.fi-hk.fis{background-image:url(/static/w2p.app/images/svg/flags/hk.svg)}.fi-hm{background-image:url(/static/w2p.app/images/svg/flags/hm.svg)}.fi-hm.fis{background-image:url(/static/w2p.app/images/svg/flags/hm.svg)}.fi-hn{background-image:url(/static/w2p.app/images/svg/flags/hn.svg)}.fi-hn.fis{background-image:url(/static/w2p.app/images/svg/flags/hn.svg)}.fi-hr{background-image:url(/static/w2p.app/images/svg/flags/hr.svg)}.fi-hr.fis{background-image:url(/static/w2p.app/images/svg/flags/hr.svg)}.fi-ht{background-image:url(/static/w2p.app/images/svg/flags/ht.svg)}.fi-ht.fis{background-image:url(/static/w2p.app/images/svg/flags/ht.svg)}.fi-hu{background-image:url(/static/w2p.app/images/svg/flags/hu.svg)}.fi-hu.fis{background-image:url(/static/w2p.app/images/svg/flags/hu.svg)}.fi-id{background-image:url(/static/w2p.app/images/svg/flags/id.svg)}.fi-id.fis{background-image:url(/static/w2p.app/images/svg/flags/id.svg)}.fi-ie{background-image:url(/static/w2p.app/images/svg/flags/ie.svg)}.fi-ie.fis{background-image:url(/static/w2p.app/images/svg/flags/ie.svg)}.fi-il{background-image:url(/static/w2p.app/images/svg/flags/il.svg)}.fi-il.fis{background-image:url(/static/w2p.app/images/svg/flags/il.svg)}.fi-im{background-image:url(/static/w2p.app/images/svg/flags/im.svg)}.fi-im.fis{background-image:url(/static/w2p.app/images/svg/flags/im.svg)}.fi-in{background-image:url(/static/w2p.app/images/svg/flags/in.svg)}.fi-in.fis{background-image:url(/static/w2p.app/images/svg/flags/in.svg)}.fi-io{background-image:url(/static/w2p.app/images/svg/flags/io.svg)}.fi-io.fis{background-image:url(/static/w2p.app/images/svg/flags/io.svg)}.fi-iq{background-image:url(/static/w2p.app/images/svg/flags/iq.svg)}.fi-iq.fis{background-image:url(/static/w2p.app/images/svg/flags/iq.svg)}.fi-ir{background-image:url(/static/w2p.app/images/svg/flags/ir.svg)}.fi-ir.fis{background-image:url(/static/w2p.app/images/svg/flags/ir.svg)}.fi-is{background-image:url(/static/w2p.app/images/svg/flags/is.svg)}.fi-is.fis{background-image:url(/static/w2p.app/images/svg/flags/is.svg)}.fi-it{background-image:url(/static/w2p.app/images/svg/flags/it.svg)}.fi-it.fis{background-image:url(/static/w2p.app/images/svg/flags/it.svg)}.fi-je{background-image:url(/static/w2p.app/images/svg/flags/je.svg)}.fi-je.fis{background-image:url(/static/w2p.app/images/svg/flags/je.svg)}.fi-jm{background-image:url(/static/w2p.app/images/svg/flags/jm.svg)}.fi-jm.fis{background-image:url(/static/w2p.app/images/svg/flags/jm.svg)}.fi-jo{background-image:url(/static/w2p.app/images/svg/flags/jo.svg)}.fi-jo.fis{background-image:url(/static/w2p.app/images/svg/flags/jo.svg)}.fi-jp{background-image:url(/static/w2p.app/images/svg/flags/jp.svg)}.fi-jp.fis{background-image:url(/static/w2p.app/images/svg/flags/jp.svg)}.fi-ke{background-image:url(/static/w2p.app/images/svg/flags/ke.svg)}.fi-ke.fis{background-image:url(/static/w2p.app/images/svg/flags/ke.svg)}.fi-kg{background-image:url(/static/w2p.app/images/svg/flags/kg.svg)}.fi-kg.fis{background-image:url(/static/w2p.app/images/svg/flags/kg.svg)}.fi-kh{background-image:url(/static/w2p.app/images/svg/flags/kh.svg)}.fi-kh.fis{background-image:url(/static/w2p.app/images/svg/flags/kh.svg)}.fi-ki{background-image:url(/static/w2p.app/images/svg/flags/ki.svg)}.fi-ki.fis{background-image:url(/static/w2p.app/images/svg/flags/ki.svg)}.fi-km{background-image:url(/static/w2p.app/images/svg/flags/km.svg)}.fi-km.fis{background-image:url(/static/w2p.app/images/svg/flags/km.svg)}.fi-kn{background-image:url(/static/w2p.app/images/svg/flags/kn.svg)}.fi-kn.fis{background-image:url(/static/w2p.app/images/svg/flags/kn.svg)}.fi-kp{background-image:url(/static/w2p.app/images/svg/flags/kp.svg)}.fi-kp.fis{background-image:url(/static/w2p.app/images/svg/flags/kp.svg)}.fi-kr{background-image:url(/static/w2p.app/images/svg/flags/kr.svg)}.fi-kr.fis{background-image:url(/static/w2p.app/images/svg/flags/kr.svg)}.fi-kw{background-image:url(/static/w2p.app/images/svg/flags/kw.svg)}.fi-kw.fis{background-image:url(/static/w2p.app/images/svg/flags/kw.svg)}.fi-ky{background-image:url(/static/w2p.app/images/svg/flags/ky.svg)}.fi-ky.fis{background-image:url(/static/w2p.app/images/svg/flags/ky.svg)}.fi-kz{background-image:url(/static/w2p.app/images/svg/flags/kz.svg)}.fi-kz.fis{background-image:url(/static/w2p.app/images/svg/flags/kz.svg)}.fi-la{background-image:url(/static/w2p.app/images/svg/flags/la.svg)}.fi-la.fis{background-image:url(/static/w2p.app/images/svg/flags/la.svg)}.fi-lb{background-image:url(/static/w2p.app/images/svg/flags/lb.svg)}.fi-lb.fis{background-image:url(/static/w2p.app/images/svg/flags/lb.svg)}.fi-lc{background-image:url(/static/w2p.app/images/svg/flags/lc.svg)}.fi-lc.fis{background-image:url(/static/w2p.app/images/svg/flags/lc.svg)}.fi-li{background-image:url(/static/w2p.app/images/svg/flags/li.svg)}.fi-li.fis{background-image:url(/static/w2p.app/images/svg/flags/li.svg)}.fi-lk{background-image:url(/static/w2p.app/images/svg/flags/lk.svg)}.fi-lk.fis{background-image:url(/static/w2p.app/images/svg/flags/lk.svg)}.fi-lr{background-image:url(/static/w2p.app/images/svg/flags/lr.svg)}.fi-lr.fis{background-image:url(/static/w2p.app/images/svg/flags/lr.svg)}.fi-ls{background-image:url(/static/w2p.app/images/svg/flags/ls.svg)}.fi-ls.fis{background-image:url(/static/w2p.app/images/svg/flags/ls.svg)}.fi-lt{background-image:url(/static/w2p.app/images/svg/flags/lt.svg)}.fi-lt.fis{background-image:url(/static/w2p.app/images/svg/flags/lt.svg)}.fi-lu{background-image:url(/static/w2p.app/images/svg/flags/lu.svg)}.fi-lu.fis{background-image:url(/static/w2p.app/images/svg/flags/lu.svg)}.fi-lv{background-image:url(/static/w2p.app/images/svg/flags/lv.svg)}.fi-lv.fis{background-image:url(/static/w2p.app/images/svg/flags/lv.svg)}.fi-ly{background-image:url(/static/w2p.app/images/svg/flags/ly.svg)}.fi-ly.fis{background-image:url(/static/w2p.app/images/svg/flags/ly.svg)}.fi-ma{background-image:url(/static/w2p.app/images/svg/flags/ma.svg)}.fi-ma.fis{background-image:url(/static/w2p.app/images/svg/flags/ma.svg)}.fi-mc{background-image:url(/static/w2p.app/images/svg/flags/mc.svg)}.fi-mc.fis{background-image:url(/static/w2p.app/images/svg/flags/mc.svg)}.fi-md{background-image:url(/static/w2p.app/images/svg/flags/md.svg)}.fi-md.fis{background-image:url(/static/w2p.app/images/svg/flags/md.svg)}.fi-me{background-image:url(/static/w2p.app/images/svg/flags/me.svg)}.fi-me.fis{background-image:url(/static/w2p.app/images/svg/flags/me.svg)}.fi-mf{background-image:url(/static/w2p.app/images/svg/flags/mf.svg)}.fi-mf.fis{background-image:url(/static/w2p.app/images/svg/flags/mf.svg)}.fi-mg{background-image:url(/static/w2p.app/images/svg/flags/mg.svg)}.fi-mg.fis{background-image:url(/static/w2p.app/images/svg/flags/mg.svg)}.fi-mh{background-image:url(/static/w2p.app/images/svg/flags/mh.svg)}.fi-mh.fis{background-image:url(/static/w2p.app/images/svg/flags/mh.svg)}.fi-mk{background-image:url(/static/w2p.app/images/svg/flags/mk.svg)}.fi-mk.fis{background-image:url(/static/w2p.app/images/svg/flags/mk.svg)}.fi-ml{background-image:url(/static/w2p.app/images/svg/flags/ml.svg)}.fi-ml.fis{background-image:url(/static/w2p.app/images/svg/flags/ml.svg)}.fi-mm{background-image:url(/static/w2p.app/images/svg/flags/mm.svg)}.fi-mm.fis{background-image:url(/static/w2p.app/images/svg/flags/mm.svg)}.fi-mn{background-image:url(/static/w2p.app/images/svg/flags/mn.svg)}.fi-mn.fis{background-image:url(/static/w2p.app/images/svg/flags/mn.svg)}.fi-mo{background-image:url(/static/w2p.app/images/svg/flags/mo.svg)}.fi-mo.fis{background-image:url(/static/w2p.app/images/svg/flags/mo.svg)}.fi-mp{background-image:url(/static/w2p.app/images/svg/flags/mp.svg)}.fi-mp.fis{background-image:url(/static/w2p.app/images/svg/flags/mp.svg)}.fi-mq{background-image:url(/static/w2p.app/images/svg/flags/mq.svg)}.fi-mq.fis{background-image:url(/static/w2p.app/images/svg/flags/mq.svg)}.fi-mr{background-image:url(/static/w2p.app/images/svg/flags/mr.svg)}.fi-mr.fis{background-image:url(/static/w2p.app/images/svg/flags/mr.svg)}.fi-ms{background-image:url(/static/w2p.app/images/svg/flags/ms.svg)}.fi-ms.fis{background-image:url(/static/w2p.app/images/svg/flags/ms.svg)}.fi-mt{background-image:url(/static/w2p.app/images/svg/flags/mt.svg)}.fi-mt.fis{background-image:url(/static/w2p.app/images/svg/flags/mt.svg)}.fi-mu{background-image:url(/static/w2p.app/images/svg/flags/mu.svg)}.fi-mu.fis{background-image:url(/static/w2p.app/images/svg/flags/mu.svg)}.fi-mv{background-image:url(/static/w2p.app/images/svg/flags/mv.svg)}.fi-mv.fis{background-image:url(/static/w2p.app/images/svg/flags/mv.svg)}.fi-mw{background-image:url(/static/w2p.app/images/svg/flags/mw.svg)}.fi-mw.fis{background-image:url(/static/w2p.app/images/svg/flags/mw.svg)}.fi-mx{background-image:url(/static/w2p.app/images/svg/flags/mx.svg)}.fi-mx.fis{background-image:url(/static/w2p.app/images/svg/flags/mx.svg)}.fi-my{background-image:url(/static/w2p.app/images/svg/flags/my.svg)}.fi-my.fis{background-image:url(/static/w2p.app/images/svg/flags/my.svg)}.fi-mz{background-image:url(/static/w2p.app/images/svg/flags/mz.svg)}.fi-mz.fis{background-image:url(/static/w2p.app/images/svg/flags/mz.svg)}.fi-na{background-image:url(/static/w2p.app/images/svg/flags/na.svg)}.fi-na.fis{background-image:url(/static/w2p.app/images/svg/flags/na.svg)}.fi-nc{background-image:url(/static/w2p.app/images/svg/flags/nc.svg)}.fi-nc.fis{background-image:url(/static/w2p.app/images/svg/flags/nc.svg)}.fi-ne{background-image:url(/static/w2p.app/images/svg/flags/ne.svg)}.fi-ne.fis{background-image:url(/static/w2p.app/images/svg/flags/ne.svg)}.fi-nf{background-image:url(/static/w2p.app/images/svg/flags/nf.svg)}.fi-nf.fis{background-image:url(/static/w2p.app/images/svg/flags/nf.svg)}.fi-ng{background-image:url(/static/w2p.app/images/svg/flags/ng.svg)}.fi-ng.fis{background-image:url(/static/w2p.app/images/svg/flags/ng.svg)}.fi-ni{background-image:url(/static/w2p.app/images/svg/flags/ni.svg)}.fi-ni.fis{background-image:url(/static/w2p.app/images/svg/flags/ni.svg)}.fi-nl{background-image:url(/static/w2p.app/images/svg/flags/nl.svg)}.fi-nl.fis{background-image:url(/static/w2p.app/images/svg/flags/nl.svg)}.fi-no{background-image:url(/static/w2p.app/images/svg/flags/no.svg)}.fi-no.fis{background-image:url(/static/w2p.app/images/svg/flags/no.svg)}.fi-np{background-image:url(/static/w2p.app/images/svg/flags/np.svg)}.fi-np.fis{background-image:url(/static/w2p.app/images/svg/flags/np.svg)}.fi-nr{background-image:url(/static/w2p.app/images/svg/flags/nr.svg)}.fi-nr.fis{background-image:url(/static/w2p.app/images/svg/flags/nr.svg)}.fi-nu{background-image:url(/static/w2p.app/images/svg/flags/nu.svg)}.fi-nu.fis{background-image:url(/static/w2p.app/images/svg/flags/nu.svg)}.fi-nz{background-image:url(/static/w2p.app/images/svg/flags/nz.svg)}.fi-nz.fis{background-image:url(/static/w2p.app/images/svg/flags/nz.svg)}.fi-om{background-image:url(/static/w2p.app/images/svg/flags/om.svg)}.fi-om.fis{background-image:url(/static/w2p.app/images/svg/flags/om.svg)}.fi-pa{background-image:url(/static/w2p.app/images/svg/flags/pa.svg)}.fi-pa.fis{background-image:url(/static/w2p.app/images/svg/flags/pa.svg)}.fi-pe{background-image:url(/static/w2p.app/images/svg/flags/pe.svg)}.fi-pe.fis{background-image:url(/static/w2p.app/images/svg/flags/pe.svg)}.fi-pf{background-image:url(/static/w2p.app/images/svg/flags/pf.svg)}.fi-pf.fis{background-image:url(/static/w2p.app/images/svg/flags/pf.svg)}.fi-pg{background-image:url(/static/w2p.app/images/svg/flags/pg.svg)}.fi-pg.fis{background-image:url(/static/w2p.app/images/svg/flags/pg.svg)}.fi-ph{background-image:url(/static/w2p.app/images/svg/flags/ph.svg)}.fi-ph.fis{background-image:url(/static/w2p.app/images/svg/flags/ph.svg)}.fi-pk{background-image:url(/static/w2p.app/images/svg/flags/pk.svg)}.fi-pk.fis{background-image:url(/static/w2p.app/images/svg/flags/pk.svg)}.fi-pl{background-image:url(/static/w2p.app/images/svg/flags/pl.svg)}.fi-pl.fis{background-image:url(/static/w2p.app/images/svg/flags/pl.svg)}.fi-pm{background-image:url(/static/w2p.app/images/svg/flags/pm.svg)}.fi-pm.fis{background-image:url(/static/w2p.app/images/svg/flags/pm.svg)}.fi-pn{background-image:url(/static/w2p.app/images/svg/flags/pn.svg)}.fi-pn.fis{background-image:url(/static/w2p.app/images/svg/flags/pn.svg)}.fi-pr{background-image:url(/static/w2p.app/images/svg/flags/pr.svg)}.fi-pr.fis{background-image:url(/static/w2p.app/images/svg/flags/pr.svg)}.fi-ps{background-image:url(/static/w2p.app/images/svg/flags/ps.svg)}.fi-ps.fis{background-image:url(/static/w2p.app/images/svg/flags/ps.svg)}.fi-pt{background-image:url(/static/w2p.app/images/svg/flags/pt.svg)}.fi-pt.fis{background-image:url(/static/w2p.app/images/svg/flags/pt.svg)}.fi-pw{background-image:url(/static/w2p.app/images/svg/flags/pw.svg)}.fi-pw.fis{background-image:url(/static/w2p.app/images/svg/flags/pw.svg)}.fi-py{background-image:url(/static/w2p.app/images/svg/flags/py.svg)}.fi-py.fis{background-image:url(/static/w2p.app/images/svg/flags/py.svg)}.fi-qa{background-image:url(/static/w2p.app/images/svg/flags/qa.svg)}.fi-qa.fis{background-image:url(/static/w2p.app/images/svg/flags/qa.svg)}.fi-re{background-image:url(/static/w2p.app/images/svg/flags/re.svg)}.fi-re.fis{background-image:url(/static/w2p.app/images/svg/flags/re.svg)}.fi-ro{background-image:url(/static/w2p.app/images/svg/flags/ro.svg)}.fi-ro.fis{background-image:url(/static/w2p.app/images/svg/flags/ro.svg)}.fi-rs{background-image:url(/static/w2p.app/images/svg/flags/rs.svg)}.fi-rs.fis{background-image:url(/static/w2p.app/images/svg/flags/rs.svg)}.fi-ru{background-image:url(/static/w2p.app/images/svg/flags/ru.svg)}.fi-ru.fis{background-image:url(/static/w2p.app/images/svg/flags/ru.svg)}.fi-rw{background-image:url(/static/w2p.app/images/svg/flags/rw.svg)}.fi-rw.fis{background-image:url(/static/w2p.app/images/svg/flags/rw.svg)}.fi-sa{background-image:url(/static/w2p.app/images/svg/flags/sa.svg)}.fi-sa.fis{background-image:url(/static/w2p.app/images/svg/flags/sa.svg)}.fi-sb{background-image:url(/static/w2p.app/images/svg/flags/sb.svg)}.fi-sb.fis{background-image:url(/static/w2p.app/images/svg/flags/sb.svg)}.fi-sc{background-image:url(/static/w2p.app/images/svg/flags/sc.svg)}.fi-sc.fis{background-image:url(/static/w2p.app/images/svg/flags/sc.svg)}.fi-sd{background-image:url(/static/w2p.app/images/svg/flags/sd.svg)}.fi-sd.fis{background-image:url(/static/w2p.app/images/svg/flags/sd.svg)}.fi-se{background-image:url(/static/w2p.app/images/svg/flags/se.svg)}.fi-se.fis{background-image:url(/static/w2p.app/images/svg/flags/se.svg)}.fi-sg{background-image:url(/static/w2p.app/images/svg/flags/sg.svg)}.fi-sg.fis{background-image:url(/static/w2p.app/images/svg/flags/sg.svg)}.fi-sh{background-image:url(/static/w2p.app/images/svg/flags/sh.svg)}.fi-sh.fis{background-image:url(/static/w2p.app/images/svg/flags/sh.svg)}.fi-si{background-image:url(/static/w2p.app/images/svg/flags/si.svg)}.fi-si.fis{background-image:url(/static/w2p.app/images/svg/flags/si.svg)}.fi-sj{background-image:url(/static/w2p.app/images/svg/flags/sj.svg)}.fi-sj.fis{background-image:url(/static/w2p.app/images/svg/flags/sj.svg)}.fi-sk{background-image:url(/static/w2p.app/images/svg/flags/sk.svg)}.fi-sk.fis{background-image:url(/static/w2p.app/images/svg/flags/sk.svg)}.fi-sl{background-image:url(/static/w2p.app/images/svg/flags/sl.svg)}.fi-sl.fis{background-image:url(/static/w2p.app/images/svg/flags/sl.svg)}.fi-sm{background-image:url(/static/w2p.app/images/svg/flags/sm.svg)}.fi-sm.fis{background-image:url(/static/w2p.app/images/svg/flags/sm.svg)}.fi-sn{background-image:url(/static/w2p.app/images/svg/flags/sn.svg)}.fi-sn.fis{background-image:url(/static/w2p.app/images/svg/flags/sn.svg)}.fi-so{background-image:url(/static/w2p.app/images/svg/flags/so.svg)}.fi-so.fis{background-image:url(/static/w2p.app/images/svg/flags/so.svg)}.fi-sr{background-image:url(/static/w2p.app/images/svg/flags/sr.svg)}.fi-sr.fis{background-image:url(/static/w2p.app/images/svg/flags/sr.svg)}.fi-ss{background-image:url(/static/w2p.app/images/svg/flags/ss.svg)}.fi-ss.fis{background-image:url(/static/w2p.app/images/svg/flags/ss.svg)}.fi-st{background-image:url(/static/w2p.app/images/svg/flags/st.svg)}.fi-st.fis{background-image:url(/static/w2p.app/images/svg/flags/st.svg)}.fi-sv{background-image:url(/static/w2p.app/images/svg/flags/sv.svg)}.fi-sv.fis{background-image:url(/static/w2p.app/images/svg/flags/sv.svg)}.fi-sx{background-image:url(/static/w2p.app/images/svg/flags/sx.svg)}.fi-sx.fis{background-image:url(/static/w2p.app/images/svg/flags/sx.svg)}.fi-sy{background-image:url(/static/w2p.app/images/svg/flags/sy.svg)}.fi-sy.fis{background-image:url(/static/w2p.app/images/svg/flags/sy.svg)}.fi-sz{background-image:url(/static/w2p.app/images/svg/flags/sz.svg)}.fi-sz.fis{background-image:url(/static/w2p.app/images/svg/flags/sz.svg)}.fi-tc{background-image:url(/static/w2p.app/images/svg/flags/tc.svg)}.fi-tc.fis{background-image:url(/static/w2p.app/images/svg/flags/tc.svg)}.fi-td{background-image:url(/static/w2p.app/images/svg/flags/td.svg)}.fi-td.fis{background-image:url(/static/w2p.app/images/svg/flags/td.svg)}.fi-tf{background-image:url(/static/w2p.app/images/svg/flags/tf.svg)}.fi-tf.fis{background-image:url(/static/w2p.app/images/svg/flags/tf.svg)}.fi-tg{background-image:url(/static/w2p.app/images/svg/flags/tg.svg)}.fi-tg.fis{background-image:url(/static/w2p.app/images/svg/flags/tg.svg)}.fi-th{background-image:url(/static/w2p.app/images/svg/flags/th.svg)}.fi-th.fis{background-image:url(/static/w2p.app/images/svg/flags/th.svg)}.fi-tj{background-image:url(/static/w2p.app/images/svg/flags/tj.svg)}.fi-tj.fis{background-image:url(/static/w2p.app/images/svg/flags/tj.svg)}.fi-tk{background-image:url(/static/w2p.app/images/svg/flags/tk.svg)}.fi-tk.fis{background-image:url(/static/w2p.app/images/svg/flags/tk.svg)}.fi-tl{background-image:url(/static/w2p.app/images/svg/flags/tl.svg)}.fi-tl.fis{background-image:url(/static/w2p.app/images/svg/flags/tl.svg)}.fi-tm{background-image:url(/static/w2p.app/images/svg/flags/tm.svg)}.fi-tm.fis{background-image:url(/static/w2p.app/images/svg/flags/tm.svg)}.fi-tn{background-image:url(/static/w2p.app/images/svg/flags/tn.svg)}.fi-tn.fis{background-image:url(/static/w2p.app/images/svg/flags/tn.svg)}.fi-to{background-image:url(/static/w2p.app/images/svg/flags/to.svg)}.fi-to.fis{background-image:url(/static/w2p.app/images/svg/flags/to.svg)}.fi-tr{background-image:url(/static/w2p.app/images/svg/flags/tr.svg)}.fi-tr.fis{background-image:url(/static/w2p.app/images/svg/flags/tr.svg)}.fi-tt{background-image:url(/static/w2p.app/images/svg/flags/tt.svg)}.fi-tt.fis{background-image:url(/static/w2p.app/images/svg/flags/tt.svg)}.fi-tv{background-image:url(/static/w2p.app/images/svg/flags/tv.svg)}.fi-tv.fis{background-image:url(/static/w2p.app/images/svg/flags/tv.svg)}.fi-tw{background-image:url(/static/w2p.app/images/svg/flags/tw.svg)}.fi-tw.fis{background-image:url(/static/w2p.app/images/svg/flags/tw.svg)}.fi-tz{background-image:url(/static/w2p.app/images/svg/flags/tz.svg)}.fi-tz.fis{background-image:url(/static/w2p.app/images/svg/flags/tz.svg)}.fi-ua{background-image:url(/static/w2p.app/images/svg/flags/ua.svg)}.fi-ua.fis{background-image:url(/static/w2p.app/images/svg/flags/ua.svg)}.fi-ug{background-image:url(/static/w2p.app/images/svg/flags/ug.svg)}.fi-ug.fis{background-image:url(/static/w2p.app/images/svg/flags/ug.svg)}.fi-um{background-image:url(/static/w2p.app/images/svg/flags/um.svg)}.fi-um.fis{background-image:url(/static/w2p.app/images/svg/flags/um.svg)}.fi-us{background-image:url(/static/w2p.app/images/svg/flags/us.svg)}.fi-us.fis{background-image:url(/static/w2p.app/images/svg/flags/us.svg)}.fi-uy{background-image:url(/static/w2p.app/images/svg/flags/uy.svg)}.fi-uy.fis{background-image:url(/static/w2p.app/images/svg/flags/uy.svg)}.fi-uz{background-image:url(/static/w2p.app/images/svg/flags/uz.svg)}.fi-uz.fis{background-image:url(/static/w2p.app/images/svg/flags/uz.svg)}.fi-va{background-image:url(/static/w2p.app/images/svg/flags/va.svg)}.fi-va.fis{background-image:url(/static/w2p.app/images/svg/flags/va.svg)}.fi-vc{background-image:url(/static/w2p.app/images/svg/flags/vc.svg)}.fi-vc.fis{background-image:url(/static/w2p.app/images/svg/flags/vc.svg)}.fi-ve{background-image:url(/static/w2p.app/images/svg/flags/ve.svg)}.fi-ve.fis{background-image:url(/static/w2p.app/images/svg/flags/ve.svg)}.fi-vg{background-image:url(/static/w2p.app/images/svg/flags/vg.svg)}.fi-vg.fis{background-image:url(/static/w2p.app/images/svg/flags/vg.svg)}.fi-vi{background-image:url(/static/w2p.app/images/svg/flags/vi.svg)}.fi-vi.fis{background-image:url(/static/w2p.app/images/svg/flags/vi.svg)}.fi-vn{background-image:url(/static/w2p.app/images/svg/flags/vn.svg)}.fi-vn.fis{background-image:url(/static/w2p.app/images/svg/flags/vn.svg)}.fi-vu{background-image:url(/static/w2p.app/images/svg/flags/vu.svg)}.fi-vu.fis{background-image:url(/static/w2p.app/images/svg/flags/vu.svg)}.fi-wf{background-image:url(/static/w2p.app/images/svg/flags/wf.svg)}.fi-wf.fis{background-image:url(/static/w2p.app/images/svg/flags/wf.svg)}.fi-ws{background-image:url(/static/w2p.app/images/svg/flags/ws.svg)}.fi-ws.fis{background-image:url(/static/w2p.app/images/svg/flags/ws.svg)}.fi-ye{background-image:url(/static/w2p.app/images/svg/flags/ye.svg)}.fi-ye.fis{background-image:url(/static/w2p.app/images/svg/flags/ye.svg)}.fi-yt{background-image:url(/static/w2p.app/images/svg/flags/yt.svg)}.fi-yt.fis{background-image:url(/static/w2p.app/images/svg/flags/yt.svg)}.fi-za{background-image:url(/static/w2p.app/images/svg/flags/za.svg)}.fi-za.fis{background-image:url(/static/w2p.app/images/svg/flags/za.svg)}.fi-zm{background-image:url(/static/w2p.app/images/svg/flags/zm.svg)}.fi-zm.fis{background-image:url(/static/w2p.app/images/svg/flags/zm.svg)}.fi-zw{background-image:url(/static/w2p.app/images/svg/flags/zw.svg)}.fi-zw.fis{background-image:url(/static/w2p.app/images/svg/flags/zw.svg)}.fi-arab{background-image:url(/static/w2p.app/images/svg/flags/arab.svg)}.fi-arab.fis{background-image:url(/static/w2p.app/images/svg/flags/arab.svg)}.fi-cefta{background-image:url(/static/w2p.app/images/svg/flags/cefta.svg)}.fi-cefta.fis{background-image:url(/static/w2p.app/images/svg/flags/cefta.svg)}.fi-cp{background-image:url(/static/w2p.app/images/svg/flags/cp.svg)}.fi-cp.fis{background-image:url(/static/w2p.app/images/svg/flags/cp.svg)}.fi-dg{background-image:url(/static/w2p.app/images/svg/flags/dg.svg)}.fi-dg.fis{background-image:url(/static/w2p.app/images/svg/flags/dg.svg)}.fi-eac{background-image:url(/static/w2p.app/images/svg/flags/eac.svg)}.fi-eac.fis{background-image:url(/static/w2p.app/images/svg/flags/eac.svg)}.fi-es-ct{background-image:url(/static/w2p.app/images/svg/flags/es-ct.svg)}.fi-es-ct.fis{background-image:url(/static/w2p.app/images/svg/flags/es-ct.svg)}.fi-es-ga{background-image:url(/static/w2p.app/images/svg/flags/es-ga.svg)}.fi-es-ga.fis{background-image:url(/static/w2p.app/images/svg/flags/es-ga.svg)}.fi-es-pv{background-image:url(/static/w2p.app/images/svg/flags/es-pv.svg)}.fi-es-pv.fis{background-image:url(/static/w2p.app/images/svg/flags/es-pv.svg)}.fi-eu{background-image:url(/static/w2p.app/images/svg/flags/eu.svg)}.fi-eu.fis{background-image:url(/static/w2p.app/images/svg/flags/eu.svg)}.fi-gb-eng{background-image:url(/static/w2p.app/images/svg/flags/gb-eng.svg)}.fi-gb-eng.fis{background-image:url(/static/w2p.app/images/svg/flags/gb-eng.svg)}.fi-gb-nir{background-image:url(/static/w2p.app/images/svg/flags/gb-nir.svg)}.fi-gb-nir.fis{background-image:url(/static/w2p.app/images/svg/flags/gb-nir.svg)}.fi-gb-sct{background-image:url(/static/w2p.app/images/svg/flags/gb-sct.svg)}.fi-gb-sct.fis{background-image:url(/static/w2p.app/images/svg/flags/gb-sct.svg)}.fi-gb-wls{background-image:url(/static/w2p.app/images/svg/flags/gb-wls.svg)}.fi-gb-wls.fis{background-image:url(/static/w2p.app/images/svg/flags/gb-wls.svg)}.fi-ic{background-image:url(/static/w2p.app/images/svg/flags/ic.svg)}.fi-ic.fis{background-image:url(/static/w2p.app/images/svg/flags/ic.svg)}.fi-pc{background-image:url(/static/w2p.app/images/svg/flags/pc.svg)}.fi-pc.fis{background-image:url(/static/w2p.app/images/svg/flags/pc.svg)}.fi-sh-ac{background-image:url(/static/w2p.app/images/svg/flags/sh-ac.svg)}.fi-sh-ac.fis{background-image:url(/static/w2p.app/images/svg/flags/sh-ac.svg)}.fi-sh-hl{background-image:url(/static/w2p.app/images/svg/flags/sh-hl.svg)}.fi-sh-hl.fis{background-image:url(/static/w2p.app/images/svg/flags/sh-hl.svg)}.fi-sh-ta{background-image:url(/static/w2p.app/images/svg/flags/sh-ta.svg)}.fi-sh-ta.fis{background-image:url(/static/w2p.app/images/svg/flags/sh-ta.svg)}.fi-un{background-image:url(/static/w2p.app/images/svg/flags/un.svg)}.fi-un.fis{background-image:url(/static/w2p.app/images/svg/flags/un.svg)}.fi-xk{background-image:url(/static/w2p.app/images/svg/flags/xk.svg)}.fi-xk.fis{background-image:url(/static/w2p.app/images/svg/flags/xk.svg)}* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}html {
  font-size: 16px;
  scroll-behavior: smooth;
}body {
  font-size: 16px;
  font-family: "Inter", Tahoma, sans-serif;
  line-height: 1.5em;
  color: var(--color-text);
  background: #FFFFFF;
  scroll-behavior: smooth;
}a {
  text-decoration: none;
  outline: none;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}a:hover,
a:focus {
  text-decoration: none;
}p {
  margin-bottom: 1em;
}p:last-child {
  margin-bottom: 0;
}b,
strong {
  font-weight: 700;
}h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}.container {
  width: 100%;
  max-width: calc(2rem + 1140px + 2rem);
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0 auto;
}.container--l {
  max-width: calc(2rem + 1396px + 2rem);
}.container--full {
  max-width: 100%;
}@media only screen and (max-width: 47.938rem) {
  .container {
    padding-left: calc(2rem / 2);
    padding-right: calc(2rem / 2);
  }
}.section {
  width: 100%;
  padding-bottom: calc(2 * 2rem);
  background-color: #FFFFFF;
}@media only screen and (max-width: 47.938rem) {
  .section {
    padding-bottom: 2rem;
  }
}.section--pb0 {
  padding-bottom: 0;
}.section__heading {
  margin-bottom: 1.5rem;
}.section__headingTitle {
  display: flex;
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2.438rem;
  line-height: 1.256em;
}@media only screen and (max-width: 47.938rem) {
  .section__headingTitle {
    font-size: 2rem;
  }
}.section__headingSubtitle {
  display: flex;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5em;
  opacity: 0.73;
  margin-top: 0.5rem;
}.section__headingSubtitle--date {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.714em;
  color: var(--color-secondary);
  opacity: 1;
}.section__headingQuill {
  margin-top: 0.5rem;
}.section__headingArrow {
  margin-right: 0.75rem;
  opacity: 0.73;
  transition: opacity 250ms;
}.section__headingArrow .icon {
  transition: fill 250ms;
}.section__headingArrow:hover,
.section__headingArrow:focus {
  opacity: 1;
}.section__headingArrow:hover .icon,
.section__headingArrow:focus .icon {
  fill: var(--color-secondary);
}.gHidden {
  display: none !important;
}.control {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0;
  box-sizing: border-box;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
}.control__input {
  position: absolute;
  opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  left: 0;
  top: calc(50% - 0.625rem);
  width: 1.25rem;
  height: 1.25rem;
  pointer-events: none;
}.control__input[type=radio] + .control__label::before {
  border-radius: 50%;
}.control__input[type=radio] + .control__label::after {
  border-radius: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDE1LjU4Nkw2LjcwNyAxMi4yOTNMNS4yOTMgMTMuNzA3TDEwIDE4LjQxNEwxOS43MDcgOC43MDdMMTguMjkzIDcuMjkzTDEwIDE1LjU4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}.control__input[type=checkbox] + .control__label::before {
  border-radius: 0.5rem;
}.control__input[type=checkbox] + .control__label::after {
  border-radius: 0.375rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDE1LjU4Nkw2LjcwNyAxMi4yOTNMNS4yOTMgMTMuNzA3TDEwIDE4LjQxNEwxOS43MDcgOC43MDdMMTguMjkzIDcuMjkzTDEwIDE1LjU4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}.control__input[type=radio][disabled] + .control__label,
.control__input[type=checkbox][disabled] + .control__label {
  cursor: not-allowed;
}.control__input[type=radio][disabled] + .control__label::before,
.control__input[type=checkbox][disabled] + .control__label::before {
  border-color: var(--color-text-o-17);
  background-color: var(--color-text-o-17);
  box-shadow: none;
  outline: none;
}.control__input:focus + .control__label::before {
  border-color: var(--color-primary);
}.control__input:checked + .control__label::after {
  background-color: var(--color-primary);
  transform: scale(1);
}.control__label {
  display: inline-flex;
  align-items: center;
  position: relative;
  color: var(--color-text);
}.control__label::before {
  content: "";
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  flex-shrink: 0;
  transition: border-color 0.3s ease;
  margin-right: 0.75rem;
  border: 1px solid #E9E9E9;
  box-shadow: 0 0 0 1px #E9E9E9;
  background: #FFFFFF;
  cursor: pointer;
}.control__label::after {
  content: "";
  display: block;
  position: absolute;
  width: 1rem;
  height: 1rem;
  top: calc(50% - 0.5rem);
  left: 0.125rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  transform: scale(0);
  transition: transform 0.3s ease;
  cursor: pointer;
}.control__labelText .link {
  font-weight: 600;
  text-decoration: underline;
  color: var(--color-secondary);
}.control__labelText .link:hover,
.control__labelText .link:focus {
  text-decoration: none;
}.floatingLabel {
  position: relative;
}.floatingLabel .label {
  display: block;
  position: absolute;
  pointer-events: none;
  top: 1px;
  left: calc(1px + 1.25rem);
  right: calc(1px + 1.25rem);
  transition: top 200ms, color 200ms, font-size 200ms, font-weight 200ms, transform 200ms;
  color: #929292;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  padding-top: 0.75rem;
  background-color: #FFFFFF;
}.floatingLabel--icon .input,
.floatingLabel--icon .select {
  padding-left: calc(1.125rem + 1.5rem + 0.75rem);
}.floatingLabel--icon .label {
  left: calc(1px + 1.125rem + 1.5rem + 0.75rem);
}.floatingLabel--icon > .icon {
  position: absolute;
  top: 0.75rem;
  left: 1.25rem;
}.floatingLabel--tooltip .input {
  padding-right: calc(0.375rem + 1.5rem + 0.75rem);
}.floatingLabel--tooltip .select {
  padding-right: calc((0.375rem + 1.25rem) + (0.375rem + 1.5rem + 0.75rem));
  background-position: calc(100% - (0.375rem + 1.5rem + 0.75rem)) center;
}.floatingLabel--tooltip .tooltip {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
}.floatingLabel--button .input {
  padding-right: calc(0.375rem + 0.75rem + 1.5rem + 0.75rem);
}.floatingLabel--button .button {
  position: absolute;
  top: 0.125rem;
  right: 0.125rem;
  width: unset;
}.input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 1.125rem 1.25rem 0.25rem 1.25rem;
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
  box-shadow: none;
  border-radius: 1.5rem;
  outline: none;
  resize: vertical;
  transition: border-color 0.3s ease;
  color: var(--color-text);
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
}.input[disabled] {
  border-color: var(--color-text-o-17);
  background-color: var(--color-text-o-17);
  box-shadow: none;
  cursor: not-allowed;
}.input[disabled] ~ .label {
  background-color: transparent;
}.input:focus {
  border-color: var(--color-primary);
}.input::-moz-placeholder {
  color: transparent;
  opacity: 1;
}.input::placeholder {
  color: transparent;
  opacity: 1;
}.input::-ms-input-placeholder {
  color: transparent;
}.input:-webkit-autofill {
  filter: none;
  box-shadow: 0 0 0 100px #ffffff inset;
}.input:autofill {
  filter: none;
  box-shadow: 0 0 0 100px #ffffff inset;
}.input.warning {
  border-color: #F5C548;
  box-shadow: 0 0 0 1px #F5C548;
}.floatingLabel .input:not(:-moz-placeholder-shown) ~ .label {
  top: 1px;
  padding-top: 0.375rem;
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 1.2em;
  letter-spacing: 0.05em;
  color: var(--color-primary);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}.floatingLabel .input:not(:placeholder-shown) ~ .label,
.floatingLabel .input:focus ~ .label {
  top: 1px;
  padding-top: 0.375rem;
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 1.2em;
  letter-spacing: 0.05em;
  color: var(--color-primary);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}.multiselect {
  color: var(--color-text);
  position: relative;
  z-index: 5;
}.multiselect__button {
  position: relative;
  z-index: 3;
  padding: 1.125rem 1.25rem 0.25rem 1.25rem;
  padding-right: calc(0.375rem + 1.25rem + 0.75rem);
  min-height: 3rem;
  background: #FFFFFF;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTk4MzcgMTQuMTY2N0wxNS44MzE3IDcuNUg0LjE2NTA0TDkuOTk4MzcgMTQuMTY2N1oiIGZpbGw9IiMyRjM4NDMiLz4KPC9zdmc+Cg==);
  background-size: 1.25rem;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.75rem) center;
  border: 1px solid #E9E9E9;
  width: 100%;
  border-radius: 1.5rem;
  text-align: left;
  overflow: hidden;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  cursor: pointer;
}.multiselect__button .text {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}.multiselect__select {
  z-index: -1;
  pointer-events: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}.multiselect__dropdown {
  display: flex;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  border: 1px solid #E9E9E9;
  background: #FFFFFF;
  border-radius: 1.5rem;
  padding: calc(2.813rem + 0.75rem) 1.25rem 0.25rem 1.25rem;
  margin: 0;
  opacity: 0;
}.multiselect__dropdownList {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  width: 100%;
}.multiselect__dropdownListItem {
  margin-bottom: 0.375rem;
}.multiselect.active {
  z-index: 7;
}.multiselect.active .multiselect__dropdown {
  opacity: 1;
  bottom: unset;
}.multiselect.active .multiselect__button {
  border-color: var(--color-primary);
}.multiselect.floatingLabel .label {
  z-index: 4;
}.multiselect.floatingLabel.floating .label {
  top: 1px;
  padding-top: 0.375rem;
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 1.2em;
  letter-spacing: 0.05em;
  color: var(--color-primary);
}.multiselect--native .multiselect__button {
  pointer-events: none;
}.multiselect--native .multiselect__select {
  z-index: 3;
  pointer-events: initial;
}.select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
  margin: 0;
  padding: 1.125rem 1.25rem 0.25rem 1.25rem;
  padding-right: calc(0.375rem + 1.25rem + 0.75rem);
  width: 100%;
  background: #FFFFFF;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTk4MzcgMTQuMTY2N0wxNS44MzE3IDcuNUg0LjE2NTA0TDkuOTk4MzcgMTQuMTY2N1oiIGZpbGw9IiMyRjM4NDMiLz4KPC9zdmc+Cg==);
  background-size: 1.25rem;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.75rem) center;
  border: 1px solid #E9E9E9;
  box-shadow: none;
  border-radius: 1.5rem;
  outline: none;
  transition: border-color 0.3s ease;
  color: var(--color-text);
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
}.select[disabled] {
  border-color: var(--color-text-o-17);
  background-color: var(--color-text-o-17);
  box-shadow: none;
  cursor: not-allowed;
}.select[disabled] ~ .label {
  background-color: transparent;
}.select:focus {
  border-color: var(--color-primary);
}.select::-ms-expand {
  display: none;
}.select.warning {
  border-color: #F5C548;
  box-shadow: 0 0 0 1px #F5C548;
}.floatingLabel .select:not(:-moz-placeholder-shown) ~ .label {
  top: 1px;
  padding-top: 0.375rem;
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 1.2em;
  letter-spacing: 0.05em;
  color: var(--color-primary);
}.floatingLabel .select:not(:placeholder-shown) ~ .label,
.floatingLabel .select:focus ~ .label {
  top: 1px;
  padding-top: 0.375rem;
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 1.2em;
  letter-spacing: 0.05em;
  color: var(--color-primary);
}
.select.slideSelect {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgaGVpZ2h0PSIyMCIgd2lkdGg9IjIwIj48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSAyMCAyMCkiPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdHJhbnNmb3JtPSJtYXRyaXgoMCAxIC0xIDAgMjAgLTApIj48cGF0aCBkPSJNOS45OTgzNyAxNC4xNjY3TDE1LjgzMTcgNy41SDQuMTY1MDRMOS45OTgzNyAxNC4xNjY3WiIgZmlsbD0iIzJGMzg0MyIgLz48L2c+PC9nPjwvc3ZnPg==);
 }.select.slideSelect:hover {
    cursor: pointer;}
    .productCard {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}.productCard__wrapper {
  padding: 0 1rem;
}.productCard__label {
  display: inline-flex;
  position: absolute;
  top: 1rem;
  left: 1rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 2em;
  letter-spacing: 0.021em;
  color: #FFFFFF;
  background-color: var(--color-primary);
  padding: 0.25rem 0.75rem;
  border-radius: 0.25rem 1rem 1rem 1rem;
  pointer-events: none;
}.productCard__img {
  display: flex;
  margin-bottom: 0.75rem;
}.productCard__img .img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 16.25rem;
  border-radius: 1rem;
}.productCard__name {
  margin-bottom: 0.375rem;
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.563rem;
  line-height: 1.48em;
  letter-spacing: 0.004em;
  color: var(--color-text);
}@media only screen and (max-width: 47.938rem) {
  .productCard__name {
    font-size: 1.375rem;
  }
}.productCard__name .link {
  color: var(--color-text);
}.productCard__name .link:hover,
.productCard__name .link:focus {
  text-decoration: underline;
}.productCard__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  opacity: 0.73;
  margin-bottom: 0.375rem;
  flex: 1 1 auto;
}.productCard__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}.productCard__prices {
  width: 100%;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
}.productCard__pricesInner {
  margin-right: 0.75rem;
  display: flex;
  flex-direction: column;
}.productCard__price {
  color: var(--color-price);
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5em;
}.productCard__price .price {
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.563rem;
  line-height: 1.48em;
}.productCard__priceOld {
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.714em;
  text-decoration: line-through;
  opacity: 0.48;
}.productCard__priceVat {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: none;
  opacity: 0.73;
}.productCard--border {
  border: 1px solid #E9E9E9;
  border-radius: 1rem;
  padding: 2rem;
}@media only screen and (max-width: 47.938rem) {
  .productCard--border {
    padding: 1rem;
  }
}.productCard--border .productCard__label {
  top: calc(2rem + 1rem);
  left: calc(2rem + 1rem);
}@media only screen and (max-width: 47.938rem) {
  .productCard--border .productCard__label {
    top: calc(1rem + 1rem);
    left: calc(1rem + 1rem);
  }
}.productCard--border .productCard__prices {
  margin-right: 0.75rem;
}.productCard--border .productCard__pricesInner {
  margin-right: 0;
}.productCard--border .productCard__priceVat {
  flex: 1 0 100%;
}.productCategory {
  border: 1px solid #E9E9E9;
  padding: 2rem;
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: background-color 250ms;
}@media only screen and (max-width: 47.938rem) {
  .productCategory {
    padding: 1rem;
  }
}.productCategory__top {
  width: 100%;
  margin-bottom: 0.75rem;
  border-radius: 0.5rem;
  position: relative;
  overflow: hidden;
}.productCategory__img {
  display: flex;
}.productCategory__img .img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 18.438rem;
}.productCategory__cover {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  top: calc(100% - (2 * 1.5rem));
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 1rem 1rem;
  transition: top 250ms, padding-top 250ms;
}.productCategory__cover::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--color-text);
  opacity: 0.87;
  z-index: 0;
}.productCategory__cover > .button {
  display: none;
  position: relative;
  z-index: 1;
  margin-bottom: 1rem;
}.productCategory__coverTop {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  height: calc(2 * 1.5rem);
  margin-bottom: 1rem;
}.productCategory__name {
  position: relative;
  z-index: 1;
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.6em;
  font-size: 1rem;
  color: #FFFFFF;
  text-align: center;
}@media only screen and (max-width: 47.938rem) {
  .productCategory__name {
    font-size: 1.125rem;
  }
}.productCategory__name .text {
  color: #FFFFFF;
}.productCategory__products {
  position: relative;
  z-index: 1;
  list-style-type: none;
}.productCategory__product {
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 0.75rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.714em;
}.productCategory__product--dots {
  font-weight: 400;
}.productCategory__excerpt {
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  color: var(--color-text);
  opacity: 0.73;
  margin-bottom: 1rem;
}.productCategory__categories {
  list-style-type: none;
  display: none;
  flex-wrap: wrap;
  margin: 0 -0.5rem 1rem;
}.productCategory__categories.active {
  display: flex;
}.productCategory__category {
  margin: 0 0.5rem 0.125rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.714em;
  color: var(--color-secondary);
}.productCategory__category .link {
  color: var(--color-secondary);
}.productCategory__category .link:hover,
.productCategory__category .link:focus {
  text-decoration: underline;
}.productCategory--clean {
  border: none;
  padding: 0;
}.productCategory--clean .productCategory__top {
  margin-bottom: 0;
}.productCategory--clean .productCategory__img .img {
  height: 16.875rem;
}.productCategory--clean .productCategory__cover > .button {
  display: flex;
}.productCategory--clean .productCategory__product--more {
  display: none;
}.productCategory--clean .productCategory__excerpt {
  display: none;
}.productCategory--clean > .button {
  display: none;
}@media (hover: hover) {
  .productCategory__outerlink:hover .productCategory,
  .productCategory__outerlink:focus .productCategory {
    background-color: #F1F1F1;
  }
  .productCategory__outerlink:hover .productCategory > .button,
  .productCategory__outerlink:focus .productCategory > .button {
    background-color: var(--color-primary);
    color: #FFFFFF;
  }
  .productCategory__outerlink:hover .productCategory > .button .icon,
  .productCategory__outerlink:focus .productCategory > .button .icon {
    fill: #FFFFFF;
  }
  .productCategory__outerlink:hover .productCategory__cover,
  .productCategory__outerlink:focus .productCategory__cover {
    top: 0;
  }
  .productCategory__outerlink:hover .productCategory__cover > .button,
  .productCategory__outerlink:focus .productCategory__cover > .button {
    background-color: #FFFFFF;
    color: var(--color-text);
  }
  .productCategory__outerlink:hover .productCategory__cover > .button .icon,
  .productCategory__outerlink:focus .productCategory__cover > .button .icon {
    fill: var(--color-text);
  }
  .productCategory__outerlink:hover .productCategory--clean .productCategory__cover,
  .productCategory__outerlink:focus .productCategory--clean .productCategory__cover {
    padding-top: 0.75rem;
  }
}.productMini {
  position: relative;
  display: flex;
  padding: 2rem;
  border: 1px solid #E9E9E9;
  border-radius: 1rem;
  height: 100%;
}@media only screen and (max-width: 35.938rem) {
  .productMini {
    flex-direction: column;
    padding: 1rem;
  }
}.productMini__wrapper {
  padding: 0 1rem;
}.productMini__img {
  flex: 0 0 auto;
  display: flex;
  margin-right: 1.5rem;
}@media only screen and (max-width: 35.938rem) {
  .productMini__img {
    margin-right: 0;
    margin-bottom: 1.5rem;
  }
}.productMini__img .img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 9.5rem;
  height: 9.5rem;
  border-radius: 0.5rem;
}.productMini__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}.productMini__name {
  margin-bottom: 0.375rem;
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.563rem;
  line-height: 1.48em;
  letter-spacing: 0.004em;
  color: var(--color-text);
}@media only screen and (max-width: 47.938rem) {
  .productMini__name {
    font-size: 1.375rem;
  }
}.productMini__name .link {
  color: var(--color-text);
}.productMini__name .link:hover,
.productMini__name .link:focus {
  text-decoration: underline;
}.productMini__categories {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.5rem 1rem;
}.productMini__category {
  margin: 0 0.5rem 0.125rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.714em;
  color: var(--color-secondary);
}.productMini__category .link {
  color: var(--color-secondary);
}.productMini__category .link:hover,
.productMini__category .link:focus {
  text-decoration: underline;
}.productMini .productCard__label {
  top: calc(2rem + 1rem);
  left: calc(2rem + 1rem);
}@media only screen and (max-width: 35.938rem) {
  .productMini .productCard__label {
    top: calc(1rem + 1rem);
    left: calc(1rem + 1rem);
  }
}.productPopup__img {
  flex: 0 0 auto;
  display: flex;
  margin-right: 0.75rem;
}.productPopup__img .img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 5.5rem;
  height: 5.5rem;
  border-radius: 0.5rem;
}.productPopup__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}.productPopup__inner .button {
  margin-top: auto;
}.productPopup__name {
  margin-bottom: 0.125rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5em;
  color: var(--color-secondary);
}.productPopup__name .link {
  color: var(--color-secondary);
}.productPopup__name .link:hover,
.productPopup__name .link:focus {
  text-decoration: underline;
}.productPopup__amount {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  margin-bottom: 0.75rem;
}.productPopup__cell .price {
  color: var(--color-price);
}.productPopup__content {
  display: flex;
}.productRow {
  vertical-align: top;
}.productRow__content {
  display: grid;
  grid-template-columns: -webkit-min-content auto;
  grid-template-columns: min-content auto;
  grid-template-rows: auto;
  white-space: normal;
}@media only screen and (max-width: 47.938rem) {
  .productRow__cell--price {
    display: none;
  }
}.productRow__img {
  grid-column: 1;
  grid-row: span 4;
  flex: 0 0 auto;
  display: flex;
  margin-right: 1rem;
}@media only screen and (max-width: 47.938rem) {
  .productRow__img {
    margin-right: 0.75rem;
  }
}.productRow__img .img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 6rem;
  height: 6rem;
  border-radius: 0.5rem;
}@media only screen and (max-width: 47.938rem) {
  .productRow__img .img {
    width: 4rem;
    height: 4rem;
  }
}.productRow__name {
  grid-column: 2;
  margin-bottom: 0.25rem;
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.6em;
  color: var(--color-secondary);
}@media only screen and (max-width: 47.938rem) {
  .productRow__name {
    font-size: 1.125rem;
  }
}@media only screen and (max-width: 47.938rem) {
  .productRow__name {
    font-family: "Inter", Tahoma, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5em;
  }
}.productRow__name .link {
  color: var(--color-secondary);
}.productRow__name .link:hover,
.productRow__name .link:focus {
  text-decoration: underline;
}.productRow__status {
  color: #00AC89;
  margin-bottom: 0.75rem;
}.productRow__statusLabel {
  display: flex;
  align-items: center;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.714em;
}.productRow__statusLabel .icon {
  fill: #00AC89;
  margin-right: 0.375rem;
}.productRow__statusMessage {
  margin-top: 0.125rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
}.productRow__status--error {
  color: #E71A3F;
}.productRow__status--error .productRow__statusLabel .icon {
  fill: #E71A3F;
}.productRow__parametrs {
  margin: -0.25rem -0.5rem;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}.productRow__parametrsWrap {
  grid-column: 2;
  display: flex;
}@media only screen and (max-width: 47.938rem) {
  .productRow__parametrsWrap {
    margin-top: 1rem;
    grid-column: span 2;
  }
}.productRow__parametrs--short:not(.active) .productRow__parametr.hidden {
  display: none;
}.productRow__parametr {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0.25rem 0.5rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: none;
}.productRow__parametrMore {
  margin: 0 0.5rem;
  display: none;
}.productRow__parametrMore.visible {
  display: block;
}.productRow__parametrMore .button {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: uppercase;
  padding: 0.25rem 0.5rem;
  border: none;
}.productRow__parametr .name {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: uppercase;
  margin-right: 0.25rem;
}.productRow__parametr .tooltip {
  width: 1rem;
  height: 1rem;
}.productRow__template {
  grid-column: 2;
  margin-top: 1rem;
  margin-bottom: 0;
  display: flex;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: none;
}@media only screen and (max-width: 47.938rem) {
  .productRow__template {
    display: none;
    flex-direction: column;
    grid-column: span 2;
  }
}.productRow__templateTitle {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.714em;
  margin-right: 0.5rem;
  flex: 1 0 auto;
}@media only screen and (max-width: 47.938rem) {
  .productRow__templateTitle {
    margin-right: 0;
    margin-bottom: 0.375rem;
  }
}.productRow__templateTemplates {
  display: flex;
  flex-wrap: wrap;
}.productRow__templateTemplate {
  display: flex;
  align-items: center;
  margin: 0 0.25rem 0.25rem 0;
}.productRow__templateTemplate .icon {
  margin-right: 0.375rem;
}.productRow__actions {
  grid-column: 2;
  display: flex;
  margin-top: 0.75rem;
}@media only screen and (max-width: 47.938rem) {
  .productRow__actions {
    display: none;
  }
}.productRow__actions > .button {
  margin-right: 1rem;
}.productRow__actions > .button:last-child {
  margin-right: 0;
}.productRow__price {
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.563rem;
  line-height: 1.48em;
}@media only screen and (max-width: 47.938rem) {
  .productRow__price {
    font-family: "Source Sans Pro", Calibri, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5em;
  }
}.productRow__price .price {
  color: var(--color-price);
}.productRow__price .unit {
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5em;
}.productRow__priceSmall {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: none;
  opacity: 0.73;
}.productRow__priceSmall--primary {
  color: var(--color-primary);
}.productRow__priceSale {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: none;
}.productRow__priceSaleBadge {
  margin: 0.375rem 0;
  display: inline-flex;
  color: #FFFFFF;
  background-color: var(--color-primary);
  padding: 0.125rem 0.5rem;
  border-radius: 0.75rem;
}.productRow__priceSalePrice {
  color: var(--color-primary);
}.productRow__dropzone .dropzone,
.productRow__dropzone .control {
  margin-bottom: 0.75rem;
}.productRow__dropzoneTemplates {
  display: flex;
  flex-direction: column;
}.productRow__dropzoneTemplate {
  display: flex;
  align-items: center;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: none;
  margin-bottom: 0.25rem;
}.productRow__dropzoneTemplate:last-child {
  margin-bottom: 0;
}.productRow__dropzoneTemplate .icon {
  margin-right: 0.375rem;
}.productRowMobile__prices {
  grid-column: 2;
  display: none;
}@media only screen and (max-width: 47.938rem) {
  .productRowMobile__prices {
    display: flex;
  }
}.productRowMobile__price {
  margin-right: calc(1.5rem + 0.25rem);
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 1.2em;
  letter-spacing: 0.05em;
}.productRowMobile__price:last-child {
  margin-right: 0;
}.productRowMobile__price .productRow__priceSale {
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 1.2em;
  letter-spacing: 0.05em;
}.productRowMobile__price .productRow__priceSaleBadge {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}.productRowMobile__amount {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: none;
  display: none;
  flex: 0 0 auto;
  margin-right: 0.75rem;
}@media only screen and (max-width: 47.938rem) {
  .productRowMobile__amount {
    display: flex;
  }
}.productRowMobile__actions {
  display: none;
}@media only screen and (max-width: 47.938rem) {
  .productRowMobile__actions {
    display: flex;
  }
}.productRowMobile__action {
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: 1px solid #E9E9E9;
  background-color: transparent;
  cursor: pointer;
  padding: calc(0.75rem - 1px);
  border-radius: 50%;
  margin-right: 0.75rem;
}.productRowMobile__action .icon {
  fill: var(--color-secondary);
}.productRowMobile__action--delete .icon {
  fill: #E71A3F;
}@media only screen and (max-width: 47.938rem) {
  .productRow--default {
    display: grid;
    overflow-x: hidden;
  }
  .productRow--default .productRow__cell--amount {
    display: flex;
    justify-content: space-between;
    overflow-x: auto;
  }
  .productRow--default .productRow__parametrsWrap {
    display: none;
  }
}@media only screen and (max-width: 47.938rem) {
  .productRow--simple .productRow__cell--amount {
    display: none;
  }
}.productRow--error .td {
  background-color: rgba(231, 26, 63, 0.05);
  background-image: linear-gradient(180deg, #ffffff 0, #ffffff 0.375rem, rgba(231, 26, 63, 0.05) 0.375rem, rgba(231, 26, 63, 0.05) calc(100% - 0.375rem), #ffffff calc(100% - 0.375rem), #ffffff 100%);
}.productSearch {
  display: flex;
  align-items: center;
  padding: 0.375rem 0;
  border-bottom: 1px solid #E9E9E9;
}.productSearch:first-child {
  padding-top: 1rem;
}.productSearch:last-child {
  border-bottom: none;
}.productSearch.hidden {
  display: none;
}.productSearch__icon {
  flex: 0 0 auto;
  display: flex;
  margin-right: 0.375rem;
  padding: 0.25rem 0;
}.productSearch__icon .icon {
  fill: var(--color-secondary);
}.productSearch__img {
  flex: 0 0 auto;
  display: flex;
  margin-right: 1rem;
}.productSearch__img .img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 3rem;
  height: 3rem;
  border-radius: 0.5rem;
}.productSearch__name {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5em;
  color: var(--color-secondary);
  margin-right: 0.75rem;
}.productSearch__name .link {
  color: var(--color-secondary);
}.productSearch__name .link:hover,
.productSearch__name .link:focus {
  text-decoration: underline;
}.productSearch__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 1 1 auto;
}.productSearch__price {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  white-space: nowrap;
}.noRadioCard {
  display: flex;
  align-items: center;
  border: 1px solid #E9E9E9;
  background-color: #FFFFFF;
  padding: calc(1.5rem + 0.25rem) 2rem;
  border-radius: 1rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
}@media only screen and (max-width: 35.938rem) {
  .noRadioCard {
    padding: 1rem calc(1.5rem - 0.25rem) 0.75rem;
  }
}.noRadioCard__left {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}.noRadioCard__left .title {
  color: var(--color-secondary);
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 2em;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  margin-top: 0.25rem;
}.noRadioCard__img {
  display: flex;
}.noRadioCard__img .img {
  max-width: 100%;
}.noRadioCard__right {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: 0.75rem;
  color: var(--color-price);
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.938rem;
  line-height: 1.194em;
}.noRadioCard__right .unit {
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5em;
}.noRadioCard__right .text {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  color: var(--color-text);
  margin-top: 0.125rem;
}.radioCard__input {
  position: absolute;
  z-index: -1;
}.radioCard__input:checked ~ .radioCard__label {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 1px var(--color-primary);
}.radioCard__input:checked ~ .radioCard__label .radioCard__labelTop .title {
  color: var(--color-primary);
}.radioCard__input:checked ~ .radioCard__label .radioCard__labelPrice {
  color: var(--color-primary);
}.radioCard__input:checked ~ .radioCard__label .radioCard__labelPrice .icon {
  display: block;
}.radioCard__input:checked ~ .radioCard__label .radioCard__labelText {
  color: var(--color-primary);
  font-weight: 700;
}.radioCard__input:focus ~ .radioCard__label,
.radioCard__input:hover ~ .radioCard__label {
  border-color: var(--color-primary);
}.radioCard__label {
  height: 100%;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #E9E9E9;
  background-color: #FFFFFF;
  padding: 2rem 2rem calc(1.5rem - 0.25rem);
  border-radius: 1rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  text-align: center;
  transition: border-color 250ms;
}@media only screen and (max-width: 35.938rem) {
  .radioCard__label {
    flex-direction: row;
    padding: 1rem calc(1.5rem - 0.25rem) 0.75rem;
  }
}.radioCard__labelTop {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}@media only screen and (max-width: 35.938rem) {
  .radioCard__labelTop {
    align-items: flex-start;
  }
}.radioCard__labelTop .title {
  color: var(--color-secondary);
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 2em;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  transition: color 250ms;
}@media only screen and (max-width: 35.938rem) {
  .radioCard__labelTop .title {
    text-align: left;
  }
}.radioCard__labelImg {
  display: flex;
}.radioCard__labelImg .img {
  max-width: 100%;
}.radioCard__labelImg + .title {
  margin-top: 0.25rem;
}.radioCard__labelBottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 0.75rem;
}@media only screen and (max-width: 35.938rem) {
  .radioCard__labelBottom {
    margin-top: 0;
    margin-left: 0.75rem;
    align-items: flex-end;
  }
}.radioCard__labelPrice {
  display: flex;
  align-items: center;
  color: var(--color-price);
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.938rem;
  line-height: 1.194em;
  transition: color 250ms;
  white-space: nowrap;
}.radioCard__labelPrice .icon {
  display: none;
  width: 2rem;
  height: 2rem;
  fill: var(--color-primary);
  margin-right: 0.375rem;
}.radioCard__labelPrice .unit {
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5em;
}.radioCard__labelText {
  margin-top: 0.375rem;
  transition: color 250ms, font-weight 250ms;
}@media only screen and (max-width: 35.938rem) {
  .radioCard__labelText {
    margin-top: 0.125rem;
    text-align: right;
  }
}.radioCard.hidden {
  display: none;
}.alert {
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  border: 1px solid var(--color-text);
  background-color: var(--color-text-o-17);
  color: var(--color-text);
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.714em;
}.alert__content {
  display: flex;
  align-items: center;
}.alert__content .spinner {
  margin-right: 1rem;
}.alert:not(:last-child) {
  margin-bottom: 1.5rem;
}.alert--success {
  color: #00AC89;
  background-color: rgba(0, 172, 137, 0.07);
  border-color: #00AC89;
}.alert--danger {
  color: #E71A3F;
  background-color: rgba(231, 26, 63, 0.07);
  border-color: #E71A3F;
}.alert--warning {
  color: #F5C548;
  background-color: rgba(245, 197, 72, 0.07);
  border-color: #F5C548;
}.article {
  display: flex;
  flex-direction: column;
}.article__time {
  display: flex;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.714em;
  color: var(--color-secondary);
  margin-bottom: 0.375rem;
}.article__title {
  margin-bottom: 0.75rem;
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.6em;
  color: var(--color-text);
  word-break: break-word;
}@media only screen and (max-width: 47.938rem) {
  .article__title {
    font-size: 1.125rem;
  }
}.article__title .link {
  color: var(--color-text);
}.article__title .link:hover,
.article__title .link:focus {
  text-decoration: underline;
}.article__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  opacity: 0.73;
  word-break: break-word;
}.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: 1px solid var(--color-text);
  border-radius: calc(2rem - 0.25rem);
  background-color: var(--color-text);
  padding: calc(0.75rem - 0.125rem) 1rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5em;
  letter-spacing: 0.018em;
  color: #FFFFFF;
  cursor: pointer;
  transition: background-color 250ms, color 250ms, border-color 250ms;
}.button .icon {
  flex: 0 0 auto;
  width: calc(1.5rem - 0.25rem);
  height: calc(1.5rem - 0.25rem);
  fill: #FFFFFF;
  transition: fill 250ms;
  margin-left: 0.375rem;
}.button:hover,
.button:focus {
  background-color: var(--color-text-o-17);
  border-color: transparent;
  color: var(--color-text);
}.button:hover .icon,
.button:focus .icon {
  fill: var(--color-text);
}.button--primary {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
}.button--primary:hover,
.button--primary:focus {
  background-color: var(--color-primary-o-17);
  color: var(--color-primary);
}.button--primary:hover .icon,
.button--primary:focus .icon {
  fill: var(--color-primary);
}.button--secondary {
  border-color: var(--color-secondary);
  background-color: var(--color-secondary);
}.button--secondary:hover,
.button--secondary:focus {
  background-color: var(--color-secondary-o-17);
  color: var(--color-secondary);
}.button--secondary:hover .icon,
.button--secondary:focus .icon {
  fill: var(--color-secondary);
}.button--text {
  border-color: var(--color-text);
  background-color: var(--color-text);
}.button--text:hover,
.button--text:focus {
  background-color: var(--color-text-o-17);
  color: var(--color-text);
}.button--text:hover .icon,
.button--text:focus .icon {
  fill: var(--color-text);
}.button--price {
  border-color: var(--color-price);
  background-color: var(--color-price);
}.button--price:hover,
.button--price:focus {
  background-color: var(--color-price-o-17);
  color: var(--color-price);
}.button--price:hover .icon,
.button--price:focus .icon {
  fill: var(--color-price);
}.button--white {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  color: var(--color-text);
}.button--white .icon {
  fill: var(--color-text);
}.button--white:hover,
.button--white:focus {
  background-color: rgba(255, 255, 255, 0.17);
  color: #FFFFFF;
}.button--white:hover .icon,
.button--white:focus .icon {
  fill: #FFFFFF;
}.button--outline-primary {
  border-color: var(--color-primary);
  background-color: transparent;
  color: var(--color-primary);
}.button--outline-primary .icon {
  fill: var(--color-primary);
}.button--outline-primary:hover,
.button--outline-primary:focus {
  background-color: var(--color-primary-o-17);
  color: var(--color-primary);
}.button--outline-primary:hover .icon,
.button--outline-primary:focus .icon {
  fill: var(--color-primary);
}.button--outline-secondary {
  border-color: var(--color-secondary);
  background-color: transparent;
  color: var(--color-secondary);
}.button--outline-secondary .icon {
  fill: var(--color-secondary);
}.button--outline-secondary:hover,
.button--outline-secondary:focus {
  background-color: var(--color-secondary-o-17);
  color: var(--color-secondary);
}.button--outline-secondary:hover .icon,
.button--outline-secondary:focus .icon {
  fill: var(--color-secondary);
}.button--outline-text {
  border-color: var(--color-text);
  background-color: transparent;
  color: var(--color-text);
}.button--outline-text .icon {
  fill: var(--color-text);
}.button--outline-text:hover,
.button--outline-text:focus {
  background-color: var(--color-text-o-17);
  color: var(--color-text);
}.button--outline-text:hover .icon,
.button--outline-text:focus .icon {
  fill: var(--color-text);
}.button--outline-white {
  border-color: #FFFFFF;
  background-color: transparent;
  color: #FFFFFF;
}.button--outline-white .icon {
  fill: #FFFFFF;
}.button--outline-white:hover,
.button--outline-white:focus {
  background-color: rgba(255, 255, 255, 0.17);
  color: #FFFFFF;
}.button--outline-white:hover .icon,
.button--outline-white:focus .icon {
  fill: #FFFFFF;
}.button--clean-primary {
  border-color: transparent;
  background-color: transparent;
  color: var(--color-primary);
}.button--clean-primary .icon {
  fill: var(--color-primary);
}.button--clean-primary:hover,
.button--clean-primary:focus {
  background-color: var(--color-primary-o-17);
  color: var(--color-primary);
}.button--clean-primary:hover .icon,
.button--clean-primary:focus .icon {
  fill: var(--color-primary);
}.button--clean-secondary {
  border-color: transparent;
  background-color: transparent;
  color: var(--color-secondary);
}.button--clean-secondary .icon {
  fill: var(--color-secondary);
}.button--clean-secondary:hover,
.button--clean-secondary:focus {
  background-color: var(--color-secondary-o-17);
  color: var(--color-secondary);
}.button--clean-secondary:hover .icon,
.button--clean-secondary:focus .icon {
  fill: var(--color-secondary);
}.button--clean-delete {
  border-color: transparent;
  background-color: transparent;
  color: #E71A3F;
}.button--clean-delete .icon {
  fill: #E71A3F;
}.button--clean-delete:hover,
.button--clean-delete:focus {
  background-color: rgba(231, 26, 63, 0.17);
  color: #E71A3F;
}.button--clean-delete:hover .icon,
.button--clean-delete:focus .icon {
  fill: #E71A3F;
}.button--link {
  padding: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: var(--color-text);
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: uppercase;
}.button--link .icon {
  fill: var(--color-text);
}.button--link:hover,
.button--link:focus {
  background-color: transparent;
  border-color: transparent;
  color: var(--color-text);
  text-decoration: underline;
}.button--link:hover .icon,
.button--link:focus .icon {
  fill: var(--color-text);
}.button--link-primary {
  color: var(--color-primary);
}.button--link-primary .icon {
  fill: var(--color-primary);
}.button--link-primary:hover,
.button--link-primary:focus {
  color: var(--color-primary);
}.button--link-primary:hover .icon,
.button--link-primary:focus .icon {
  fill: var(--color-primary);
}.button--link-secondary {
  color: var(--color-secondary);
}.button--link-secondary .icon {
  fill: var(--color-secondary);
}.button--link-secondary:hover,
.button--link-secondary:focus {
  color: var(--color-secondary);
}.button--link-secondary:hover .icon,
.button--link-secondary:focus .icon {
  fill: var(--color-secondary);
}.button--link-delete {
  color: #E71A3F;
}.button--link-delete .icon {
  fill: #E71A3F;
}.button--link-delete:hover,
.button--link-delete:focus {
  color: #E71A3F;
}.button--link-delete:hover .icon,
.button--link-delete:focus .icon {
  fill: #E71A3F;
}.button--big {
  padding: 1rem 2rem;
  border-radius: 2rem;
}.button--big .icon {
  width: calc(2rem - 0.125rem);
  height: calc(2rem - 0.125rem);
}.button--icon {
  padding: calc(0.5rem + 1px);
}.button--icon .icon {
  margin-left: 0;
  margin-right: 0;
  width: 1.5rem;
  height: 1.5rem;
}.button--reverse {
  flex-direction: row-reverse;
}.button--reverse .icon {
  margin-left: 0;
  margin-right: 0.375rem;
}.button:disabled {
  background-color: #E9E9E9;
  color: #FFFFFF;
  border-color: #FFFFFF;
  cursor: initial;
}.button:disabled .icon {
  fill: #FFFFFF;
}span.button {
  pointer-events: none;
}.cartPopup {
  display: flex;
  flex-direction: column;
  width: 100vw;
  max-width: 37.313rem;
  max-height: 32.375rem;
  background-color: #FFFFFF;
  border-radius: 1rem;
  box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.17);
  overflow: hidden;
}.cartPopup__wrapper {
  position: absolute;
  z-index: 6;
  top: 100%;
  right: 0;
  padding-top: 1rem;
  display: none;
  visibility: hidden;
  opacity: 0;
}.cartPopup__wrapper:hover,
.cartPopup__wrapper:focus-within {
  display: block;
  visibility: visible;
  opacity: 1;
}.cartPopup__header {
  border-bottom: 1px solid #E9E9E9;
  padding: calc(1.5rem - 0.25rem) 1.5rem 0.75rem;
}.cartPopup__headerTitle {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: uppercase;
}.cartPopup__body {
  position: relative;
  min-height: 9.375rem;
  max-height: 21.875rem;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: auto;
}.cartPopup__body::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}.cartPopup__body::-webkit-scrollbar-track {
  background-color: #f0f0f0;
}.cartPopup__body::-webkit-scrollbar-thumb {
  background-color: #cdcdcd;
}.cartPopup__body::-webkit-scrollbar-thumb:hover {
  background-color: #A6A6A6;
}.cartPopup__table {
  position: relative;
  z-index: 1;
  background-color: #FFFFFF;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5em;
  width: 100%;
  border-collapse: collapse;
  text-align: right;
}.cartPopup__table .thead {
  background-color: #FFFFFF;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}.cartPopup__table .thead .th {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: uppercase;
  padding: 0.75rem 0.375rem 0.375rem;
  box-shadow: 0 1px 0 0 #E9E9E9;
}.cartPopup__table .thead .th:first-child {
  text-align: left;
  padding-left: 1.5rem;
}.cartPopup__table .thead .th:last-child {
  padding-right: 1.5rem;
}.cartPopup__table .tbody .td {
  padding: 0.75rem 0.375rem;
  border-bottom: 1px solid #E9E9E9;
  vertical-align: top;
}.cartPopup__table .tbody .td:first-child {
  text-align: left;
  padding-left: 1.5rem;
}.cartPopup__table .tbody .td:last-of-type {
  padding-right: 1.5rem;
}.cartPopup__table .tbody .tr--empty .td {
  background-color: #F1F1F1;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5em;
  color: var(--color-text-o-73);
  text-align: center;
  vertical-align: middle;
  height: 9.375rem;
}.cartPopup__table .tfoot {
  background-color: #F1F1F1;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
}.cartPopup__table .tfoot .td {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5em;
  white-space: nowrap;
  padding: 0.75rem 0.375rem;
}.cartPopup__table .tfoot .td:first-child {
  text-align: left;
  padding-left: 1.5rem;
}.cartPopup__table .tfoot .td:last-child {
  padding-right: 1.5rem;
}.cartPopup__table .tfoot .td .price {
  color: var(--color-price);
}.cartPopup__footer {
  padding: 1rem 1.5rem calc(1.5rem - 0.25rem);
  display: flex;
  align-items: center;
}.cartPopup__contact {
  margin-right: 1.5rem;
  flex: 1 0 auto;
}.cartPopup__contactTitle {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5em;
  margin-bottom: 0.25rem;
}.cartPopup__contactLinks {
  list-style-type: none;
  display: flex;
  align-items: center;
}.cartPopup__contactItem {
  margin-right: calc(1.5rem - 0.25rem);
}.cartPopup__contactItem:last-child {
  margin-right: 0;
}.cartPopup__contactLink {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.714em;
  color: var(--color-primary);
  display: flex;
  align-items: center;
}.cartPopup__contactLink .icon {
  fill: var(--color-primary);
  margin-right: 0.375rem;
}.cartPopup__contactLink:hover,
.cartPopup__contactLink:focus {
  text-decoration: underline;
}.languagesPopup {
  display: flex;
  flex-direction: column;
  width: 100vw;
  max-width: 5.625rem;
  background-color: #FFFFFF;
  border-radius: 1rem;
  box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.17);
  overflow: hidden;
  padding: 0.5rem 0;
}@media only screen and (max-width: 47.938rem) {
  .languagesPopup {
    max-width: 5rem;
  }
}.languagesPopup__wrapper {
  position: absolute;
  z-index: 6;
  top: 100%;
  right: 3px;
  padding-top: 0.75rem;
  display: none;
  visibility: hidden;
  opacity: 0;
}@media only screen and (max-width: 47.938rem) {
  .languagesPopup__wrapper {
    right: -10px;
  }
}.languagesPopup__wrapper.active {
  display: block;
  visibility: visible;
  opacity: 1;
}.languagesPopup__wrapper:hover,
.languagesPopup__wrapper:focus-within {
  display: block;
  visibility: visible;
  opacity: 1;
}.languagesPopup__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0.375rem 0;
}@media only screen and (max-width: 47.938rem) {
  .languagesPopup__item {
    padding: 0.5rem 0;
  }
}.languagesPopup__item:hover > .languagesPopup__title,
.languagesPopup__item:focus > .languagesPopup__title {
  text-decoration: underline;
}.languagesPopup__flag {
  border-radius: 50%;
  background-color: #FFFFFF;
  padding: calc(1rem - 0.375rem);
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.5rem;
}@media only screen and (max-width: 47.938rem) {
  .languagesPopup__flag {
    background-color: transparent;
  }
}.languagesPopup__title {
  display: flex;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: uppercase;
  color: var(--color-text);
  margin-top: 0.125rem;
}.icon {
  width: 1.5rem;
  height: 1.5rem;
  fill: var(--color-text);
}.modal {
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: #FFFFFF;
  border-radius: 1rem;
  width: 100%;
  max-height: 100%;
  max-width: 71.25rem;
  transform: translateY(100%);
  opacity: 0;
  transition: transform 250ms, opacity 250ms;
}@media only screen and (max-width: 35.938rem) {
  .modal {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}.modal--small {
  max-width: 46.75rem;
}.modal__overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50;
}.modal__overlay::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--color-text);
  opacity: 0;
  transition: opacity 250ms;
}.modal__overlay.active {
  display: block;
}.modal__overlay.visuallyActive::after {
  opacity: 0.87;
}.modal__overlay.visuallyActive .modal {
  transform: translateY(0);
  opacity: 1;
}.modal__wrapper {
  padding: calc(2 * 2rem) 2rem;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}@media only screen and (max-width: 35.938rem) {
  .modal__wrapper {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    align-items: flex-end;
  }
}.modal__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  border-radius: 50%;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  transition: background-color 250ms;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(100%, -100%);
}@media only screen and (max-width: 35.938rem) {
  .modal__close {
    top: -0.375rem;
    right: 0.375rem;
    transform: translate(0, -100%);
  }
}.modal__close .icon {
  width: 2rem;
  height: 2rem;
  fill: #FFFFFF;
}.modal__close:hover,
.modal__close:focus {
  background-color: #E71A3F;
}.modal__header {
  display: flex;
  align-items: center;
  padding: 1.5rem 2rem 1rem;
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.563rem;
  line-height: 1.48em;
  letter-spacing: 0.004em;
}@media only screen and (max-width: 47.938rem) {
  .modal__header {
    font-size: 1.375rem;
  }
}@media only screen and (max-width: 47.938rem) {
  .modal__header {
    padding-left: calc(2rem / 2);
    padding-right: calc(2rem / 2);
  }
}.modal__header .icon {
  flex: 0 0 auto;
  width: calc(2rem + 0.25rem);
  height: calc(2rem + 0.25rem);
  fill: var(--color-price);
  margin-right: 0.75rem;
}.modal__body {
  padding: 0 2rem;
  overflow-y: auto;
}@media only screen and (max-width: 47.938rem) {
  .modal__body {
    padding-left: calc(2rem / 2);
    padding-right: calc(2rem / 2);
  }
}.modal__footer {
  padding: 1rem 2rem 1.5rem;
  display: flex;
  justify-content: center;
}@media only screen and (max-width: 47.938rem) {
  .modal__footer {
    padding-left: calc(2rem / 2);
    padding-right: calc(2rem / 2);
  }
}@media only screen and (max-width: 35.938rem) {
  .modal__footer {
    flex-direction: column;
  }
}.modal__footer .button {
  margin-right: 0.75rem;
}@media only screen and (max-width: 35.938rem) {
  .modal__footer .button {
    margin-right: 0;
    margin-bottom: 0.75rem;
  }
}.modal__footer .button:last-child {
  margin-right: 0;
}@media only screen and (max-width: 35.938rem) {
  .modal__footer .button:last-child {
    margin-bottom: 0;
  }
}.modal__footer--right {
  justify-content: flex-end;
}.pagination {
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -0.375rem;
  flex-wrap: wrap;
}.pagination__item {
  margin: 0.375rem;
}.pagination__link {
  padding: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2rem;
  min-height: 2rem;
  color: var(--color-secondary);
  border-radius: 50%;
  transition: background-color 250ms, color 250ms;
}.pagination__link .text {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5em;
  letter-spacing: 0.018em;
}.pagination__link .icon {
  width: calc(1.5rem - 0.25rem);
  height: calc(1.5rem - 0.25rem);
  fill: var(--color-secondary);
}.pagination__link:focus,
.pagination__link:hover {
  background: var(--color-secondary-o-17);
}.pagination__link.active {
  color: #FFFFFF;
  background-color: var(--color-secondary);
}.pagination__link.disabled {
  pointer-events: none;
  opacity: 0.48;
}.qtyInput {
  flex: 0 0 auto;
  display: inline-block;
  position: relative;
}.qtyInput .input {
  width: 100%;
  padding: calc(0.75rem - 1px) calc((2 * 1.5rem) + 0.25rem);
  text-align: center;
}.qtyInput__minus,
.qtyInput__plus {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  padding: 0.75rem;
  border: none;
  outline: none;
  border-radius: 50%;
  background-color: transparent;
  cursor: pointer;
  transition: background-color 250ms;
}.qtyInput__minus .icon,
.qtyInput__plus .icon {
  fill: var(--color-secondary);
}.qtyInput__minus:hover,
.qtyInput__plus:hover,
.qtyInput__minus:focus,
.qtyInput__plus:focus {
  background-color: var(--color-secondary-o-17);
}.qtyInput__minus {
  left: 0;
}.qtyInput__plus {
  right: 0;
}.radioSwitch {
  display: flex;
  align-items: center;
}.radioSwitch__title {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.714em;
  margin-right: 0.5rem;
}.radioSwitch__switch {
  display: flex;
}.radioSwitch__option:first-of-type .radioSwitch__label {
  border-radius: 0.375rem 0 0 0.375rem;
  border-right: none;
}.radioSwitch__option:last-of-type .radioSwitch__label {
  border-radius: 0 0.375rem 0.375rem 0;
  border-left: none;
}.radioSwitch__input {
  position: absolute;
  z-index: -1;
}.radioSwitch__input:focus ~ .radioSwitch__label,
.radioSwitch__input:hover ~ .radioSwitch__label {
  background-color: var(--color-secondary-o-17);
}.radioSwitch__input:checked ~ .radioSwitch__label {
  background-color: var(--color-secondary);
  color: #FFFFFF;
}.radioSwitch__input:checked ~ .radioSwitch__label .icon {
  fill: #FFFFFF;
}.radioSwitch__label {
  height: 100%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--color-secondary);
  background-color: #FFFFFF;
  padding: 0.5rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: uppercase;
  color: var(--color-secondary);
  transition: color 250ms, background-color 250ms;
}.radioSwitch__label .icon {
  width: calc(1.5rem - 0.25rem);
  height: calc(1.5rem - 0.25rem);
  fill: var(--color-secondary);
  transition: fill 250ms;
}.radioSwitch__label .text {
  padding: 0 0.5rem;
}.radioSwitch--big .radioSwitch__label .icon {
  width: 1.5rem;
  height: 1.5rem;
}.review__wrapper {
  padding: 0 1rem;
}.review__stars {
  display: flex;
  margin-bottom: 0.5rem;
}.review__stars .icon {
  fill: #F5C548;
  margin-right: 0.25rem;
}.review__stars .icon .solid,
.review__stars .icon .empty {
  display: none;
}.review__stars .icon:last-child {
  margin-right: 0;
}.review__stars--0 .icon:nth-child(n+1) .empty {
  display: block;
}.review__stars--1 .icon:nth-child(-n+1) .solid {
  display: block;
}.review__stars--1 .icon:nth-child(n+2) .empty {
  display: block;
}.review__stars--2 .icon:nth-child(-n+2) .solid {
  display: block;
}.review__stars--2 .icon:nth-child(n+3) .empty {
  display: block;
}.review__stars--3 .icon:nth-child(-n+3) .solid {
  display: block;
}.review__stars--3 .icon:nth-child(n+4) .empty {
  display: block;
}.review__stars--4 .icon:nth-child(-n+4) .solid {
  display: block;
}.review__stars--4 .icon:nth-child(n+5) .empty {
  display: block;
}.review__stars--5 .icon:nth-child(-n+5) .solid {
  display: block;
}.review__name {
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.6em;
  margin-bottom: 0.75rem;
}@media only screen and (max-width: 47.938rem) {
  .review__name {
    font-size: 1.125rem;
  }
}.review__content {
  display: flex;
}.review__content .icon {
  flex: 0 0 auto;
  margin-right: 0.75rem;
  fill: var(--color-secondary);
}.review__text {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  opacity: 0.73;
  padding-top: 0.25rem;
}.searchPopup {
  display: flex;
  flex-direction: column;
  width: 100vw;
  max-width: 24.75rem;
  max-height: 32.375rem;
  background-color: #FFFFFF;
  border-radius: 1rem;
  box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.17);
  overflow: hidden;
}@media only screen and (max-width: 47.938rem) {
  .searchPopup {
    max-width: unset;
    box-shadow: none;
    border-radius: 0;
    background-color: #F1F1F1;
    box-shadow: inset 0px 2px 12px -2px rgba(0, 0, 0, 0.07);
  }
}.searchPopup__wrapper {
  position: absolute;
  z-index: 6;
  top: 100%;
  left: 0;
  padding-top: 1rem;
  display: none;
  visibility: hidden;
  opacity: 0;
}@media only screen and (max-width: 47.938rem) {
  .searchPopup__wrapper {
    left: calc(-1rem + 0.75rem);
    padding-top: calc(0.5rem + 0.25rem);
  }
}.searchPopup__wrapper.active {
  display: block;
  visibility: visible;
  opacity: 1;
}.searchPopup__body {
  position: relative;
  min-height: 3.125rem;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: auto;
  padding: 0 1.5rem;
}.searchPopup__body::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}.searchPopup__body::-webkit-scrollbar-track {
  background-color: #f0f0f0;
}.searchPopup__body::-webkit-scrollbar-thumb {
  background-color: #cdcdcd;
}.searchPopup__body::-webkit-scrollbar-thumb:hover {
  background-color: #A6A6A6;
}.searchPopup__footer {
  padding: 1rem 1.5rem calc(1.5rem - 0.25rem);
  display: flex;
  flex-direction: column;
}.searchPopup__empty {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  padding: 2rem 0;
  color: var(--color-text-o-73);
}.spinner {
  display: none;
  position: relative;
  width: 2rem;
  height: 2rem;
}.spinner::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 0.25rem solid var(--color-text-o-17);
  border-right: 0.25rem solid var(--color-text);
  -webkit-animation: animation-spinner 1s linear infinite;
          animation: animation-spinner 1s linear infinite;
}.spinner__overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  background-color: rgba(255, 255, 255, 0.87);
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
}.spinner--warning::before {
  border-color: #F5C548;
  border-right-color: var(--color-text);
}.spinner--small {
  width: 1.5rem;
  height: 1.5rem;
}.spinner--small::before {
  border-width: 0.125rem;
}.spinner--large {
  width: calc(2 * 2rem);
  height: calc(2 * 2rem);
}.spinner--large::before {
  border-width: 0.5rem;
}.is-loading {
  position: relative;
}.is-loading > .spinner {
  display: block;
}.is-loading > .spinner__overlay {
  display: flex;
}.is-loading > .spinner__overlay > .spinner {
  display: block;
}@-webkit-keyframes animation-spinner {
  100% {
    transform: rotate(360deg);
  }
}@keyframes animation-spinner {
  100% {
    transform: rotate(360deg);
  }
}.tabs {
  display: flex;
  align-items: center;
  list-style-type: none;
  padding-bottom: 0.75rem;
  overflow-x: auto;
}.tabs__tab {
  flex: 1 0 0;
  margin-right: 0.75rem;
  white-space: nowrap;
}.tabs__tab:last-child {
  margin-right: 0;
}.tabs__tabLink {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.714em;
  color: var(--color-primary);
  padding: 0.75rem 1.5rem;
  border-radius: 1.5rem;
  transition: background-color 250ms, color 250ms;
}.tabs__tabLink .icon {
  display: none;
  margin-right: 0.375rem;
  fill: #FFFFFF;
}.tabs__tabLink:after {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  height: 1px;
  width: 100%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 1;
  background-color: var(--color-primary);
  transition: width 250ms, opacity 250ms;
}.tabs__tabLink:hover,
.tabs__tabLink:focus {
  background-color: var(--color-primary-o-17);
}.tabs__tabLink:hover::after,
.tabs__tabLink:focus::after {
  width: 0%;
  opacity: 0.25;
}.tabs__tabLink.active {
  color: #FFFFFF;
  background-color: var(--color-primary);
}.tabs__tabLink.active .icon {
  display: block;
}.tabs__tabLink.active::after {
  width: 0%;
  opacity: 0.25;
}.tabs__pane {
  display: none;
}.tabs__pane.active {
  display: block;
}.timeChoice {
  display: flex;
  flex-wrap: wrap;
  margin: -0.375rem;
}.timeChoice__slot {
  flex: 1 0 0;
  position: relative;
  margin: 0.375rem;
}.timeChoice__input {
  position: absolute;
  z-index: -1;
}.timeChoice__input.warning ~ .timeChoice__label {
  border-color: #F5C548;
  box-shadow: 0 0 0 1px #F5C548;
}.timeChoice__input:checked ~ .timeChoice__label {
  background-color: var(--color-primary);
  border-color: transparent;
}.timeChoice__input:checked ~ .timeChoice__label .icon {
  fill: #FFFFFF;
}.timeChoice__input:checked ~ .timeChoice__label .timeChoice__labelTitle {
  color: #FFFFFF;
}.timeChoice__input:checked ~ .timeChoice__label .timeChoice__labelTime {
  color: #FFFFFF;
}.timeChoice__input:focus ~ .timeChoice__label,
.timeChoice__input:hover ~ .timeChoice__label {
  border-color: var(--color-primary);
}.timeChoice__input[disabled] ~ .timeChoice__label {
  cursor: not-allowed;
  background-color: var(--color-text-o-17);
  border-color: var(--color-text-o-17);
  box-shadow: none;
}.timeChoice__input[disabled] ~ .timeChoice__label .icon {
  fill: #929292;
}.timeChoice__input[disabled] ~ .timeChoice__label .timeChoice__labelTitle {
  color: #929292;
}.timeChoice__input[disabled] ~ .timeChoice__label .timeChoice__labelTime {
  color: #929292;
}.timeChoice__label {
  cursor: pointer;
  display: flex;
  align-items: center;
  border: 1px solid #E9E9E9;
  background-color: #FFFFFF;
  padding: 0.75rem calc(1.5rem - 0.25rem);
  border-radius: 1rem;
  transition: background-color 250ms, border-color 250ms;
}.timeChoice__label .icon {
  fill: var(--color-primary);
  margin-right: 0.75rem;
  transition: fill 250ms;
}.timeChoice__labelInner {
  display: flex;
  flex-direction: column;
}.timeChoice__labelTitle {
  color: var(--color-primary);
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.714em;
  transition: color 250ms;
}.timeChoice__labelTime {
  opacity: 0.73;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: none;
  transition: color 250ms;
}.tooltip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
}.tooltip .icon {
  width: 100%;
  height: 100%;
  fill: var(--color-secondary);
}.tutorial {
  border: 1px solid #E9E9E9;
  padding: 2rem;
  border-radius: 1rem;
}@media only screen and (max-width: 47.938rem) {
  .tutorial {
    padding: 1rem;
  }
}.tutorial__header {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
}@media only screen and (max-width: 47.938rem) {
  .tutorial__header {
    flex-direction: column;
    align-items: flex-start;
  }
}.tutorial__image {
  width: 12.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.5rem;
  margin-right: 1rem;
}@media only screen and (max-width: 47.938rem) {
  .tutorial__image {
    margin-right: 0;
    margin-bottom: 0.75rem;
  }
}.tutorial__title {
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.563rem;
  line-height: 1.48em;
  letter-spacing: 0.004em;
}@media only screen and (max-width: 47.938rem) {
  .tutorial__title {
    font-size: 1.375rem;
  }
}.tutorial__description {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  opacity: 0.73;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0.75rem;
}.message {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}.message__buble {
  max-width: 80%;
  background-color: #F1F1F1;
  padding: 1rem;
  border-radius: 0.75rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
}.message__title {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: uppercase;
  margin-bottom: 0.375rem;
}.message__time {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: none;
  margin: 0.25rem 1rem;
  color: #929292;
}.message--reply {
  align-items: flex-end;
}.message--reply .message__buble {
  background-color: var(--color-price-o-17);
}.header {
  background-color: #F1F1F1;
}.banner {
  display: block;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: var(--banner-bg-color);
  background-image: var(--banner-bg-desktop);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: opacity 250ms;
}@media only screen and (max-width: 35.938rem) {
  .banner {
    background-image: var(--banner-bg-mobile);
  }
}.banner__content {
  display: flex;
  align-items: center;
  justify-content: center;
}.banner__text {
  margin-right: 0.75rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5em;
  color: var(--banner-color);
}.banner__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--banner-color);
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  flex: 0 0 auto;
}.banner__icon .icon {
  width: calc(1.5rem - 0.25rem);
  height: calc(1.5rem - 0.25rem);
  fill: var(--banner-bg-color);
}.megamenu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 15;
  background-color: #FFFFFF;
  border-top: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9;
  width: 100%;
  padding: calc(2 * 1.5rem) 0;
  overflow-x: auto;
  opacity: 0;
  visibility: hidden;
  display: none;
}@media only screen and (min-width: 47.938rem) {
  .megamenu:hover > .megamenu,
  .megamenu:focus-within > .megamenu {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}@media only screen and (max-width: 47.938rem) {
  .megamenu {
    position: relative;
    top: 0;
    border-top: none;
    border-bottom: none;
    padding: 0;
  }
  .megamenu.active {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}.megamenu__items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-gap: calc(2 * 1.5rem);
}@media only screen and (max-width: 47.938rem) {
  .megamenu__items {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-gap: 0;
  }
}.megamenu__item {
  display: flex;
  flex-direction: column;
  position: relative;
}@media only screen and (max-width: 47.938rem) {
  .megamenu__item {
    padding: 0.375rem 0;
  }
}.megamenu__item:nth-child(2)::before,
.megamenu__item:nth-child(3)::before {
  content: "";
  position: absolute;
  top: 0;
  left: -1.5rem;
  height: 100%;
  border-left: 1px solid #E9E9E9;
}@media only screen and (max-width: 47.938rem) {
  .megamenu__item:nth-child(2)::before,
  .megamenu__item:nth-child(3)::before {
    display: none;
  }
}.megamenu__item:nth-child(3n + 5)::before,
.megamenu__item:nth-child(3n + 6)::before {
  content: "";
  position: absolute;
  top: calc(-1.5rem * 2);
  left: -1.5rem;
  height: calc(100% + calc(2 * 1.5rem));
  border-left: 1px solid #E9E9E9;
}@media only screen and (max-width: 47.938rem) {
  .megamenu__item:nth-child(3n + 5)::before,
  .megamenu__item:nth-child(3n + 6)::before {
    display: none;
  }
}.megamenu__item:nth-child(3n+4)::after {
  content: "";
  position: absolute;
  top: -1.5rem;
  left: 0;
  width: 100%;
  border-top: 1px solid #E9E9E9;
}@media only screen and (max-width: 47.938rem) {
  .megamenu__item:nth-child(3n+4)::after {
    display: none;
  }
}.megamenu__item:nth-child(3n+5)::after,
.megamenu__item:nth-child(3n+6)::after {
  content: "";
  position: absolute;
  top: -1.5rem;
  left: calc(-1.5rem * 2);
  width: calc(100% + calc(2 * 1.5rem));
  border-top: 1px solid #E9E9E9;
}@media only screen and (max-width: 47.938rem) {
  .megamenu__item:nth-child(3n+5)::after,
  .megamenu__item:nth-child(3n+6)::after {
    display: none;
  }
}.megamenu__itemHeader {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}.megamenu__itemImg {
  flex: 0 0 auto;
  display: flex;
  margin-right: 1rem;
}.megamenu__itemImg .img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 0.5rem;
}.megamenu__itemName {
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.563rem;
  line-height: 1.48em;
  letter-spacing: 0.004em;
  color: var(--color-text);
}@media only screen and (max-width: 47.938rem) {
  .megamenu__itemName {
    font-size: 1.375rem;
  }
}@media only screen and (max-width: 47.938rem) {
  .megamenu__itemName {
    font-family: "Inter", Tahoma, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5em;
    color: var(--color-secondary);
  }
  .megamenu__itemName::after {
    content: attr(data-products-number);
    display: block;
    position: relative;
    font-family: "Inter", Tahoma, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.714em;
    color: var(--color-text);
  }
}.megamenu__itemName .link {
  color: var(--color-text);
}@media only screen and (max-width: 47.938rem) {
  .megamenu__itemName .link {
    color: var(--color-secondary);
  }
}.megamenu__itemName .link:hover,
.megamenu__itemName .link:focus {
  text-decoration: underline;
}.megamenu__itemLinks {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.5rem;
}@media only screen and (max-width: 47.938rem) {
  .megamenu__itemLinks {
    display: none;
  }
}.megamenu__itemLink {
  margin: 0.125rem 0.5rem 0;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.714em;
  color: var(--color-secondary);
}.megamenu__itemLink .link {
  color: var(--color-secondary);
}.megamenu__itemLink .link:hover,
.megamenu__itemLink .link:focus {
  text-decoration: underline;
}.megamenu__itemLink--more {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
}.navigation {
  position: relative;
  background-color: #FFFFFF;
  border-bottom: 1px solid #E9E9E9;
}@media only screen and (max-width: 47.938rem) {
  .navigation {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -100%;
    width: 100%;
    z-index: 50;
    border-bottom: none;
    background-color: transparent;
    opacity: 0;
    visibility: hidden;
  }
  .navigation:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--color-text);
    opacity: 0.87;
    z-index: 0;
  }
  .navigation > .container {
    max-width: 85%;
    position: relative;
    z-index: 1;
    border-radius: 0 1rem 1rem 0;
    overflow: hidden;
    margin-left: 0;
    height: 100%;
    padding: 0;
    background-color: #FFFFFF;
  }
  .navigation.active {
    display: block;
    visibility: visible;
    opacity: 1;
    left: 0;
  }
}@media only screen and (max-width: 47.938rem) {
  .navigation__nav {
    height: 100%;
    overflow-y: auto;
  }
}.navigation__ul {
  list-style-type: none;
  display: flex;
  overflow-x: auto;
  align-items: center;
  margin-left: -1rem;
  margin-right: -1rem;
}@media only screen and (max-width: 47.938rem) {
  .navigation__ul {
    flex-direction: column;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding: 0 1rem;
    border-bottom: 1px solid #E9E9E9;
  }
}.navigation__li {
  padding: 0.25rem 0;
}@media only screen and (max-width: 47.938rem) {
  .navigation__li {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #E9E9E9;
    padding: 0;
  }
  .navigation__li:last-child {
    border-bottom: none;
  }
}@media only screen and (min-width: 47.938rem) {
  .navigation__li:hover > .megamenu,
  .navigation__li:focus-within > .megamenu {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}.navigation__link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}@media only screen and (max-width: 47.938rem) {
  .navigation__link {
    justify-content: stretch;
    flex: 1 0 auto;
    padding: 0.75rem 0;
  }
}.navigation__linkInner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.25rem 0.75rem;
  border-radius: 1rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.313em;
  color: var(--color-text);
  white-space: nowrap;
  background-color: transparent;
  transition: background-color 250ms, color 250ms;
}.navigation__linkInner .icon {
  width: calc(1.5rem - 0.25rem);
  height: calc(1.5rem - 0.25rem);
  margin-left: 0.375rem;
  transition: fill 250ms;
}@media only screen and (max-width: 47.938rem) {
  .navigation__linkInner .icon {
    display: none;
  }
}.navigation__link:hover .navigation__linkInner,
.navigation__link:focus .navigation__linkInner {
  color: var(--color-secondary);
  background-color: var(--color-secondary-o-17);
}.navigation__link:hover .navigation__linkInner .icon,
.navigation__link:focus .navigation__linkInner .icon {
  fill: var(--color-secondary);
}.navigation__megamenuToggle {
  display: none;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  border-radius: 0;
  background-color: transparent;
  padding: 0.75rem 0;
  cursor: pointer;
}.navigation__megamenuToggle .icon {
  fill: var(--color-primary);
}.navigation__megamenuToggle .bx-minus {
  display: none;
}.navigation__megamenuToggle .bx-plus {
  display: block;
}.navigation__megamenuToggle.active .bx-minus {
  display: block;
}.navigation__megamenuToggle.active .bx-plus {
  display: none;
}@media only screen and (max-width: 47.938rem) {
  .navigation__megamenuToggle {
    display: flex;
  }
}.navigation__mobileClose {
  display: none;
  align-items: center;
  outline: none;
  border: none;
  background-color: transparent;
  padding: 1rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  color: var(--color-text);
  cursor: pointer;
  width: 100%;
}@media only screen and (max-width: 47.938rem) {
  .navigation__mobileClose {
    display: flex;
  }
}.navigation__mobileClose .icon {
  margin-right: 0.375rem;
}.topBar {
  display: grid;
  grid-template-columns: -webkit-min-content auto -webkit-min-content -webkit-min-content -webkit-min-content;
  grid-template-columns: min-content auto min-content min-content min-content;
  grid-gap: 1.5rem;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}@media only screen and (max-width: 74.938rem) {
  .topBar {
    grid-gap: 1rem;
  }
}@media only screen and (max-width: 47.938rem) {
  .topBar {
    grid-template-columns: -webkit-min-content auto -webkit-min-content -webkit-min-content -webkit-min-content -webkit-min-content;
    grid-template-columns: min-content auto min-content min-content min-content min-content;
    grid-template-rows: auto;
    grid-gap: 0;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}.topBar__logo {
  display: flex;
}@media only screen and (max-width: 47.938rem) {
  .topBar__logo {
    justify-self: start;
  }
}.topBar__logoImg {
  display: flex;
}.topBar__logoImg .img {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: calc(2 * 2rem);
  max-width: calc(6 * 2rem);
}@media only screen and (max-width: 47.938rem) {
  .topBar__logoImg .img {
    max-height: 2rem;
  }
}.topBar__search {
  position: relative;
}@media only screen and (max-width: 61.938rem) {
  .topBar__search {
    display: none;
    grid-column: span 4;
    grid-row-start: 2;
    grid-row-end: 3;
  }
  .topBar__search.active {
    display: block;
  }
}@media only screen and (max-width: 47.938rem) {
  .topBar__search {
    grid-column: span 5;
    padding: 0 0.75rem;
    margin-bottom: 0.5rem;
  }
}.topBar__searchToggle {
  justify-self: start;
  display: none;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  border-radius: 50%;
  background-color: #FFFFFF;
  padding: 0.75rem;
  cursor: pointer;
  transition: background-color 250ms;
}@media only screen and (max-width: 47.938rem) {
  .topBar__searchToggle {
    background-color: transparent;
  }
}.topBar__searchToggle .icon {
  transition: fill 250ms;
}.topBar__searchToggle:hover,
.topBar__searchToggle:focus {
  background-color: var(--color-primary-o-17);
}.topBar__searchToggle:hover .icon,
.topBar__searchToggle:focus .icon {
  fill: var(--color-primary);
}@media only screen and (max-width: 47.938rem) {
  .topBar__searchToggle:hover .icon,
  .topBar__searchToggle:focus .icon {
    fill: var(--color-secondary);
  }
}@media only screen and (max-width: 47.938rem) {
  .topBar__searchToggle:hover,
  .topBar__searchToggle:focus {
    background-color: transparent;
  }
}@media only screen and (max-width: 61.938rem) {
  .topBar__searchToggle {
    display: flex;
  }
}.topBar__account {
  display: flex;
  align-items: center;
  padding-left: 1rem;
}@media only screen and (max-width: 74.938rem) {
  .topBar__account {
    padding-left: 0;
  }
}.topBar__accountIcon {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #FFFFFF;
  padding: 0.75rem;
  margin-right: 1rem;
}@media only screen and (max-width: 47.938rem) {
  .topBar__accountIcon {
    display: none;
  }
}.topBar__accountIcon--mobile {
  display: none;
  margin: 0;
  background-color: transparent;
}.topBar__accountIcon--mobile .icon {
  transition: fill 250ms;
}.topBar__accountIcon--mobile:hover .icon,
.topBar__accountIcon--mobile:focus .icon {
  fill: var(--color-secondary);
}@media only screen and (max-width: 47.938rem) {
  .topBar__accountIcon--mobile {
    display: flex;
  }
}.topBar__accountTitle {
  display: flex;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
}@media only screen and (max-width: 47.938rem) {
  .topBar__accountTitle {
    display: none;
  }
}.topBar__accountLinks {
  display: flex;
  align-items: center;
}@media only screen and (max-width: 47.938rem) {
  .topBar__accountLinks {
    display: none;
  }
}.topBar__accountLinksSeparator {
  width: 1px;
  height: 1.5rem;
  background-color: var(--color-text);
  opacity: 0.34;
  margin: 0 0.75rem;
}.topBar__accountLink {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.714em;
  color: var(--color-secondary);
}.topBar__accountLink:hover,
.topBar__accountLink:focus {
  text-decoration: underline;
}.topBar__languages {
  display: flex;
  align-items: center;
  justify-content: center;
}.topBar__languages:hover,
.topBar__languages:focus {
  cursor: pointer;
}.topBar__languages:hover .topBar__languagesIcon,
.topBar__languages:focus .topBar__languagesIcon {
  background-color: var(--color-primary-o-17);
}.topBar__languages:hover .topBar__languagesIcon .icon,
.topBar__languages:focus .topBar__languagesIcon .icon {
  fill: var(--color-primary);
}@media only screen and (max-width: 47.938rem) {
  .topBar__languages:hover .topBar__languagesIcon .icon,
  .topBar__languages:focus .topBar__languagesIcon .icon {
    fill: var(--color-secondary);
  }
}@media only screen and (max-width: 47.938rem) {
  .topBar__languages:hover .topBar__languagesIcon,
  .topBar__languages:focus .topBar__languagesIcon {
    background-color: transparent;
  }
}.topBar__languagesWrapper {
  padding-left: 1.5rem;
  position: relative;
}@media only screen and (max-width: 74.938rem) {
  .topBar__languagesWrapper {
    padding-left: 0;
  }
}@media only screen and (min-width: 47.938rem) {
  .topBar__languagesWrapper:hover > .languagesPopup__wrapper,
  .topBar__languagesWrapper:focus-within > .languagesPopup__wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
  }
}.topBar__languagesFlag {
  border-radius: 50%;
  background-color: #FFFFFF;
  padding: 1rem;
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
}@media only screen and (max-width: 61.938rem) {
  .topBar__languagesFlag {
    margin-right: 0.25rem;
    margin-left: 0.375rem;
  }
}@media only screen and (max-width: 47.938rem) {
  .topBar__languagesFlag {
    padding: 0.75rem;
    margin-right: 0;
    margin-left: 0.375rem;
  }
}.topBar__languagesTitle {
  display: flex;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: uppercase;
  color: var(--color-text);
  margin-top: 0.125rem;
}@media only screen and (max-width: 61.938rem) {
  .topBar__languagesTitle {
    display: none;
  }
}.topBar__cart {
  display: flex;
  align-items: center;
}.topBar__cart:hover .topBar__cartIcon,
.topBar__cart:focus .topBar__cartIcon {
  background-color: var(--color-primary-o-17);
}.topBar__cart:hover .topBar__cartIcon .icon,
.topBar__cart:focus .topBar__cartIcon .icon {
  fill: var(--color-primary);
}@media only screen and (max-width: 47.938rem) {
  .topBar__cart:hover .topBar__cartIcon .icon,
  .topBar__cart:focus .topBar__cartIcon .icon {
    fill: var(--color-secondary);
  }
}@media only screen and (max-width: 47.938rem) {
  .topBar__cart:hover .topBar__cartIcon,
  .topBar__cart:focus .topBar__cartIcon {
    background-color: transparent;
  }
}.topBar__cartWrapper {
  padding-left: 1rem;
  position: relative;
}@media only screen and (max-width: 74.938rem) {
  .topBar__cartWrapper {
    padding-left: 0;
  }
}.topBar__cartWrapper:hover > .cartPopup__wrapper,
.topBar__cartWrapper:focus-within > .cartPopup__wrapper {
  display: block;
  visibility: visible;
  opacity: 1;
}@media only screen and (max-width: 47.938rem) {
  .topBar__cartWrapper:hover > .cartPopup__wrapper,
  .topBar__cartWrapper:focus-within > .cartPopup__wrapper {
    display: none;
    visibility: hidden;
    opacity: 0;
  }
}.topBar__cartIcon {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #FFFFFF;
  padding: 0.75rem;
  margin-right: 1rem;
  transition: background-color 250ms;
}.topBar__cartIcon .icon {
  transition: fill 250ms;
}@media only screen and (max-width: 47.938rem) {
  .topBar__cartIcon {
    background-color: transparent;
    margin: 0;
  }
}.topBar__cartTitle {
  display: flex;
  color: var(--color-text);
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
}@media only screen and (max-width: 47.938rem) {
  .topBar__cartTitle {
    display: none;
  }
}.topBar__cartAmount {
  display: flex;
  align-items: center;
}.topBar__cartAmount .text {
  margin-left: 0.25rem;
}@media only screen and (max-width: 47.938rem) {
  .topBar__cartAmount .text {
    display: none;
  }
}.topBar__cartAmount .icon {
  width: calc(1.5rem - 0.25rem);
  height: calc(1.5rem - 0.25rem);
}@media only screen and (max-width: 47.938rem) {
  .topBar__cartAmount .icon {
    display: none;
  }
}.topBar__cartBadge {
  display: flex;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
  color: #FFFFFF;
  white-space: nowrap;
  padding: 0 0.5rem;
  border-radius: 0.75rem;
  background-color: var(--color-primary);
}@media only screen and (max-width: 61.938rem) {
  .topBar__cartBadge .text {
    display: none;
  }
}@media only screen and (max-width: 47.938rem) {
  .topBar__cartBadge {
    font-family: "Source Sans Pro", Calibri, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 0.625rem;
    line-height: 1.2em;
    letter-spacing: 0.05em;
    padding: 0.125rem 0.375rem;
    position: absolute;
    top: 0.375rem;
    right: 0.375rem;
  }
}.topBar__mobileOpen {
  justify-self: start;
  display: none;
  align-items: center;
  justify-content: center;
  outline: none;
  border: none;
  background-color: transparent;
  padding: 0.75rem;
  cursor: pointer;
}@media only screen and (max-width: 47.938rem) {
  .topBar__mobileOpen {
    display: flex;
  }
}.topBar__mobileOpen .icon {
  transition: fill 250ms;
}.topBar__mobileOpen:hover .icon,
.topBar__mobileOpen:focus .icon {
  fill: var(--color-secondary);
}.paymentStrip {
  display: flex;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-left: -1rem;
  margin-right: -1rem;
}.paymentStrip__section {
  border-top: 1px solid #E9E9E9;
}.paymentStrip__left {
  flex: 0 1 50%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}@media only screen and (max-width: 61.938rem) {
  .paymentStrip__left {
    justify-content: center;
    flex-wrap: wrap;
  }
}.paymentStrip__right {
  flex: 0 1 50%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}@media only screen and (max-width: 61.938rem) {
  .paymentStrip__right {
    justify-content: center;
    flex-wrap: wrap;
  }
}.paymentStrip__img {
  display: flex;
  margin: 1rem;
}@media only screen and (max-width: 61.938rem) {
  .paymentStrip {
    flex-direction: column;
  }
}.footer {
  background-color: #F1F1F1;
  background-image: linear-gradient(to right, #ECECEC 0% 50%, #F1F1F1 50% 100%);
}@media only screen and (max-width: 61.938rem) {
  .footer {
    background-image: none;
  }
}.footer__container {
  background-color: #F1F1F1;
  background-image: linear-gradient(to right, #ECECEC 0 2rem, #F1F1F1 2rem 100%);
}@media only screen and (max-width: 61.938rem) {
  .footer__container {
    background-image: none;
  }
}.footer__content {
  display: flex;
}@media only screen and (max-width: 61.938rem) {
  .footer__content {
    flex-direction: column;
  }
}.footer__left {
  flex: 0 0 25%;
  display: flex;
  flex-direction: column;
  padding: calc(2 * 1.5rem) 0;
  padding-right: 2rem;
  background-color: #ECECEC;
}@media only screen and (max-width: 61.938rem) {
  .footer__left {
    flex: 1 0 auto;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-left: -2rem;
    margin-right: -2rem;
  }
}@media only screen and (max-width: 47.938rem) {
  .footer__left {
    padding-left: calc(2rem / 2);
    padding-right: calc(2rem / 2);
    margin-left: calc(-2rem / 2);
    margin-right: calc(-2rem / 2);
  }
}.footer__logo {
  display: flex;
  margin-bottom: 2rem;
}.footer__logoImg {
  display: flex;
}.footer__logoImg .img {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: calc(2 * 2rem);
  max-width: calc(6 * 2rem);
}@media only screen and (max-width: 47.938rem) {
  .footer__logoImg .img {
    max-height: 2rem;
  }
}.footer__about {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.714em;
}@media only screen and (max-width: 61.938rem) {
  .footer__about {
    text-align: center;
  }
}.footer__right {
  flex: 0 0 75%;
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-template-rows: auto;
  grid-gap: 2rem;
  padding-top: calc(2 * 2rem);
  padding-bottom: calc(2 * 1.5rem);
  padding-left: 2rem;
}@media only screen and (max-width: 61.938rem) {
  .footer__right {
    flex: 1 0 auto;
    padding-left: 0;
  }
}@media only screen and (max-width: 47.938rem) {
  .footer__right {
    padding-top: calc(2 * 1.5rem);
    grid-template-columns: 1fr;
  }
}.footer__blockTitle {
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--color-text-o-17);
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5em;
  letter-spacing: 0.031em;
  text-transform: uppercase;
}.footer__blockTitle .text {
  opacity: 0.48;
}.footer__categories {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: -0.25rem;
}.footer__categoriesItem {
  margin: 0.25rem;
}.footer__categoriesLink {
  display: flex;
  padding: 0.25rem 0.75rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.714em;
  color: var(--color-secondary);
  border-radius: 1rem;
  border: 1px solid var(--color-secondary);
  background-color: transparent;
  transition: background-color 250ms, border-color 250ms;
}.footer__categoriesLink:hover,
.footer__categoriesLink:focus {
  background-color: var(--color-secondary-o-17);
  border-color: transparent;
}.footer__contact {
  list-style-type: none;
}.footer__contactItem {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
}.footer__contactItem:last-child {
  margin-bottom: 0;
}.footer__contactIcon {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #FFFFFF;
  padding: 0.5rem;
  margin-right: 0.75rem;
}.footer__contactIcon .icon {
  width: calc(1.5rem - 0.25rem);
  height: calc(1.5rem - 0.25rem);
  fill: var(--color-primary);
}.footer__contactLink {
  display: flex;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5em;
  color: var(--color-text);
}.footer__contactLink:hover,
.footer__contactLink:focus {
  text-decoration: underline;
}.footer__nav {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin: -0.75rem;
}.footer__navItem {
  margin: 0.75rem;
}.footer__navLink {
  display: flex;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: uppercase;
  color: var(--color-text);
}.footer__navLink:hover,
.footer__navLink:focus {
  text-decoration: underline;
}.footer__nav--links .footer__navLink {
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: none;
  opacity: 0.73;
}.footer__social {
  list-style-type: none;
  display: flex;
  align-items: center;
}.footer__socialItem {
  margin-right: 1rem;
}.footer__socialItem:last-child {
  margin-right: 0;
}.footer__socialLink {
  display: flex;
  align-items: center;
  justify-content: center;
}.breadcrumbs {
  display: flex;
  align-items: center;
  list-style-type: none;
  overflow-x: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
}@media only screen and (max-width: 35.938rem) {
  .breadcrumbs {
    padding-top: 0;
  }
}.breadcrumbs__item {
  display: flex;
  align-items: center;
  margin-right: 0.375rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: none;
}@media only screen and (max-width: 35.938rem) {
  .breadcrumbs__item {
    display: none;
  }
}.breadcrumbs__item > .icon {
  flex: 0 0 auto;
  width: 0.75rem;
  height: 0.75rem;
  opacity: 0.73;
  margin-left: 0.375rem;
}.breadcrumbs__item > .link {
  display: flex;
  align-items: center;
  color: var(--color-secondary);
}.breadcrumbs__item > .link .icon {
  width: calc(1.5rem - 0.25rem);
  height: calc(1.5rem - 0.25rem);
  fill: var(--color-secondary);
}.breadcrumbs__item > .link:hover,
.breadcrumbs__item > .link:focus {
  text-decoration: underline;
}.breadcrumbs__item > .text {
  opacity: 0.48;
}.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}[data-tippy-root] {
  max-width: calc(100vw - 10px);
}.tippy-box {
  position: relative;
  background-color: var(--color-text);
  color: #FFFFFF;
  border-radius: 0.25rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.5em;
  letter-spacing: 0.042em;
  text-transform: none;
  text-align: center;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity;
}.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}.tippy-arrow {
  width: 16px;
  height: 16px;
  color: var(--color-text);
}.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}.tippy-content {
  position: relative;
  padding: 0.25rem 0.5rem;
  z-index: 1;
}.tippy-box[data-theme~='confirm-delete'] {
  background-color: #FFFFFF;
  color: var(--color-text);
  box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.17);
  border-radius: 0.75rem;
  font-family: "Inter", Tahoma, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.714em;
}.tippy-box[data-theme~='confirm-delete'] .tippy-content {
  padding: 0.75rem 1rem;
}.tippy-box[data-theme~='confirm-delete'] .tippy-content__deleteTitle {
  margin-bottom: 0.75rem;
}.tippy-box[data-theme~='confirm-delete'] .tippy-content__deleteButtons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.75rem;
}.boldcookieBar {
  box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.17);
}.boldcookieBar__text .link {
  font-weight: 600;
  color: var(--color-secondary);
}.boldcookieBar__text .link:hover,
.boldcookieBar__text .link:focus {
  text-decoration: underline;
}.boldcookieControls__header h3 {
  font-family: "Source Sans Pro", Calibri, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.6em;
}@media only screen and (max-width: 47.938rem) {
  .boldcookieControls__header h3 {
    font-size: 1.125rem;
  }
}