/* legacy.min.css — старые стили темы, только используемые на сайте правила. Собирается скриптом _build/legacy-css, не править вручную. Исходники: css/styles.css, css/media.css, style.css, css/responsive.css */
/* css/styles.css */
@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 400;src: url("https://smt.kz/wp-content/themes/smtparttemplate/fonts/static/Montserrat-Regular.ttf");font-display: fallback}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 700;src: url("https://smt.kz/wp-content/themes/smtparttemplate/fonts/static/Montserrat-Bold.ttf");font-display: fallback}a,body{color: #55565b}a,svg path{transition: all 0.3s}a,a:hover{text-decoration: none}.btn,body,h1,h2,h3,h5{line-height: normal}body,h1,h2,h3,h5{position: relative}body{-webkit-box-orient: vertical;-webkit-box-direction: normal}:root,body{font-family: 'Montserrat', sans-serif}body{margin: 0;padding: 0;background: #eaeef2}.menu,.search,h1,h2,h3,h5{margin-bottom: 20px}a{transition: 0.2s}a:hover{color: #e94b48}h1,h2,h3,h5{font-weight: bold}h1{font-size: 2.667rem}h2{font-size: 2rem}h3{font-size: 1.667rem}h5{font-size: 1.167rem}svg path{transition: 0.2s}textarea{resize: vertical}img{max-width: 100%}.header-login .dropdown-menu li{padding-right: 20px;padding-left: 20px}.btn{color: #fff;border-radius: 10px;border: none;background: #e94b48;transition: all 0.3s}.btn:hover{background: #a7433d;color: #fff}.header{margin-right: auto;margin-left: auto;padding-top: 25px;max-width: 1540px;font-weight: 700}.header svg{display: block}.header .row{-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap}.header .dropdown-menu{margin: 0;padding: 0;min-width: auto;border: none}.header-social .dropdown-menu ul{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin: 0 -15px;padding: 0;list-style: none}.header-login .dropdown-menu li:nth-child(1),.header-login .dropdown-menu ul{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox}.header-social .dropdown-menu li{padding-right: 15px;padding-left: 15px}.header-login .dropdown-menu ul{display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -20px;padding: 0;list-style: none}.header-login .dropdown-menu li:nth-child(1){display: flex;padding-right: 0}.header-login .dropdown-menu li:nth-child(1):after{content: "";margin-left: 20px;width: 2px;height: 20px;background: rgba(85, 86, 91, 0.25)}.header-cart .dropdown-menu span{color: #e94b48}.menu .navbar-nav .nav-item.dropdown .dropdown-menu{margin-top: 0;padding: 20px 40px;min-width: 100%;border-radius: 0 0 4px 4px;border: none;background: #494a4e}.menu .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item{padding: 0;color: #fff;white-space: normal}.menu .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover{color: #e94b48;background: 0 0}.menu .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item + .dropdown-item{margin-top: 1em}.woocommerce-pagination{width: 100%;text-align: center;background: #ffffff;padding: 20px 10px;border-radius: 0 0 20px 20px}ul.page-numbers{list-style: none!important}ul.page-numbers li{float: left}ul.page-numbers li .current{background: #2d3032;padding: 10px;font-weight: 600;transition: all 0.3s;color: #afaaaa !important}ul.page-numbers li .dots{background: #495057;padding: 10px;font-weight: 600;transition: all 0.3s;color: #afaaaa}ul.page-numbers li:first-child a{margin-left: 0;border-radius: 10px 0 0 10px}ul.page-numbers li:first-child span{margin-left: 0;border-radius: 10px 0 0 10px}ul.page-numbers li:last-child a{margin-left: 0;border-radius: 0 10px 10px 0}ul.page-numbers li a{background: #495057;padding: 10px;color: #fff;font-weight: 600;transition: all 0.3s}ul.page-numbers li a:hover{background: #2d3032}ul.page-numbers li span.current{color: #dc3545}.woocommerce-product-gallery__image img{height: auto!important;max-height: 600px;width: auto;border-radius: 10px}.basket-btn__counter{border-radius: 5px;padding: 0 5px;color: #ffffff !important;font-size: 11px;vertical-align: middle}.sticky{position: sticky;top: 80px}.added_to_cart{display: none}.num-sep{word-break: break-all}.container-fluid{width: 98% !important}.slider{background: #fff;padding: 50px;border-radius: 20px;box-shadow: 0px 3px 3px #c4c5c76b}.woocommerce table.shop_table{border-radius: 10px}.nav-link{padding: 5px !important}.page-title{color: #444;background: #ffffff;display: inline-block;padding: 10px;border-radius: 20px;font-size: 25px}.page-title:after{background: transparent}.white-container{padding: 50px;background: #fff;border-radius: 20px;box-shadow: 0px 3px 3px #c4c5c76b}ul.page-numbers{padding: 0}.search{position: relative}::-webkit-scrollbar{width: 10px}::-webkit-scrollbar-track{background-color: #2F2F2F}::-webkit-scrollbar-thumb{box-shadow: inset 0 0 6px rgba(0, 0, 0, 1)}.pswp__bg{background: #fff}.wc-proceed-to-checkout{text-align: right}.woocommerce a.remove{display: inline-block;color: #e94b48 !important}input:-webkit-autofill{background: black;color: red}.woocommerce .quantity .qty{border-radius: 20px;border: none;background: #c1c1c1;color: #fff}.hide{display: none}.cart_item:last-of-type{border-radius: 0 0 20px 20px !important}.woocommerce-Price-amount{padding: 5px 10px;border-radius: 25px}@keyframes pulse{0%{opacity: 0.3}50%{opacity: 1}100%{opacity: 0.3}}.product_type_simple{flex-basis: 5%;text-align: center}tfoot tr:last-child{border-bottom: none}.place-order{display: flex;justify-content: end;align-items: baseline;padding: 5px 3px !important}.woocommerce-privacy-policy-text p{margin: 0}.woocommerce-privacy-policy-text{font-size: 12px;color: #747474;margin: 10px 0}li{font-size: 14px}.woocommerce-billing-fields__field-wrapper{border: 1px solid rgba(0,0,0,.1);border-radius: 10px;padding: 10px}.main-top-notice{padding: 10px;background: #fff;border-radius: 10px;margin: 20px 0;box-shadow: 0px 3px 3px #c4c5c76b;border-left: 5px solid #e94b48}.woocommerce-checkout{position: relative}.woocommerce-NoticeGroup-checkout{position: absolute;top: -35px;right: 0px}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{font-size: 13px}.woocommerce-error::before{content: ''}.woocommerce-error{padding: 10px}.checkout-motice-delivery{font-size: 12px;font-style: italic;text-align: center}input[type=number]::-webkit-inner-spin-button{opacity: 1}.woocommerce-checkout-review-order-table .cart_item .product-name{display: flex;align-items: center;font-size: 14px;line-height: normal;padding: 5px 10px}.woocommerce-checkout-review-order-table .cart_item{box-shadow: none}.woocommerce-checkout-review-order-table .cart_item .product-name img{border-radius: 25px;border: 1px solid #ccc;margin: 0 10px 0 0}.copy-tooltip{position: fixed;z-index: 9999;padding: 6px 8px;font-size: 12px;border-radius: 6px;background: rgba(0,0,0,0.85);color: #fff;pointer-events: none;opacity: 0;transform: translateY(-6px) scale(.98);transition: opacity .18s ease, transform .18s ease;white-space: nowrap}.copy-tooltip.show{opacity: 1;transform: translateY(-10px) scale(1)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{margin: 0 !important;font-weight: normal}@media(min-width:768px){.mobile-bottom-menu{display:none}body{padding-bottom:0}}
/* css/media.css */
@media (max-width: 991.98px){.header .dropdown-menu{top: 100% !important;right: 0;padding: 0 20px 20px;text-align: center;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;-webkit-box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1);box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1)}.header-social .dropdown-menu ul{-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center}.header-login .dropdown-menu ul{-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center}}@media (min-width: 992px){.header .dropdown-menu{display: block;position: static !important;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;.modal-lg, .modal-xl{max-width: 1070px}}}@media (max-width: 767.98px){.header{padding-top: 20px}.header .row{margin-right: -10px;margin-left: -10px}}@media (max-width: 767.98px){.catalog-sort{display: none !important}.mobile-bottom-menu{position:fixed;left:0;right:0;bottom:0;height:72px;background:#fff;border-top:1px solid #ececec;display:flex;justify-content:space-around;align-items:center;z-index:9999;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 10px rgba(0,0,0,.05)}.menu-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#9b9b9b;font-size:13px;line-height:1.2;position:relative}.menu-item svg{width:30px;height:30px;margin-bottom:6px;stroke:currentColor}.menu-item.active{color:#ff4d3d}.menu-item.active svg{color:#ff4d3d}body{padding-bottom:85px}.menu,.search{margin: 0}.header,.menu{display: none !important}.product_type_simple{display: none}.woocommerce-Price-amount{font-weight: bold}.tinvwl-woocommerce_after_shop_loop_item_title{position: absolute;top: 15px;right: 15px}.ajax_add_to_cart{display: none}.main-top-notice{display: none}.woocommerce-NoticeGroup-checkout{position: unset}.woocommerce table.shop_table td{padding: 0;font-size: 14px}.m-full{max-width: 100% !important}.lost_password{margin: 10px 0 !important}.lost_password:last-child{margin: 0 !important}.menu .navbar-nav .nav-item.dropdown .dropdown-menu{position: static;padding: 20px 0 10px 20px;font-size: 0.889rem;background: 0 0}.slider{margin-bottom: 50px}.cart_totals{margin-top: 40px}.white-container{padding: 10px}.container-fluid{width: 100% !important;margin-right: auto !important;margin-left: auto !important}.container-fluid{padding: 0 5px 0 5px}}@media (min-width: 992px) and (max-width: 1399.98px){.header .dropdown-menu{font-size: 0.889rem}.header-social .dropdown-menu ul{margin: 0 -10px}.header-social .dropdown-menu li{padding-right: 10px;padding-left: 10px}}@media (min-width: 576px) and (max-width: 991.98px){.menu .navbar-nav .nav-item.dropdown .dropdown-menu{position: static;padding: 20px 0 10px 20px;background: 0 0}}@media (min-width: 576px) and (max-width: 1199.98px){.slider{margin-bottom: 70px}}@media (min-width: 992px) and (max-width: 1599.98px){.menu .navbar-nav .nav-item.dropdown .dropdown-menu{padding-right: 20px;padding-left: 20px;font-size: 0.889rem}}@media (min-width: 992px) and (max-width: 1199.98px){.header-login .dropdown-menu ul{-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column}.header-login .dropdown-menu li:nth-child(1):after{content: none}}@media (min-width: 576px) and (max-width: 1366px){.woocommerce-Price-amount{padding: 5px !important;font-size: 12px !important}}@media (min-width: 576px) and (max-width: 1082px){.white-container{padding: 20px}.container-fluid{width: 100% !important;margin-right: auto !important;margin-left: auto !important}}
/* style.css */
ul.navbar-nav ul.dropdown-menu a{padding: 0 !important;white-space: normal;font-weight: 400}ul.navbar-nav ul.dropdown-menu li.nav-item{text-align: left;padding: 0.5em 0}ul.navbar-nav ul.dropdown-menu li.nav-item:after{height: 0}ul.navbar-nav ul.dropdown-menu li.nav-item:hover a{color: #ef473d}.checkout .woocommerce-input-wrapper,.woocommerce form.edit-account .form-row label,.woocommerce-address-fields .woocommerce-input-wrapper,.woocommerce-form-login .password-input,.woocommerce-form-register .password-input,.woocommerce.columns-3{width: 100%}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color: #e94b48;text-decoration: none;background-image: none;color: #fff}.woocommerce a.added_to_cart{padding: 0.4em;position: absolute;border: 1px solid #ccc;bottom: 0;right: 21px}.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before{content: "\e909";display: inline-block;font-family: tinvwl-webfont !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 30px;vertical-align: sub;margin-right: 5px;color: #8f8f8f}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size: 100%;margin: 0;line-height: 1;cursor: pointer;position: relative;text-decoration: none;overflow: visible;padding: 10px 12px;font-weight: 600;border-radius: 10px;right: 0;color: #fff;background-color: #ef473d;border: 0;display: inline-block;background-image: none;box-shadow: none;text-shadow: none}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color: #ef473d;color: #fff;-webkit-font-smoothing: antialiased;padding: 15px;border-radius: 10px}.woocommerce .product-tab a.button{background-color: #fff}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top: 0;height: 20%}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position: absolute;z-index: 1;font-size: 0.1em;display: block;border: 0;border-radius: 1em;background-color: #ef473d}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position: absolute;z-index: 2;width: 1em;height: 1em;background-color: #9d9ea0;border-radius: 1em;cursor: ew-resize;outline: 0;border: none;top: -0.5em;margin-left: -0.5em}.woocommerce .widget_price_filter .ui-slider-horizontal{height: 1px}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius: 1em;background-color: #9d9ea0;border: 0}.product-page-text-col .added_to_cart,.wc_payment_methods,.woocommerce a.added_to_cart,.woocommerce-info::before{display: none}.wc-proceed-to-checkout a.button.alt:hover,.woocommerce button.button.alt:hover{background-color: #dc3545}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{max-width: 100%}.woocommerce form .form-row label{display: inline-block}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float: left;width: 50%}.woocommerce-checkout h3{margin-bottom: 20px;padding-bottom: 5px}.woocommerce-checkout h3:after{background: #ef473d00}.woocommerce-info{border-top-color: #1e85be00;color: #0c5460;background-color: #d1ecf1;border: 1px solid #bee5eb;border-radius: 4px;padding: 1em 1em 1em 1.5em}.woocommerce-message{color: #155724;background-color: #d4edda;border: 1px solid #c3e6cb;border-radius: 4px}.woocommerce-error{color: #721c24;background-color: #f8d7da;border: none;border-radius: 20px;padding: 10px 20px}.checkout .woocommerce-input-wrapper input[type="email"],.checkout .woocommerce-input-wrapper input[type="tel"],.checkout .woocommerce-input-wrapper input[type="text"],.edit-account input,.woocommerce-address-fields input,.woocommerce-input-wrapper textarea{width: 100%;padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 0.25rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce form .woocommerce-address-fields label{display: block;width: 100%}.woocommerce form.edit-account button{margin-top: 20px}.woocommerce form.edit-account fieldset{margin-top: 35px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #888 transparent transparent;border-style: solid;border-width: 5px 4px 0;height: 0;left: 50%;margin-left: -9px;margin-top: 2px;position: absolute;top: 50%;width: 0}.select2-container .select2-selection--single{box-sizing: border-box;cursor: pointer;display: block;height: 36px;margin: 0 0 -4px;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-user-select: none}.select2-container--default .select2-selection--single .select2-selection__rendered{color: #75797d;line-height: 28px;padding-top: 4px}.select2-container--default .select2-selection--single{background-color: #fff;border: 1px solid #ced4da;border-radius: 4px}.woocommerce-billing-fields{background: #fff;border-radius: 10px;margin-bottom: 10px}.woocommerce-cart #payment,.woocommerce-checkout #payment{background: #fff;border-radius: 5px}.woocommerce-input-wrapper input[type="radio"]{margin-right: 5px;cursor: pointer}.woocommerce-input-wrapper label{margin-right: 15px;cursor: pointer}.lk_user,.woocommerce-order{background: #fff;border-radius: 4px;margin-bottom: 20px}.woocommerce-notice--success{color: #155724;background-color: #d4edda;position: relative;padding: 0.75rem 1.25rem;margin-bottom: 1rem;border: 1px solid #c3e6cb;border-radius: 0.25rem}.woocommerce-customer-details address{margin-bottom: 25px !important}.woocommerce-MyAccount-navigation{border-radius: 4px;padding: 10px;border: 1px solid #e5e5e5}.woocommerce-MyAccount-navigation a{color: #495057;font-weight: 600;width: 100%;display: inline-block;border-bottom: 1px solid #e5e5e5;padding-bottom: 10px}.woocommerce-MyAccount-navigation a:hover{color: #ef473d;border-bottom: 1px solid #ef473d}.woocommerce-MyAccount-navigation ul li{list-style-type: none;padding-top: 10px;margin-left: -25px;margin-right: 20px}.woocommerce-MyAccount-content .edit{font-size: 100%;margin: 0 0 20px;line-height: 1;cursor: pointer;position: relative;text-decoration: none;overflow: visible;padding: 10px 12px;font-weight: 600;border-radius: 3px;right: 0;color: #fff;background-color: #ef473d;border: 0;display: inline-block;background-image: none;box-shadow: none;text-shadow: none}.woocommerce-MyAccount-content .edit:hover{background-color: #fff;text-decoration: none;background-image: none;color: #ef473d}.woocommerce-organisation-fields__field-wrapper{display: inline-block;width: 100%}.woocommerce-form-login,.woocommerce-form-register{background: #fff;padding: 50px 50px 0;border-radius: 4px;margin-bottom: 0}.woocommerce-ResetPassword{background: #fff;border-radius: 4px;margin-bottom: 0}.woocommerce-ResetPassword input,.woocommerce-form-login input,.woocommerce-form-register input{idth: 100%;padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 0.25rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.woocommerce .u-column1,.woocommerce .u-column2{background: #fff;padding-bottom: 0;border-radius: 4px;margin-bottom: 0}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border: none;padding: 0;margin: 2em 0;text-align: left;border-radius: 5px}@media (max-width: 768px){.woocommerce-billing-fields{background: #fff;padding: 15px;border-radius: 4px;margin-bottom: 20px}.lk_user,.woocommerce-order{background: #fff;padding: 10px;border-radius: 4px;margin-bottom: 20px}.woocommerce-ResetPassword,.woocommerce-form-login,.woocommerce-form-register{padding: 10px}.header .dropdown-menu{top: 100% !important;right: 0;padding: 16px 20px 20px;text-align: center;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;-webkit-box-shadow: 0 20px 20px rgb(0 0 0 / 10%);box-shadow: 0 20px 20px rgb(0 0 0 / 10%)}.woocommerce .u-column1,.woocommerce .u-column2{background: #fff;padding: 10px 10px 0;border-radius: 4px;margin-bottom: 0}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float: none;width: 100%}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border: none;padding: 0 0 10px;margin: 2em 0;text-align: left;border-radius: 5px}.woocommerce-input-wrapper label{margin-right: 15px;cursor: pointer;width: 85%}}.pdf-catalog p{margin: 15px 0;text-align: center}.pdf-catalog{text-align: center;margin: 20px 0}.pdf-catalog img{max-width: 100%;border-radius: 5px;border: 5px solid #f5f5f5;transition: 0.3s}.pdf-catalog img:hover{box-shadow: 0 6px 12px 3px rgb(205 133 133 / 30%)}.woocommerce-product-gallery__image{display: flex;justify-content: center;align-items: center}.woocommerce table.shop_table{background: #fff}.dgwt-wcas-suggestions-wrapp{border: none;top: 390px !important;border-radius: 20px;box-shadow: -2px 3px 16px 0 #e1e1e1}.woocommerce .u-column1,.woocommerce .u-column2{padding: 0}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{border: 1px solid rgba(0, 0, 0, .1);border-radius: 10px;}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color: #6c757d !important}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-weight: normal;background-color: #e94b48}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color: #ed574e}.catalog-sort{display:flex;gap:10px;margin:15px 0 20px}.sort-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:25px;background:#fff;border:1px solid #d9d9d9;color:#555;text-decoration:none;font-size:14px;transition:.2s}.sort-btn:hover{border-color:#67c15e;color:#67c15e}.sort-btn.active{background:#67c15e;border-color:#67c15e;color:#fff}
/* css/responsive.css */
html,body{overflow-x: clip}a,button{-webkit-tap-highlight-color: transparent}img{max-width: 100%;height: auto}@media (max-width: 767.98px){.mobile-bottom-menu{height: auto;min-height: 64px;padding: 6px 0 calc(6px + env(safe-area-inset-bottom))}.mobile-bottom-menu .menu-item{min-height: 52px;font-size: 12px;color: #8a8a8a;transition: color .2s}.mobile-bottom-menu .menu-item svg{width: 26px;height: 26px;margin-bottom: 4px}.mobile-bottom-menu .menu-item.active{color: #e94b48;font-weight: 600}body{padding-bottom: calc(80px + env(safe-area-inset-bottom))}}
