@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}:root{--ddx-cyan:#28eded}html,body{min-height:100%;margin:0}html{background:var(--ddx-cyan)}body{background:var(--ddx-cyan);font-family:Montserrat,Arial,Helvetica,sans-serif}body:before{content:"";z-index:1000;width:100%;height:env(safe-area-inset-top);background:var(--ddx-cyan);pointer-events:none;position:fixed;top:0;left:0}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}.home-page{background:var(--ddx-cyan);width:min(100vw,500px);margin:0 auto;overflow:hidden}.home-artboard{aspect-ratio:892/1966;background:var(--ddx-cyan);isolation:isolate;width:100%;position:relative;overflow:hidden}.home-artboard img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:auto;display:block;position:absolute}.home-ddx-logo{z-index:3;width:33.6%;top:2.73%;left:35.1%}.home-title-image{z-index:3;width:87.2%;top:7.21%;left:7%}.home-arrow-image{z-index:5;width:52%;top:30.88%;left:10.46%}.home-hand-image{z-index:5;width:34.5%;top:45.45%;left:4.46%}.home-vending-link{z-index:2;color:#0000;width:134%;text-decoration:none;display:block;position:absolute;top:22.55%;left:16%}.home-vending-image{pointer-events:none;width:100%;position:relative!important}.home-vending-link-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-fitvend-logo{z-index:4;width:41.3%;bottom:13.9%;left:10.4%}.catalog-page{--catalog-header-height:min(48.89vw, 220px);--catalog-header-image-offset:min(11.11vw, 50px);--catalog-menu-toggle-width:min(10.44vw, 47px);--catalog-menu-line-height:min(.89vw, 4px);--catalog-menu-line-gap:min(1.56vw, 7px);--catalog-menu-toggle-top:min(3.33vw, 15px);--catalog-menu-panel-height:min(43.11vw, 194px);--catalog-menu-panel-padding-top:min(8.22vw, 37px);--catalog-menu-panel-padding-x:min(12.44vw, 56px);--catalog-menu-panel-padding-bottom:min(7.33vw, 33px);--catalog-menu-panel-gap:min(4.67vw, 21px);--catalog-menu-font-size:min(3.11vw, 14px);background:#f2f2f2 url(../../../assets/catalog-background.png) top/100% repeat-y;width:100vw;max-width:450px;height:100dvh;margin:0 auto;padding-bottom:46px;position:relative;overflow:hidden auto}.catalog-heading{z-index:5;height:var(--catalog-header-height);padding-top:var(--catalog-header-image-offset);background:var(--ddx-cyan);box-shadow:none;position:sticky;top:0}.catalog-header-image{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.catalog-back-area{width:82px;height:var(--catalog-header-height);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}.catalog-filter-control{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;left:-100vw}.catalog-menu{left:0;top:var(--catalog-header-height);z-index:8;pointer-events:none;width:100%;position:absolute}.catalog-menu[open]{pointer-events:auto}.catalog-menu-toggle{right:9.56%;top:var(--catalog-menu-toggle-top);z-index:2;gap:var(--catalog-menu-line-gap);width:var(--catalog-menu-toggle-width);cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;list-style:none;display:grid;position:absolute}.catalog-menu-toggle::-webkit-details-marker{display:none}.catalog-menu-toggle::marker{content:""}.catalog-menu-toggle span{width:var(--catalog-menu-toggle-width);height:var(--catalog-menu-line-height);background:#073746;border-radius:999px;transition:transform .16s,opacity .16s,background .16s;display:block}.catalog-menu[open] .catalog-menu-toggle{right:6.22%;top:var(--catalog-menu-toggle-top);gap:0;width:min(6vw,27px);height:min(6vw,27px)}.catalog-menu[open] .catalog-menu-toggle span{width:min(6.44vw,29px);height:var(--catalog-menu-line-height);background:#fff;position:absolute;top:min(2.67vw,12px);left:0}.catalog-menu[open] .catalog-menu-toggle span:first-child{transform:rotate(45deg)}.catalog-menu[open] .catalog-menu-toggle span:nth-child(2){opacity:0}.catalog-menu[open] .catalog-menu-toggle span:nth-child(3){transform:rotate(-45deg)}.catalog-menu-panel{justify-items:center;gap:var(--catalog-menu-panel-gap);width:100%;min-height:var(--catalog-menu-panel-height);padding:var(--catalog-menu-panel-padding-top) var(--catalog-menu-panel-padding-x) var(--catalog-menu-panel-padding-bottom);pointer-events:auto;background:#073f47;display:grid}.catalog-menu-item{color:#fff;max-width:100%;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:var(--catalog-menu-font-size);letter-spacing:0;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;line-height:1.1;text-decoration:none;display:block}.catalog-menu-item.is-active,#catalog-filter-water:checked~.catalog-menu .catalog-menu-item[for=catalog-filter-water],#catalog-filter-functional:checked~.catalog-menu .catalog-menu-item[for=catalog-filter-functional],#catalog-filter-snack:checked~.catalog-menu .catalog-menu-item[for=catalog-filter-snack],#catalog-filter-other:checked~.catalog-menu .catalog-menu-item[for=catalog-filter-other]{font-weight:800}#catalog-filter-water:checked~.goods-grid .good-card:not(.subcategory-water),#catalog-filter-functional:checked~.goods-grid .good-card:not(.subcategory-functional),#catalog-filter-snack:checked~.goods-grid .good-card:not(.subcategory-snack),#catalog-filter-other:checked~.goods-grid .good-card:not(.subcategory-other){display:none}.goods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 26px;padding:min(17.56vw,79px) 33px 0;display:grid}.catalog-state{color:#073746;text-align:center;background:#ffffffeb;border-radius:8px;margin:min(18vw,81px) 33px 0;padding:22px 18px;font-size:15px;font-weight:800;line-height:1.2;box-shadow:0 6px 18px #0737461f}.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:100vw;max-width: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}}
