.clearfix{*zoom:1;}
.clearfix:before,
.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.searchautocomplete .search-autocomplete{position:absolute;}
.searchautocomplete .form-search{overflow:none !important;position:relative;width:256px;}
.searchautocomplete .sprite{background:url('https://www.moga.pl/skin/frontend/wagi/default/images/mirasvit/sprite.png');}
.searchautocomplete .nav-search-in{position:absolute;top:2px;left:0px;z-index:11;}
.searchautocomplete .nav-search-in .category{opacity:0;filter:alpha(opacity=0);background:white;border:1px solid #DDD;color:black;cursor:pointer;height:29px;left:0;margin:0;outline:0;padding:0;position:absolute;top:0;visibility:visible;width:auto;}
.searchautocomplete .nav-search-in .category-fake{height:20px;color:#777;cursor:pointer;float:left;font-size:11px;padding:0px 25px 0px 10px;text-align:center;white-space:nowrap;margin-top:6px;}
.searchautocomplete .nav-search-in .nav-down-arrow{right:10px;top:16px;position:absolute;width:0;height:0;border-style:solid;border-width:5px 4.5px 0 4.5px;border-color:#000000 transparent transparent transparent;line-height:0px;}
.searchautocomplete .nav-search-in:hover .category-fake{color:#000;}
.searchautocomplete .nav-search-in:hover .nav-down-arrow{background-position:-6px -34px;}
.page-header .page-header-container #header-navigation ul li .searchautocomplete .searchautocomplete-placeholder a{color:#464646 !important;}
.searchautocomplete .searchautocomplete-placeholder{background:#FFF;border:1px solid #ccc;position:absolute;z-index:102;top:30px;}
.searchautocomplete .searchautocomplete-placeholder:before{border-color:transparent transparent #CCC transparent;content:"";position:absolute;border-style:solid;border-width:5px;height:0;width:0;top:-11px;left:30px;}
.searchautocomplete .searchautocomplete-placeholder ul{list-style:none;margin:0;border:none !important;background:none !important;box-shadow:none;position:relative;padding:5px;}
.searchautocomplete .searchautocomplete-placeholder ul li{*zoom:1;text-align:left;padding:5px 5px;margin-bottom:5px;height:auto !important;border-left:0 !important;}
.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after{display:table;content:"";line-height:0;}
.searchautocomplete .searchautocomplete-placeholder ul li:after{clear:both;}
.searchautocomplete .searchautocomplete-placeholder ul li a{text-decoration:none;color:#464646 !important;}
.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right{float:right;}
.searchautocomplete .searchautocomplete-placeholder ul li.active{background-color:#f4f4f4;cursor:pointer;}
.searchautocomplete .searchautocomplete-placeholder ul li.active a{text-decoration:none;}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image{float:left;margin:0px 10px 0px 0px;}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box{font-weight:normal;font-size:13px;color:#636363;float:right;}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price{color:#d82b09;}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label{display:none;}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label{font-weight:normal;color:#999;}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price{font-size:0.9em;color:#999;}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings{margin:0;line-height:14px;}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings .rating-box{float:left;margin:0 5px 0 0;}
.searchautocomplete .searchautocomplete-placeholder .index-title{text-align:right;color:#0A263C;border-bottom:1px solid #CCC;padding:2px 5px;background-color:#F7F7F6;}
.searchautocomplete .searchautocomplete-placeholder .index-title span{color:#666;font-size:0.9em;}
.searchautocomplete .searchautocomplete-placeholder .all{text-align:right;margin:10px 10px 5px 10px;}
.searchautocomplete .searchautocomlete-image{float:left;margin:0px 5px 5px 0px;}
.searchautocomplete .searchautocomplete-loader{position:absolute;width:18px;height:18px;top:6px;right:44px;z-index:99;-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);display:none;}
.searchautocomplete .searchautocomplete-loader div{position:absolute;background-color:#FFFFFF;height:3px;width:3px;-webkit-animation-name:f_autocomplete_loader;animation-name:f_autocomplete_loader;-webkit-animation-duration:0.64s;animation-duration:0.64s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal;}
.searchautocomplete .searchautocomplete-loader div#g01{left:0px;top:7px;-webkit-animation-delay:0.24s;animation-delay:0.24s;}
.searchautocomplete .searchautocomplete-loader div#g02{left:2px;top:2px;-webkit-animation-delay:0.32s;animation-delay:0.32s;}
.searchautocomplete .searchautocomplete-loader div#g03{left:7px;top:0px;-webkit-animation-delay:0.4s;animation-delay:0.4s;}
.searchautocomplete .searchautocomplete-loader div#g04{right:2px;top:2px;-webkit-animation-delay:0.48s;animation-delay:0.48s;}
.searchautocomplete .searchautocomplete-loader div#g05{right:0px;top:7px;-webkit-animation-delay:0.56s;animation-delay:0.56s;}
.searchautocomplete .searchautocomplete-loader div#g06{right:2px;bottom:2px;-webkit-animation-delay:0.64s;animation-delay:0.64s;}
.searchautocomplete .searchautocomplete-loader div#g07{left:7px;bottom:0px;-webkit-animation-delay:0.72s;animation-delay:0.72s;}
.searchautocomplete .searchautocomplete-loader div#g08{left:2px;bottom:2px;-webkit-animation-delay:0.8s;animation-delay:0.8s;}
@-moz-keyframes f_autocomplete_loader{0%{background-color:#000000;}
100%{background-color:#ffffff;}
}
@-webkit-keyframes f_autocomplete_loader{0%{background-color:#000000;}
100%{background-color:#ffffff;}
}
@-ms-keyframes f_autocomplete_loader{0%{background-color:#000000;}
100%{background-color:#ffffff;}
}
@-o-keyframes f_autocomplete_loader{0%{background-color:#000000;}
100%{background-color:#ffffff;}
}
@keyframes f_autocomplete_loader{0%{background-color:#000000;}
100%{background-color:#ffffff;}
}
.product-view__params-label {
    position: relative;
}

.product-view__params-label-trigger {
    background: none;
    border: 0;
    color: inherit;
    cursor: pointer;
    font: inherit;
    padding: 0;
    text-align: left;
    text-decoration: underline;
}

.product-view__params-popup {
    background: #fff;
    border: 1px solid #d8d8d8;
    display: none;
    direction: ltr;
    height: calc(100vh - 64px);
    inset: 12px 12px auto auto;
    inset-inline-end: 12px;
    inset-inline-start: auto;
    left: auto;
    margin: 0;
    max-width: none;
    overflow: hidden;
    padding: 16px 5px;
    position: fixed;
    right: 12px;
    text-align: left;
    top: 12px;
    width: min(410px, calc(100vw - 24px));
}

.product-view__params-popup[open] {
    animation: attribute-blog-popup-open 0.34s cubic-bezier(0.2, 0, 0.2, 1);
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.product-view__params-popup.is-closing[open] {
    animation: attribute-blog-popup-close 0.34s cubic-bezier(0.4, 0, 0.8, 0.6) forwards;
}

.product-view__params-popup-body {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    -webkit-overflow-scrolling: touch;
}

.product-view__params-popup-footer {
    border-top: 1px solid #e6e6e6;
    margin-top: auto;
    padding-top: 12px;
}

.product-view__params-popup-readmore {
    display: block;
    text-align: center;
    width: 100%;
}

.product-view__params-popup-close {
    align-self: flex-end;
    background: none;
    border: 0;
    cursor: pointer;
    font-size: 28px;
    line-height: 1;
    margin-right: 12px;
    padding: 0;
}

.product-view__params-popup::backdrop {
    background: rgba(0, 0, 0, 0.25);
}

@keyframes attribute-blog-popup-open {
    from {
        transform: translate3d(105%, 0, 0);
    }
    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes attribute-blog-popup-close {
    from {
        transform: translate3d(0, 0, 0);
    }
    to {
        transform: translate3d(105%, 0, 0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .product-view__params-popup[open],
    .product-view__params-popup.is-closing[open] {
        animation: none;
    }
}

.product-view__params-popup .belvg-blog-post-mobile .postWrapper {
    clear: both;
    padding: 0 15px 25px;
}

.product-view__params-popup .belvg-blog-post-mobile .postTitle {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 15px;
    padding-bottom: 7px;
    text-align: left;
}

.product-view__params-popup .belvg-blog-post-mobile .postTitle h2 {
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
}

.product-view__params-popup .belvg-blog-post-mobile .postTitle h3 {
    font-size: 10px;
    margin: 0;
    padding: 2px 0;
}

.product-view__params-popup .belvg-blog-post-mobile .postContent {
    font-size: 18px;
    padding-bottom: 10px;
    text-align: left;
}

.product-view__params-popup .belvg-blog-post-mobile .postContent img {
    max-width: 100%;
}

.product-view__params-popup .belvg-blog-post-mobile .postContent ul {
    list-style: disc outside;
    margin-bottom: 1.5em;
}

.product-view__params-popup .belvg-blog-post-mobile .postContent ul li {
    margin-left: 2em;
}

.product-view__params-popup .belvg-blog-post-mobile .postContent ol {
    list-style: decimal outside;
    margin-bottom: 1.5em;
}

.product-view__params-popup .belvg-blog-post-mobile .postContent ol li {
    margin-left: 2em;
}

@media only screen and (max-width: 770px) {
    .product-view__params-popup {
        bottom: 8px;
        height: auto;
        inset: auto;
        inset-inline-end: auto;
        inset-inline-start: auto;
        left: 8px;
        margin: 0;
        right: 8px;
        top: 8px;
        width: auto;
    }
}

