@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-ext-500-normal.0_za~z1qp5.el.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-500-normal.0iqzsu7d3qibe.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-500-normal.0d08qs.nb1yuh.woff2)format("woff2"),url(../media/montserrat-cyrillic-500-normal.05.zwa1v9yn8j.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-vietnamese-500-normal.11xcoky8mx05x.woff2)format("woff2"),url(../media/montserrat-vietnamese-500-normal.0dq74jzkgpyc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-ext-500-normal.080wvlxn5bc2b.woff2)format("woff2"),url(../media/montserrat-latin-ext-500-normal.0lgkuk1-m2z9g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-500-normal.030e7csavfat7.woff2)format("woff2"),url(../media/montserrat-latin-500-normal.002tx22.xcab..woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-cyrillic-ext-800-normal.0vfag80mj2.3..woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-800-normal.0sj4a7cts8fy-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-cyrillic-800-normal.0~d16du825rdr.woff2)format("woff2"),url(../media/montserrat-cyrillic-800-normal.0_w80wtqll01h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-vietnamese-800-normal.00umiyf983ywq.woff2)format("woff2"),url(../media/montserrat-vietnamese-800-normal.0omfs9nt4r9_g.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-latin-ext-800-normal.01p0rlm6mpidi.woff2)format("woff2"),url(../media/montserrat-latin-ext-800-normal.16jrq4c5pv~do.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-latin-800-normal.04u2i~j6-edpq.woff2)format("woff2"),url(../media/montserrat-latin-800-normal.0rt6gbmll3~xy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(../media/montserrat-cyrillic-ext-900-normal.00gauxup29i8n.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-900-normal.14hzf2t8_5.n_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(../media/montserrat-cyrillic-900-normal.0-9z_g3d94nii.woff2)format("woff2"),url(../media/montserrat-cyrillic-900-normal.130z-06sopxh9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(../media/montserrat-vietnamese-900-normal.0777e594nxxy-.woff2)format("woff2"),url(../media/montserrat-vietnamese-900-normal.106li~m80ppmx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(../media/montserrat-latin-ext-900-normal.0e7y5u521urgk.woff2)format("woff2"),url(../media/montserrat-latin-ext-900-normal.13qns4_y.q0en.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(../media/montserrat-latin-900-normal.0f~lsa_waire8.woff2)format("woff2"),url(../media/montserrat-latin-900-normal.17~-faai6vec1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:#15191b;font-family:Montserrat,Arial,Helvetica,sans-serif}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}.exact-shell{background:#f2f2f2;width:min(100vw,450px);min-height:100vh;margin:0 auto;position:relative;overflow:hidden}.exact-screen{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.home-vending-hotspot,.catalog-back-hotspot,.catalog-card-hotspot,.modal-close-hotspot{color:#0000;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:absolute}.home-vending-hotspot span,.catalog-back-hotspot span,.catalog-card-hotspot span,.modal-close-hotspot span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-vending-hotspot{width:48.7%;height:29.8%;top:35.7%;left:25.8%}.catalog-page{background:#f2f2f2 url(../../../assets/catalog-background.png) top/100% repeat-y;width:min(100vw,450px);height:100dvh;margin:0 auto;padding-bottom:46px;position:relative;overflow:hidden auto}.catalog-heading{z-index:5;background:#29d6d4;height:150px;position:sticky;top:0;box-shadow:0 5px 16px #08242d0f}.catalog-header-image{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.catalog-back-area{width:82px;height:150px;text-decoration:none;position:absolute;top:0;left:0}.catalog-back-area span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.goods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 26px;padding:64px 33px 0;display:grid}.good-card{width:100%;min-height:243px;color:inherit;cursor:pointer;text-align:left;background:url(../../../assets/catalog-card-bg.png) 50%/100% 100% no-repeat;border:0;grid-template-rows:171px auto;padding:21px 19px 15px;transition:transform .16s;display:grid;position:relative}.good-card:hover{transform:translateY(-2px)}.good-image-frame{place-items:center;min-width:0;display:grid;overflow:hidden}.good-image{object-fit:contain;transform-origin:50%;width:132px;height:132px;display:block;transform:rotate(90deg)}.good-copy{color:#073746;align-content:end;min-width:0;font-family:Montserrat,Arial,Helvetica,sans-serif;line-height:1.08;display:grid}.good-copy h2{letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10.7px;font-weight:800;display:-webkit-box;overflow:hidden}.title-accent{color:#ff6a21;font-weight:900}.title-brand,.title-rest{display:block}.product-modal-overlay{z-index:20;background:#06191fad;place-items:start center;display:grid;position:fixed;inset:0;overflow:hidden}.product-modal-shell{background:#f2f2f2 url(../../../assets/catalog-background.png) top/100% repeat-y;width:min(100vw,450px);height:100dvh;position:relative;overflow:hidden auto}.modal-heading{position:sticky}.modal-close-button{z-index:2;color:#073746;cursor:pointer;background:#ffffffc7;border:2px solid #073746;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:700;line-height:1;display:grid;position:absolute;top:12px;right:15px}.product-detail-card{background:url(../../../assets/product-detail-card-bg.png) top/100% 100% no-repeat;width:379px;min-height:637px;margin:62px auto 34px;padding:28px 29px 38px;position:relative}.product-detail-top{grid-template-columns:108px 1fr;align-items:start;gap:20px;display:grid}.detail-image-frame{z-index:1;place-items:center;width:92px;height:178px;display:grid;position:relative;overflow:visible}.detail-product-image{object-fit:contain;transform-origin:50%;width:148px;height:148px;display:block;transform:rotate(90deg)}.product-detail-top h2{z-index:2;color:#073746;letter-spacing:0;margin:22px 0 0;font-size:24px;font-weight:800;line-height:1.17;position:relative}.detail-bubble{background:url(../../../assets/product-detail-bubble.png) 50%/100% 100% no-repeat;place-items:center;width:290px;min-height:152px;margin:-42px auto 28px 54px;padding:27px 54px 25px;display:grid}.product-detail-top+.detail-info{margin-top:34px}.detail-bubble p{color:#fff;scrollbar-width:thin;max-height:82px;margin:0;font-size:9.4px;font-weight:800;line-height:1.08;overflow:hidden auto}.detail-info{color:#111;padding:0 1px}.detail-info h3{color:#073746;margin:18px 0 7px;font-size:18px;font-weight:900;line-height:1.15}.detail-info h3:first-child{margin-top:0}.detail-info p{margin:0;font-size:12.5px;font-weight:700;line-height:1.18;overflow:hidden auto}.detail-cpf{color:#ff6a21;scrollbar-width:thin;max-height:74px;font-weight:900}.detail-composition{scrollbar-width:thin;max-height:176px}@media (max-width:380px){.goods-grid{gap:28px 16px;padding:44px 22px 0}.good-card{padding-left:14px;padding-right:14px}.product-detail-card{width:calc(100% - 44px);margin-top:44px;padding-left:22px;padding-right:22px}.product-detail-top{grid-template-columns:96px 1fr;gap:14px}.detail-bubble{width:265px;min-height:139px;margin-left:42px;padding-left:46px;padding-right:46px}}
