.eshop-module *,.eshop-module *:before,.eshop-module *:after{box-sizing:border-box}.eshop-module{padding-top:var(--mod-pt-desktop, 80px);padding-bottom:var(--mod-pb-desktop, 175px)}@media (max-width: 991.98px){.eshop-module{padding-top:var(--mod-pt-tablet, var(--mod-pt-desktop, 60px));padding-bottom:var(--mod-pb-tablet, var(--mod-pb-desktop, 120px))}}@media (max-width: 575.98px){.eshop-module{padding-top:var(--mod-pt-mobile, var(--mod-pt-tablet, 47px));padding-bottom:var(--mod-pb-mobile, var(--mod-pb-tablet, 70px))}}.eshop-module .eshop-module__heading{margin:0 0 146px;line-height:95px}.eshop-module__grid{display:grid;grid-template-columns:repeat(var(--eshop-cols, 3),minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.eshop-module__card{display:flex;flex-direction:column;background-color:#fff;border:1px solid #000000;padding:19px 19px 39px}.eshop-module__media{width:72.727%;margin:0 auto 40px;aspect-ratio:320 / 324;overflow:hidden}.eshop-module__media img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.eshop-module__title{margin:0 0 13px;font-size:30px;line-height:38px;font-weight:700;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.eshop-module__desc{margin:0 0 24px;line-height:28px;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.eshop-module__desc>:first-child{margin-top:0}.eshop-module__desc>:last-child{margin-bottom:0}.eshop-module__prices{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:0 0 40px;font-weight:700;line-height:28px}.eshop-module__prices dt,.eshop-module__prices dd{margin:0;overflow-wrap:break-word}.eshop-module__btn{align-self:flex-start;margin-top:auto;min-width:0;padding:16.5px 75px;font-size:20px;line-height:27px}@media (max-width: 991.98px){.eshop-module__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eshop-module .eshop-module__heading{margin-bottom:80px}}@media (max-width: 767.98px){.eshop-module__grid{grid-template-columns:minmax(0,1fr);gap:15px}.eshop-module .eshop-module__heading{margin-bottom:35px;font-size:40px;line-height:45px}.eshop-module__card{padding:14px 14px 29px}.eshop-module__media{width:70%;margin-bottom:20px;aspect-ratio:217 / 221}.eshop-module__title{margin-bottom:16px;font-size:23px;line-height:27px}.eshop-module__desc{margin-bottom:22px;font-size:16px;line-height:22px}.eshop-module__prices{gap:0 5px;margin-bottom:30px;font-size:16px;line-height:26px}.eshop-module__btn{padding:12.5px 30px;font-size:16px;line-height:22px}}
