@charset "UTF-8";
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.select2-container .select2-selection--multiple,.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;-moz-user-select:none;user-select:none;-webkit-user-select:none}
.select2-container .select2-selection--single{height:28px}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-selection--single .select2-selection__clear{position:relative}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}
.select2-container .select2-selection--multiple{min-height:32px}
.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}
.select2-container .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}
.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:0;font-size:100%;margin-top:5px;padding:0}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button,.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}
.select2-results{display:block}
.select2-results__options{list-style:none;margin:0;padding:0}
.select2-results__option{-moz-user-select:none;user-select:none;-webkit-user-select:none}
.select2-results__option[aria-selected]{cursor:pointer}
.select2-container--open .select2-dropdown{left:0}
.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-search--dropdown{display:block;padding:4px}
.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}
.select2-search--dropdown.select2-search--hide{display:none}
.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}
.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}
.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;top:1px;right:1px;width:20px}
.select2-container--classic .select2-selection--single .select2-selection__arrow b,.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:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b,.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}
.select2-container--default .select2-selection--multiple{cursor:text}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}
.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:0;outline:0;box-shadow:none;-webkit-appearance:textfield}
.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--default .select2-results__option[role=group]{padding:0}
.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:0;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:0;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:0}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}
.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}
.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}
.select2-container--classic .select2-dropdown--above{border-bottom:none}
.select2-container--classic .select2-dropdown--below{border-top:none}
.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--classic .select2-results__option[role=group]{padding:0}
.select2-container--classic .select2-results__option[aria-disabled=true]{color:gray}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/*! nouislider - 9.2.0 - 2017-01-11 10:35:35 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;-moz-user-select:none;user-select:none;box-sizing:border-box}
.noUi-target{position:relative;direction:ltr;background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}
.noUi-base{width:100%;height:100%;position:relative;z-index:1}
.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0;background:#3fb8af;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background 450ms}
.noUi-origin{position:absolute;height:0;width:0}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}
.noUi-state-drag *{cursor:inherit!important}
.noUi-base,.noUi-handle{transform:translate3d(0,0,0)}
.noUi-horizontal{height:18px}
.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}
.noUi-vertical{width:18px}
.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}
.noUi-draggable{cursor:ew-resize}
.noUi-vertical .noUi-draggable{cursor:ns-resize}
.noUi-handle{position:relative;z-index:1;border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}
.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}
.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}
.noUi-handle:after{left:17px}
.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}
.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:17px}
[disabled] .noUi-connect{background:#b8b8b8}
[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}
.noUi-pips,.noUi-pips *{box-sizing:border-box}
.noUi-pips{position:absolute;color:#999}
.noUi-value{position:absolute;text-align:center}
.noUi-value-sub{color:#ccc;font-size:10px}
.noUi-marker{position:absolute;background:#ccc}
.noUi-marker-large,.noUi-marker-sub{background:#aaa}
.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}
.noUi-value-horizontal{transform:translate3d(-50%,50%,0)}
.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}
.noUi-marker-horizontal.noUi-marker-sub{height:10px}
.noUi-marker-horizontal.noUi-marker-large{height:15px}
.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}
.noUi-value-vertical{transform:translate3d(0,50%,0);padding-left:25px}
.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}
.noUi-marker-vertical.noUi-marker-sub{width:10px}
.noUi-marker-vertical.noUi-marker-large{width:15px}
.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center}
.noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}
.noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}
/*! Tablesaw - v3.0.6 - 2017-11-20
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2017 Filament Group; Licensed MIT */
@keyframes preloading{
0%,to{transform:scale(1)}
50%{transform:scale(1.75)}
}
.tablesaw{width:100%;max-width:100%;empty-cells:show;border-collapse:collapse;border:0;padding:0}
.tablesaw *{box-sizing:border-box}
.tablesaw-btn{border:1px solid #ccc;border-radius:.25em;background:0 0;box-shadow:0 1px 0 #fff;color:#4a4a4a;cursor:pointer;padding:.5em .85em .4em;text-align:center;text-transform:capitalize;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:auto;height:auto;position:relative;top:0;margin:.5em 0}
a.tablesaw-btn{color:#1c95d4}
.checkbox label a:hover,.checkbox--custom label a:hover,.checkbox--green label a:hover,.tablesaw-btn,.tablesaw-btn:hover{text-decoration:none}
.tablesaw-btn:active{background-color:#ddd}
@supports (box-shadow:none){
.tablesaw-btn:focus{background-color:#fff;outline:0;box-shadow:0 0 .35em #4faeef!important}
}
.tablesaw-btn-select select{background:0 0;border:0;display:inline-block;position:absolute;left:0;top:0;margin:0;width:100%;height:100%;z-index:2;min-height:1em;opacity:0;color:transparent}
.tablesaw-btn select option{background:#fff;color:#000}
.tablesaw-btn.btn-small{font-size:1.0625em;line-height:19px;padding:.3em 1em}
.tablesaw-btn.btn-micro{font-size:.8125em;padding:.4em .7em .25em}
.tablesaw-btn-select{display:inline-block;color:#4d4d4d;padding-right:2.5em;min-width:7.25em;text-align:left}
.tablesaw-btn-select:after{position:absolute;background:.25em .45em no-repeat;content:"\25bc";font-size:.55em;padding-top:1.2em;padding-left:1em;left:auto;right:0;margin:0;top:0;bottom:0;width:1.8em}
.tablesaw-btn-select.btn-micro:after,.tablesaw-btn-select.btn-small:after{width:1.2em;font-size:.5em;padding-top:1em;padding-right:.5em;line-height:1.65;background:0 0;box-shadow:none;border-left-width:0}
.tablesaw-advance .tablesaw-btn{-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;text-shadow:0 1px 0 #fff;border-radius:.25em}
.tablesaw-advance .tablesaw-btn.btn-micro{font-size:.8125em;padding:.3em .7em .25em}
.tablesaw-advance a.tablesaw-nav-btn:first-child{margin-left:0}
.tablesaw-advance a.tablesaw-nav-btn:last-child{margin-right:0}
.tablesaw-advance a.tablesaw-nav-btn{display:inline-block;overflow:hidden;width:1.8em;height:1.8em;background-position:50% 50%;margin-left:.25em;margin-right:.25em;position:relative;text-indent:-9999px}
.tablesaw-advance a.tablesaw-nav-btn.down:before,.tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-advance a.tablesaw-nav-btn.right:before,.tablesaw-advance a.tablesaw-nav-btn.up:before{content:"\0020";overflow:hidden;width:0;height:0;position:absolute}
.tablesaw-advance a.tablesaw-nav-btn.down:before{left:.5em;top:.65em;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid gray}
.tablesaw-advance a.tablesaw-nav-btn.up:before{left:.5em;top:.65em;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid gray}
.tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-advance a.tablesaw-nav-btn.right:before{top:.45em;border-top:5px solid transparent;border-bottom:5px solid transparent}
.tablesaw-advance a.tablesaw-nav-btn.left:before{left:.6em;border-right:5px solid gray}
.tablesaw-advance a.tablesaw-nav-btn.right:before{left:.7em;border-left:5px solid gray}
.tablesaw-advance a.tablesaw-nav-btn.disabled{opacity:.25;cursor:default;pointer-events:none}
.tablesaw-bar,.tablesaw-bar-section~table{clear:both}
.tablesaw-bar *{box-sizing:border-box}
.tablesaw-bar-section{float:left}
.tablesaw-bar-section label{font-size:.875em;padding:.5em 0;clear:both;display:block;color:#888;margin-right:.5em;text-transform:uppercase}
.tablesaw-enhanced .tablesaw-btn{margin-top:.5em;margin-bottom:.5em}
.tablesaw-btn-select,.tablesaw-enhanced .tablesaw-btn-select{margin-bottom:0}
.tablesaw-bar .tablesaw-bar-section .tablesaw-btn{margin-left:.4em;margin-top:0;text-transform:uppercase;border:0;box-shadow:none;background:0 0;font-size:1em;padding-left:.3em}
.tablesaw-bar .tablesaw-bar-section .btn-select{min-width:0}
.tablesaw-bar .tablesaw-bar-section .btn-select:after{padding-top:.9em}
.tablesaw-bar .tablesaw-bar-section select{color:#888;text-transform:none;background:0 0}
.tablesaw-bar-section .abbreviated{display:inline}
.tablesaw-bar-section .longform,.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none}
@media (min-width:24em){
.tablesaw-bar-section .abbreviated{display:none}
.tablesaw-bar-section .longform{display:inline}
}
.tablesaw td,.tablesaw th{padding:.5em .7em;text-align:left;vertical-align:middle}
.contact__form form .form-row div.email-suggest,.tablesaw thead th{text-align:left}
.tablesaw-row-border tr{border-bottom:1px solid #dfdfdf}
.tablesaw-row-zebra tr:nth-child(2n){background-color:#f8f8f8}
.tablesaw caption{text-align:left;margin:.59375em 0}
.tablesaw-swipe .tablesaw-swipe-cellpersist{border-right:2px solid #e4e1de}
.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist{border-right-width:1px;box-shadow:3px 0 4px -1px #e4e1de}
@media only all{
.tablesaw-stack{clear:both}
.tablesaw-stack td,.tablesaw-stack th{text-align:left;display:block}
.tablesaw-stack tr{clear:both;display:table-row}
.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:inline-block;padding:0 .6em 0 0;width:30%}
.tablesaw-stack td .tablesaw-cell-label-top,.tablesaw-stack th .tablesaw-cell-label-top{display:block;padding:.4em 0;margin:.4em 0}
.tablesaw-cell-label{display:block}
.tablesaw-stack tbody th.group{margin-top:-1px}
.tablesaw-stack th.group b.tablesaw-cell-label{display:none!important}
}
@media (max-width:39.9375em){
.tablesaw-stack tbody tr{display:block;width:100%;border-bottom:1px solid #dfdfdf}
.tablesaw-stack thead td,.tablesaw-stack thead th{display:none}
.tablesaw-stack tbody td,.tablesaw-stack tbody th{display:block;float:left;clear:left;width:100%}
.tablesaw-cell-label{vertical-align:top}
.tablesaw-cell-content{display:inline-block;max-width:67%}
.tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content,.tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label{display:block;width:100%;max-width:100%;padding:0}
.tablesaw-stack td:empty,.tablesaw-stack th:empty{display:none}
}
@media (min-width:40em){
.tablesaw-stack tr{display:table-row}
.tablesaw-stack td,.tablesaw-stack th,.tablesaw-stack thead td,.tablesaw-stack thead th{display:table-cell;margin:0}
.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label{display:none!important}
}
.tablesaw-fix-persist{table-layout:fixed}
.tablesaw-overflow{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.tablesaw-overflow>.tablesaw{margin-top:2px}
.tablesaw-columntoggle-btn span{text-indent:-9999px;display:inline-block}
.tablesaw-columntoggle-btnwrap{position:relative}
.tablesaw-columntoggle-btnwrap .dialog-content{padding:.5em;top:0!important;right:1em;left:auto!important;width:12em;max-width:18em;margin:-.5em auto 0}
.tablesaw-columntoggle tbody td{line-height:1.5}
#email_info.hide,#email_info2.hide,.tablesaw-columntoggle-popup{display:none}
.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup{display:block;position:absolute;top:2em;right:0;background-color:#fff;padding:.5em .8em;border:1px solid #ccc;box-shadow:0 1px 2px #ccc;border-radius:.2em;z-index:1}
.tablesaw-columntoggle-popup fieldset{margin:0}
@media only all{
.tablesaw-columntoggle td.tablesaw-priority-0,.tablesaw-columntoggle td.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-0,.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-6,.tablesaw-swipe td.tablesaw-swipe-cellhidden,.tablesaw-swipe th.tablesaw-swipe-cellhidden{display:none}
}
.tablesaw-columntoggle-btnwrap .dialog-content:focus{outline-style:none}
@media (min-width:20em){
.tablesaw-columntoggle td.tablesaw-priority-1,.tablesaw-columntoggle th.tablesaw-priority-1{display:table-cell}
}
@media (min-width:30em){
.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-2{display:table-cell}
}
@media (min-width:40em){
.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-3{display:table-cell}
.tablesaw-columntoggle tbody td{line-height:2}
}
@media (min-width:50em){
.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-4{display:table-cell}
}
@media (min-width:60em){
.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-5{display:table-cell}
}
@media (min-width:70em){
.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-6{display:table-cell}
}
@media only all{
.tablesaw-columntoggle td.tablesaw-toggle-cellhidden,.tablesaw-columntoggle th.tablesaw-toggle-cellhidden{display:none}
.tablesaw-columntoggle td.tablesaw-toggle-cellvisible,.tablesaw-columntoggle th.tablesaw-toggle-cellvisible{display:table-cell}
}
.tablesaw-columntoggle-popup .btn-group>label{display:block;padding:.2em 0;white-space:nowrap;cursor:default}
.tablesaw-columntoggle-popup .btn-group>label input{margin-right:.8em}
.tablesaw-sortable-head{position:relative;vertical-align:top}
.tablesaw .tablesaw-sortable-head{padding:0}
.tablesaw-sortable-btn{padding:.5em .7em;min-width:100%;color:inherit;background:0 0;border:0;text-align:inherit;font:inherit;text-transform:inherit}
.tablesaw-sortable-arrow:after{display:inline-block;width:10px;height:14px;content:" ";margin-left:.3125em}
.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after{content:"\2191"}
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after{content:"\2193"}
.tablesaw-advance{float:right}
.tablesaw-advance.minimap{margin-right:.4em}
.tablesaw-advance-dots{float:left;margin:0;padding:0;list-style:none}
.tablesaw-advance-dots li{display:table-cell;margin:0;padding:.4em .2em}
.tablesaw-advance-dots li i{width:.25em;height:.25em;background:#555;border-radius:100%;display:inline-block}
.tablesaw-advance-dots-hide{opacity:.25;cursor:default;pointer-events:none}
.text-align-center{text-align:center}
.vc{height:100%;display:table;width:100%}
.vc__inner{display:table-cell;vertical-align:middle;width:100%}
.vt{height:100%;display:table;width:100%}
.vt__inner{display:table-cell;vertical-align:top;width:100%}
.vb{height:100%;display:table;width:100%}
.vb__inner{display:table-cell;vertical-align:bottom;width:100%}
.text-success{color:#72bf44}
.product__palette .powiekszoneZdjecie span.ikonka span.cena_promo,.text-warning{color:red}
.owl-stage{touch-action:manipulation}
.checkbox input,.checkbox--custom input,.radio input{position:absolute;left:-9999px}
.checkbox input[type=checkbox]:checked+label:after{opacity:1;transform:translateY(0)}
.checkbox input[type=checkbox]:checked+label:before,.checkbox input[type=checkbox][data-delete=delete]:checked+label:before{background:#72bf44;border-color:#72bf44}
.checkbox input[type=checkbox][data-delete=delete]:checked+label:after{background:url(../images/ico/check-white.svg) 0 0/contain no-repeat}
.checkbox:hover input[type=checkbox]:checked+label:after{opacity:1;transform:translateY(0)}
.checkbox:hover input[type=checkbox]:checked+label:before{background:#666;border-color:#666}
.checkbox label{font-size:.875rem;color:#000;padding-left:25px;position:relative;margin-left:0!important}
.checkbox label:after{content:'';top:0;left:2px;position:absolute;opacity:0;transition-duration:.3s;transform:translateY(-10px);height:13px;width:15px;background:url(../images/ico/tick.svg) 0 0/contain no-repeat}
.checkbox label:before{border-radius:4px;background-color:#fff;position:absolute;left:0;top:2px;width:16px;height:16px;content:''}
.checkbox label a,.checkbox--custom label a,.checkbox--green label a{color:#000;text-decoration:underline}
.checkbox--custom label,.checkbox--green label{font-size:.75rem;padding-left:30px;line-height:20px}
.checkbox--green label[for=ts_prot_0]{line-height:16px}
.checkbox--green label:after{content:'';top:4px;left:5px;position:absolute;opacity:0;transition-duration:.3s;transform:translateY(-10px);height:11px;width:11px;background:url(../images/ico/check-white.svg) 0 0/contain no-repeat}
.checkbox--green label:before{border:1px solid #adafb2;left:2px;top:2px;width:16px;height:16px;content:'';transition-duration:.3s}
.checkbox--custom input[type=checkbox]:checked+label:after,.checkbox--custom:hover input[type=checkbox]:checked+label:after{opacity:1;transform:translateY(0);background-image:url(../images/ico/checked.svg)}
.checkbox--custom input[type=checkbox]:checked+label:before,.checkbox--custom:hover input[type=checkbox]:checked+label:before{background:#ff1a1a;border-color:#ff1a1a}
.checkbox--custom label:after{content:'';top:4px;left:5px;position:absolute;opacity:0;transition-duration:.3s;transform:translateY(-10px);height:11px;width:11px;background:url(../images/ico/check-white.svg) 0 0/contain no-repeat}
.checkbox--custom label:before{border:1px solid #adafb2;left:2px;top:2px;width:16px;height:16px;content:'';transition-duration:.3s}
.checkbox--large label{line-height:32px}
.checkbox--large label:after{content:'';top:9px;left:3px;position:absolute;opacity:0;transition-duration:.3s;transform:translateY(-10px);height:14px;width:15px;background:url(../images/ico/check-white.svg) 0 0/contain no-repeat}
.checkbox--large label:before{border:1px solid #adafb2;left:0;top:6px;width:20px;height:20px;content:'';transition-duration:.3s}
.radio input[type=radio]:checked+label:after{opacity:1;transform:translateY(0)}
.radio label{color:#000;padding-left:30px;position:relative;margin-left:0!important;line-height:32px}
.radio label:after,.radio label:before{position:absolute;border-radius:50%;content:''}
.radio label:after{opacity:0;transition-duration:.3s;background:#72bf44;top:11.5px;left:4px;height:9px;width:9px}
.radio label:before{background-color:#fff;border:1px solid #adafb2;left:0;top:7.5px;width:17px;height:17px}
.radio label img{height:32px;display:inline-block;vertical-align:top;margin-left:20px}
.radio.error label:before{border-color:red}
.radio div.info,.radio label{font-size:.75rem}
fieldset.radio legend{color:#4d4c4c;font-size:.875rem;font-weight:500;line-height:1.5}
.js-qty{position:relative;margin-bottom:25px}
@media only screen and (min-width:64em){
.large-15{width:25%}
.large-8-max{max-width:67.5rem}
.large-20,.mainNav .large-15{width:20%}
.js-qty{width:140px;margin-bottom:0}
}
.js-qty input{margin:0 5px;display:block;border:1px solid #a7a9ac;height:45px;padding:0 20px;box-shadow:none;width:calc(100% - 10px);color:#393c39;font-size:.875rem;text-align:center}
.js-qty input::-webkit-inner-spin-button,.js-qty input::-webkit-outer-spin-button,.productTabs table tbody tr td input::-webkit-inner-spin-button,.productTabs table tbody tr td input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.js-qty input[type=number],.productTabs table tbody tr td input[type=number]{-moz-appearance:textfield}
.js-qty div{border:1px solid #a7a9ac;color:#1d1d1b;font-size:14px;line-height:43px;text-align:center;position:absolute;z-index:57;height:45px;width:40px;background:#fff;top:0;cursor:pointer;transition-duration:.3s}
@media only screen and (max-width:40em){
.js-qty div{width:20px}
.inputPlaceholder input[name=telefon]{width:90%}
}
.js-qty div:hover{color:#72bf44;border-color:#72bf44}
.js-qty div.minus{left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.js-qty div.plus{right:0;border-top-right-radius:4px;border-bottom-right-radius:4px}
.js-qty--cart{margin-bottom:0}
.accountEdit--form .labeled-input .input-wrapper .select2-container--default .select2-selection--single,.js-qty--cart input{height:35px}
.js-qty--cart div{line-height:33px;height:35px}
.rating-star{display:inline-block;width:1em;font-style:normal;font-weight:400;line-height:1;text-align:center}
.rating-star:before{content:'\2606'}
.rating-star.full:before,.rating-star.half:before{content:'\2605'}
.js-stars .empty{color:#dadce0}
.js-stars .full{color:#ffc107}
.js-stars-readonly{display:inline-flex;align-items:center;line-height:1;letter-spacing:2px}
.js-stars-readonly i{font-size:16px;display:block;margin:0}
.js-stars-readonly .empty{color:#dadce0}
.js-stars-readonly .full{color:#ffc107}
.js-stars-readonly .star-half{position:relative;display:inline-block;width:1em;height:1em;font-size:16px;letter-spacing:2px}
.js-stars-readonly .star-half i{position:absolute;top:0;left:0}
.js-stars-readonly .star-half .half{font-size:16px;width:50%;white-space:nowrap;overflow:hidden;display:inline-block;color:#ffc107}
.js-stars-readonly .full,.js-stars-readonly .star-half .half{text-shadow:1px 0 #f5a623,-1px 0 #f5a623,0 1px #f5a623,0 -1px #f5a623}
@supports (-webkit-text-stroke:1px #f5a623){
.js-stars-readonly .full,.js-stars-readonly .star-half .half{-webkit-text-stroke:1px #f5a623;text-shadow:none}
}
.js-wrench-readonly i,.single-content article a{color:#72bf44}
.js-wrench-readonly i.off,.reviews .reviews__filters ul li span{color:#a7a9ac}
.select2-container--default.select2--alt{margin-bottom:20px}
.select2-container--default.select2--alt .select2-selection--single{background:#f5f5f5;border:0}
.select2-container--default.select2--alt.select2-container--below .select2-selection__rendered{color:#333!important}
form[name=subskrypcja_formularz] #email{border-radius:0}
.inputPlaceholder{position:relative;display:block}
.inputPlaceholder input{box-shadow:none;box-sizing:border-box;display:block;padding:0 10px;width:100%;height:35px;margin-bottom:20px;font-size:.8125rem;outline:0;transition:.2s ease-in-out;border:1px solid #a7a9ac;border-radius:4px;background-position:center right 10px;background-color:#fff}
.inputPlaceholder input::-moz-placeholder{-moz-transition:.3s ease-in-out;transition:.3s ease-in-out;color:transparent;font-size:.8125rem;opacity:1}
.inputPlaceholder input::placeholder{transition:.3s ease-in-out;color:transparent;font-size:.8125rem;opacity:1}
.inputPlaceholder input.filled,.inputPlaceholder input:focus,.inputPlaceholder input:not(:-moz-placeholder-shown),.inputPlaceholder input:not(:placeholder-shown){background-position:center right 10px;background-color:#fff}
.inputPlaceholder input.filled+span,.inputPlaceholder input:focus+span,.inputPlaceholder input:not(:-moz-placeholder-shown)+span,.inputPlaceholder input:not(:placeholder-shown)+span{opacity:1;font-size:.75rem;top:-12px;line-height:.875rem;background:#fff}
.inputPlaceholder input:-webkit-autofill+span{opacity:1;font-size:.75rem;top:-12px;line-height:.875rem;background:#fff}
.inputPlaceholder input:focus:-moz-placeholder-shown+span{opacity:1;font-size:.75rem;top:-12px;line-height:.875rem}
.inputPlaceholder input:focus:placeholder-shown+span{opacity:1;font-size:.75rem;top:-12px;line-height:.875rem}
.inputPlaceholder input.filled{border-color:#72bf44;background-image:url(../images/ico/valid.svg);background-repeat:no-repeat;background-position:center right 10px;background-color:#fff;background-size:20px 20px;padding-right:35px}
.inputPlaceholder input #nip_faktura{margin-left:8px}
.inputPlaceholder span{font-size:.875rem;line-height:2.1875rem;position:absolute;top:0;left:0;margin-left:8px;padding:0 4px;background:0 0;opacity:1;transition:.3s ease-in-out;border-radius:2px}
.inputPlaceholder span sup{color:#ff1a1a;font-size:14px}
.error .inputPlaceholder input{background-image:url(../images/ico/error.svg);background-repeat:no-repeat;background-position:center right 10px;background-size:20px 20px;padding-right:35px;border:1px solid #a7a9ac;background-color:transparent}
.error .select2-container--default .select2-selection--single{background:url(../images/ico/error.svg) center right 30px/20px 20px no-repeat}
.error.checkbox label:before{border:1px solid #ff1a1a}
.field input,.input-wrapper input{background:center right 10px #fff}
.field input.filled,.input-wrapper input.filled{border-color:#72bf44;background:url(../images/ico/valid.svg) center right 10px/20px 20px no-repeat;padding-right:35px}
.field.error input,.field.error.filled,.input-wrapper .error input,.input-wrapper.error input,.input-wrapper.error.filled{background:url(../images/ico/error.svg) center right 10px/20px 20px no-repeat;padding-right:35px;margin:0 0 1rem}
.field.error input,.input-wrapper.error input{border:1px solid #ff1a1a!important}
.field.error.filled,.input-wrapper .error input,.input-wrapper.error.filled{border:1px solid #a7a9ac}
.field.error textarea,.input-wrapper.error textarea{border:1px solid #ff1a1a!important}
.input-wrapper.file-input.error button:after{background:url(../images/ico/error.svg) center right/contain no-repeat;content:' ';display:inline-block;width:1.25rem;height:1.25rem;vertical-align:text-bottom;margin-left:20px}
.selectPlaceholder{position:relative}
.selectPlaceholder__label{position:absolute;left:8px;padding:0 2px;background:#fff;color:#333;font-size:.75rem;top:-12px;line-height:.875rem;transition:.3s ease-in-out;opacity:1}
.selectPlaceholder__label sup{color:#ff1a1a;vertical-align:top;font-size:.875rem;display:inline-block;margin-left:-2px}
.selectPlaceholder .select2-container--below .select2-selection__rendered{color:#333!important;font-size:.875rem!important}
#email_info,#email_info2,form div.email-suggest{text-align:center;position:absolute;top:35px;line-height:normal}
#email_info,#email_info2{color:#ff1a1a;width:calc(100% - 16px);font-size:.6875rem}
.no-label label{display:none}
* label.error,label.error{color:#f04124}
input.filled[disabled]{border:1px solid #a7a9ac;background:#ddd}
.ngl_page img{height:30px}
form div.email-suggest{font-size:.75rem;width:100%}
.breadcrumb{list-style:none;padding:0;height:40px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;webkit-overflow-scrolling:touch;position:relative;margin:0 25px 0 0}
@media only screen and (min-width:40.0625em){
.breadcrumb{margin-right:0}
}
.breadcrumb::-webkit-scrollbar{display:none}
.breadcrumb__listitem{display:inline-block}
.breadcrumb__listitem .home img{width:9px;height:9px;margin:3px 7px 4px 23px;float:left}
.breadcrumb__listitem a span,.breadcrumb__listitem h1,.breadcrumb__listitem span{line-height:16px;font-size:12px;color:#757575;margin-top:11px;margin-bottom:8px;float:left;transition:none,150ms,ease-in-out}
.breadcrumb__listitem a{float:left;display:block}
.breadcrumb__listitem a:hover span{color:#000}
.breadcrumb__listitem:after{width:7px;height:13px;display:block;background-image:url(../images/ico/breadcrumb-arrow.png);background-size:cover;background-repeat:no-repeat;content:'';float:left;margin-right:14px;margin-left:14px;margin-top:11px}
.breadcrumb__listitem:last-child:after{display:none}
.breadcrumb--border{border-bottom:1px solid #dfdfdd}
@media only screen and (max-width:40em){
.breadcrumb__listitem .home img{width:16px;height:16px;margin:0}
.breadcrumb:after{content:'';display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:25px;background:#a9a9a9;margin-left:10px}
}
.breadcrumb__search-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);cursor:pointer;width:13px;height:13px;padding:20px 15px;background:url(/szablony/meble/assets/images/ico/search.svg) center center/13px 13px no-repeat;z-index:10;transition:background-size .3s cubic-bezier(.23,1,.32,1)}
.breadcrumb__search-toggle::after,.breadcrumb__search-toggle::before{content:'';position:absolute;left:8px;top:18px;width:13px;height:2px;background:#757576;opacity:0;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);pointer-events:none}
.breadcrumb__search-toggle.active{background-size:0 0}
.breadcrumb__search-toggle.active::before{opacity:1;transform:rotate(45deg)}
.breadcrumb__search-toggle.active::after{opacity:1;transform:rotate(-45deg)}
.breadcrumb__search-toggle:hover{opacity:.7}
.single-content{margin-bottom:40px}
.single-content__title{padding:15px 0;margin-bottom:20px;border-bottom:1px solid #404340}
.fullwidthmovie header h3,.single-content__title h3{margin:0;font-size:1.5rem;line-height:2rem;color:#404340;padding:0 0 0 20px}
@media only screen and (max-width:40em){
.single-content__title h3{padding-left:0}
}
.single-content__title i{padding-left:20px;display:inline-block}
.contact__accounts .important-note p,.contact__addresses--block .half p,.login--inner form>div.inputContainer input,.product__sliders.kolekcja h2,.product__sliders.rekomendacje h2,.product__sliders.skojarzone h2,.register--inner form>div.inputContainer input,.single-content__title.mb-0{margin-bottom:0}
.single-content article{color:#393c39;display:inline-block}
.single-content article.content{float:left;width:100%}
.single-content article.content__textcontent{padding-right:22.2222222222%;margin-bottom:0;padding-left:20px}
.single-content article h6{font-size:1rem;line-height:1.25rem;margin-top:0;margin-bottom:24px}
.download__files h5,.single-content article h5{font-size:1.125rem;line-height:1.25rem;margin-bottom:20px}
.single-content article li,.single-content article p{font-size:.875rem;line-height:1.25rem}
.single-content article li,.single-content article ul{color:#72bf44}
.single-content article li{padding-left:2.1875rem;margin-bottom:0;line-height:20px;margin-left:20px}
.single-content article ul.wypunktowanie,.single-content article ul.wypunktowanie li{color:#393c39}
.single-content article ul.wypunktowanie li{padding-left:.125rem}
.single-content figure.full-width{width:100%;float:left;margin:0;padding:0}
.single-content figure.full-width.mb{margin-bottom:24px}
.single-content figure.ksiega-znaku{margin-bottom:40px}
.about-us{margin-bottom:30px}
.about-us__logo{width:171px;margin:30px 0 20px}
.about-us__logo img{width:118px;height:32px;display:inline-block;margin:55px 0}
.about-us p{font-size:15px;line-height:21px;color:#191919;margin:0}
.about-us .offer h4{font-size:26px;color:#191919;margin:30px 0}
.about-us .offer__item{display:flex;margin-bottom:50px}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.single-content article.content__textcontent{width:100%;padding-right:0;padding-left:0}
.about-us .offer__item{flex-direction:column}
.about-us .offer__item:nth-child(even) img{order:1}
.about-us .offer__item:nth-child(even) .offer__content{order:2}
.about-us .offer__content:nth-child(odd){padding-left:0}
}
.about-us .offer__item:last-child a.underline{color:#191919;text-decoration:underline}
.about-us .offer a{flex:0 0 auto}
.about-us .offer__content:nth-child(odd){padding-right:20px}
.about-us .offer__content:nth-child(even){padding-left:20px}
.about-us .offer__content h5{font-size:26px;line-height:28px;color:#191919;margin:0 0 10px;display:inline-block}
.jobs{margin-bottom:100px;width:100%}
.jobs__offer{padding:20px;border-bottom:1px solid #404340}
.jobs__offer h4{margin-top:0;margin-bottom:10px;line-height:44px;font-size:1.5rem;color:#393c39}
.jobs__offer p{margin-bottom:20px;font-size:.8125rem;color:#393c39;line-height:1.25rem}
.jobs__offer button{width:120px;height:40px;box-shadow:0 0;padding:0;cursor:pointer;border:1px solid #393c39;border-radius:5px;background-color:#fff;font-size:12px;color:#333;text-transform:uppercase;transition:none,150ms,ease-in-out}
.jobs__offer button:focus{background-color:transparent}
.jobs__offer button:hover{background-color:#333;color:#fff}
.fullwidthmovie{width:100%;background-color:#f1f1f1;padding-bottom:43px}
.fullwidthmovie header{height:100px}
.certificates,.fullwidthmovie iframe{width:100%;float:left}
.certificates{margin-top:10px}
.certificates__inner{padding-left:20px;padding-right:20px;width:33%;float:left;display:inline-block;margin-bottom:50px;text-align:center}
.link-text-small{font-size:.9rem;vertical-align:middle}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.about-us .offer__content:nth-child(even){padding-left:0}
.about-us .offer__content h5{margin:10px 0}
.certificates__inner{width:50%}
.link-text-small{display:none}
}
.help{float:left;width:100%}
.faq__title{color:#72bf44;font-size:1.875rem;line-height:45px;margin:0 0 30px}
.faq-wrapper{float:initial;display:flex}
.account-settings .labeled-input label,.faq-wrapper .help__accordion{width:100%}
.faq-question h3{font-size:1.3rem!important}
@media only screen and (max-width:40em){
.single-content__title i{padding-left:0}
.faq__title{font-size:1.5rem;line-height:35px}
.faq-question h3{font-size:1rem!important}
.faq-answer p{font-size:.75rem!important}
.complaint_files,.terms_files{width:100%}
}
.complaint,.terms{float:left;width:100%}
.brakTowaruPowiadom .form>div.large-3,.terms__accordion p{padding-left:10px}
.terms__accordion .content__header{padding-left:0}
.complaint .content__textcontent ul.reset-margin{margin-top:20px}
.complaint .complaint__accordion>li>a{padding-right:10%}
.complaint .complaint__accordion>li .content__textcontent{padding-left:0;padding-right:0}
.complaint .complaint__accordion>li .content p{float:none}
.complaint .content__textcontent ul{margin-top:-15px}
.complaint_files,.terms_files{float:left;width:100%;margin-top:100px}
.complaint_files__list,.terms_files__list{float:left;width:100%}
.complaint_files__list--name,.terms_files__list--name{width:calc(100% - 200px);float:left;height:60px;padding-left:20px}
.complaint_files__list--name p,.download__files .files__list--name p,.terms_files__list--name p{margin-bottom:0;font-size:.75rem;line-height:1rem;color:#333}
@media only screen and (max-width:40em){
.complaint_files__list--name,.terms_files__list--name{width:calc(100% - 90px)}
}
.complaint_files__list--button,.terms_files__list--button{box-shadow:0 0;padding:0;border:0;cursor:pointer;width:180px;height:40px;margin:10px;float:right;background-color:#72bf44;border-radius:4px;color:#fff;transition:none,150ms,ease-in-out;text-transform:uppercase;font-size:.75rem;text-align:center;line-height:40px}
.contact__form form .form-row input[type=email]:focus,.contact__form form .form-row input[type=text]:focus,.contact__form form .form-row select:focus,.contact__form form .form-row textarea:focus{background-color:transparent}
.complaint_files__list--button:hover,.terms_files__list--button:hover{background-color:#2e9f1f;color:#fff}
.complaint_files__list--button:active,.complaint_files__list--button:focus,.terms_files__list--button:active,.terms_files__list--button:focus{background-color:#72bf44;color:#fff}
@media only screen and (max-width:40em){
.complaint_files__list--button,.terms_files__list--button{width:70px}
}
.complaint_files__list ul,.download__files .files__list ul,.terms_files__list ul{list-style:none;padding:0;margin:0;float:left;width:50%}
.complaint_files__list ul li,.download__files .files__list ul li,.terms_files__list ul li{float:left;width:100%;height:60px;margin-bottom:12px;background-color:#f3f3f3;border-radius:4px}
.contact__legend{line-height:1.25rem;font-size:.875rem;color:#393c39}
.contact__addresses--block{border:1px solid #a7a9ac;border-radius:5px;padding:15px;width:calc(50% - 10px);margin-bottom:20px;float:left}
.contact__addresses--block .title{margin-bottom:0;line-height:1.5rem;font-size:1.25rem;color:#393c39}
.contact__addresses--block .hours{font-size:.75rem;line-height:1rem;margin-bottom:0;color:#393c39}
.contact__addresses--block .phone{text-align:right;font-size:.875rem;line-height:1.25rem;color:#393c39;float:Right;width:100%}
.contact__addresses--block .phone>a{color:#393c39}
.contact__addresses--block .email a{text-align:right;font-size:.875rem;line-height:1.25rem;color:#72bf44;float:right}
.contact__addresses--block:nth-child(even){float:Right}
.contact__addresses--block .half{float:left;display:block;height:100%;width:50%}
.contact__addresses--block .half:nth-child(2){text-align:right}
.contact__addresses--block.longer .half:nth-child(1){width:40%}
.contact__addresses--block.longer .half:nth-child(2){width:60%}
.contact__addresses--block.grey{background-color:#f3f3f3;border-color:#f3f3f3}
.contact__addresses--block.green{background-color:#72bf44;border-color:#72bf44}
.contact__addresses--block.green .hours,.contact__addresses--block.green .hours>a,.contact__addresses--block.green .phone,.contact__addresses--block.green .phone>a,.contact__addresses--block.green .title,.contact__addresses--block.green .title>a{color:#fff}
.contact__addresses--block.green .phone{font-size:1.5rem}
@media screen and (max-width:1100px) and (min-width:1024px){
.contact__addresses--block.longer .half:nth-child(1){width:35%}
.contact__addresses--block.longer .half:nth-child(2){width:65%}
.contact__addresses--block.green .phone{font-size:1.25rem}
}
.contact__addresses:after{content:'';clear:both;display:block}
.contact__oddzialy,.delivery__row table td,.delivery__row table th,table th{text-align:center}
.contact__oddzialy .btn{display:inline-block;margin-top:30px;margin-bottom:30px}
.contact__form form{margin:0 auto;display:block;max-width:990px;width:100%}
.contact__form form .form-row{margin-bottom:20px;display:inline-block;width:100%;position:relative}
.contact__form form .form-row input[type=email],.contact__form form .form-row input[type=text],.contact__form form .form-row select{max-width:300px;box-shadow:0 0;cursor:pointer;padding:10px;height:35px;border-radius:4px;border:1px solid #a7a9ac;float:left;line-height:2.0625rem;font-size:.75rem;width:100%;margin-bottom:0}
.contact__form form .form-row textarea{width:100%;float:left;resize:none;height:131px;box-shadow:0 0;cursor:pointer;border-radius:4px;border:1px solid #a7a9ac;padding:0 10px;line-height:2.0625rem;font-size:.75rem;color:#a7a9ac;margin-bottom:0}
.contact__form form .form-row .info{margin-bottom:0;color:#393c39;font-size:.75rem;line-height:20px;float:left}
.contact__form form .form-row.hide,.product article>div[itemprop=description] ul br,.product--gray2 .seo_bloczek_opis .koniec span{display:none}
.contact__form form .form-row .info_error{display:none;font-size:.625rem;font-style:italic;color:#ff1a1a;width:100%}
.contact__form form .form-row.err .select2-selection,.contact__form form .form-row.err input[type=email],.contact__form form .form-row.err input[type=text],.contact__form form .form-row.err select,.contact__form form .form-row.err textarea{border-color:#ff1a1a}
.contact__form form .form-row.err .info_error{display:inherit}
.contact__accounts p{font-size:.75rem;line-height:.875rem;margin-bottom:.875rem;color:#393c39;float:left;width:100%}
.contact__accounts p .value-label{width:50px}
.contact__accounts .important-note{padding:30px;background-color:#f3f3f3;display:inline-block;border-radius:4px}
.contact__accounts .account-details{margin-left:60px;display:inline-block;float:left}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.complaint .complaint__accordion>li .content__textcontent{padding-right:20px}
.complaint_files__list ul,.contact__addresses--block,.terms_files__list ul{width:100%}
.contact__accounts .important-note{max-width:100%;margin-right:0}
.contact__accounts .account-details{margin-left:0}
.download__files .files__list ul{width:100%}
}
.download{float:left;display:block;width:100%}
.download__excerpt{padding-right:33.3333333333%;padding-left:20px;float:left}
.download__files .files{list-style:none;padding:0;margin:0 0 20px;float:left}
@media only screen and (max-width:40em){
.contact__addresses--block.green .phone{font-size:16px}
.contact__oddzialy .btn{width:100%}
.contact__form form .form-row input[type=email],.contact__form form .form-row input[type=text],.contact__form form .form-row select{max-width:100%}
.contact__form form .form-row .btn,.download__files .files{width:100%}
}
.download__files .files__list{float:left;width:100%}
.download__files .files__list--name{width:calc(100% - 200px);float:left;height:60px;padding-left:20px}
@media only screen and (max-width:40em){
.download__files .files__list--name{width:calc(100% - 90px)}
}
.download__files .files__list--button{box-shadow:0 0;padding:0;border:0;cursor:pointer;width:180px;height:40px;margin:10px;float:right;background-color:#72bf44;border-radius:4px;color:#fff;transition:none,150ms,ease-in-out;text-transform:uppercase;font-size:.75rem;text-align:center;line-height:40px}
.labeled-input .input-wrapper input:focus{background-color:transparent}
.download__files .files__list--button:hover{background-color:#2e9f1f;color:#fff}
.download__files .files__list--button:active,.download__files .files__list--button:focus{background-color:#72bf44;color:#fff}
.download__files .files li{float:left;height:60px;background-color:#f3f3f3;width:100%;margin-bottom:12px;border-radius:4px}
.complaint__accordion,.delivery-method__content ul,.delivery__accordion,.help__accordion,.shoppingLists--items-item ul,.terms__accordion{list-style:none;padding:0;margin:0}
.complaint__accordion>li,.delivery__accordion>li,.help__accordion>li,.terms__accordion>li{padding-bottom:25px;border-bottom:1px solid #404340;margin-bottom:30px;float:left;width:100%;padding-left:20px}
.complaint__accordion>li>a,.help__accordion>li>a,.terms__accordion>li>a{padding-right:22.2222222222%}
.complaint__accordion>li>a,.delivery__accordion>li>a,.help__accordion>li>a,.terms__accordion>li>a{line-height:1.5rem;font-size:1.5rem;color:#393c39;float:left;width:100%;position:relative}
@media only screen and (min-width:40.0625em) and (max-width:63.9375em){
.complaint__accordion>li>a,.delivery__accordion>li>a,.help__accordion>li>a,.terms__accordion>li>a{line-height:1.375rem;font-size:1.25rem}
}
.complaint__accordion>li>a:after,.delivery__accordion>li>a:after,.help__accordion>li>a:after,.terms__accordion>li>a:after{content:'';background-image:url(../images/ico/accordion-arrow.svg);background-repeat:no-repeat;background-position:center;width:20px;height:20px;position:absolute;background-size:contain;top:calc(50% - 10px);right:20px;transition:none,150ms,ease-in-out;transform:rotate(90deg)}
.complaint__accordion>li>a.active:after,.delivery__accordion>li>a.active:after,.help__accordion>li>a.active:after,.terms__accordion>li>a.active:after{transform:rotate(270deg)}
.complaint__accordion>li .content,.delivery__accordion>li .content,.help__accordion>li .content,.terms__accordion>li .content{float:left;width:100%;display:none}
.complaint__accordion>li .content__textcontent,.help__accordion>li .content__textcontent,.terms__accordion>li .content__textcontent{padding-right:22.2222222222%;margin-bottom:0;padding-left:20px}
.delivery__accordion>li .content__textcontent{margin-bottom:0}
.complaint__accordion>li .content p,.help__accordion>li .content p,.terms__accordion>li .content p{line-height:1.5rem;font-size:.875rem;margin-bottom:1.5rem;float:left;width:100%}
.delivery__accordion>li .content p{line-height:1.5rem;font-size:.875rem;margin-bottom:1.5rem;width:100%;float:none}
.complaint__accordion>li .content p:last-child,.delivery__accordion>li .content p:last-child,.help__accordion>li .content p:last-child,.reviews__add .column.first p:last-child,.reviews__add .column.second .panel p:last-child,.terms__accordion>li .content p:last-child{margin-bottom:0}
.complaint__accordion>li .content p:first-child,.delivery__accordion>li .content p:first-child,.help__accordion>li .content p:first-child,.terms__accordion>li .content p:first-child{margin-top:1.25rem}
.complaint__accordion>li .content p a,.delivery__accordion>li .content p a,.help__accordion>li .content p a,.newsletter-section .rejestracja h3 span,.terms__accordion>li .content p a{color:#72bf44}
.delivery-method{margin-left:-20px;width:calc(100% + 20px);margin-bottom:60px;display:inline-block}
.delivery-method>div,.product dl.no-bottom{border-bottom:0}
.delivery-method>div:nth-child(even){background-color:#f5f5f5}
.delivery-method .vc,.delivery-method__content .vc{min-height:122px}
.delivery-method__content,.delivery-method__header{min-height:122px;float:left;width:100%;padding-left:25px;border:1px solid #d4d4d4}
@media only screen and (max-width:40em){
.download__files .files__list--button{width:70px}
.complaint__accordion>li>a,.delivery__accordion>li>a,.help__accordion>li>a,.terms__accordion>li>a{line-height:1.375rem;font-size:1rem}
.delivery-method__header img{margin:0 auto;display:block}
}
.delivery-method__content{padding-left:80px}
.delivery-method__content li{margin-bottom:0;line-height:1.4375rem;font-size:1rem;margin-top:0}
.delivery-method__content:last-child{border-bottom:1px solid #d4d4d4}
.delivery-method.first{margin-top:40px}
.newsletter .btn{margin-top:20px;margin-bottom:40px}
.newsletter .small{padding-left:20px;padding-right:20px;font-size:.875rem;color:#393c39}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.complaint__accordion>li,.delivery__accordion>li,.help__accordion>li,.terms__accordion>li{padding-left:0}
.complaint__accordion>li .content__textcontent,.delivery__accordion>li .content__textcontent,.help__accordion>li .content__textcontent,.terms__accordion>li .content__textcontent{width:100%;padding-right:0}
.complaint__accordion>li .content,.delivery__accordion>li .content,.help__accordion>li .content,.terms__accordion>li .content{padding-right:20px}
.delivery-method{margin-left:0}
.delivery-method__content li{line-height:1.25rem;font-size:.875rem}
.newsletter .small{padding-left:0;padding-right:0}
}
.hurt .checkbox{margin-bottom:20px}
.hurt hr{border-color:#404340;margin:30px 0;float:left;width:100%}
.hurt .description{text-align:center;padding-left:20px;padding-right:20px}
.hurt .description p{font-size:.875rem;margin-bottom:0}
.hurt button[type=submit]{margin-left:20px}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.hurt button[type=submit]{margin-left:0}
}
.account-settings .section-header{width:100%;float:left;font-size:.875rem;display:inline-block;margin-top:10px;margin-bottom:20px}
.account-settings .btn-row button{margin-left:-2px}
.account-settings .labeled-input{float:left;width:100%}
.account-settings .labeled-input label .input-label{margin-left:11.1111111111%;width:22.2222222222%}
@media only screen and (min-width:40.0625em) and (max-width:63.9375em){
.account-settings .labeled-input label .input-label{margin-left:20px;width:200px}
}
@media only screen and (max-width:40em){
.account-settings .section-header{margin-bottom:10px}
.account-settings .labeled-input label .input-label{width:100%;padding-left:10px;margin-left:0}
}
.account-settings .labeled-input label .input-wrapper{width:33.3333333333%}
.account-settings .labeled-input label .input-wrapper input,.login input,.register input,table caption{margin-bottom:10px}
.account-settings .labeled-input label .input-wrapper.sval_error input{border:1px dashed red}
.account-settings p{font-size:.875rem;line-height:1.5rem}
.account-settings .centered-content{width:100%;float:left;padding-left:33.3333333333%;margin-bottom:20px}
@media only screen and (min-width:40.0625em) and (max-width:63.9375em){
.account-settings .labeled-input label .input-wrapper{width:calc(100% - 240px)}
.account-settings .centered-content{padding-left:0;margin-left:10px}
}
@media only screen and (max-width:40em){
.account-settings .labeled-input label .input-wrapper{width:100%;padding-left:10px}
.account-settings .centered-content{padding-left:0;margin-left:0;margin-bottom:0}
}
.account-settings .checkbox{margin-bottom:20px}
.account-details__block{margin-bottom:40px}
.account-details a,.account-details__type{margin-bottom:10px;font-size:14px}
.account-details__address{margin-bottom:21px;line-height:23px;font-size:14px}
.account-details a{color:#72bf44;line-height:24px}
.account-details a.btn{line-height:44px;max-width:200px;display:block;margin-top:14px}
.account-details .default-set{font-size:14px;line-height:24px;color:#333}
.account-details .default-set a{color:#72bf44;text-decoration:underline}
.account-details__alert{border-radius:4px;border:1px solid #72bf44;color:#72bf44;margin-bottom:20px;line-height:20px;padding:10px;text-align:center}
.account-details__alert img{height:20px;width:20px;margin-right:10px}
.account-details__alert img,.account-details__alert span,.product__color.prawaStronaMaterialy .zamknij-kontener .wyszukiwarka input{display:inline-block;vertical-align:middle}
.account-details__alert.err{color:#ff1a1a;border-color:#ff1a1a}
.account-details__alert .btn.btn-primary{font-weight:600;text-decoration:none;-webkit-text-decoration:none;transition:border-color .3s;border-bottom:1px solid transparent}
.account-details__alert .btn.btn-primary:hover{border-color:#72bf44}
.account-details .btn--dark-border{color:#333;border-radius:4px;border-color:#cccdcf;max-width:129px!important;font-size:12px}
.account-details .btn--dark-border:hover{color:#fff;background:#cccdcf}
.accountEdit--form{float:left;width:100%;background-color:#ededed;border-radius:4px}
.accountEdit--form form{margin-top:50px;margin-bottom:50px}
.accountEdit--form-label{width:100%;padding:10px;font-size:12px;color:rgba(51,55,51,.83)}
.accountEdit--form-label i{color:#ff1a1a;margin-right:5px;position:relative;top:-3px}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.accountEdit--form form{margin-top:20px}
.accountEdit--form-label{display:none}
}
.accountEdit--form .labeled-input .select2{margin-bottom:20px}
.accountEdit--form .labeled-input .input-label{padding-right:0}
.accountEdit--form .labeled-input .input-wrapper{max-width:400px}
.accountEdit--form .labeled-input .input-wrapper .with-break{position:relative}
.accountEdit--form .labeled-input .input-wrapper .with-break:after{content:'/';position:absolute;right:-3px;line-height:35px;color:#3e3e3e;top:0}
.accountEdit--form .labeled-input .input-wrapper p{line-height:35px;color:#393c39;font-size:.875rem;padding-left:20px}
.accountEdit--form .labeled-input .input-wrapper .break,.shoppingLists--items-item ul span,.shoppingLists--items-item ul strong{display:inline-block}
.accountEdit--form .labeled-input .input-wrapper .radio{display:inline-block;margin-bottom:20px}
.accountEdit--form .labeled-input .input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{height:33px}
.accountEdit--form .labeled-input .input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.0625rem}
@media only screen and (min-width:40.0625em) and (max-width:63.9375em){
.accountEdit--form .labeled-input{width:80%;margin-left:10%}
}
@media screen and (max-width:850px){
.accountEdit--form .labeled-input{width:100%;margin-left:0;left:0}
.accountEdit--form .labeled-input .input-label{padding-left:10px}
}
.accountEdit--details{float:left;width:100%;border:1px solid #cccdcf;padding:0}
.accountEdit--details .account-details__block{margin-bottom:0;background:#fff;padding:23px 10px 8px}
.btn--bottom{margin:15px 0 0 8px!important;max-width:258px!important;display:block}
@media only screen and (max-width:40em){
.accountEdit--form .labeled-input .input-wrapper{max-width:100%}
.accountEdit--form .labeled-input .btn{width:100%}
.btn--bottom{max-width:100%!important}
}
.labeled-input{margin-bottom:0;width:100%;float:left}
.labeled-input .input-label{max-width:280px;float:left;width:100%;display:inline-block;text-align:right;padding-right:20px;font-size:12px;color:#a7a9ac;line-height:2.1875rem}
.labeled-input .input-label i{color:#ff1a1a;font-size:10px;position:relative;top:-5px}
.labeled-input .input-wrapper{max-width:300px;float:left;display:inline-block;width:100%}
.labeled-input .input-wrapper input{box-shadow:0 0;cursor:pointer;height:35px;padding:0 10px;border-radius:4px;background-color:#fff;border:1px solid #a7a9ac}
.labeled-input .input-wrapper .infoinput,.labeled-input .uploaded-file-link{line-height:2.1875rem}
.login,.register{margin-bottom:145px;height:665px!important;padding:20px;border:1px solid #d3d4d5;border-radius:4px;text-align:center}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.labeled-input .input-label{width:100%;text-align:left}
.login,.register{margin-bottom:30px}
}
.login h3,.register h3{margin-top:0;margin-bottom:30px;line-height:1.875rem;font-size:1.5rem;color:#393c39}
.login .or,.login form,.register .or,.register form{text-align:left;float:left;margin-bottom:20px;width:100%}
.login form .btn,.register form .btn{margin-top:10px}
.login form>a,.register form>a{font-size:.75rem}
.login .or,.register .or{position:relative;text-align:center}
.login .or span,.register .or span{padding-left:20px;padding-right:20px;display:inline-block;background-color:#fff;font-size:.875rem;line-height:1.5625rem;position:relative;z-index:3}
.login .or:before,.register .or:before{content:'';width:100%;height:1px;background-color:#a7a9ac;position:absolute;top:13px;left:0}
.login--inner,.register--inner{max-width:320px;display:inline-block;margin:0 auto}
.login--inner h3+p,.register--inner h3+p{margin-bottom:8px}
.login--inner form>div.inputContainer,.register--inner form>div.inputContainer{position:relative;padding-bottom:25px}
.login small,.register small{font-size:.75rem;line-height:.875rem;margin-bottom:0;text-align:left;float:left;margin-top:20px}
.login small sup,.register small sup{float:left;margin-right:5px;position:relative;top:-3px;font-size:11px}
.register{background-color:#ededed}
.register--inner p{font-size:.75rem;line-height:1rem;text-align:left;margin-bottom:16px}
.register--inner .required{margin-top:22px;line-height:1.5rem;font-size:.75rem;color:#a7a9ac;float:left;margin-bottom:4px}
.register--inner .required sup,.register--inner .sup{color:#ff1a1a;line-height:24px;position:relative;top:-3px;font-size:14px}
.register--inner .required sup{margin-right:5px;float:left;margin-left:0}
.register--inner .checkbox{margin-bottom:20px}
.register--inner .sup{float:right;margin-left:5px}
.register--inner .inputPlaceholder input:focus+span{top:-5px}
.register--inner .inputPlaceholder:after{content:'*';color:#ff1a1a;line-height:24px;font-size:14px;position:absolute;top:8px;right:-10px}
.shoppingLists--header{background-color:#f5f5f5;padding:10px;margin-bottom:20px}
.shoppingLists--header .btn{height:40px;line-height:1;padding:0 5px;margin-bottom:0}
@media only screen and (max-width:40em){
.login,.register{height:auto!important}
.shoppingLists--header .btn{margin-bottom:10px}
}
.shoppingLists--header .vc,.shoppingLists--name .vc{height:40px}
.shoppingLists--header p,.shoppingLists--name p{font-size:14px;color:#333;margin-bottom:0}
.shoppingLists--name a{margin-bottom:0;color:#757575;font-size:12px;text-transform:uppercase}
.shoppingLists--name{padding:10px}
.shoppingLists--name .removelist{line-height:1.625rem}
.shoppingLists--name .changename:before,.shoppingLists--name .removelist:before{display:inline-block;position:relative;bottom:-5px;content:'';background-image:url(../images/ico/remove.png);width:17px;height:23px;margin-right:5px}
.shoppingLists--name .changename:before{background-image:url(../images/ico/edytuj.png);width:19px;height:18px}
.shoppingLists--items-item{padding:10px;border-bottom:1px solid #a9a9a9}
.shoppingLists--items-item .status,.shoppingLists--items-item a,.shoppingLists--items-item li,.shoppingLists--items-item p.name{color:#333;font-size:.75rem;margin-bottom:0;line-height:1rem;float:left;width:100%}
.shoppingLists--items-item .name{padding-left:20px;padding-right:10px}
@media only screen and (max-width:40em){
.shoppingLists--items-item .name{padding-left:0;margin-bottom:1rem}
}
.shoppingLists--items-item .status{padding-left:20px}
.shoppingLists--items-item ul span{width:65%;padding-right:20px;text-align:right}
.shoppingLists--items-item .removelist{font-size:12px;color:#757575;line-height:1.625rem;text-transform:uppercase}
@media only screen and (max-width:40em){
.shoppingLists--items-item .status{padding-left:0;margin-bottom:1rem}
.shoppingLists--items-item ul{margin-bottom:1rem;float:left;width:100%}
.shoppingLists--items-item .removelist{margin-bottom:1rem}
.shoppingLists--items-item .btn{max-width:140px}
}
.shoppingLists--items-item .removelist:before{display:inline-block;position:relative;content:'';background-image:url(../images/ico/remove.png);width:17px;height:23px;margin-right:5px;float:left}
.shoppingLists--items-item .btn{margin-bottom:0;line-height:1}
.shoppingLists--items-item .status-dot{width:10px;height:10px;border-radius:5px;display:inline-block;margin-right:5px;position:relative;top:1px}
.shoppingLists--items-item.error .status-dot{background-color:#f50924}
.shoppingLists--items-item.ok .status-dot{background-color:#11cd46}
.shoppingLists--items-item.inprogress .status-dot{background-color:#ffc332}
.shoppingLists--items-item:first-child{border-top:1px solid #a9a9a9}
.shoppingLists--items-item:last-child{border-bottom:0}
@media only screen and (max-width:40em){
.shoppingLists--items-item .vc{height:auto!important}
.shoppingLists--items-item .image-block{width:16.6666666667%;padding:0;position:absolute;float:left}
}
.shoppingLists--footer{background-color:#f5f5f5;padding:10px;margin-bottom:20px}
.shoppingLists--footer p{font-size:1.125rem;color:#333;text-align:center;line-height:40px;margin-bottom:0}
.shoppingLists--footer p span{padding-left:20px}
.file-input input[type=file]{position:absolute;left:-9999px}
.kupony-rabatowe-konto .removelist{font-size:12px;color:#757575;line-height:1.625rem;text-transform:uppercase}
.kupony-rabatowe-konto .removelist:before{display:inline-block;position:relative;bottom:-5px;content:'';background-image:url(../images/ico/remove.png);width:17px;height:23px;margin-right:5px}
.kupony-rabatowe-konto .range-slider.podzial{margin-top:.75rem}
.delivery__accordion>li strong,.kupony-rabatowe-konto .info_procent{font-size:.875rem}
.kupony-rabatowe-konto .btn.btn-tip-sp{width:calc(100% - 34px)}
.kupony-rabatowe-konto .podsumowanie-kuponow{border:1px solid #333;border-top:none;clear:both;float:left;width:100%;background:#fff;overflow:auto}
@media only screen and (max-width:40em){
.kupony-rabatowe-konto .podsumowanie-kuponow{border:0}
}
.kupony-rabatowe-konto .podsumowanie-kuponow .tablesaw-stack td .tablesaw-cell-label{width:50%}
.content__textcontent ul{list-style-type:disc;line-height:1.6;margin-bottom:1.25rem;margin-left:1.1rem}
.content__textcontent ul li{padding-left:2.1875rem;margin-left:20px}
.content__textcontent ul.reset-list{list-style:none;padding:0;margin:0 0 1.25rem;color:#000}
.content__textcontent ul.reset-list li{padding-left:0;margin-left:0}
.delivery{float:left;width:100%}
.delivery__accordion>li .content__textcontent{padding-right:0;padding-left:0}
.delivery__accordion>li>a{padding-right:15%}
.content__textcontent ul,.delivery__accordion>li h4{font-size:.875rem;color:#000}
table{border:0;border-spacing:0}
table th span{display:block;color:#999}
.delivery__row{display:flex;flex-direction:row-reverse}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem#kalk_rodzaje_uch,#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem#kalk_rodzaje_uch .content,#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem#kalk_rodzaje_uch .content .select2-container,.delivery__row .table-container,.productOtherSpec div.flex-kontener>div>div,table{width:100%}
.delivery__row #raben{width:160px;height:120px}
.delivery__row #pekaes{width:145px;height:83px}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.shoppingLists--items-item ul span{text-align:left;width:120px}
.kupony-rabatowe-konto .btn.btn-tip-sp{margin-top:1.125rem}
.content__textcontent ul li{padding-left:0}
.delivery__row{flex-wrap:wrap;flex-direction:row}
.delivery__row table{width:100%}
.delivery__row img{margin-bottom:20px}
}
.express.content>p{line-height:1.5rem;font-size:.875rem;margin-bottom:1.5rem}
.express.content>p:nth-child(1){font-size:1.2rem}
.responsive-table{overflow-x:auto}
.express-btn{box-shadow:0 0;padding:0;border:0;cursor:pointer;transition:none,150ms,ease-in-out;background-color:#72bf44;width:100%;height:50px;display:block;border-radius:4px;color:#fff;text-transform:uppercase;font-size:.875rem;text-align:center;line-height:50px}
.express-btn:hover{background-color:#2e9f1f;color:#fff}
.express-btn:active,.express-btn:focus{background-color:#72bf44;color:#fff}
.product h1,.transport h1{color:#393c39;margin:20px;font-size:1.5rem}
.transport__header{text-align:center;padding:30px 10px}
.transport__header h2{color:#393c39;font-size:3.5rem;margin:0;line-height:1}
.transport__header h2 span{font-size:2.4rem;padding:15px 0;display:block}
.transport__header p{font-size:1.2rem;color:#393c39;margin-bottom:2.6rem}
.transport__prices .row{margin:0 10px}
.transport__prices h3{color:#393c39;margin-bottom:30px;text-align:center;padding:0 10px}
.transport__prices--item{margin-bottom:10px;text-align:center}
@media (min-width:420px) and (max-width:640px){
.transport__prices--item img{max-width:80%}
}
.transport__prices p{color:#999;margin:5px 0;font-size:.9rem;padding:0 10px}
.transport__contact{min-height:87px;background-color:#72bf44;text-align:center}
.transport__contact a{display:block;color:#fff;font-size:1.1rem;padding:15px 5px}
.transport__services img{display:block;margin:0 auto}
.transport__services h5{padding:0 10px}
.transport__services ol{font-size:.875rem;padding:0 10px}
.newsletter-section{padding:28px 0;margin:0!important}
.newsletter-section .rejestracja{padding:35px 40px;width:calc(100% - 450px);max-width:1150px}
.newsletter-section .rejestracja h3{color:#373c3a;font-size:28px;margin-bottom:1.25rem}
.newsletter-section .rejestracja h3 span sup{font-size:12px}
.newsletter-section .rejestracja h5{font-size:1rem;margin-top:1rem}
.newsletter-section .rejestracja .pole p{font-size:24px;color:#373c3a;margin:20px 0 0}
.newsletter-section .rejestracja .pole ul li{font-size:18px;line-height:24px;color:#373c3a}
.newsletter-section .rejestracja .pole ul li sup{font-size:10px}
.newsletter-section__footer>div>p{font-size:10px;margin:6px 0;line-height:12px}
.newsletter-section__footer p{font-size:12px;color:#373c3a;padding-left:20px;margin:20px 0 17px;position:relative;line-weight:18px}
.newsletter-section__footer p sup{position:absolute;left:10px}
.newsletter-section__content{background-color:#f3f3f3;min-height:449px;background-image:url(/szablony/meble/images/450x450_newsletter.png);background-repeat:no-repeat;background-position:center right}
@media (max-width:1201px){
.newsletter-section__content{background-image:none}
.newsletter-section__content .rejestracja{width:100%;min-width:100%}
}
.newsletter-section__image{padding-left:0;max-width:450px}
.newsletter-section .inputPlaceholder{height:50px;margin-bottom:25px;font-size:0}
.newsletter-section .inputPlaceholder input{height:50px;max-width:512px;width:calc(100% - 130px - 10px);display:inline-block}
.newsletter-section .inputPlaceholder .btn{width:130px;height:50px;border-radius:0;margin-left:10px;font-size:16px;text-transform:initial}
.newsletter-section .checkbox{margin-bottom:10px}
.newsletter-section .checkbox label{font-size:12px;color:#373c3a;padding-left:40px;line-height:20px;margin-right:0}
.newsletter-section .checkbox label sup{font-size:12px;position:absolute;left:32px}
.newsletter-section .checkbox.checkbox--green label::before{border-radius:0;width:22px;height:22px;top:0}
.newsletter-section .checkbox.checkbox--green label::after{top:7px;left:8px}
.newsletter-section .select-all{font-weight:600;text-decoration:none;-webkit-text-decoration:none;transition:border-color .3s;border-bottom:1px solid transparent}
.newsletter-section .select-all:hover{border-color:#72bf44}
.newsletter-section .require{font-size:12px;color:#373c3a;margin:10px 0 0}
#e3D18r_czater #czater-contener{z-index:1003!important}
.brakTowaruPowiadom{background-color:#ff1a1a;color:#fff;margin-bottom:36px;padding:10px 10px 20px;line-height:normal;position:relative;z-index:11}
.brakTowaruPowiadom .ngl_in{text-transform:uppercase;font-size:18px}
.brakTowaruPowiadom .ngl_in2{display:block;margin-bottom:10px;font-size:12px}
.brakTowaruPowiadom .form>div{float:left;position:relative}
.brakTowaruPowiadom .form>div div.email-suggest{top:44px}
.brakTowaruPowiadom .form input{height:44px;margin:0}
.brakTowaruPowiadom .form div{cursor:pointer}
.product{position:relative}
.product article p,.product__description{font-size:.875rem;color:#606060}
.product__description-title{color:#72bf44;font-size:1.875rem;line-height:45px;margin:0 0 30px}
.product__description-producent{margin:30px 0 0;border-top:1px solid #dad9d7;border-bottom:1px solid #dad9d7}
.product__description-producent p{margin-top:15px;margin-bottom:15px}
.product__description .flex-kontener{display:flex;flex-wrap:wrap}
.product__description .flex-kontener>div{margin-bottom:20px}
.product__description .flex-kontener>div>div{height:100%}
.product .js-mobile-description{margin:40px 0 0}
.product .js-mobile-description .js-mobile-description-more{height:44px;line-height:44px;color:#606060;text-align:center;font-size:.875rem;position:absolute;left:0;right:0;bottom:0;cursor:pointer;border:1px solid #a7a9ac;border-radius:5px;background:url(../images/ico/more-gray-kp.png) calc(100% - 12px) center no-repeat #fff}
.product .js-mobile-description.open{height:auto;padding-bottom:44px}
.product .js-mobile-description.open .js-mobile-description-more{background-image:url(../images/ico/less-gray-kp.png)}
.product__details .product__rate .js-stars-readonly{margin-left:7px}
@media only screen and (min-width:40.0625em){
.product__details{position:sticky;top:0}
}
.product__details .probki-btn{margin:10px 0!important}
.product hr{margin:0}
@media only screen and (max-width:40em){
.newsletter-section .rejestracja{padding:30px 10px 20px;width:100%}
.newsletter-section .rejestracja .pole p{line-height:24px}
.newsletter-section .rejestracja .pole ul{margin-top:10px}
.newsletter-section__footer p sup{left:0}
.newsletter-section__footer p{padding-left:10px}
.product__description-title{font-size:1.5rem;line-height:35px}
.product__description-producent{margin-bottom:23px}
.product .js-mobile-description{height:340px;overflow:hidden;position:relative}
.product hr{margin-bottom:30px}
.product--gray:before{display:none}
}
.product__alert{border:1px solid #606060;padding:15px;margin:20px 0;border-radius:4px}
.product__alert p{color:#606060;margin:0 auto;max-width:850px;font-size:.9375rem}
.product h1{line-height:1.375rem;color:#333;margin:28px 0 0}
.product .sizes{padding-top:15px;padding-bottom:5px}
.product .sizes span{padding-top:inherit;display:block}
.product__header{background:#fff;position:relative;z-index:9}
.product__header .productItem__tags{position:absolute;margin-left:0}
.product--gray:before{position:absolute;left:0;top:0;bottom:0;width:50%;content:''}
@media only screen and (min-width:40.0625em) and (max-width:63.9375em){
.product--gray:before{width:calc(41.666666% - 10px)}
}
.product--gray2{margin-bottom:50px}
.product--gray2:before{position:absolute;left:0;top:0;bottom:0;width:100%;content:''}
.product--gray2 .seo_bloczek_opis{margin:23px}
.product article h3{margin:1.5rem 0 .75rem;color:#191714;font-size:1.15rem;font-weight:700}
.product article>div[itemprop=description]{padding-right:10px}
@media only screen and (max-width:40em){
.product--gray2:before{display:none}
.product article>div[itemprop=description]{padding-right:0}
}
.product article p{margin-bottom:0}
@media only screen and (min-width:40.0625em) and (max-width:63.9375em){
.product--gray2:before{width:calc(100% - 10px)}
.product article p{font-size:.8125rem}
}
.product article p:empty{padding:10px}
.product article ul{font-size:.875rem;color:#393c39;margin-bottom:15px}
.product__share{font-size:0;border-bottom:1px solid #dad9d7;margin-bottom:20px}
@media only screen and (max-width:40em){
.product__share{border-bottom:0}
.product__price{padding:0}
}
.product__share a,.product__share h4{line-height:32px;height:32px;display:inline-block}
.product__share h4{color:#606060;margin:0 25px 0 0;font-size:.875rem}
.product__share a{width:32px;font-size:1rem;background:#333;text-align:center;transition-duration:.3s;margin-right:10px}
.product__share a i{vertical-align:top;color:#fff;line-height:32px}
#dobierzSilownikWarstwa .list .label-text:hover .radio-value,.productOtherSpec--search table tbody tr:hover,.product__share a:hover{background:#72bf44}
.product__timer{font-size:.8125rem;line-height:1.125rem;color:#757575}
.product__timer span.js-timer{color:#ff1a1a}
.product__timer a{color:#757575;transition-duration:.3s;text-decoration:underline}
.product__color .grupa_blk .info span.cena,.product__timer a:hover{color:#72bf44}
.product__timer>div{border:1px solid red;color:red;width:-moz-max-content;width:max-content;padding:3px 9px 2px 5px;line-height:normal;margin:2px 0 8px}
.product__timer.promo_transport{padding-left:37px}
.product__timer button.cptxt{background:url(/szablony/meble/images/kopiuj_kod_red.png) 100% center no-repeat;color:red;margin:0;padding:0 26px 0 0;font-weight:700;font-size:.8125rem}
.product__timer button.cptxt span{border:1px solid #9c9c9c;position:absolute;color:#9c9c9c;font-weight:500;left:calc(100% + 15px);top:-4px;border-radius:4px;padding:3px 5px 2px;cursor:default;display:none}
.product__timer button.cptxt:hover span{display:inline-block;width:-moz-max-content;width:max-content}
.product__rate span.hide,.product__timer+.product__timer{display:none}
.product__palette .rozwin_opcje,.product__palette .zwin_opcje{text-align:right;font-size:.8125rem;cursor:pointer;color:#606060}
.product__palette .powiekszoneZdjecie{width:322px;position:absolute!important;top:0;left:-322px;border:1px solid #ccc;background-color:#fff;padding:10px 10px 0;z-index:1;text-align:center}
.product__palette .powiekszoneZdjecie img{max-height:300px}
.product__palette .powiekszoneZdjecie span.ikonka{color:#313131;font-size:.875rem;line-height:normal;display:block;margin:12px 0 36px;text-align:left}
.product__palette .powiekszoneZdjecie span.ikonka span{display:block}
.product__palette .powiekszoneZdjecie span.ikonka span.price .old{vertical-align:unset;font-size:unset}
.product__palette .prawaStronaMaterialy .powiekszoneZdjecie{top:calc(50% - 138px)}
.product__palette .opcjaWyborMaterialow{border:1px solid #a7a9ac;border-radius:5px;color:#606060;margin:0 0 10px;padding:18px 42px 16px 20px;background-image:url(/szablony/meble/images/grupy_opcji/arrow.png);background-repeat:no-repeat;background-position:calc(100% - 22px) 50%;cursor:pointer;line-height:normal}
.product__palette .opcjaWyborMaterialow .prawaStronaMaterialy{cursor:auto}
.product__palette .opcjaWyborMaterialow .grupaOpcjiWybor span{font-size:.8125rem}
.product__palette .opcjaWyborMaterialow>div:nth-child(2){font-size:.8125rem;margin-top:2px}
.product__palette .opcjaWyborMaterialow>div:nth-child(2) span{color:#72bf44}
.product__palette .opcjaWyborMaterialow>div:nth-child(2) span.cena_promo{color:#ff1a1a}
.product__palette .opcjaWyborMaterialow>div:nth-child(2) span .price .old{vertical-align:unset;font-size:unset;color:#606060}
.product__palette .opcjaWyborMaterialow.wybrana{padding:10px 42px 7px 20px}
.product__palette .opcjaWyborMaterialow.error,.product__palette .opcjaWyborMaterialow.error .grupa_blk{border-color:#ff1a1a!important}
.product__mobile article{overflow:hidden}
.product__mobile article h3{font-size:1.25rem;margin:0 0 20px}
.product__mobile article p{font-size:.875rem}
.product__mobile .js-mobile-description{height:300px;transition-duration:.5s;overflow:hidden;position:relative}
.product__mobile .js-mobile-description.open{height:auto}
.product__mobile .js-mobile-description.open .js-mobile-description-more{background-image:url(../images/ico/less-gray-kp.png)}
.product__price{font-size:1.75rem;line-height:1}
.product__price .product__price__netto,.product__price .product__price__savings{font-size:1.25rem;margin-bottom:15px;line-height:1;margin-top:5px}
.product__price .product__price__netto .productItem__price-suffix,.product__price .product__price__rrso .productItem__price-suffix,.product__price .product__price__savings .productItem__price-suffix{margin-top:.05em}
.product__price .product__price__rrso{font-size:1.125rem;margin-top:5px}
.product__price .lowest_price{font-size:.6875rem;color:#9c9c9c;text-transform:none;margin-top:5px}
.product__price--only{margin-bottom:25px}
.product__rate{margin:15px 0;display:block;transition-duration:.3s}
@media only screen and (max-width:40em){
.product__rate{padding:0 10px}
}
.product__rate span{color:#000;font-size:.6875rem;line-height:16px;display:inline-block;font-weight:400;vertical-align:top}
.product__rate .js-stars-readonly{margin-right:7px;vertical-align:top}
.product__rate:hover{opacity:.8}
.product__attr{padding:29px 0 20px}
.product__attr img{display:block;height:22px;margin-bottom:8px}
@media only screen and (max-width:40em){
.product__attr{padding:29px 0}
.product__attr .column{margin-bottom:30px}
.product__attr .column:last-child{margin-bottom:0}
.product__attr .product__attr__img{float:left;text-align:center;width:110px}
.product__attr .product__attr__img img{margin-bottom:0;height:45px;display:inline-block}
.product__attr .row .column:last-child .helpTip{display:inline-block!important}
}
.product__attr-label{margin:0;display:inline}
.product__attr-label span.gratis{color:#ff1a1a;text-transform:uppercase}
.product__attr-label.dostepnosc,.product__attr-label.terminarz-dostaw{background-repeat:no-repeat;background-position:0 50%;padding-left:37px;height:20px;display:inline-block}
.product__attr-label.dostepnosc{background-image:url(/szablony/meble/assets/images/ico/dostepnosc.svg);background-size:23px 20px;margin:6px 0 5px}
.product__attr-label.terminarz-dostaw{background-image:url(/szablony/meble/assets/images/ico/terminarz-dostaw.svg);background-size:20px 19px;background-position-x:3px;margin-bottom:3px}
.product__attr ul{margin-left:56px;margin-bottom:0}
.product__attr strong,.product__attr ul li,.product__attr-label{color:#757575;font-size:.8125rem;line-height:1.125rem}
.product__attr a[data-reveal-id=kosztyWarstwa],.product__attr a[href='#']{display:inline-block;color:#72bf44;font-size:.75rem;line-height:1.125rem;margin-left:10px}
.product__attr a{color:#757575}
#dobierzSilownikWarstwa #kalkulator_wyniki a:hover,.product__attr a:hover,.product__attr h4 a{text-decoration:underline}
.product__attr ul li{font-size:.75rem}
.product__attr .row .column:last-child .helpTip{position:absolute;top:50%;left:100%}
.product__attr .table{display:table;margin-top:7.5px}
.product__attr .table>div{display:table-cell;vertical-align:middle;line-height:normal}
.product__attr .table>div.ico{width:37px}
.product__attr .table>div.ico img{height:16px;margin:0}
.product__attr .table>div.text{position:relative;padding-right:23px}
.product__attr .table>div .helpTip{margin:0;left:calc(100% - 18px)!important}
.product__actions{margin:30px 0 10px;display:flex;justify-content:space-between}
.product__actions .btn--cart{width:calc(100% - 140px - 44px);margin:0 10px}
.product__actions .btn--cart:hover{background-color:#393c39;border-color:#393c39;color:#fff}
@media only screen and (min-width:1px) and (max-width:80em){
.product__actions{flex-wrap:wrap}
.product__actions .btn--cart{width:calc(100% - 56px);margin:0}
.product .js-qty{margin-bottom:25px}
}
.product__actions .btn--cart span{padding-left:20px;background-image:url(/szablony/meble/assets/images/ico/cart-white.svg);background-repeat:no-repeat;background-position:0 50%;background-size:29px 24px;display:block;height:100%;width:180px;margin:0 auto}
.product__end{color:#757575;font-size:.8125rem;line-height:1.125rem}
.product__cut{padding:35px 10px 10px;background:#f3f3f3;margin:10px 0 20px}
.product__cut p{font-size:.875rem;color:#393c39}
.product__cut #konfButton,.product__cut #slider-values-input,.product__cut .cost,.product__cut .cut{display:inline-block}
.product__cut .cost p{font-size:.9rem}
.product__cut .checkbox--green label{line-height:22px}
.product__cut .set-size{max-width:300px;float:left}
.product__cut .container,.product__cut .noUi-handle:after,.product__cut .noUi-handle:before{display:none}
.product__cut .costs{float:right;font-size:.875rem;color:#393c39}
.product__cut #slider-values-input{font-size:.875rem;color:#393c39;width:100%}
.product__cut #slider-values-input input{text-align:center;display:inline-block;max-width:100px;margin-right:2px;box-shadow:none}
.product__cut .btn_action_sm{width:120px;height:33px;line-height:33px;padding:0}
.product__color.prawaStronaMaterialy .grupa_blk .product__color__item label span.image,.product__cut .btn_action_sm span{display:block}
.product__cut .costs #slider-values-cena-brutto,.product__cut .costs #slider-values-cena-netto{display:inline-block;margin-left:5px}
.product__cut .costs .brutto{font-size:1.2rem}
.product__cut .costs .netto{color:#757575}
.product__cut .costs #slider-values-reszta{margin-top:10px}
.product__cut .costs #slider-values-reszta label{padding-left:25px;line-height:20px}
.product__cut .costs .btn_action_m{width:182px;height:33px;padding:0;margin-top:10px}
.product__cut .costs .btn_action_m span{font-size:.75rem;line-height:33px;display:block}
.product__cut .noUi-connect,.product__cut .noUi-handle{background:#72bf44;box-shadow:none}
.product__cut .noUi-handle{border:2px solid #4ba516;border-radius:50%;width:25px;height:25px;left:-10px;top:-5px;position:relative}
.product__cut .noUi-horizontal .noUi-tooltip{color:#393c39}
.product__cut .c-color{background:#fff}
.product__cut .close{background:url(../images/ico/cross-white.svg) 5px 5px/8px 8px no-repeat #ff1a1a;border:1px solid #ff1a1a;width:20px;height:20px;border-radius:50%;color:#fff;cursor:pointer;display:inline-block;position:relative;top:4px}
.product form{border-top:1px solid #cdcdca;padding:18px 10px 0}
.product__color{position:relative;margin-bottom:20px}
@media only screen and (max-width:40em){
.product__cut .costs{float:none}
.product .js-qty{margin-left:auto;margin-right:auto}
.product .js-qty input{width:90px;height:50px;float:left;margin:0 18px;border-radius:4px}
.product .js-qty div{width:50px;height:50px;line-height:48px;float:left;font-size:18px;position:static;border-radius:4px}
.product form{padding:18px 0 0}
.product__color.rekomendowane{margin-top:20px}
}
.product__color.rekomendowane .grupa_blk{border:0;padding:0}
.product__color.rekomendowane .grupa_blk .products .product__color__item{width:calc((100% - 60px)/ 5)}
.product__color.rekomendowane .grupa_blk .products .product__color__item:nth-child(5n){margin-right:0}
.product__color .grupa_blk .info .doplata,.product__color .grupa_blk .info .image,.product__color .zamknij-kontener{display:none}
.product__color .grupa_blk{border:1px solid #a7a9ac;border-radius:5px;padding:0 0 0 15px;overflow:visible;font-size:0}
.product__color .grupa_blk .info{font-size:1rem;color:#606060;line-height:normal;margin:18px 15px 16px 0}
@media only screen and (max-width:40em){
.product__color.rekomendowane .grupa_blk .products .product__color__item{width:calc((100% - 40px)/ 5)}
.product__color .grupa_blk{padding:0 0 0 10px}
.product__color .grupa_blk .info{margin:10px 10px 10px 0}
}
.product__color .grupa_blk .info span.cena_promo,.product__color .grupa_blk.need-choose .choose,.product__color .wybor .zaznaczonyMaterialInfo .txt .cena_produktu>span.cena_promo,.product__color.prawaStronaMaterialy .grupa_blk.warianty .product__color__item label .nazwa .cena-kont .cena.cena_promo{color:#ff1a1a}
.product__color .grupa_blk .info span .price .old{font-size:unset;vertical-align:unset}
.product__color .grupa_blk.need-choose{border-color:#ff1a1a}
.product__color .wybor{width:542px;background-color:#f6f6f6;border:1px solid #ccc;position:fixed;bottom:0;right:0;z-index:1005!important;padding:20px}
.product__color .wybor .zaznaczonyMaterialInfo{overflow:hidden;margin-bottom:15px}
.product__color .wybor .zaznaczonyMaterialInfo .txt{float:left;width:calc(100% - 95px);padding-right:10px;line-height:normal}
.productTabs table tbody tr td a:hover,.product__color .wybor .zaznaczonyMaterialInfo .txt .doplata{color:#72bf44}
.product__color .wybor .zaznaczonyMaterialInfo .txt .doplata .cena_promo{color:red}
.product__color .wybor .zaznaczonyMaterialInfo .txt .doplata .price .old{vertical-align:unset;font-size:unset;color:#000}
.product__color .wybor .zaznaczonyMaterialInfo .txt .cena_produktu{line-height:1;margin-top:5px}
.product__color .wybor .zaznaczonyMaterialInfo .txt .cena_produktu>span{color:#72bf44;white-space:nowrap}
.product__color .wybor .zaznaczonyMaterialInfo .txt .cena_produktu>span.cena_promo .cena_stara{text-decoration:line-through;color:#000}
.product__color .wybor .zaznaczonyMaterialInfo .image{float:right;position:relative;width:95px}
.product__color .wybor .zaznaczonyMaterialInfo .image .foto{text-align:center}
.product__color .wybor .zaznaczonyMaterialInfo .image .powieksz{position:absolute;top:calc(50% - 18px);left:calc(50% - 18px);cursor:pointer;display:block}
.product__color .wybor button{width:calc((100% - 20px)/ 2);height:42px;display:block;margin:0;float:left;text-transform:uppercase;font-size:.875rem;border-radius:5px;padding:0}
@media only screen and (max-width:40em){
.product__color .wybor{width:100%;padding:10px}
.product__color .wybor .zaznaczonyMaterialInfo{margin-bottom:10px}
.product__color .wybor button{width:calc((100% - 10px)/ 2)}
}
.product__color .wybor button.anuluj{border:1px solid #575757;color:#595959;background-color:transparent}
.product__color .wybor button.zapiszMaterial{background-color:#6fbb45;color:#fff;float:right}
.product__color .product__color__item{display:inline-block;vertical-align:top;margin:0 15px 20px 0;width:calc((100% - 75px)/ 5)}
.product__color .product__color__item label span.ikonka,.product__color .product__color__item.hide{display:none}
.product__color .product__color__item.iloscPozostalo{font-size:1rem;background:#ededed;cursor:pointer}
.product__color .product__color__item.iloscPozostalo>div{display:table;width:100%;height:100%}
.product__color .product__color__item.iloscPozostalo>div div{display:table-cell;vertical-align:middle;text-align:center;color:#606060}
.product__color .product__color__item input{position:absolute;left:-9999px}
.product__color .product__color__item input[type=radio].wybranaOcjaProduktu+label>span.image,.product__color .product__color__item input[type=radio]:checked+label>span.image{display:block;position:relative}
.product__color .product__color__item input[type=radio].wybranaOcjaProduktu+label>span.image:after,.product__color .product__color__item input[type=radio]:checked+label>span.image:after{content:'';border:3px solid #72bf44;position:absolute;top:0;bottom:0;left:0;right:0;outline:#fff solid 2px;outline-offset:-5px}
.product__color .product__color__item.hide input[type=radio]:checked+label{border:0}
.product__color .product__color__item label{color:#393c39;font-size:.75rem;display:block;text-align:center;position:relative;margin:0;height:100%}
.product__color .product__color__item label>span.image{display:block;position:relative;height:100%}
.product__color .product__color__item label>span.image.wybrane:after,.product__color .product__color__item label>span.image:hover:after,.product__color .product__color__item.product>a>span.image.wybranyProduktGlowny:after,.product__color .product__color__item.product>a>span.image:hover:after{border:3px solid #72bf44;outline:#fff solid 2px;outline-offset:-5px}
.product__color .product__color__item.product>a{width:100%;display:table}
.product__color .product__color__item.product>a>span.image{display:table-cell;width:100%;vertical-align:middle;text-align:center;position:relative}
.product__color .product__color__item label>span.image:after,.product__color .product__color__item.product>a>span.image:after{content:'';border:1px solid #ededed;position:absolute;top:0;bottom:0;left:0;right:0}
.product__color .product__color__item.product>a>span.nazwa{display:table-row;font-size:.875rem;color:#393c39;word-break:break-word}
@media only screen and (max-width:40em){
.product__color .product__color__item{margin:0 10px 10px 0;width:calc((100% - 50px)/ 5)}
.product__color .product__color__item.product>a>span.nazwa{font-size:.75rem}
}
.product__color .product__color__item .name{display:block;height:36px}
.product__color .show-more-colors{box-shadow:0 0;padding:0;border:0;cursor:pointer;background:0 0;color:#72bf44;position:relative;left:50%;transform:translateX(-50%);display:none;margin:5px auto 0}
.product__color .show-more-colors:focus{background-color:transparent}
.product__color.open .grupa_blk{height:auto}
.product__color.prawaStronaMaterialy{width:542px;position:fixed;background-color:#fff;z-index:1004;top:0;right:0;bottom:0;margin-bottom:0}
.product__color.prawaStronaMaterialy .zamknij-kontener{display:block;padding:20px;overflow:hidden;cursor:default}
.product__color.prawaStronaMaterialy .zamknij-kontener .zamknij.hide{display:block!important;cursor:pointer;background-image:url(/szablony/meble/assets/images/ico/close-popup.svg);width:20px;height:20px;font-size:0;float:right}
.product__color.prawaStronaMaterialy .zamknij-kontener>span{font-size:16px}
.product__color.prawaStronaMaterialy .zamknij-kontener .wyszukiwarka{font-size:0;margin:13px 0 0;text-align:left}
.product__color.prawaStronaMaterialy .zamknij-kontener .wyszukiwarka input[type=text]{border:1px solid #a7a9ac;border-radius:5px;height:30px;line-height:30px;box-shadow:none;padding:0 5px;width:calc(100% - 28px);margin:0}
.product__color.prawaStronaMaterialy .zamknij-kontener .wyszukiwarka input[type=text]:focus{background-color:#fff}
.product__color.prawaStronaMaterialy .zamknij-kontener .wyszukiwarka input[type=button]{background-image:url(/szablony/meble/images/grupy_opcji/usun.png);width:19px;height:18px;border:0;font-size:0;padding:0;margin:0 0 0 9px;cursor:pointer}
.product__color.prawaStronaMaterialy .zamknij-kontener .wyszukiwarka img{margin:20px 0 0}
.product__color.prawaStronaMaterialy>div.kontener{overflow-y:scroll;width:100%;padding:0 3px 0 20px}
@media only screen and (max-width:40em){
.product__color.prawaStronaMaterialy{width:100%}
.product__color.prawaStronaMaterialy .zamknij-kontener{padding:10px}
.product__color.prawaStronaMaterialy .zamknij-kontener .wyszukiwarka{margin:3px 0 0}
.product__color.prawaStronaMaterialy .zamknij-kontener .wyszukiwarka img{margin:10px 0 0}
.product__color.prawaStronaMaterialy>div.kontener{padding:0 10px}
.product__addToCart{display:flex;flex-direction:column;align-items:center}
}
.product__color.prawaStronaMaterialy .grupa_blk{border-color:#ccc;border-radius:0;padding:0;overflow:visible;margin:0 0 20px!important}
.product__color.prawaStronaMaterialy .grupa_blk .product__color__item.tmpUkryj,.product__color.prawaStronaMaterialy .grupa_blk.brakWynikow{display:none!important}
.product__color.prawaStronaMaterialy .grupa_blk.warianty{border:0;margin:0!important}
.product__color.prawaStronaMaterialy .grupa_blk.grupa_1{padding-top:18px}
.product__color.prawaStronaMaterialy .grupa_blk.need-choose{border-color:#ff1a1a}
.product__color.prawaStronaMaterialy .grupa_blk>a{background-image:url(/szablony/meble/images/grupy_opcji/rozwin.png);background-repeat:no-repeat;background-position:calc(100% - 16px) 50%}
.product__color.prawaStronaMaterialy .grupa_blk.active>a{background-image:url(/szablony/meble/images/grupy_opcji/zwin.png);position:relative}
.product__color.prawaStronaMaterialy .grupa_blk.active>a:after{content:'';width:calc(100% - 22px);position:absolute;bottom:4px;left:11px;border-top:1px solid #a0a0a0}
.product__color.prawaStronaMaterialy .grupa_blk .info{margin:0 15px 16px}
.product__color.prawaStronaMaterialy .grupa_blk .product__color__item{height:auto;margin:0 15px 20px;width:calc((100% - 120px)/ 4)}
.product__color.prawaStronaMaterialy .grupa_blk .product__color__item.hide{display:inline-block}
.product__color.prawaStronaMaterialy .grupa_blk .product__color__item label span.ikonka{display:block;font-size:.625rem;color:#313131;margin:0 -5px}
.product__color.prawaStronaMaterialy .grupa_blk .product__color__item label span.ikonka span.pelna_nazwa{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.product__color.prawaStronaMaterialy .grupa_blk .product__color__item label span.ikonka span.cena,.product__color.prawaStronaMaterialy .grupa_blk .product__color__item.iloscPozostalo,.product__color.prawaStronaMaterialy .grupa_blk.warianty .product__color__item label .image:after,.product__color.prawaStronaMaterialy .wybraneObicie.hide,.product__installments #installment-mini .payu-widget-installments-mini-separator{display:none}
.product__color.prawaStronaMaterialy .grupa_blk.warianty .product__color__item{width:100%;margin:0 0 20px;border:1px solid #ccc}
.product__color.prawaStronaMaterialy .grupa_blk.warianty .product__color__item.wybranaOcjaProduktu,.product__color.prawaStronaMaterialy .grupa_blk.warianty .product__color__item:hover{border-color:#72bf44}
.product__color.prawaStronaMaterialy .grupa_blk.warianty .product__color__item label{text-align:left;font-size:1rem;color:#606060;line-height:normal;padding:1px 19px 1px 16px;overflow:hidden}
.product__color.prawaStronaMaterialy .grupa_blk.warianty .product__color__item label .nazwa{display:block;padding:23px 0 22px}
.product__color.prawaStronaMaterialy .grupa_blk.warianty .product__color__item label .nazwa .cena-kont{margin-top:5px;display:block}
.product__color.prawaStronaMaterialy .grupa_blk.warianty .product__color__item label .nazwa .cena-kont .cena{color:#72bf44;display:inline-block}
.product__color.prawaStronaMaterialy .grupa_blk.warianty .product__color__item label .nazwa .cena-kont .price .old{vertical-align:unset;font-size:unset}
.product__color.prawaStronaMaterialy .grupa_blk.warianty .product__color__item label .image{float:right;position:static;width:95px}
.product__color.prawaStronaMaterialy .wersjaGrupyCenowe .zakresCenowyOpcja{background-color:transparent;color:#606060;line-height:normal;padding:24px 34px 23px 16px}
.product__color.prawaStronaMaterialy .wersjaGrupyCenowe .zakresCenowyOpcja span{color:#71be46;margin-top:5px}
.product__color.prawaStronaMaterialy .wersjaGrupyCenowe .zakresCenowyOpcja+div{overflow:hidden;padding:0;margin-top:22px}
.product__addToCart{margin-top:30px;margin-bottom:20px}
.product__addToCart .js-qty{float:left;margin-right:26px}
.product__addToCart .checkbox--green{float:left}
.product__addToCart .checkbox--green label{width:18px;height:18px;margin:12px 0 0}
.product__addToCart.scinki .pytajnik{position:relative}
.product__addToCart.scinki .helpTip{right:25px;top:-40px}
.product__addToCart.scinki .btn--cart{width:284px}
.product__contact{margin:37px 0 13px}
@media only screen and (max-width:40em){
.product__addToCart .js-qty{margin-right:0}
.product__addToCart.scinki{display:block}
.product__addToCart.scinki .checkbox{margin-left:10px}
.product__addToCart.scinki .helpTip{right:75px}
.product__addToCart.scinki .btn--cart{width:calc(100% - 20px)}
.product__contact{margin:40px 0 20px}
}
.product__contact .product__contact__phone{background:url(../images/ico/product-phone.svg) left center/20px no-repeat;height:28px;padding-left:35px;color:#b1b2b5;font-size:.75rem;display:block;line-height:32px;margin:5px 0}
.product__contact .product__contact__phone span{color:#757575;font-size:.8125rem;margin-right:2px}
.product__contact .product__contact__mail{background:url(../images/ico/product-mail.svg) left center/20px no-repeat;height:32px;line-height:32px;padding-left:35px;color:#757575;font-size:.8125rem;display:block;margin:5px 0}
.product__prop{color:#606060;font-size:.875rem;line-height:2.5rem}
.product__prop .group>div{display:table;width:100%;border-bottom:1px solid #dad9d7;line-height:normal;padding:11px 0}
.product__prop .group>div:last-child{border-bottom:none}
.product__prop .group>div.category{background-color:#f3f3f3;text-transform:uppercase;border-bottom:none}
.product__prop .group>div.category h2,.product__prop .group>div.category h3{font-size:.875rem;color:#606060;margin:0}
.product__prop .group>div>div,.product__prop .group>div>span{display:table-cell;width:50%}
.product__prop .group>div>div:first-child,.product__prop .group>div>span:first-child{padding-left:15px}
.product dl{padding:3px 0;line-height:1rem;color:#757575;margin:30px 0 40px}
.product dl.no-top{border-top:0;padding-top:0;position:relative}
.product dl.no-top .helpTip{top:8px;right:auto}
.product dl dt{font-size:.8125rem;margin:0;padding-right:4px;display:inline-block}
.product dl dd{font-size:.8125rem;margin:0;display:inline}
.product dl dd:after{display:block;content:''}
.product__params dl{border:0;padding-top:0}
.product__params .btn{margin:10px 10px 25px}
@media only screen and (min-width:40.0625em) and (max-width:63.9375em){
.product__params .btn{margin:10px 10px 25px 0}
}
@media only screen and (min-width:64em){
.product__params .btn{margin:10px 0 25px}
.productMainSlider:hover .slick-next:after,.productMainSlider:hover .slick-prev:after{opacity:.3}
.productMainSlider:hover .slick-next:hover:after,.productMainSlider:hover .slick-prev:hover:after{opacity:.6}
}
.product__params .btn:focus{color:#000}
.group-accessory__container a:hover:after,.product__params .show-calculator{display:block}
.product__installments{position:relative;padding:0;margin-bottom:15px;border-top:1px solid #dad9d7}
@media only screen and (max-width:40em){
.product dl{padding-left:10px;padding-right:10px}
.product__installments{border-top:0}
.product__installments:after{position:absolute;top:25px;right:10px;content:'';width:20px;height:8px;background:url(../images/ico/toggle-arrow.svg) 0 0/contain no-repeat;transition-duration:.3s;display:none}
.product__installments.open:after{transform:rotate(180deg)}
}
.product__installments>div.raty{font-size:0}
@media (min-width:1560px){
.product__installments>div.raty{display:flex;justify-content:space-between}
.product__installments>div.raty>div{width:auto!important}
}
.product__installments>div.raty>div{width:50%;display:inline-block;vertical-align:top;margin-bottom:10px}
.product__installments>div.raty>div>div.raty-nieaktywne{width:139px;font-size:12px;color:#757575}
.product__installments>div.raty>div>div.raty-nieaktywne img{filter:grayscale(1)}
.product__installments h3{font-size:.875rem;margin-top:25px;color:#757575;display:inline-block}
.product__installments a{text-decoration:underline;font-size:.75rem}
.product__installments ul{display:block;list-style:none;margin:0;padding:0 0 16px;width:100%}
.product__installments ul li{line-height:1.4375rem;font-size:.8125rem}
.product__installments ul li a{color:#72bf44;display:inline-block;margin-left:10px}
.product__installments .red{color:#ff1a1a}
.product__installments .ratbut{display:inline-block;width:139px}
.product__installments .ratbut img{height:28px;-o-object-fit:cover;object-fit:cover}
.product__installments .ratbut+strong{margin-top:0}
.product__installments #installment-mini{width:139px}
.product__installments #installment-mini a{background:url(/szablony/meble/images/raty/oblicz_payu_raty.png) 0 0/139px 28px no-repeat;padding-left:135px;height:28px;line-height:28px;display:inline-block;color:#fff!important;font-size:.875rem;text-decoration:none!important}
.product__installments #installment-mini .payu-widget-installments-mini-amount{color:#fff!important;font-size:.875rem;text-decoration:none!important;margin-left:4px}
.product__fav a{border:1px solid #b1b2b5;border-radius:5px;display:block;width:44px;height:44px;background:url(../images/ico/product-fav.svg) center center/21px 22px no-repeat;transition-duration:.3s}
.product__fav a:hover{background-color:#fff;opacity:.7}
.product__fav a:focus{background-color:#fff}
.product__fav.product__fav--added a{background:url(../images/ico/product-fav-gray-added.svg) center center/21px 22px no-repeat}
.product__sliders{margin-bottom:50px}
.product__sliders h2{font-size:1.5rem;color:#393c39;margin-bottom:12px}
@media only screen and (min-width:40.0625em) and (max-width:63.9375em){
.product__sliders h2{padding-left:10px}
}
.product__sliders .productItem h3{padding:0 10px}
.product__sliders.kolekcja,.product__sliders.rekomendacje,.product__sliders.skojarzone{margin-bottom:30px}
@media only screen and (max-width:40em){
.product__sliders{margin-top:30px;margin-left:10px;margin-right:10px}
.product__sliders h2{line-height:1.625rem;margin-bottom:0;padding-left:10px}
.product__sliders.kolekcja,.product__sliders.rekomendacje,.product__sliders.skojarzone{margin:0}
.product__sliders.kolekcja h2,.product__sliders.rekomendacje h2,.product__sliders.skojarzone h2{padding:0;font-size:1.125rem}
.product__obrzeza_scinki{padding:0 10px}
}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text,.product__sliders.atc{margin:20px 0 0}
.product__sliders-title{font-size:1.6875rem}
.product__obrzeza_scinki,.product__obrzeza_scinki .wariant label{font-size:14px}
.product__obrzeza_scinki .tytul{margin-bottom:5px}
.product__obrzeza_scinki .tytul:last-child{margin:5px 0 0}
.product__obrzeza_scinki .wariant{padding:5px 0}
.product .probki-btn{font-size:13px;color:#2e2e2d;border:1px solid #b1b2b5;border-radius:5px;line-height:50px;width:100%;background:#fff;height:50px;text-transform:uppercase;padding:0;margin:0 0 35px}
.product .probki-btn span{background:url(/szablony/meble/images/meble_na_wymiar/nowe/probki.png) left center no-repeat;display:table;margin:0 auto;height:100%;padding-left:72px}
.product .btn--zamow-ciecie:focus,.product .btn--zamow-ciecie:hover,.product .probki-btn:focus,.product .probki-btn:hover{color:#72bf44}
.product .btn--zamow-ciecie{font-size:13px;color:#2e2e2d;border:1px solid #b1b2b5;border-radius:5px;width:100%;text-transform:uppercase;margin-bottom:15px;display:inline-block;text-align:center;padding:0 10px}
.product .btn--zamow-ciecie span{background:url(/szablony/meble/images/meble_na_wymiar/nowe/ciecie.png) left center no-repeat;margin:0 auto;display:inline-block;padding:16px 0 16px 72px;text-align:left;line-height:normal}
.product .obrzeze_info{color:#757575;font-size:.8125rem;line-height:1.125rem;margin:5px 10px 30px 0}
@media only screen and (max-width:40em){
.product .obrzeze_info{margin:5px 10px 30px}
}
.product__powiazane h2{color:#393c39;margin-bottom:31px;line-height:normal;font-size:24px}
.product__powiazane .products{font-size:0;margin-bottom:42px}
.product__powiazane .products>div{display:inline-block;vertical-align:top}
.product__powiazane .products .product{width:200px}
@media (max-width:433px){
.product__powiazane .products .product{width:calc((100% - 14px)/ 2)}
}
@media (min-width:641px) and (max-width:743px){
.product__powiazane .products .product{width:calc((100% - 14px)/ 2)}
}
.product__powiazane .products .product .image{display:table;border:1px solid #ededed;height:132px;width:100%;margin-bottom:11px}
.product__powiazane .products .product .image span{display:table-cell;vertical-align:middle;text-align:center}
.product__powiazane .products .product .image span img{max-height:130px}
.product__powiazane .products .product .nazwa{font-size:14px;color:#393c39;font-weight:400;display:block;line-height:normal;margin-bottom:15px}
.product__powiazane .products .product .cena{color:#000;font-size:18px;display:block;line-height:normal}
.product__powiazane .products .product .cena.cena_promo{color:red}
.product__powiazane .products .product .cena_old{color:#9c9c9c;font-size:14px;text-decoration:line-through;display:block;line-height:normal}
.product__powiazane .products .product .ilosc{font-size:14px;color:#393c39;font-weight:400;display:block;line-height:normal}
.product__powiazane .products .plus{height:132px;display:inline-table;font-size:24px;color:#000;font-weight:400}
.product__powiazane .products .plus span{display:table-cell;height:100%;vertical-align:middle}
.product__powiazane .products .przycisk{display:inline-table;height:132px}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.product__powiazane .products .przycisk{height:auto;margin-top:10px}
}
.product__powiazane .products .przycisk>div{display:table-cell;vertical-align:middle}
.product__powiazane .products .przycisk>div>div{display:none}
.product__powiazane .products button{width:245px;height:44px;margin-bottom:0;margin-left:32%}
@media only screen and (max-width:40em){
.product__powiazane .products .przycisk{width:100%;text-align:center}
.product__powiazane .products button{margin-left:0}
}
.product div.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%}
.product div.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.price .old{text-decoration:line-through;vertical-align:baseline;font-size:smaller}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem .content .group-info,.productPhotoGallery{font-size:0}
@media only screen and (min-width:40.0625em){
.productPhotoGallery{padding-top:30px}
}
.productPhotoGallery div.item{vertical-align:middle;display:inline-block;width:calc((100% - 20px)/ 2);margin-bottom:20px;text-align:center}
.productPhotoGallery .slider-container .slider .slides>div.opis,.productPhotoGallery div.item.opis>div{position:relative}
.productPhotoGallery div.item>div a.struk{position:absolute}
.productPhotoGallery .slider-container .slider .slides>div .struk span,.productPhotoGallery a.struk span,.productPhotoGallery div.item>div a.struk span{color:#fff;position:absolute;font-size:15px;left:0;text-align:left;padding:0 0 0 5px}
.productPhotoGallery div.item>div>div.opis{background-color:rgba(0,0,0,.3);position:absolute;color:#fff;font-size:15px;bottom:0;text-align:center;width:100%}
.productPhotoGallery div.item:nth-child(2n+1){margin-right:20px}
.productPhotoGallery div.item.max3{width:100%;margin-right:0}
.productPhotoGallery .slider-container{width:100%;margin-bottom:20px;font-size:15px}
.productPhotoGallery .slider-container .slider{width:100%;text-align:center;overflow:hidden}
.productPhotoGallery .slider-container .slider .slides{display:flex;overflow-x:scroll;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}
.productPhotoGallery .slider-container .slider .slides::-webkit-scrollbar{display:none}
.productPhotoGallery .slider-container .slider .slides>div{scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0;width:100%;transform-origin:center center;transform:scale(1);transition:transform .5s;position:relative;display:flex;justify-content:center;align-items:center;flex-flow:column;height:58vh}
.productPhotoGallery .slider-container .slider .slides>div a,.productPhotoGallery .slider-container .slider .slides>div a img{max-height:100%}
.productPhotoGallery .slider-container .slider .slides>div .struk{position:absolute;top:0;left:0}
.productPhotoGallery .slider-container .slider .slides>div .opis{background-color:rgba(0,0,0,.3);position:absolute;color:#fff;font-size:15px;bottom:0;text-align:center;width:100%}
.productPhotoGallery .slider-container .slider .slides>div .numer{position:absolute;top:0;right:0;padding-right:5px}
.productPhotoGallery .slider-container .indicator{font-size:0;background-color:#e0e0e0;height:2px;position:relative}
.productPhotoGallery .slider-container .indicator>div{display:inline-block;height:100%;position:absolute;background-color:#72bf44;transition:left}
.productMainSlider{visibility:hidden}
.productMainSlider .owl-nav{position:absolute;left:-5px;right:-5px;top:50%;margin-top:-9px;pointer-events:none}
.productMainSlider .owl-nav .owl-next,.productMainSlider .owl-nav .owl-prev{transition-duration:.3s;font-size:0;pointer-events:auto;background:url(../images/ico/arrow_dark.svg) center center/10px 18px no-repeat;opacity:.3;height:18px;width:10px}
.productMainSlider .owl-nav .owl-next{float:right}
.productMainSlider .owl-nav .owl-next:hover,.productMainSlider .owl-nav .owl-prev:hover{background-color:rgba(0,0,0,.4)}
.productMainSlider .owl-nav .owl-next:after,.productMainSlider .owl-nav .owl-prev:after{content:'';display:block;width:40px;height:40px;background:0 0;position:absolute;right:-8px;top:-11px}
.productMainSlider .owl-nav .owl-prev{float:left;transform:rotate(180deg)}
.productMainSlider .owl-item .item{height:475px}
.productMainSlider .owl-item .item img{max-width:100%;max-height:100%;display:block;margin:0 auto;width:auto;opacity:1;transition-duration:.3s}
.productMainSlider .owl-item .item .sto{height:100%}
.productMainSlider .owl-item.active .item img,.reviews__add .star-cb-group.edit:hover>input+label:hover:before,.reviews__add .star-cb-group.edit:hover>input+label:hover~label:before{opacity:1}
.productMainSlider .owl-item .lightbox.struk{width:auto;position:absolute;z-index:1}
.productMainSlider .item{height:475px;position:relative;margin-bottom:20px}
@media only screen and (max-width:40em){
.productMainSlider .owl-item .item{height:auto}
.productMainSlider .item{height:60vh}
}
.productMainSlider .item>a:not(.struk){display:flex;justify-content:center;align-items:center;height:100%}
.productMainSlider .item>div{text-align:center;line-height:normal}
.productMainSlider .slick-slide img{margin:0 auto;max-height:100%}
.productMainSlider .slick-slide.item360 img{top:0;left:0}
.productMainSlider .slick-next,.productMainSlider .slick-prev{transition-duration:.3s;float:right;font-size:0;pointer-events:auto;z-index:1;margin-bottom:0;width:40px;height:40px}
.productMainSlider .slick-next:before,.productMainSlider .slick-prev:before{content:''}
.productMainSlider .slick-next:after,.productMainSlider .slick-prev:after{content:'';background:url(../images/ico/arrow_dark.svg) center center/10px 18px no-repeat;display:block;height:18px;width:10px;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.productMainSlider .slick-prev{transform:rotate(180deg);left:0}
.productMainSlider .slick-next{transform:translate(0);right:0}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.productMainSlider .slick-prev{left:5px}
.productMainSlider .slick-next{right:5px}
}
.productMainSlider .lightbox.struk{width:auto;position:absolute;left:20px;bottom:0;z-index:1;background:#fff}
.productMainSlider .lightbox.struk img{max-width:100%;max-height:100%;display:block;margin:0 auto;width:auto;opacity:1;transition-duration:.3s;position:initial;transform:unset}
.productMainSlider .lightbox.struk span{font-size:.6rem;color:#757575;width:100px;display:block;margin-top:3px;line-height:10px;font-weight:700}
.productMainSlider.slick-initialized{visibility:visible}
.productSliderThumbs{margin-bottom:30px}
@media only screen and (max-width:40em){
.productSliderThumbs{margin-bottom:40px}
}
.productSliderThumbs .item{text-align:center;width:80px}
.productSliderThumbs .slick-current{border:1px solid #000}
.productSliderThumbs .slick-current img{max-height:41px!important}
.productSliderThumbs .slick-slide img{max-height:41px}
.productTabs{position:relative;margin-bottom:25px}
.productTabs .accordionTabs,.productTabs table{position:relative;z-index:2}
.admininfo dl,.hettich .opcje_kp_row .field-row input,.installment h5,.productTabs .tabs,.productTabs .tabs .tab-title,.reviews__list-item .review__who-inorder div ul{margin:0}
.productTabs .accordionTabs--tabs li,.productTabs .tabs .tab-title a{margin:0;padding:0 50px;height:40px;line-height:40px;color:#393c39;font-size:.875rem;background:#d2d2d2;text-transform:uppercase;border-right:2px solid #fff}
.productTabs .accordionTabs--tabs li.active,.productTabs .tabs .tab-title.active a{color:#72bf44;background:#f5f5f5}
.productTabs:after{background:#f5f5f5;content:'';left:0;right:0;top:40px;height:60px;position:absolute;z-index:1;display:none}
@media only screen and (min-width:64em){
.productTabs:after{display:block}
}
.productTabs .tabs-content>.content{padding:0}
.productTabs .tabs-content{margin-bottom:0}
.productTabs table{border:0;border-collapse:collapse}
.productTabs table thead tr th{background:#f5f5f5;line-height:60px;height:60px;font-size:.75rem;padding:0 20px!important;white-space:nowrap}
.productTabs table tbody tr{border-bottom:1px solid #a9a9a9}
.productTabs table tbody tr td{padding:20px;color:#333;font-size:.75rem}
@media only screen and (max-width:40em){
.productTabs table tbody tr{border-bottom:20px solid #ededed}
.productTabs table tbody tr td{padding:2px 20px}
.productTabs table tbody tr td:first-child{padding-top:40px;padding-bottom:20px}
.productTabs table tbody tr td:first-child .tablesaw-cell-label{display:none}
.productTabs table tbody tr td:first-child .tablesaw-cell-content{max-width:100%;padding-left:30px}
.productTabs table tbody tr td:last-child{padding-bottom:20px}
.productTabs table tbody tr td .tablesaw-cell-label{text-align:right}
.productTabs table tbody tr td .btn{margin-bottom:0}
.productOtherSpec--search h4{padding:0 10px}
}
.productTabs table tbody tr td a{color:#333;font-size:.75rem;transition-duration:.3s;display:inline-block;max-width:280px}
.productTabs table tbody tr td .btn{white-space:nowrap;height:45px;line-height:45px}
.productTabs table tbody tr td.productTabs__price,aside.premium-ikony .bloczek-controls-row .bloczek-ustawienia .pole label{white-space:nowrap}
.productTabs table tbody tr td .netto-hurt{font-size:11px;color:#9d9784}
.productRelatedItems__qty input,.productTabs table tbody tr td input{width:85px;text-align:center;height:45px;box-shadow:none;border-radius:4px}
.productTabs .accordionTabs--wrapper{border:0}
.productTabs .accordionTabs--tabs li{cursor:pointer}
.productRelatedItems{border:1px solid #a7a9ac;margin-bottom:20px;padding:20px}
.productRelatedItems__thumb{background-position:center center;background-size:contain;height:105px;width:100%;display:block;margin-bottom:15px;text-align:center}
.productRelatedItems__thumb img{max-height:105px}
.productRelatedItems h3{line-height:1.75rem;font-size:.875rem;color:#393c39;margin:0!important}
.productRelatedItems__price{line-height:1.25rem;font-size:1.25rem;margin-bottom:10px}
.productRelatedItems__qty{float:left;color:#393c39;font-size:1.125rem;line-height:45px;width:140px}
.productRelatedItems__qty input{display:inline-block;margin-right:5px;margin-bottom:0;-moz-appearance:textfield}
.productRelatedItems__qty input::-webkit-inner-spin-button,.productRelatedItems__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.productRelatedArticle .btn,.productRelatedItems .btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0;height:45px;line-height:45px}
.productRelatedItems .btn{width:calc(100% - 140px);float:left}
.productRelatedArticle{border:1px solid #a7a9ac;padding:20px;text-align:center;display:flex;flex-direction:column}
.productRelatedArticle__thumb{margin:auto auto 15px}
.productOtherSpec__name h3,.productRelatedArticle h3{color:#393c39;font-size:.875rem;text-transform:uppercase}
.productRelatedArticle h3{margin:0 0 15px!important}
.productRelatedArticle .btn{display:block;font-size:.75rem;background:0 0}
.productRelatedArticle .btn:hover{background:#333}
.productOtherSpec{margin-top:30px}
.productOtherSpec h2{color:#393c39;font-size:1.5rem}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.productOtherSpec h2{line-height:1.5rem;margin:0 10px}
}
.productOtherSpec__item{border:1px solid #dfdfdf;margin-bottom:20px}
.productOtherSpec__item:hover .productOtherSpec__thumb{opacity:.7}
.productOtherSpec__name{font-size:.75rem;color:#999;padding:15px 20px;display:block;line-height:.875rem}
.productOtherSpec__name h3{margin:0}
.productOtherSpec__thumb{height:150px;display:block;background-position:center center;background-size:cover;transition-duration:.3s}
.productOtherSpec__thumb img,.reviews__add .star-cb-group>input{display:none}
.productOtherSpec table{border:0;border-collapse:collapse;width:100%;margin:0}
.productOtherSpec table thead,section.pomieszczenie{background:#f5f5f5}
.productOtherSpec table thead tr th{font-size:.625rem;padding:10px;overflow:hidden;text-overflow:ellipsis}
.productOtherSpec table tbody tr td:first-child,.productOtherSpec table thead tr th:first-child{padding-left:20px}
.productOtherSpec table tbody tr td:last-child,.productOtherSpec table thead tr th:last-child{padding-right:20px}
.productOtherSpec table tbody tr td{font-size:.625rem;color:#333;padding:0 10px;line-height:28px;overflow:hidden;text-overflow:ellipsis;width:calc(100%/3)}
.productOtherSpec--search .productOtherSpec__name{cursor:default}
.productOtherSpec--search .productOtherSpec__item{margin-bottom:20px}
.productOtherSpec--search table tbody tr td:last-child,.productOtherSpec--search table thead tr th:last-child{padding-right:5px;padding-left:10px}
.productOtherSpec--search table thead tr th{padding:10px 5px}
.productOtherSpec--search table tbody tr td{padding:0 5px;font-size:12px;color:#72bf44}
.productOtherSpec--search table tbody tr td:first-child,.productOtherSpec--search table thead tr th:first-child{padding-left:5px}
.productOtherSpec--search table tbody tr td:nth-child(4){padding:0}
.productOtherSpec--search table tbody tr{cursor:pointer}
.productOtherSpec--search table tbody tr:hover td{color:#fff}
.productOtherSpec--search table tbody tr:hover .productItem__delivery::after{color:#fff;border-color:#fff}
.productOtherSpec div.flex-kontener{display:flex;flex-wrap:wrap}
.productOtherSpec div.flex-kontener>div{display:flex}
.productOtherSpec div.flex-kontener>div>div div.ukryty{display:none;position:absolute;z-index:1;border:solid #dfdfdf;border-width:0 1px 1px;width:calc(100% - 20px);left:10px;background:#fff}
.productOtherSpec div.flex-kontener>div>div span.link{float:right;text-decoration:underline;font-size:13px;margin:0 10px 10px;cursor:pointer}
.productEdit{text-align:center;margin-top:18px}
.productEdit a{font-size:.75rem;color:#393c39;display:inline-block;margin:0 12px;transition-duration:.3s}
.productEdit a:hover,.reviews .reviews__filters ul li a:hover,.reviews .reviews__filters ul li.active a,.reviews .reviews__filters ul li.active span{color:#72bf44}
.productReviews{margin-bottom:40px}
.productFaq h3,.productReviews h3,.productReviews__title{font-size:1.5rem;margin:0 0 35px}
.productReviews__item{padding:20px;border:1px solid #a7a9ac;margin-bottom:20px;display:table;width:100%}
.productReviews__item>div{display:table-cell;vertical-align:middle;font-size:.875rem;padding:0 20px}
.productReviews__item>div.productReviews__rate{width:125px;padding:0}
.productReviews__item>div.productReviews__date{width:260px}
.productReviews__item>div.productReviews__date span.verified{background:url(/szablony/globalne/images/ico/check.png) 0 50% no-repeat;padding-left:20px}
.productReviews__item>div.productReviews__date span.date{background:url(../images/ico/time-green.svg) 0 50% no-repeat;padding-left:16px}
.productFaq{margin-bottom:40px}
.productFaq__item{margin-bottom:45px}
.productFaq h4{color:#72bf44;text-transform:uppercase;margin:0 0 25px;position:relative}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.productReviews__item{display:block}
.productReviews__item>div{display:block;width:50%;float:left}
.productReviews__item>div.productReviews__rate{width:120px;padding:0}
.productReviews__item>div.productReviews__rate .js-stars-readonly i{font-size:14px}
.productReviews__item>div.productReviews__date,.productReviews__item>div.productReviews__review{padding:0;width:calc(100% - 120px);font-size:.75rem;margin-bottom:15px}
.productFaq h4{padding-left:30px}
}
.productFaq h4:before{font-size:.75rem;background:#72bf44;color:#fff;line-height:18px;height:18px;width:18px;border-radius:50%;text-align:center;display:block;position:absolute;top:0;left:-30px;content:'?'}
.productFaq h4,.productFaq p{font-size:.875rem}
.tooltip-container{position:relative;display:inline-block}
#infoCenyHurtowe,.cubby-empty .lbl{padding-bottom:10px}
.admininfo{border:1px solid red;margin:10px 0 0;padding:10px 5px;position:relative}
.admininfo:after{content:'dla administratorów';position:absolute;top:-8px;color:red;background:#fff;padding:0 3px;left:calc(50% - 60px);text-transform:lowercase;font-size:12px}
.lazy{opacity:0!important}
.lazy.loaded{opacity:1!important}
.group-accessory{position:relative;border:1px solid #dad9d7;border-radius:5px}
@media only screen and (max-width:40em){
.group-accessory{margin:0 10px}
}
.group-accessory__container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px;overflow:hidden;margin-bottom:-20px}
.group-accessory__container:after{content:'';flex:auto}
.group-accessory__container a{display:flex;flex-direction:column;justify-content:space-between;color:#393c39}
.group-accessory__container a:after{content:'';background:rgba(0,0,0,.2);position:absolute;top:0;left:0;right:0;bottom:0;display:none}
.group-accessory__container+.more-options{box-shadow:0 0;padding:0;border:0;cursor:pointer;display:block;margin-top:5px;text-align:center}
.group-accessory__container+.more-options:focus,.ordersModal .field input[type=email]:focus,.ordersModal .field input[type=text]:focus,.ordersModal .field select:focus{background-color:transparent}
.group-accessory__container.hurt{height:220px}
.group-accessory__container.hurt.open{height:auto}
.group-accessory__container.hurt a{height:200px}
.group-accessory__item{border:2px solid #f5f5f5;width:calc((100%/4) - 10px);margin-bottom:20px;position:relative;cursor:pointer;margin-left:5px;margin-right:5px;font-size:.6875rem}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.productFaq h4:before{left:0}
.productFaq p{padding-left:30px}
.group-accessory__item{width:calc((100%/3) - 10px)}
}
.group-accessory__item img{display:block;margin:0 auto 5px}
.group-accessory__item.tab_zaznaczony{border:2px solid #72bf44}
.group-accessory__info,.hettich .opcje_kp_row .opcje_kp_wartosc{padding:0 5px}
.group-accessory__info .nazwa{font-size:15px;color:#333;display:block}
.group-accessory__info .cena{color:#393c39;font-size:14px;display:block}
.group-accessory__info .netto,.group-accessory__info .netto-hurt{font-size:11px;color:#9d9784}
.group-accessory__info .netto-hurt{display:block}
.group-accessory__info .oszczednosc{color:#393c39;font-size:11px;display:block}
#infoCenyHurtowe h5{margin:0}
#infoCenyHurtowe .rabaty_row,#infoCenyHurtowe h5{color:#757575;font-size:.8125rem}
.out-of-stock{position:relative}
.out-of-stock-header{text-align:center;margin:20px 0;text-transform:uppercase}
.out-of-stock::after{content:'';display:block;background:rgba(0,0,0,.3);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.hettich{padding:0 10px}
.hettich h4,.reviews .reviews__filters ul li a{color:#333}
.hettich .opcje_kp_row{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:20px}
.hettich .opcje_kp_row .field-row{display:flex;align-items:center}
.reviews .reviews__filters{border-radius:3px;background-color:#f5f5f5;margin-bottom:20px;padding:20px 20px 12px}
.reviews .reviews__filters ul{margin:0;list-style:none;display:inline-block;vertical-align:middle;font-size:0}
.reviews .reviews__filters ul li{display:inline-block;font-size:.75rem;margin-right:15px}
.reviews .reviews__filters .order-type{font-size:.875rem;color:#a7a9ac}
.reviews .reviews__filters .order-type .select2{width:160px;margin-left:15px;height:30px}
.reviews .reviews__filters .order-type .select2-container--default .select2-selection--single,.reviews .reviews__filters .order-type .select2-selection__arrow.needsclick{height:30px}
.reviews .reviews__filters .order-type .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:30px}
@media only screen and (max-width:40em){
.reviews .reviews__filters{padding:20px}
.reviews .reviews__filters ul{width:50%;float:left}
.reviews .reviews__filters ul li{display:block;margin-bottom:5px}
.reviews .reviews__filters ul li:last-child{margin-bottom:0}
.reviews .reviews__filters ul li a{color:#333}
.reviews .reviews__filters ul li a:hover{color:#72bf44}
.reviews .reviews__filters ul li.active a,.reviews .reviews__filters ul li.active span{text-decoration:underline}
}
.reviews__list{float:left;width:100%}
.reviews__list .rate{width:80px;display:inline-block;float:left;text-align:center}
.reviews__list .comment{width:calc(100% - 80px - 200px);display:inline-block;float:left}
.reviews__list .who{width:200px;display:inline-block;float:left}
.reviews__list-header{background-color:#404340;height:30px}
.reviews__list-header>div{padding-left:20px;padding-right:20px;line-height:30px;font-size:11px;color:#fff}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.reviews__list .comment{width:calc(100%)}
.reviews__list .rate.review__rate{position:absolute;left:20px}
.reviews__list .review__content-text{float:right;width:calc(100% - 80px)}
.reviews__list .comment.review__content{margin-bottom:20px}
.reviews__list .who{width:100%}
}
.reviews__list-item{padding-top:35px;padding-bottom:35px;border-bottom:1px solid #404340}
.reviews__list-item:last-child{border:0}
.reviews__list-item>div{padding-left:20px;padding-right:20px}
.reviews__list-item a{font-size:.75rem;color:#000;display:block}
.reviews__list-item .review__who{padding-right:5px;font-size:.875rem}
.reviews__list-item .review__who .verified{background:url(/szablony/globalne/images/ico/check.png) 0 50% no-repeat;padding-left:20px;margin-bottom:20px}
.reviews__list-item .review__who .date{background:url(../images/ico/time-green.svg) 0 50% no-repeat;padding-left:16px}
.reviews__list-item .review__who p{font-size:.75rem;margin-bottom:0}
.reviews__list-item .review__who-inorder{margin-top:20px;font-size:0}
.reviews__list-item .review__who-inorder figure{width:43px;margin:0;display:inline-block;vertical-align:middle}
.reviews__list-item .review__who-inorder div{max-width:calc(100% - 48px)}
.reviews__list-item .review__who-inorder div ul li{font-size:.75rem;color:#72bf44;margin-left:10px}
.reviews__list-item.review-moder .review__content-text .opinia-zam{text-decoration:line-through}
.reviews__list-item .review__content-products{margin-bottom:20px;font-size:0;float:left;display:block}
.reviews__list-item .review__content-products .item{margin-right:20px;display:inline-block;margin-bottom:10px}
.reviews__list-item .review__content-products .item .product-desc{width:calc(100% - 90px);display:inline-block;vertical-align:middle}
.reviews__list-item .review__content-products .item .product-desc a{margin-bottom:3px}
.reviews__list-item .review__content-products .item .product-desc span{font-size:.75rem;color:#a7a9ac;vertical-align:middle;line-height:15px}
.reviews__list-item .review__content-products .item .product-desc .rating-scale,.reviews__list-item .review__who-inorder div{margin-left:10px;display:inline-block;vertical-align:middle}
.reviews__list-item .review__content-products .item .product-desc .product-rating .js-stars-readonly{vertical-align:middle}
.reviews__list-item .review__content-products .item figure{overflow:hidden;width:80px;height:60px;margin:0;display:inline-block;vertical-align:middle;transition-duration:.3s}
.reviews__list-item .review__content-products .item figure:hover{transition-duration:.3s;transform:scale(1.1)}
.reviews__list-item .review__content-products .item figure+.product-desc{margin-left:10px;display:inline-block}
.reviews__list-item .review__content-products .item figure a{display:flex;align-items:center;justify-content:center;height:100%}
.reviews__list-item .review__content-products.without--comment .item .product-desc{overflow:hidden;height:43px;display:inline-block}
@media only screen and (min-width:40.0625em){
.reviews__list-item .review__content-products.without--comment.sidebar--more{height:70px;overflow:hidden}
.reviews__list-item .review__content-products.without--comment.sidebar--more:after{position:absolute;bottom:0;left:0;right:0;height:100px;content:'';pointer-events:none}
.reviews__list-item .review__content-products.without--comment.sidebar--more.open{height:auto;overflow:visible;transition-duration:.3s}
.reviews__list-item .review__content-products.without--comment.sidebar--more.open:after{display:none}
.reveal-modal#dodano_do_koszyka_pop{width:50%}
}
.reviews__list-item .review__content-products.with--comment .item .product-desc{width:calc(100% - 130px)}
@media only screen and (max-width:40em){
.reviews__list-item .review__content-products{position:relative}
.reviews__list-item .review__content-products .owl-stage-outer:after{background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);position:absolute;bottom:0;right:0;top:0;width:100px;content:'';pointer-events:none}
.reviews__list-item .review__content-products .item{margin:0 0 10px;width:100%}
.reviews__list-item .review__content-products .item figure{display:block;width:100%}
.reviews__list-item .review__content-products .item figure img{width:auto}
.reviews__list-item .review__content-products .item figure+.product-desc{width:100%;margin:0}
.reviews__list-item .review__content-products.with--comment figure{display:block;max-width:40%;border:0;margin-right:10px;float:left}
.reviews__list-item .review__content-products.with--comment .item .product-desc{width:calc(100% - 130px)}
.reviews__list-item .review__content-products.with--comment .item .product-desc span{display:none}
.reviews__list-item .review__content-products.with--comment .item .product-desc .rating-scale{margin:5px 0 10px}
}
.reviews__list-item .review__content-response{background:#f3f3f3;padding:25px 20px 20px;border-radius:3px;position:relative;float:left}
.reviews__list-item .review__content-response :last-child{margin:0}
.reviews__list-item .review__content-response p{color:#333}
.reviews__list-item.review-ok .rate img{width:26px;height:31px}
.reviews__add{padding-top:30px}
.reviews__add .column.first{width:77.77%}
.reviews__add .column.first p,.reviews__add .column.second .panel p{margin-bottom:15px;font-size:.75rem;line-height:1rem}
.reviews__add .column .panel{background:#ededed;border:0;padding:15px 14px;border-radius:5px}
.reviews__add .column.second{width:22.22%;float:right}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.reviews__add .column.first,.reviews__add .column.second{width:100%}
}
.reviews__add .fields{margin-top:35px;margin-bottom:35px}
@media only screen and (max-width:40em){
.reviews__add .fields{margin-top:0;margin-bottom:0}
}
.reviews__add .field{margin-bottom:20px}
.reviews__add .field input[type=text],.reviews__add .field select,.reviews__add .field textarea{width:100%;border-radius:4px;border:1px solid #a7a9ac;line-height:2.0625rem;font-size:.75rem;margin-bottom:0}
.reviews__add .field input[type=text],.reviews__add .field select{max-width:300px;display:inline-block;padding:10px;height:35px}
.reviews__add .field span{display:inline-block;font-size:12px;margin-right:10px}
.reviews__add .field textarea{resize:none;height:131px;padding:0 10px;color:#a7a9ac}
.reviews__add .field input:focus,.reviews__add .field textarea:focus{background-color:#fff}
.reviews__add .field a.btn--yellow{display:inline-block}
.reviews__add .field label[for=rate-ok] img{width:26px;margin-right:10px}
.reviews__add .radio{width:33%;float:left}
.reviews__add .radio img{margin-right:15px;width:26px;height:31px}
.reviews__add .reviews_add--products{padding:20px!important}
.reviews__add .reviews_add--products .item{padding-top:30px;border-bottom:1px solid #d8d8d9}
.reviews__add .reviews_add--products .item:last-child{border:0}
.reviews__add .reviews_add--products .product{width:100px;margin-right:20px;float:left}
.reviews__add .reviews_add--products .product figure{margin:0 0 10px;display:inline-block}
.reviews__add .reviews_add--products .product p{font-size:.625rem}
.reviews__add .reviews_add--products .form{width:calc(100% - 120px);float:left}
@media only screen and (max-width:40em){
.reviews__add .field input[type=text],.reviews__add .field select{max-width:calc(100% - 55px)}
.reviews__add .radio{width:100%;margin-bottom:20px}
.reviews__add .reviews_add--products .form,.reviews__add .reviews_add--products .product{width:100%;margin:0}
.reviews__add .reviews_add--products .product{font-size:0;margin-bottom:10px}
.reviews__add .reviews_add--products .product figure{margin-bottom:0;max-width:115px;margin-right:10px;display:inline-block;vertical-align:middle}
.reviews__add .reviews_add--products .product p{width:calc(100% - 125px);display:inline-block;vertical-align:middle;font-size:.625rem}
}
.reviews__add .star-cb-group{font-size:0;direction:rtl;unicode-bidi:bidi-override;display:inline-block}
.reviews__add .star-cb-group>input+label{display:inline-block;overflow:hidden;white-space:nowrap;cursor:pointer;margin:0;z-index:2;width:15px;height:13px;position:relative}
.reviews__add .star-cb-group>input+label:before{position:absolute;top:0;z-index:-1;left:0;display:block;width:15px;height:13px;content:'';opacity:.5;background:url(../images/ico/star-empty.svg)}
.reviews__add .star-cb-group.edit>input+label:hover:before,.reviews__add .star-cb-group.edit>input+label:hover~label:before,.reviews__add .star-cb-group>input:checked~label:before{background:url(../images/ico/star.svg);opacity:1}
#dobierzSilownikWarstwa .list .label-text input,.productWizard__radio input,.reviews__add .star-cb-group .rateVal{position:absolute;left:-9999px}
.reviews__add .star-cb-group.edit:hover>input+label:before,aside.premium-ikony.bloczek-material-wykonania-maly .kategorie .kategoria.public-view img{opacity:.5}
.reviews__add .star-cb-group.error>input+label:before{background:url(../images/ico/star-red.svg)!important}
.reveal-modal{padding:24px;box-shadow:none;border:0;border-radius:0;position:fixed;top:0!important;right:0;left:unset!important;height:100%;overflow:auto}
@media only screen and (min-width:64em){
.reveal-modal.small{width:35%}
}
.reveal-modal h2,.reveal-modal h3,.reveal-modal__title{color:#393c39;margin:0 0 30px;font-size:1.5rem;line-height:1.625rem;width:calc(100% - 30px)}
.reveal-modal .close-reveal-modal{font-size:0;background-image:url(../images/ico/close-popup.svg);width:20px;height:20px;background-position:center;background-size:cover;top:28px;right:28px;z-index:99;position:fixed}
@media only screen and (min-width:40.0625em) and (max-width:63.9375em) and (max-width:40em){
.reveal-modal.medium-small{min-height:100vh}
}
@media only screen and (min-width:40.0625em) and (max-width:63.9375em){
.reveal-modal.medium-small{border-radius:3px;display:none;position:absolute;top:0;visibility:hidden;width:100%;z-index:1005;left:0}
.reveal-modal.medium-small .column,.reveal-modal.medium-small .columns{min-width:0}
.reveal-modal.medium-small>:first-child{margin-top:0}
.reveal-modal.medium-small>:last-child{margin-bottom:0}
}
@media only screen and (min-width:40.0625em) and (max-width:63.9375em) and (min-width:40.0625em){
.reveal-modal.medium-small{left:0;margin:0 auto;max-width:101.25rem;right:0;width:40%}
}
.reveal-modal.wykonczenia{width:90%}
@media only screen and (max-width:40em){
.reveal-modal h2,.reveal-modal h3,.reveal-modal__title{font-size:1.3rem}
.reveal-modal .row.collapse .large-5.medium-5.column:first-of-type{display:none}
.reveal-modal.wykonczenia .close-reveal-modal{top:15px;right:15px}
.reveal-modal.wykonczenia .close-reveal-modal:after{content:'';display:block;width:40px;height:40px;position:absolute;top:-10px;left:-10px;z-index:-1}
.reveal-modal.wykonczenia{position:fixed;top:0!important;min-height:auto;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:0}
.reveal-modal.wykonczenia .row.collapse.header{padding:24px 24px 0}
.reveal-modal.wykonczenia h2{margin-bottom:10px}
.reveal-modal.wykonczenia .tabs-content{padding:5px}
}
@media only screen and (max-width:40em) and (max-width:40em){
.reveal-modal.wykonczenia .row.collapse.header{padding-top:12px}
}
.reveal-modal.wykonczenia .search{font-size:12px;float:left;margin-bottom:10px}
.reveal-modal.wykonczenia .search input{float:left;height:30px;padding:0 5px;margin-right:5px;font-size:1em;border-radius:5px;border:1px solid #a7a9ac;box-shadow:none;color:#333;width:auto}
.reveal-modal.wykonczenia .search .btn_x2{display:none;float:left;margin-right:10px;margin-top:7px}
.reveal-modal.wykonczenia .search .btn--showAll{height:30px;font-size:12px;line-height:30px;display:none;padding:0 5px;width:150px;cursor:pointer}
.reveal-modal.wykonczenia .search .search-results{text-transform:uppercase;margin-right:10px;font-size:13px;line-height:32px;float:left}
.reveal-modal#dodano_do_koszyka_pop,.reveal-modal.wykonczenia{position:fixed;top:0!important}
.reveal-modal#dodano_do_koszyka_pop .produkt{display:flex;margin-bottom:20px}
.reveal-modal#dodano_do_koszyka_pop .produkt .zdjecie{width:30%}
.reveal-modal#dodano_do_koszyka_pop .produkt .nazwa{width:70%;padding-left:10px}
.reveal-modal#dodano_do_koszyka_pop .row__buttons{margin-top:30px}
.reveal-modal#dodano_do_koszyka_pop .opis{font-size:14px}
.reveal-modal#dodano_do_koszyka_pop .items{padding:0;text-align:right}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.productModal{width:100%!important}
}
.productModal__header{margin-bottom:20px;font-size:1rem}
.productModal__header img{max-width:120px;display:block;margin:0 auto}
.productModal__header--proposal{background:#eee;padding:20px 0;border-radius:5px}
.productModal__header--proposal h3{font-size:20px}
.productModal__header--proposal .productModalTable__row{border-bottom:5px solid #eee}
.productModal__header--proposal .productModalTable__thumb{background:#fff;border-radius:4px}
.productModal__header--proposal .productModalTable__name .polacz .val_towar{color:#a7a9ac}
.productModal__header--proposal .productModalTable__name .polacz .pokazLapke{cursor:pointer}
@media only screen and (max-width:40em){
.reveal-modal.wykonczenia .search input{margin:0}
.reveal-modal#dodano_do_koszyka_pop{height:100vh;overflow-y:scroll;padding:24px 12px 84px}
.productModal__header--proposal .productModalTable__thumb{width:40%}
.productModal__header--proposal .productModalTable__name{width:60%}
.productModal__header--proposal .productModalTable__price{width:calc(100% - 120px)}
.productModal__header--proposal .productModalTable__cart,.productModal__header--proposal .productModalTable__qty{width:60px}
}
.productModal__header--proposal .productModalTable{margin-bottom:0}
.productModal__header--proposal .productModalTable__qty{max-width:60px;text-align:center}
.productModal__header--proposal .productModalTable__qty p{font-size:14px;margin-bottom:0}
.productModal__header--proposal .checkbox{padding-left:10px;float:left}
.productModal__header--proposal .checkbox label{line-height:20px;height:20px;margin-right:0}
.productModal__header--proposal .second-line{display:block;font-size:13px;color:#ff1a1a}
.productModal__header .productItem__price-suffix{margin-top:.05em}
.productModal__wyk{margin:0 0 5px;font-size:.875rem}
.productModal__wyk img{width:50px;max-width:unset;display:inline-block;margin-right:10px}
.productModal .tabs,.productModalTable{display:table;width:100%}
.productModal .tabs li{display:table-cell;float:none}
.productModal .tabs li a{padding:15px 60px 15px 20px;line-height:20px;font-size:.875rem;background:center right 20px/26px 26px no-repeat #fff;border-top-left-radius:4px;border-top-right-radius:4px;transition-duration:.3s;height:100%}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.productModal .tabs li a{font-size:.75rem;padding:10px 50px 10px 15px}
}
.productModal .tabs li.active a{background:#ededed}
.productModal .tabs-content{background:#ededed;padding:16px;margin-bottom:20px;width:100%}
.productModal label{font-size:.875rem;float:left;margin-right:20px;height:45px;line-height:45px}
.productModal .select2-container.select2--alt{width:270px!important;float:left}
.productModal .select2-container.select2--alt .select2-selection--single{background:#4b4b4b;height:45px}
.productModal .select2-container.select2--alt .select2-selection--single .select2-selection__rendered{height:45px;line-height:45px;color:#fff}
.productModal .select2-container--default.select2--alt.select2-container--below .select2-selection__rendered{color:#fff!important}
.productModal .select2-container--default .select2-selection--single .select2-selection__arrow{height:45px}
.productModal .select2-container--default .select2-selection--single .select2-selection__arrow b{background:url(../images/ico/accordion-arrow-white.svg) center center no-repeat}
.productModalTable{border-collapse:collapse;margin-bottom:50px}
.productModalTable__row{display:table-row;border-bottom:1px solid #dfdfdd}
.productModalTable__row>div{display:table-cell;vertical-align:middle;padding:10px}
@media only screen and (max-width:40em){
.productModal .tabs{display:block;white-space:nowrap;overflow-x:scroll;overflow-y:hidden}
.productModal .tabs li{float:none;display:inline-block;width:50%;white-space:nowrap}
.productModal .tabs-content{height:360px;height:calc(100vh - 42px - 100px - 40px);overflow-y:scroll;margin-bottom:0}
.productModalTable__row{display:block}
.productModalTable__row>div{display:block;width:50%;float:left}
}
.productModalTable__row>div h4{font-size:.875rem;margin:0}
.productModalTable__row>div.productModalTable__thumb img{max-width:60px;max-height:60px}
.productModalTable__price{font-size:.875rem;white-space:nowrap}
.productModalTable__cart a,.productModalTable__cart button{background:url(../images/ico/cart-black.svg) center center/contain no-repeat;width:40px;height:30px;display:block;transition-duration:.3s}
.productModalTable__cart a:hover,.productModalTable__cart button:hover{opacity:.7}
.productWizard__price{font-size:.875rem;padding-left:15px;margin:20px 0}
.productWizard__radios{position:relative;height:468px}
@media only screen and (max-width:40em){
.productWizard__radios{height:calc(100vh - 42px - 100px - 40px);overflow-y:auto}
}
.productWizard__radios h3{padding:0 10px}
.productWizard__radios .need-choose{border:0;box-shadow:inset 0 0 0 1px red;padding:0}
.productWizard__radio{overflow:hidden;margin-bottom:20px}
.productWizard__radio input[type=radio]:checked+label img{border:2px solid #72bf44}
.productWizard__radio label{height:auto;line-height:12px;margin:0!important;padding:0!important}
.productWizard__radio label img{margin:0 auto;display:block;border:2px solid transparent;transition-duration:.3s}
.productWizard__radio label h4{font-size:.625rem;margin:10px 0 0}
@media only screen and (min-width:40.0625em){
.productWizard__radio label.active img,.productWizard__radio label:hover img{border-color:#72bf44}
.preview-container{height:570px}
}
.productWizard__radio .preview-wrapper{padding:50px 30px 0}
.productWizard__radio .preview-wrapper .gallery__image{max-height:320px}
.productWizard__radio .preview-wrapper .gallery__image:hover{cursor:zoom-in}
.preview-wrapper label:hover img,.productWizard__radio .preview-wrapper label.active img{border-color:transparent}
.productWizard__radio .preview-wrapper:not(:empty){height:400px}
.ordersModal .field{margin-bottom:20px;position:relative}
.ordersModal .field input[type=email],.ordersModal .field input[type=text],.ordersModal .field select,.ordersModal .field textarea{box-shadow:0 0;cursor:pointer;padding:0 10px;height:35px;border-radius:4px;border:1px solid #a7a9ac;line-height:2.0625rem;font-size:.75rem;width:100%;margin-bottom:0}
.ordersModal .field textarea{resize:none;height:131px;color:#a7a9ac}
.ordersModal .field textarea:focus{background-color:transparent}
.infoKoszykModal,.infoUlubModal,.ordersModal .field .fileupload .th-item{text-align:center}
.ordersModal .field .fileupload .th-item button{margin:10px 0 0}
.ordersModal .field div.email-suggest{top:56px}
.infoUlubModal{position:fixed;top:0!important;box-shadow:0 3px 5px 0 rgba(0,0,0,.3)}
.infoUlubModal .close-reveal-modal{top:10px;right:10px}
#dobierzSilownikWarstwa{position:absolute;width:595px}
#dobierzSilownikWarstwa .list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}
@media only screen and (max-width:40em){
.productWizard__radio{margin-bottom:0}
.productWizard__radio label{margin:0!important;padding:0!important}
.productWizard__radio .preview-wrapper:not(:empty){padding:15px 40px 0}
#kosztyWarstwa.reveal-modal,.infoUlubModal.reveal-modal{min-height:auto}
#dobierzSilownikWarstwa{width:100%}
#dobierzSilownikWarstwa .list{justify-content:space-around}
#dobierzSilownikWarstwa .list .elem{margin-bottom:20px}
}
#dobierzSilownikWarstwa .list .label-text{background:#f5f5f5;height:42px;display:flex;justify-content:center;align-items:center;text-align:center}
#dobierzSilownikWarstwa .list .label-text input:checked+.radio-value{background:#72bf44}
#dobierzSilownikWarstwa .list .label-text input:checked+.radio-value:after{content:'';background:url(../images/ico/check-white.svg) 0 0/contain no-repeat;width:11px;height:11px;transform:translteY(-10px);position:absolute;top:1px;left:2px}
#dobierzSilownikWarstwa .list .label-text .radio-value{width:16px;height:16px;border:1px solid #adafb2;border-radius:4px;display:block;background-color:#fff;position:relative}
#dobierzSilownikWarstwa .list .label-text .radio-title{color:#000;font-size:.75rem;margin-left:10px}
#dobierzSilownikWarstwa .list .label-text:hover .radio-value:after{content:'';background:url(../images/ico/check-white.svg) 0 0/contain no-repeat;width:11px;height:11px;transform:translteY(-10px);position:absolute;top:1px;left:2px}
#dobierzSilownikWarstwa .kalk-region{padding:10px 0}
#dobierzSilownikWarstwa .kalk-region .title{font-size:14px;text-transform:uppercase;display:block}
#dobierzSilownikWarstwa .kalk-region>.region-elem{margin-top:10px}
#dobierzSilownikWarstwa .kalk-region>.region-elem label{display:inline-block;width:100px}
#dobierzSilownikWarstwa #kalkulator_wyniki span,#dobierzSilownikWarstwa .kalk-region>.region-elem>.content{display:inline-block}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem{display:flex;height:35px;margin-bottom:10px}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem .kalk-label{flex-shrink:0;width:115px;line-height:35px}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem .content{display:flex;width:100%}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem .content input{text-align:center;width:80px;box-shadow:none;padding:0 10px;height:35px;font-size:.8125rem;outline:0;transition:.2s ease-in-out;border:1px solid #a7a9ac;border-radius:4px;background:center right 10px #fff;margin:0}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem .content input::-moz-placeholder{-moz-transition:.3s ease-in-out;transition:.3s ease-in-out;color:#a7a9ac;font-size:.8125rem}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem .content input::placeholder{transition:.3s ease-in-out;color:#a7a9ac;font-size:.8125rem}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem .content .suwak-container{width:100%;display:flex}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem .content .suwak-container .suwak{background-color:#d8d8d8}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem .content .suwak-container .suwak .ui-slider-range{background-color:#72bf44;border:1px solid #72bf44;border-radius:5px}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem .content .suwak-container .suwak.ui-widget-content{padding:0;width:200px;border-radius:5px;border:0;margin:12.5px 5px;height:10px}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem .content .suwak-container .suwak .ui-slider-handle{border:2px solid #4ba516;width:20px;height:20px;border-radius:50%;background:#72bf44}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem .content .suwak-container>span{font-size:14px;width:75px;display:block;text-align:center;line-height:35px}
#dobierzSilownikWarstwa .button{border-radius:4px;font-size:.75rem;text-transform:uppercase}
#dobierzSilownikWarstwa #kalkulator_wyniki span:nth-child(1){padding-right:10%}
.modalMessage{font-size:20px}
.click-to-zoom{text-align:center;margin:0;padding:150px 0}
.preview-container{position:relative}
.preview-wrapper{overflow:hidden}
.preview-wrapper__summary{max-height:380px;overflow:auto;margin:-50px 0 0}
@media only screen and (max-width:40em){
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem{height:auto;display:block;position:relative}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem .content{display:block}
#dobierzSilownikWarstwa #kalk_rodzaje_mat_text .region-elem .content input{position:absolute;top:0;left:115px}
.modalMessage{font-size:17px}
.preview-wrapper__summary{padding:10px;margin-top:0}
}
.preview-wrapper__summary li{list-style:none;display:flex;margin-bottom:20px}
.preview-wrapper__summary li img{width:60px;height:60px}
.preview-wrapper__summary li h4{font-size:14px;margin:0 0 0 15px}
.preview-wrapper__summary.mobile-preview{top:88px}
.preview-footer{padding:0 10px;position:absolute;width:100%;bottom:0;z-index:1;background:#fff}
@media only screen and (max-width:40em){
.preview-footer{top:auto;bottom:0;left:0;position:fixed}
}
.preview-footer .js-default{width:100%}
.preview-footer .preview-btn-row{display:flex;justify-content:space-around}
.preview-footer .preview-btn-row .btn{width:45%}
.preview-footer .preview-btn-row .js-default,.preview-footer .preview-btn-row .js-save-mat,aside.premium-ikony.premium-ikony-listing.bloczek-listing-opisowy2x .miejsce>div.img img{width:100%}
.mobile-preview{position:fixed;left:0;top:127px;height:400px;width:100%;background:#fff;z-index:1}
.gallery__image{opacity:0}
.gallery__image.lazy-load,aside.premium-ikony.bloczek-material-wykonania-maly .kategorie .kategoria.public-view:hover .grafika img{opacity:1}
.wyk__item{height:170px;overflow:hidden}
.openChoiceTrim,section.pomieszczenie .podwojny>div{width:50%}
.preloader-layer:after{content:'';display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:999}
.preloader{z-index:9999;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}
.preloader span{display:inline-block;width:8px;height:8px;background:#fff;margin:0 5px;border-radius:50%;animation:1s ease-in-out infinite preloading}
.preloader span:nth-child(2){animation-delay:.2s}
.preloader span:nth-child(3){animation-delay:.4s}
.block-scroll{position:fixed;overflow:hidden}
.show-for-mobile-touch{display:none!important}
.hide-for-mobile-touch,.mobile.touch .show-for-mobile-touch{display:inherit!important}
.mobile.touch .hide-for-mobile-touch{display:none!important}
.seo-bloczek{position:relative}
h2.seo_bloczek_title{background-color:#f3f3f3;color:#757575;padding:20px 10px;text-transform:uppercase;line-height:18px;font-size:18px;border-radius:5px 5px 0 0;margin:0}
.seo_bloczek_opis{background-color:#f3f3f3;color:#757575;line-height:16px;padding:0 10px 20px;border-radius:0 0 5px 5px;font-size:12px;max-height:145px;overflow:auto}
.seo_bloczek_opis:after{content:'';display:block;height:20px;position:absolute;bottom:0;left:0;right:0;background-image:linear-gradient(180deg,rgba(255,255,255,0),#fff);pointer-events:none}
.installment{padding-left:15px}
.installment ul{list-style-type:none}
.installment h3{font-size:24px}
.installment h4{line-height:20px;font-size:16px;margin-top:28px;margin-bottom:45px}
.installment__steps{margin:40px 0 0;padding-bottom:20px}
.installment__steps li{background-repeat:no-repeat;position:relative;padding-left:190px;margin-bottom:58px}
.installment__steps li:before{content:'';display:block;background-image:url(/szablony/meble/images/lp/raty-0-na-wszystko/ikonki-kolor.png);position:absolute;left:30px;top:50%;transform:translateY(-50%)}
@media only screen and (min-width:40.0625em) and (max-width:63.9375em){
.preview-footer .js-default{font-size:11px;padding:0 5px}
.preview-footer .preview-btn-row .js-default,.preview-footer .preview-btn-row .js-save-mat{font-size:11px}
.installment__steps li{padding-left:140px}
.installment__steps li:before{left:20px}
}
@media only screen and (max-width:40em){
.wyk__item{height:165px}
.openChoiceTrim{width:100%}
.seo_bloczek_opis{max-height:68px}
.installment{padding-left:0}
.installment__steps{margin:0}
.installment__steps li{padding-left:0;margin:150px 0}
.installment__steps li:last-child{margin-bottom:50px}
.installment__steps li:before{top:0;left:50%;transform:translate(-50%,-150%)}
}
.installment__steps li:nth-child(1):before{background-position:0 0;width:96px;height:66px}
.installment__steps li:nth-child(2):before{background-position:0 -71px;width:63px;height:68px}
.installment__steps li:nth-child(3):before{background-position:0 -141px;width:75px;height:75px}
.installment__steps li:nth-child(4):before{background-position:0 -221px;width:75px;height:70px}
.installment__steps li h5{font-size:16px;margin:0}
.installment__steps li p{line-height:21px;font-size:16px;padding-right:13px}
.installment__options{margin-left:0;padding-top:10px}
.installment__options li{border-top:1px solid #cacaca}
.installment__options li h5{font-size:16px;margin:25px 0 20px}
.installment__options li:nth-child(1){margin-bottom:27px}
@media only screen and (max-width:40em){
.installment__options li:nth-child(1){margin-bottom:0}
}
.installment__options li:nth-child(1) p:not(.installment__options-ca-info){margin-top:20px}
.installment__options li:nth-child(2) h5{margin-top:30px;margin-bottom:15px}
.installment__options li:nth-child(2) img{margin-left:-130px}
@media only screen and (max-width:40em){
.installment__options li:nth-child(2) img{margin-left:-90px}
}
.installment__options li:nth-child(2) p:not(.installment__options-ca-info){margin-top:15px}
.installment__options-ca-info{font-size:14px;line-height:18px;margin-top:55px}
.installment__options p:not(.installment__options-ca-info){font-size:16px;line-height:21px}
.select2-container--default .select2-selection--single{height:35px;border-radius:4px;border:1px solid #a7a9ac;float:left;line-height:2.1875rem;font-size:.8125rem;width:100%}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:33px;margin-right:10px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border:0;width:12px;height:12px;background:url(../images/ico/accordion-arrow.svg) center center/contain no-repeat;transform:rotate(90deg);margin-top:-6px;transition-duration:.3s}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:rotate(270deg)}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.0625rem;font-size:.8125rem;font-weight:400;color:rgba(0,0,0,.75);padding-left:10px;z-index:auto}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#72bf44;color:#fff}
.select2-results__option{padding:8px 10px;font-size:12px;display:block}
section.pomieszczenie .white_bg{background:#fff;margin-bottom:41px}
section.pomieszczenie .mb27{margin-bottom:27px}
section.pomieszczenie .mb51{margin-bottom:51px}
section.pomieszczenie .mb74{margin-bottom:74px}
section.pomieszczenie .pb50{padding-bottom:50px}
section.pomieszczenie .przycisk{font-weight:400;font-size:1rem;line-height:19.5px;color:#78be49;border-radius:12px;display:flex;align-items:center;padding:0 18px;height:49px;background:#fff;width:-moz-fit-content;width:fit-content;margin:0 auto}
section.pomieszczenie .przycisk:hover{color:#fff;background:#6a6a6a}
section.pomieszczenie .naglowek{color:#757575;font-weight:700;font-size:1rem;line-height:19.5px}
section.pomieszczenie .tytulowy{height:200px}
section.pomieszczenie .tytulowy>div.lewa{background:#f5f5f5;display:flex;justify-content:center;flex-direction:column;width:50%;height:100%}
section.pomieszczenie .tytulowy .nazwa{color:#78be49;font-weight:700;font-size:1.5rem;line-height:29.26px;margin-bottom:14px;margin-top:0}
section.pomieszczenie .tytulowy .podtytul{font-weight:400;font-size:1rem;line-height:19.5px;margin-bottom:18px}
section.pomieszczenie .tytulowy .tekst{color:#757575;font-weight:400;font-size:.6875rem;line-height:13.41px}
@media only screen and (max-width:40em){
section.pomieszczenie .tytulowy>div.lewa{width:100%}
section.pomieszczenie .tytulowy .tekst{margin-bottom:15px}
section.pomieszczenie .tytulowy{background:0 0!important;padding-top:15px;height:auto}
section.pomieszczenie .tytulowy img{margin:0 auto}
}
section.pomieszczenie .kategorie_mebli{padding:30px 0}
section.pomieszczenie .kategorie_mebli .kategorie{display:flex;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;row-gap:28px}
section.pomieszczenie .kategorie_mebli .kategorie>.kategoria{width:calc((100% - 180px)/ 10);text-align:center}
section.pomieszczenie .kategorie_mebli .kategorie>.kategoria .grafika,section.pomieszczenie .strefy>.strefa .grafika{background:#f5f5f5;aspect-ratio:1;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden}
section.pomieszczenie .kategorie_mebli .kategorie>.kategoria .grafika:hover{box-shadow:0 4px 4px #0c0c0d1a}
section.pomieszczenie .kategorie_mebli .kategorie>.kategoria .tekst,section.pomieszczenie .strefy>.strefa .tekst{color:#000;font-weight:400;font-size:.875rem;line-height:17.07px}
section.pomieszczenie .strefy{display:flex;flex-wrap:wrap;gap:20px;padding:49px 0 32px}
section.pomieszczenie .strefy>.strefa{width:calc((100% - 80px)/ 5);text-align:center}
@media only screen and (max-width:40em){
section.pomieszczenie .kategorie_mebli .kategorie{-moz-column-gap:10px;column-gap:10px}
section.pomieszczenie .kategorie_mebli .kategorie>.kategoria{width:calc((100% - 30px)/ 4)}
section.pomieszczenie .kategorie_mebli .kategorie>.kategoria .tekst{font-size:.8125rem}
section.pomieszczenie .strefy{-moz-column-gap:10px;column-gap:10px}
section.pomieszczenie .strefy>.strefa{width:calc((100% - 20px)/ 3)}
section.pomieszczenie .podwojny{flex-direction:column;row-gap:20px}
section.pomieszczenie .podwojny>div{width:100%}
}
section.pomieszczenie .strefy>.strefa .grafika:hover{box-shadow:0 4px 4px #0c0c0d1a}
section.pomieszczenie .podwojny{display:flex;-moz-column-gap:20px;column-gap:20px}
section.pomieszczenie .podwojny>div .dol{margin-top:auto}
section.pomieszczenie .lapacz{padding:55px 0 65px}
section.pomieszczenie .lapacz>div{padding:24px 0 12px;background:#f5f5f5;border-radius:12px;text-align:center;display:flex;flex-direction:column}
section.pomieszczenie .lapacz>div .gora{padding:0 20px}
section.pomieszczenie .lapacz>div .tytul,section.pomieszczenie .miejsce>div.tekst .tytul{font-weight:700;font-size:1.5rem;line-height:29.26px;margin-bottom:14px}
section.pomieszczenie .lapacz>div .opis{font-weight:400;font-size:1rem;line-height:19.5px;margin-bottom:37px}
section.pomieszczenie .lapacz>div a{margin-bottom:12px}
section.pomieszczenie .miejsce{padding:57px 0 63px}
section.pomieszczenie .miejsce>div{border-radius:12px}
section.pomieszczenie .miejsce>div.img{overflow:hidden}
section.pomieszczenie .miejsce>div.tekst{background:#f5f5f5;padding:24px 50px;display:flex;flex-direction:column;justify-content:center}
section.pomieszczenie .miejsce>div.tekst .tytul{margin-bottom:58px}
section.pomieszczenie .miejsce>div.tekst .opis{font-weight:400;font-size:1rem;line-height:19.5px}
section.pomieszczenie .slick-slider .slick-arrow{transform:none;border:1px solid #acacac;border-radius:12px;width:60px;height:60px;top:calc(50% - 30px)}
aside.premium-ikony .kategorie.ukryj-url input[type=url],section.pomieszczenie .slick-slider .slick-arrow:after,section.pomieszczenie .slick-slider .slick-arrow:before{display:none}
section.pomieszczenie .slick-slider .slick-arrow:hover{background-color:#c2c2c2!important}
section.pomieszczenie .slick-slider .slick-arrow.slick-prev{background:url(/szablony/meble/images/lp/pomieszczenia/arrow_left.png) center center no-repeat #fff;left:10px}
section.pomieszczenie .slick-slider .slick-arrow.slick-next{background:url(/szablony/meble/images/lp/pomieszczenia/arrow_right.png) center center no-repeat #fff;right:10px}
section.pomieszczenie .slick-slider .slick-arrow.slick-disabled{display:none!important}
section.pomieszczenie .blok_inspiracje,section.pomieszczenie .blok_poradnik{padding:22px 0 30px}
section.pomieszczenie .blok_inspiracje>div.naglowek,section.pomieszczenie .blok_poradnik>div.naglowek{margin-bottom:18px;display:flex;align-items:center}
section.pomieszczenie .blok_inspiracje>div.naglowek a,section.pomieszczenie .blok_poradnik>div.naglowek a{margin:0 0 0 auto}
@media only screen and (max-width:40em){
section.pomieszczenie .miejsce>div.tekst{padding:20px}
section.pomieszczenie .blok_inspiracje>div.naglowek,section.pomieszczenie .blok_poradnik>div.naglowek{flex-direction:column;row-gap:10px}
section.pomieszczenie .blok_inspiracje>div.naglowek a,section.pomieszczenie .blok_poradnik>div.naglowek a{margin-left:0;color:#fff;background:#6a6a6a}
section.pomieszczenie .blok_inspiracje>div.elementy a.element{width:100%}
}
section.pomieszczenie .blok_inspiracje>div.elementy a.element{display:flex;flex-direction:column;border:1px solid #d9d9d9;border-radius:12px;padding:16px 14px 10px;text-align:center;height:100%}
section.pomieszczenie .blok_inspiracje>div.elementy a.element img{border-radius:12px;margin-bottom:34px}
section.pomieszczenie .blok_inspiracje>div.elementy a.element img.error-img,section.pomieszczenie .blok_poradnik .kolumny>div.kol2 .elementy a img.error-img{background-size:cover;background-position:50% 50%}
section.pomieszczenie .blok_inspiracje>div.elementy a.element span{font-weight:400}
section.pomieszczenie .blok_inspiracje>div.elementy a.element span.tytul{font-size:1rem;line-height:19.5px;text-transform:uppercase;margin-bottom:42px;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
section.pomieszczenie .blok_inspiracje>div.elementy a.element span.wiecej{color:#828282;font-size:12px;line-height:14.63px;margin-top:auto}
section.pomieszczenie .blok_inspiracje>div.elementy a.element:hover,section.pomieszczenie .blok_poradnik .kolumny>div.kol2 .elementy a:hover{border-color:#898a8b}
section.pomieszczenie .blok_poradnik .kolumny{display:flex;-moz-column-gap:20px;column-gap:20px}
section.pomieszczenie .blok_poradnik .kolumny>div.kol1{width:calc((100% - 80px)/ 5);border:1px solid #f5f5f5;border-radius:12px;font-size:24px;line-height:normal;padding:24px 27px;display:flex;flex-direction:column;background:#f5f5f5}
section.pomieszczenie .blok_poradnik .kolumny>div.kol1 .tytul{font-weight:600;margin-bottom:58px}
section.pomieszczenie .blok_poradnik .kolumny>div.kol1 .tekst{font-weight:400;font-size:1rem;line-height:19.5px}
section.pomieszczenie .blok_poradnik .kolumny>div.kol1 a{margin-top:auto}
@media only screen and (max-width:40em){
section.pomieszczenie .blok_poradnik .kolumny>div.kol1 .tekst{margin-bottom:79px}
section.pomieszczenie .blok_poradnik .kolumny>div.kol1{margin-bottom:20px}
section.pomieszczenie .blok_poradnik .kolumny>div{width:100%!important}
section.pomieszczenie .blok_poradnik .kolumny{flex-direction:column}
}
section.pomieszczenie .blok_poradnik .kolumny>div.kol2{width:calc(4*((100% - 80px)/ 5) + 60px)}
section.pomieszczenie .blok_poradnik .kolumny>div.kol2 .elementy{margin:0 -10px}
section.pomieszczenie .blok_poradnik .kolumny>div.kol2 .elementy a{width:calc((100% - 60px)/ 4);border:1px solid #d9d9d9;border-radius:12px;color:#000;overflow:hidden;margin:0 10px;line-height:normal}
section.pomieszczenie .blok_poradnik .kolumny>div.kol2 .elementy a>span{display:block;margin:0 10px}
section.pomieszczenie .blok_poradnik .kolumny>div.kol2 .elementy a>span.tytul{font-size:16px;font-weight:400;margin-top:19px;margin-bottom:25px}
section.pomieszczenie .blok_poradnik .kolumny>div.kol2 .elementy a>span.tytul span{text-transform:uppercase}
section.pomieszczenie .blok_poradnik .kolumny>div.kol2 .elementy a>span.tytul_porady{font-size:18px;font-weight:700;margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
aside.premium-ikony{margin-top:55px;padding:15px 0}
aside.premium-ikony:first-child{margin-top:0}
aside.premium-ikony .naglowek{color:#757575;font-size:1rem!important;line-height:1.25rem!important;margin-bottom:15px}
aside.premium-ikony .grafika:hover{box-shadow:0 4px 4px #0c0c0d1a}
aside.premium-ikony [contenteditable]:hover{outline:#007bff dashed 2px;background-color:#f0f8ff}
aside.premium-ikony [contenteditable]:focus{border:2px solid #007bff}
aside.premium-ikony [contenteditable=true]:not([new=true]):not(:focus):not([data-has-text=true])::before{content:attr(data-edt);color:#a9a9a9;pointer-events:none}
aside.premium-ikony .kategorie{display:flex;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;row-gap:20px}
aside.premium-ikony .kategorie .kategoria{text-align:center}
aside.premium-ikony .kategorie .kategoria .grafika{background:#f3f3f3;border-radius:12px;overflow:hidden}
aside.premium-ikony .kategorie .kategoria .tekst{color:#333;font-weight:400;font-size:.875rem;line-height:17.07px;margin-bottom:0}
@media only screen and (min-width:40.0625em) and (max-width:63.9375em){
aside.premium-ikony .ikona{width:calc((100% - 40px)/ 3)!important}
}
@media only screen and (max-width:40em){
aside.premium-ikony__na-wymiar{padding:15px 0 0}
aside.premium-ikony .ikona{width:calc((100% - 20px)/ 2)!important}
}
aside.premium-ikony .usun-ikone{color:#333;z-index:999;background-color:rgba(255,255,255,.9);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,.2)}
aside.premium-ikony .usun-ikone:hover{background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.3)}
aside.premium-ikony .licznik-produkty{color:#333;font-weight:400;font-size:.875rem}
aside.premium-ikony.bloczek-male-ikony .ikona,aside.premium-ikony.bloczek-male-ikony-p .ikona,aside.premium-ikony.bloczek-styl .ikona{width:calc((100% - 180px)/ 10)}
@media only screen and (max-width:40em){
aside.premium-ikony.bloczek-male-ikony .ikona,aside.premium-ikony.bloczek-male-ikony-rollover .ikona{width:100%!important}
}
aside.premium-ikony.bloczek-duze-ikony .ikona,aside.premium-ikony.bloczek-material-wykonania .ikona{width:calc((100% - 80px)/ 5)}
aside.premium-ikony.bloczek-duze-ikony .grafika,aside.premium-ikony.bloczek-male-ikony .grafika{aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
aside.premium-ikony.bloczek-material-wykonania .kategorie .kategoria,aside.premium-ikony.bloczek-styl .kategorie .kategoria{position:relative;display:block}
aside.premium-ikony.bloczek-material-wykonania .kategorie .kategoria .tekst,aside.premium-ikony.bloczek-styl .kategorie .kategoria .tekst{color:#333;font-weight:400;font-size:.875rem;line-height:1.066875rem;position:absolute;right:19px;bottom:10px;background:#f3f3f3;border-radius:12px;width:114px;height:20px;text-overflow:ellipsis;overflow:hidden;margin-bottom:0;display:flex;align-items:center;justify-content:center;padding:0 7px}
aside.premium-ikony.bloczek-styl .kategorie .kategoria .tekst{top:10px;left:10px;width:calc(100% - 20px);height:-moz-fit-content;height:fit-content;min-height:20px}
aside.premium-ikony.bloczek-pomieszczenia .grafika{margin-bottom:16px}
aside.premium-ikony.bloczek-male-ikony-p{background:0 0;margin-top:0}
aside.premium-ikony.bloczek-male-ikony-p .kategorie .kategoria .grafika{background:#fff;aspect-ratio:1;display:flex;justify-content:center;align-items:center}
@media only screen and (max-width:40em){
aside.premium-ikony.bloczek-male-ikony-p .ikona,aside.premium-ikony.bloczek-styl .ikona{width:calc((100% - 40px)/ 3)!important}
}
aside.premium-ikony.bloczek-material-wykonania-maly .grafika{aspect-ratio:2/1}
aside.premium-ikony.bloczek-material-wykonania-maly .kategorie{display:grid;grid-template-columns:repeat(10,1fr)}
aside.premium-ikony.bloczek-material-wykonania-maly .kategorie .kategoria{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
aside.premium-ikony.bloczek-material-wykonania-maly .kategorie .kategoria .tekst{color:#333;font-weight:400;font-size:.875rem;line-height:1.066875rem;background:#f3f3f3;border-radius:12px;text-overflow:ellipsis;overflow:hidden;margin:-25px auto 0;display:flex;align-items:center;justify-content:center;padding:0 7px;z-index:2}
aside.premium-ikony.bloczek-material-wykonania-maly .kategorie .ui-sortable-handle{position:relative}
@media only screen and (min-width:1px) and (max-width:63.9375em){
aside.premium-ikony.bloczek-material-wykonania-maly .ikona{width:auto!important}
aside.premium-ikony.niepelny .kategorie{row-gap:50px!important}
}
aside.premium-ikony .image-rollover-container .text-rollover{padding:16px 0}
aside.premium-ikony .image-rollover-wrapper{position:relative;overflow:hidden;width:304px;height:304px;border-radius:16px 16px 0 0}
aside.premium-ikony .image-rollover-wrapper .image-first{transform:scale(1);opacity:1;z-index:1}
aside.premium-ikony .image-rollover-wrapper .image-first,aside.premium-ikony .image-rollover-wrapper .image-second{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);-o-object-fit:cover;object-fit:cover}
aside.premium-ikony .image-rollover-wrapper .image-second{opacity:0;z-index:2;transform:scale(1.0526)}
aside.premium-ikony .image-rollover-wrapper:hover .image-first{opacity:0}
aside.premium-ikony .image-rollover-wrapper:hover .image-second{opacity:1;transform:scale(1)}
aside.premium-ikony .image-rollover-wrapper.admin-view{display:flex;overflow:visible;cursor:default;width:auto;height:auto;transition:none}
aside.premium-ikony .image-rollover-wrapper.admin-view .image-first,aside.premium-ikony .image-rollover-wrapper.admin-view .image-second{position:relative;width:304px;height:304px;transition:none;transform:none;opacity:1;z-index:1}
aside.premium-ikony .image-rollover-wrapper.admin-view:hover .image-first,aside.premium-ikony .image-rollover-wrapper.admin-view:hover .image-second{opacity:1;transform:none}
aside.premium-ikony:not(:has(.naglowek)) .media-wrapper{height:100%}
@media only screen and (min-width:64em){
.reveal-modal#dodano_do_koszyka_pop{width:35%}
aside.premium-ikony.bloczek-male-ikony-rollover:not(.admin-view) .kategorie{display:grid;grid-template-columns:repeat(10,1fr);-moz-column-gap:20px;column-gap:20px;row-gap:20px}
}
@media only screen and (min-width:1px) and (max-width:80em){
aside.premium-ikony.bloczek-male-ikony-rollover:not(.admin-view) .kategorie,aside.premium-ikony.bloczek-material-wykonania-maly .kategorie{grid-template-columns:repeat(auto-fit,142px)!important;grid-auto-rows:1fr}
}
aside.premium-ikony.bloczek-male-ikony-rollover .image-rollover-wrapper{width:auto;height:auto}
aside.premium-ikony.bloczek-male-ikony-rollover .image-rollover-wrapper .image-first,aside.premium-ikony.bloczek-male-ikony-rollover .image-rollover-wrapper .image-second{aspect-ratio:1}
aside.premium-ikony.bloczek-male-ikony-rollover .image-rollover-wrapper.admin-view .image-first,aside.premium-ikony.bloczek-male-ikony-rollover .image-rollover-wrapper.admin-view .image-second{width:142px;height:142px}
aside.premium-ikony.bloczek-male-ikony-rollover .image-rollover-wrapper .image-first,aside.premium-ikony.bloczek-male-ikony-rollover .image-rollover-wrapper.admin-view .image-second{position:static}
aside.premium-ikony.bloczek-male-ikony-rollover .tytul{word-break:break-word}
aside.premium-ikony .przycisk-zdjecie{margin-top:12px}
aside.premium-ikony.bloczek-material-wykonania-maly .naglowek.public-view,aside.premium-ikony.niepelny .naglowek.public-view{font-weight:600;display:flex;align-items:center;gap:16px;white-space:nowrap;text-transform:none}
aside.premium-ikony.bloczek-material-wykonania-maly .naglowek.public-view::after,aside.premium-ikony.bloczek-material-wykonania-maly .naglowek.public-view::before,aside.premium-ikony.niepelny .naglowek.public-view::after,aside.premium-ikony.niepelny .naglowek.public-view::before{content:'';height:1px;background:#bebebe}
aside.premium-ikony.bloczek-material-wykonania-maly .naglowek.public-view::before,aside.premium-ikony.niepelny .naglowek.public-view::before{width:10%}
aside.premium-ikony.bloczek-material-wykonania-maly .naglowek.public-view::after,aside.premium-ikony.niepelny .naglowek.public-view::after{flex:1}
@media only screen and (min-width:40.0625em){
.installment__steps li:nth-child(2):before{left:45px}
.installment__steps li:nth-child(3):before{left:35px}
.installment__steps li:nth-child(4):before{left:37px}
aside.premium-ikony.niepelny{max-width:100%;display:block;float:left}
aside.premium-ikony.niepelny .kategorie{display:grid;grid-template-columns:repeat(10,1fr);-moz-column-gap:20px;column-gap:20px;row-gap:20px}
aside.premium-ikony.niepelny .kategorie .ikona{width:auto!important}
aside.premium-ikony.niepelny.szerokosc_10{width:10%}
aside.premium-ikony.niepelny.szerokosc_10 .kategorie{grid-template-columns:repeat(1,1fr)}
aside.premium-ikony.niepelny.szerokosc_20{width:20%}
aside.premium-ikony.niepelny.szerokosc_20 .kategorie{grid-template-columns:repeat(2,1fr)}
aside.premium-ikony.niepelny.szerokosc_30{width:30%}
aside.premium-ikony.niepelny.szerokosc_30 .kategorie{grid-template-columns:repeat(3,1fr)}
aside.premium-ikony.niepelny.szerokosc_40{width:40%}
aside.premium-ikony.niepelny.szerokosc_40 .kategorie{grid-template-columns:repeat(4,1fr)}
aside.premium-ikony.niepelny.szerokosc_50{width:50%}
aside.premium-ikony.niepelny.szerokosc_50 .kategorie{grid-template-columns:repeat(5,1fr)}
aside.premium-ikony.niepelny.szerokosc_60{width:60%}
aside.premium-ikony.niepelny.szerokosc_60 .kategorie{grid-template-columns:repeat(6,1fr)}
aside.premium-ikony.niepelny.szerokosc_70{width:70%}
aside.premium-ikony.niepelny.szerokosc_70 .kategorie{grid-template-columns:repeat(7,1fr)}
aside.premium-ikony.niepelny.szerokosc_80{width:80%}
aside.premium-ikony.niepelny.szerokosc_80 .kategorie{grid-template-columns:repeat(8,1fr)}
aside.premium-ikony.niepelny.szerokosc_90{width:90%}
aside.premium-ikony.niepelny.szerokosc_90 .kategorie{grid-template-columns:repeat(9,1fr)}
aside.premium-ikony.niepelny.szerokosc_100{width:100%}
aside.premium-ikony.niepelny.szerokosc_100 .kategorie{grid-template-columns:repeat(10,1fr)}
aside.premium-ikony.niepelny>.row{padding-left:0;padding-right:0;margin-right:0}
aside.premium-ikony.niepelny+aside.premium-ikony.niepelny>.row{margin-right:0;margin-left:0}
aside.premium-ikony.niepelny+aside.premium-ikony.niepelny>.row>.column{padding-right:0}
aside.premium-ikony.niepelny:last-child>.row{margin-right:0}
aside.premium-ikony.premium-ikony-listing .miejsce>div{border-radius:0}
}
aside.premium-ikony.premium-ikony-listing{margin:0;padding:0}
aside.premium-ikony.premium-ikony-listing .miejsce{padding:0}
aside.premium-ikony.premium-ikony-listing .miejsce>div.tekst{padding:12px;border-radius:0 10px 10px 0}
aside.premium-ikony.premium-ikony-listing .miejsce>div.tekst .tytul{margin-bottom:12px;font-size:1.4rem}
aside.premium-ikony.premium-ikony-listing .miejsce>div.img img{overflow:auto;border-radius:10px 0 0 10px}
@media only screen and (min-width:40.0625em){
aside.premium-ikony.premium-ikony-listing .miejsce>div.img img{height:100%}
aside.premium-ikony.premium-ikony-listing.bloczek-listing-opisowy2x .miejsce>div.img img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}
aside.premium-naglowek .tytulowy{min-height:120px}
}
aside.premium-ikony.premium-ikony-listing .podwojny{-moz-column-gap:0;column-gap:0}
aside.premium-ikony.premium-ikony-listing .gora{text-align:center;padding:12px}
aside.premium-ikony.premium-ikony-listing .przycisk{border:1px solid #ccc;margin-bottom:12px}
aside.premium-ikony.premium-ikony-listing .tytul{margin-bottom:12px;font-weight:700;font-size:1.5rem;line-height:29.26px}
aside.premium-ikony.premium-ikony-listing .opis{margin-bottom:12px}
aside.premium-ikony.premium-ikony-listing .opis span{background-color:transparent!important;font-weight:400!important;text-wrap-style:balance!important}
aside.premium-ikony.premium-ikony-listing.bloczek-listing-opisowy .tekst{text-align:center;background-color:#fff}
aside.premium-ikony.premium-ikony-listing.bloczek-listing-opisowy .tekst .tytul{font-weight:700;font-size:1rem!important;margin-bottom:0!important}
aside.premium-ikony.premium-ikony-listing.bloczek-listing-opisowy .tekst .opis{font-size:.8rem!important;margin-bottom:0!important}
aside.premium-ikony.premium-ikony-listing.bloczek-listing-opisowy .tekst .opis,aside.premium-ikony.premium-ikony-listing.bloczek-listing-opisowy .tekst .tytul{line-height:1.2!important;color:#555}
aside.premium-ikony.premium-ikony-listing.bloczek-listing-opisowy2x .opis{font-size:.75rem!important;line-height:1.3!important}
aside.premium-ikony.premium-ikony-listing.bloczek-listing-opisowy2x .tekst{background-color:#fff;height:-moz-fit-content;height:fit-content;margin:auto}
aside.premium-ikony.premium-ikony-listing.bloczek-listing-lapacz1x .kol1{display:flex;flex-direction:column}
aside.premium-ikony.premium-ikony-listing.bloczek-listing-lapacz1x .dol{margin-top:auto}
aside.premium-ikony.premium-ikony-listing.bloczek-listing-lapacz1x .opis{font-size:.9375rem!important;line-height:1.3!important}
aside.premium-ikony.premium-ikony-listing.bloczek-listing-lapacz1x img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
aside.premium-ikony.premium-ikony-listing.bloczek-listing-baner .column,aside.premium-ikony.premium-ikony-listing.bloczek-listing-baner .kol,aside.premium-ikony.premium-ikony-listing.bloczek-listing-baner .row{height:100%}
aside.premium-ikony.premium-ikony-listing.bloczek-listing-baner .kol a{height:100%;display:block}
aside.premium-ikony.premium-ikony-listing.bloczek-listing-baner .kol img,aside.premium-ikony.premium-ikony-listing.bloczek-listing-baner .kol video{display:block;margin:0 auto;width:100%;height:100%;max-height:510px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
aside.premium-ikony.admin-listing-block{position:relative;border:1px solid #007cba;margin-top:10px!important;padding:10px 5px}
aside.premium-ikony.admin-listing-block::after{content:'listing';position:absolute;top:-8px;color:#007cba;background:#fff;padding:0 3px;left:50%;transform:translateX(-50%);font-size:12px}
aside.premium-ikony .bloczek-controls-row{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin:20px 0;padding:10px;background:#f5f5f5;border-radius:6px;border:1px solid #ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}
aside.premium-ikony .bloczek-controls-row button{flex-shrink:0;white-space:nowrap}
aside.premium-ikony .bloczek-controls-row .bloczek-ustawienia{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-start}
aside.premium-ikony .bloczek-controls-row .bloczek-ustawienia .pole .szerokosc-input,aside.premium-ikony .bloczek-controls-row .bloczek-ustawienia .pole .wiersz-input{width:60px;flex-shrink:0}
aside.premium-ikony .bloczek-controls-row .bloczek-ustawienia .pole .wyrownanie-select{width:120px;flex-shrink:0}
aside.premium-ikony .bloczek-controls-row .bloczek-ustawienia .pole.szerokosc-bloczka .szerokosc-options{display:flex;flex-direction:column;gap:8px}
aside.premium-ikony .bloczek-controls-row .bloczek-ustawienia .pole.szerokosc-bloczka .szerokosc-radio-group{display:flex;gap:12px}
aside.premium-ikony .bloczek-controls-row .bloczek-ustawienia .pole.szerokosc-bloczka .szerokosc-radio-label{margin:0;display:flex;align-items:center;gap:4px}
aside.premium-ikony .bloczek-controls-row .bloczek-ustawienia .pole.szerokosc-bloczka .szerokosc-slider-wrap{display:flex;align-items:center;gap:8px}
aside.premium-ikony .bloczek-controls-row .bloczek-ustawienia .pole.szerokosc-bloczka .szerokosc-slider{width:100px}
aside.premium-ikony .bloczek-controls-row .bloczek-ustawienia .pole.szerokosc-bloczka .szerokosc-value{font-size:.875rem;font-weight:500;color:#666}
aside.premium-naglowek{background:#f5f5f5;margin-bottom:15px}
aside.premium-naglowek .premium-naglowek__hero-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:100% center;object-position:100% center;z-index:0}
aside.premium-naglowek .tytulowy{position:relative;overflow:hidden}
aside.premium-naglowek .tytulowy.no-image>div.lewa{width:100%}
aside.premium-naglowek .tytulowy .nazwa-wrapper{display:flow-root;margin-top:8px;margin-bottom:14px}
aside.premium-naglowek .tytulowy .nazwa{display:inline}
aside.premium-naglowek .tytulowy .licznik-produktow,aside.premium-naglowek .tytulowy .nazwa{color:#78be49;font-weight:700;font-size:1.5rem;line-height:29.26px}
aside.premium-naglowek .tytulowy .podtytul{font-weight:400;font-size:1rem;line-height:19.5px;margin-bottom:18px}
@media only screen and (max-width:40em){
aside.premium-ikony .bloczek-controls-row{flex-direction:column;align-items:stretch}
aside.premium-ikony .bloczek-controls-row .bloczek-ustawienia{justify-content:space-between}
aside.premium-naglowek .tytulowy{background:0 0!important;height:auto}
aside.premium-naglowek .tytulowy .podtytul{margin-bottom:8px}
}
aside.premium-naglowek .tytulowy .tekst{color:#757575;font-weight:400;font-size:.6875rem;margin-bottom:8px}
aside.premium-naglowek .tytulowy>div.lewa{position:relative;z-index:1;background:#f5f5f5;display:flex;justify-content:center;flex-direction:column;width:50%;height:100%}
aside.premium-naglowek [contenteditable]:hover{outline:#007bff dashed 2px;background-color:#f0f8ff}
aside.premium-naglowek [contenteditable]:focus{border:2px solid #007bff}
aside.premium-naglowek .bez-opisu{min-height:initial}
aside.premium-naglowek .bez-opisu .nazwa{margin-bottom:8px}
.premium-block-container{border-radius:10px;overflow:hidden}
@media only screen and (min-width:40.0625em){
.premium-block-container{height:auto;max-height:510px}
.premium-block-container[data-block-type=listing_skonfigurowane_ocenione]{max-height:none}
}
.premium-block-container aside.premium-ikony{height:100%}
.premium-block-container.grid-row-1{grid-row:1}
.premium-block-container.grid-row-2{grid-row:2}
.premium-block-container.grid-row-3{grid-row:3}
.premium-block-container.grid-row-4{grid-row:4}
.premium-block-container.grid-row-5{grid-row:5}
.premium-block-container.grid-row-6{grid-row:6}
.premium-block-container.grid-row-7{grid-row:7}
.premium-block-container.grid-row-8{grid-row:8}
.premium-block-container.grid-row-9{grid-row:9}
.premium-block-container.grid-row-10{grid-row:10}
.premium-block-container.grid-width-1.grid-align-left{grid-column:1/2}
.premium-block-container.grid-width-1.grid-align-center{grid-column:3/4}
.premium-block-container.grid-width-1.grid-align-right{grid-column:5/6}
.premium-block-container.grid-width-2.grid-align-left{grid-column:1/3}
.premium-block-container.grid-width-2.grid-align-center{grid-column:2/4}
.premium-block-container.grid-width-2.grid-align-right{grid-column:4/6}
.premium-block-container.grid-width-3.grid-align-left{grid-column:1/4}
.premium-block-container.grid-width-3.grid-align-center{grid-column:2/5}
.premium-block-container.grid-width-3.grid-align-right{grid-column:3/6}
.premium-block-container.grid-width-4.grid-align-center,.premium-block-container.grid-width-4.grid-align-left{grid-column:1/5}
.premium-block-container.grid-width-4.grid-align-right{grid-column:2/6}
.premium-block-container.grid-width-5{grid-column:1/6}
@media only screen and (min-width:1px) and (max-width:80em){
aside.premium-ikony.niepelny .kategorie{grid-template-columns:repeat(auto-fit,142px)!important;grid-auto-rows:1fr}
.premium-blocks-grid{grid-template-columns:repeat(4,1fr)!important}
.premium-block-container.grid-width-1{grid-column:span 1!important}
.premium-block-container.grid-width-2{grid-column:span 2!important}
.premium-block-container.grid-width-3{grid-column:span 3!important}
.premium-block-container.grid-width-4,.premium-block-container.grid-width-5{grid-column:span 4!important}
}
@media only screen and (min-width:1px) and (max-width:63.9375em){
aside.premium-ikony .bloczek-controls-row .bloczek-ustawienia{margin-left:0;width:100%}
.premium-blocks-grid{grid-template-columns:repeat(3,1fr)!important}
.premium-block-container.grid-row-1{grid-row:1}
.premium-block-container.grid-row-2{grid-row:3}
.premium-block-container.grid-row-3{grid-row:5}
.premium-block-container.grid-row-4{grid-row:7}
.premium-block-container.grid-row-5{grid-row:9}
.premium-block-container.grid-row-6{grid-row:11}
.premium-block-container.grid-row-7{grid-row:13}
.premium-block-container.grid-row-8{grid-row:15}
.premium-block-container.grid-row-9{grid-row:17}
.premium-block-container.grid-row-10{grid-row:19}
.premium-block-container.grid-width-1{grid-column:span 1!important}
.premium-block-container.grid-width-2{grid-column:span 2!important}
.premium-block-container.grid-width-3,.premium-block-container.grid-width-4,.premium-block-container.grid-width-5{grid-column:span 3!important}
}
@media only screen and (max-width:40em){
aside.premium-naglowek .tytulowy>div.lewa{width:100%}
aside.premium-naglowek .premium-naglowek__hero-img,aside.premium-naglowek:not(.admin-view) .tekst{display:none}
aside.premium-naglowek__na-wymiar .tytulowy .nazwa{font-size:1.25rem;line-height:1.2}
aside.premium-naglowek__na-wymiar .tytulowy .podtytul{font-size:.875rem;line-height:1.2}
.premium-blocks-grid{grid-template-columns:repeat(2,1fr)!important}
.premium-block-container.grid-row-1{grid-row:1}
.premium-block-container.grid-row-2{grid-row:3}
.premium-block-container.grid-row-3{grid-row:6}
.premium-block-container.grid-row-4{grid-row:9}
.premium-block-container.grid-row-5{grid-row:12}
.premium-block-container.grid-row-6{grid-row:15}
.premium-block-container.grid-row-7{grid-row:18}
.premium-block-container.grid-row-8{grid-row:21}
.premium-block-container.grid-row-9{grid-row:24}
.premium-block-container.grid-row-10{grid-row:27}
.premium-block-container.grid-width-1{grid-column:span 1!important}
.premium-block-container.grid-width-2,.premium-block-container.grid-width-3,.premium-block-container.grid-width-4,.premium-block-container.grid-width-5{grid-column:span 2!important}
.js-mobile-carousel{opacity:0}
.js-mobile-carousel.owl-carousel.owl-loaded{opacity:1}
.js-mobile-carousel.ostatnio-skonf-slider .owl-nav{display:block;opacity:1;top:35%}
.js-mobile-carousel.ostatnio-skonf-slider .owl-nav button{background-repeat:no-repeat}
.js-mobile-carousel .owl-stage{padding-left:0!important;padding-right:0!important}
.js-mobile-carousel.owl-loaded+.carousel-progress-container{display:block}
.carousel-progress-container{display:none;width:100%;padding:6px 0;margin-top:-2px;cursor:pointer}
.carousel-progress-container .carousel-progress-wrapper{height:4px;background:#f5f5f5;position:relative;overflow:hidden}
.carousel-progress-container .carousel-progress-wrapper .carousel-progress-bar{position:absolute;left:0;top:0;height:100%;width:0;background:#72bf44;transition:left .35s ease-out,width .35s ease-out}
}
.gallery--with-thumbs{position:relative;padding-left:86px}
.gallery__main{border:1px solid rgba(25,23,20,.12);border-radius:20px;aspect-ratio:1/1;background:#fff;overflow:hidden;position:relative;display:block}
.gallery__track{display:flex;width:100%;height:100%;transition:transform .35s cubic-bezier(.25,1,.5,1);will-change:transform}
.gallery__slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.gallery__slide .lightbox,.gallery__slide picture{width:100%;height:100%;display:block}
.gallery__slide img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.gallery__slide,.gallery__slide .video-container{width:100%;height:100%;position:relative}
.gallery__slide .video-container iframe,.gallery__slide .video-container lite-youtube,.gallery__slide img{width:100%;height:100%}
.gallery__thumbs{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none}
.gallery__thumbs::-webkit-scrollbar{display:none}
.gallery__thumbs img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
@media only screen and (max-width:40em){
.gallery--with-thumbs{padding-left:calc(clamp(56px,17vw,68px) + 10px)}
}
.thumbs-wrap{position:absolute;top:0;bottom:0;left:0;width:72px;display:flex;flex-direction:column;min-height:0}
@media only screen and (max-width:480px){
.gallery--with-thumbs{padding-left:calc(14vw + 10px)}
.thumbs-wrap{width:14vw}
}
.thumbs-arrow{left:50%;width:34px;height:34px;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:#fff;opacity:.6;border:1.5px solid rgba(25,23,20,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;box-shadow:0 10px 24px -12px rgba(25,23,20,.5);color:#191714;font-size:18px;padding:0;transition:.2s}
.thumbs-arrow--up{top:-8px}
.thumbs-arrow--down{bottom:-8px;margin-bottom:0}
.thumbs-arrow.is-hidden{opacity:0;pointer-events:none;visibility:hidden}
.thumbs-arrow:hover:not(.is-hidden){border-color:#72bf44;background-color:#fff;opacity:1;color:#72bf44}
@media only screen and (max-width:40em){
.gallery--with-thumbs{padding-left:0}
.thumbs-wrap{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:clamp(56px,14vw,68px);margin-top:10px;flex-direction:row}
.gallery__thumbs{flex-direction:row;min-width:0;overflow-x:auto;overflow-y:hidden}
.thumbs-wrap .thumb{width:clamp(56px,14vw,68px);height:100%}
.thumbs-arrow{top:50%;bottom:auto;transform:translateY(-50%) rotate(-90deg)}
.thumbs-arrow--up{left:0}
.thumbs-arrow--down{right:0;left:auto}
}
.thumb{flex:0 0 auto;flex-shrink:0;width:100%;aspect-ratio:1/1;border:1.5px solid rgba(25,23,20,.12);border-radius:14px;cursor:pointer;transition:.2s;position:relative;overflow:hidden;background:#fff;padding:0;margin:0}
.thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.stickybar .product__fav a:hover,.thumb.is-active{border-color:#72bf44}
.thumb:not(.is-active):active,.thumb:not(.is-active):focus,.thumb:not(.is-active):focus-visible,.thumb:not(.is-active):hover{border-color:rgba(25,23,20,.12);background-color:transparent;outline:0}
.thumb .more{position:absolute;inset:0;background:rgba(25,23,20,.55);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;border-radius:12px}
.ps-container{touch-action:auto;overflow:hidden!important;-ms-overflow-style:none}
@supports (-ms-overflow-style:none){
.ps-container{overflow:auto!important}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
.ps-container{overflow:auto!important}
}
.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail,.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x,.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y,.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}
.ps-container>.ps-scrollbar-x-rail,.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;transition:background-color .2s linear,opacity .2s linear}
.ps-container>.ps-scrollbar-x-rail{bottom:0;height:15px}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x,.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{bottom:2px;height:6px}
.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{height:11px}
.ps-container>.ps-scrollbar-y-rail{right:0;width:15px}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{right:2px;width:6px}
.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{width:11px}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail,.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail,.ps-container:hover>.ps-scrollbar-x-rail:hover,.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}
.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}
.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}
section.container:nth-of-type(even){background:#f5f5f5}
.product__row{padding:8px 0 40px}
@media only screen and (min-width:64em){
.product__row>.columns:first-child{padding-right:24px}
.product__row>.columns:nth-child(2){padding-left:24px}
.product__description{position:sticky;top:30px}
.product__details{position:static}
}
.product__info{padding:0 18px}
.product__price{margin-top:0}
.product__timer{padding:0;margin:0}
.product__share{padding:10px 0}
.productReviews{padding:64px 0 40px}
.productItem__tags{margin-bottom:0}
@media only screen and (min-width:40.0625em){
.productPhotoGallery{padding-top:0}
}
.productPhotoGallery a.struk{position:absolute;width:90px;height:90px;left:0;top:0}
.productPhotoGallery .opis{background-color:rgba(0,0,0,.3);position:absolute;color:#fff;font-size:15px;bottom:0;text-align:center;width:100%}
.eyebrow{font-size:.78125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5f9a37}
.h2,h2.h2{font-size:2.375rem;line-height:1.05;letter-spacing:-.025em;font-weight:800;color:#191714;margin:10px 0 0}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.productPhotoGallery{padding-bottom:10px}
.h2,h2.h2{font-size:1.75rem}
}
@media only screen and (max-width:40em){
.thumb{border-radius:12px}
.h2,h2.h2{font-size:1.5rem}
}
.lead{margin-top:10px;font-size:1.0625rem;color:#5d574e;max-width:620px}
.mainHeader,.topbar{background:#fff;border-bottom:1px solid rgba(25,23,20,.12)}
.mainHeader .row,.topbar .row{display:flex;align-items:center;gap:clamp(16px,4.5vw,20px)}
@media (max-width:400px){
.mainHeader .row,.topbar .row{gap:0}
}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.mainHeader .row,.topbar .row{flex-wrap:wrap}
}
.mainHeader .hicons li a span.imie,.mainHeader .mainHeader__icons li a span.imie,.mainHeader .row::after,.mainHeader .row::before,.topbar .hicons li a span.imie,.topbar .mainHeader__icons li a span.imie,.topbar .row::after,.topbar .row::before{display:none}
.mainHeader .mainHeader__inner,.mainHeader .topbar__inner,.topbar .mainHeader__inner,.topbar .topbar__inner{display:flex;align-items:center;gap:26px;padding:18px 0}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.mainHeader .mainHeader__inner,.mainHeader .topbar__inner,.topbar .mainHeader__inner,.topbar .topbar__inner{flex-wrap:wrap}
}
.mainHeader .logo,.mainHeader .mainHeader__logo,.topbar .logo,.topbar .mainHeader__logo{font-size:1.625rem;font-weight:800;letter-spacing:-.03em;display:flex;align-items:center;gap:2px;text-decoration:none;color:#191714}
.mainHeader .logo .dot,.mainHeader .mainHeader__logo .dot,.topbar .logo .dot,.topbar .mainHeader__logo .dot{width:9px;height:9px;border-radius:50%;background:#72bf44;margin:0 1px 0 2px}
.mainHeader .mainHeader__logo__container,.topbar .mainHeader__logo__container{width:auto;float:none!important;margin:0;order:1;flex-shrink:0}
.mainHeader .js-search-bar-container,.topbar .js-search-bar-container{flex:1;width:auto;float:none!important;left:auto!important;right:auto!important;margin:0;position:relative;order:2}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.mainHeader .js-search-bar-container,.topbar .js-search-bar-container{order:3;flex-basis:100%}
}
.mainHeader .mainHeader__actions,.topbar .mainHeader__actions{width:auto;float:none!important;left:auto!important;right:auto!important;margin:0;order:3;flex-shrink:0;height:auto}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.mainHeader .mainHeader__actions,.topbar .mainHeader__actions{order:2;margin-left:auto}
}
.mainHeader .mainHeader__searchForm,.mainHeader .search,.topbar .mainHeader__searchForm,.topbar .search{flex:1;display:flex;align-items:center;border:1.5px solid rgba(25,23,20,.12);border-radius:14px;overflow:hidden;height:48px;width:100%;margin:0}
.mainHeader .mainHeader__searchForm form,.mainHeader .search form,.topbar .mainHeader__searchForm form,.topbar .search form{display:flex;align-items:center;width:100%;height:100%;margin:0;padding:0;border:0;float:none}
.mainHeader .mainHeader__searchForm input,.mainHeader .search input,.topbar .mainHeader__searchForm input,.topbar .search input{flex:1;border:0;padding:12px 16px;font-family:inherit;font-size:.9375rem;outline:0;color:#191714;height:100%;margin:0;width:auto;float:none;box-shadow:none}
.mainHeader .mainHeader__searchForm input::-moz-placeholder,.mainHeader .search input::-moz-placeholder,.topbar .mainHeader__searchForm input::-moz-placeholder,.topbar .search input::-moz-placeholder{color:#8a8378}
.mainHeader .mainHeader__searchForm input::placeholder,.mainHeader .search input::placeholder,.topbar .mainHeader__searchForm input::placeholder,.topbar .search input::placeholder{color:#8a8378}
.mainHeader .mainHeader__searchForm input:focus,.mainHeader .search input:focus,.topbar .mainHeader__searchForm input:focus,.topbar .search input:focus{background:0 0}
.mainHeader .mainHeader__searchForm button,.mainHeader .search button,.topbar .mainHeader__searchForm button,.topbar .search button{background:url(/szablony/meble/assets/images/ico/search.svg) center center/16px 16px no-repeat;border:0;padding:0 16px;cursor:pointer;color:#8a8378;display:flex;align-items:center;justify-content:center;height:100%;width:48px;flex-shrink:0;float:none;margin:0;transition:opacity .2s,color .2s}
.mainHeader .mainHeader__searchForm button:hover,.mainHeader .search button:hover,.topbar .mainHeader__searchForm button:hover,.topbar .search button:hover{color:#5f9a37;opacity:.7}
.mainHeader .mainHeader__searchForm button svg,.mainHeader .search button svg,.topbar .mainHeader__searchForm button svg,.topbar .search button svg{width:20px;height:20px}
.mainHeader .hicons,.mainHeader .mainHeader__icons,.topbar .hicons,.topbar .mainHeader__icons{display:flex;gap:18px;color:#4a453e;align-items:center;margin:0;padding:0;list-style:none;float:none;transform:translateX(0)}
.mainHeader .hicons li,.mainHeader .mainHeader__icons li,.topbar .hicons li,.topbar .mainHeader__icons li{margin-left:0;float:none}
.mainHeader .hicons li a,.mainHeader .mainHeader__icons li a,.topbar .hicons li a,.topbar .mainHeader__icons li a{position:relative;display:flex;align-items:center;justify-content:center;color:#4a453e;transition:color .2s}
.mainHeader .hicons li a:hover,.mainHeader .mainHeader__icons li a:hover,.topbar .hicons li a:hover,.topbar .mainHeader__icons li a:hover{color:#5f9a37}
.mainHeader .hicons li a img,.mainHeader .hicons li a svg,.mainHeader .mainHeader__icons li a img,.mainHeader .mainHeader__icons li a svg,.topbar .hicons li a img,.topbar .hicons li a svg,.topbar .mainHeader__icons li a img,.topbar .mainHeader__icons li a svg{width:24px;height:24px;display:block;-o-object-fit:contain;object-fit:contain}
.mainHeader .hicons .badge,.mainHeader .hicons span.ilosc,.mainHeader .mainHeader__icons .badge,.mainHeader .mainHeader__icons span.ilosc,.topbar .hicons .badge,.topbar .hicons span.ilosc,.topbar .mainHeader__icons .badge,.topbar .mainHeader__icons span.ilosc{position:absolute;top:-6px;right:-7px;left:auto;background:#72bf44;color:#fff;font-size:.65625rem;font-weight:700;min-width:16px;height:16px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:0;line-height:1}
.mainHeader .hicons .badge:empty,.mainHeader .hicons span.ilosc:empty,.mainHeader .mainHeader__icons .badge:empty,.mainHeader .mainHeader__icons span.ilosc:empty,.topbar .hicons .badge:empty,.topbar .hicons span.ilosc:empty,.topbar .mainHeader__icons .badge:empty,.topbar .mainHeader__icons span.ilosc:empty{display:none}
.mainNav ul.main{list-style:none;display:flex;gap:34px;flex-wrap:wrap;justify-content:space-between;padding:14px 0;margin:0}
.mainNav ul.main>li.outlet a{color:#e23b3b!important;font-weight:700}
.mainNav ul.main>li>a{padding:0!important;font-size:.90625rem;font-weight:600;color:#4a453e;transition:color .2s}
.mainNav ul.main>li>a:hover,.spec-table .row b.link,.spec-table .row b.link a{color:#5f9a37}
.mainFooter,footer{padding-bottom:75px}
.mainFooter .foot-bottom,.mainFooter .mainFooter__credits,footer .foot-bottom,footer .mainFooter__credits{margin-bottom:0}
.stickybar{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid rgba(25,23,20,.12);box-shadow:0 -10px 30px -20px rgba(0,0,0,.4);transform:translateY(120%);transition:transform .3s;z-index:600}
.stickybar.show{transform:translateY(0)}
.stickybar__inner{display:flex;align-items:center;gap:20px;padding:12px 0;margin:0 auto}
.stickybar__inner::after,.stickybar__inner::before{display:none}
.stickybar .thumb-sm{width:52px;height:52px;border-radius:10px;flex:0 0 auto;background:#fff;border:1px solid rgba(25,23,20,.12);overflow:hidden}
.stickybar .thumb-sm img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px}
@media (max-width:400px){
.mainHeader .hicons,.mainHeader .mainHeader__icons,.topbar .hicons,.topbar .mainHeader__icons{gap:clamp(2px,2vw,18px)}
.stickybar__info{display:none}
}
.stickybar__name{font-weight:700;font-size:.9375rem;color:#191714;line-height:1.2}
.stickybar__meta{font-size:.75rem;color:#8a8378;margin-top:2px}
@media only screen and (max-width:40em){
.stickybar__inner{gap:8px;padding:8px 0}
.stickybar .thumb-sm{width:44px;height:44px}
.stickybar__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.stickybar__meta{display:none}
}
.panel h2,.stickybar__meta b,.stickybar__priceline .now.price--regular{color:#191714}
.stickybar__pricewrap{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}
.stickybar__priceline{display:flex;gap:8px;margin:0}
.stickybar__priceline .now{font-size:1.875rem;font-weight:500;color:#e31e24}
.stickybar__priceline .old{font-size:.875rem;color:#8a8378}
.stickybar__priceline .sep{color:rgba(25,23,20,.2);font-size:.875rem}
.stickybar__priceline .save{font-size:.90625rem;color:#e31e24;font-weight:400}
.stickybar__lowest{font-size:.6875rem;color:#8a8378;margin-top:2px}
.stickybar .product__fav a,.stickybar .sb-cart{border-radius:14px;display:flex;align-items:center;justify-content:center}
.stickybar .product__fav a{width:44px;border:1px solid rgba(25,23,20,.12);background:url(/szablony/meble/assets/images/ico/wishlist.svg) center center/20px 20px no-repeat #fff;height:44px;transition:border-color .2s}
@media only screen and (max-width:40em){
.stickybar .product__fav a{width:26px;height:26px;border-radius:6px;flex-shrink:0}
}
.stickybar .sb-cart{height:60px;padding:0 clamp(14px,2vw,30px);margin:0;background:#72bf44;color:#fff;font-weight:500;font-size:.75rem;text-transform:uppercase;white-space:nowrap;border:0;cursor:pointer;gap:clamp(6px,.8vw,10px);flex:0 1 auto;transition:background-color .2s}
.stickybar .sb-cart:hover{background:#5f9a37}
.stickybar .sb-cart svg{width:22px;height:22px;stroke:currentColor;flex-shrink:0}
@media only screen and (max-width:40em){
.stickybar .sb-cart{height:44px;padding:0 clamp(10px,2.5vw,14px);font-size:clamp(11.5px,2.8vw,13px);gap:6px;border-radius:12px}
.stickybar .sb-cart svg{width:18px;height:18px}
}
@media only screen and (max-width:480px){
.stickybar .sb-cart{width:44px;min-width:44px;padding:0;gap:0;flex-shrink:0;font-size:0}
.stickybar .sb-cart span{display:none}
.stickybar .sb-cart svg{width:20px;height:20px}
}
.js-stars-readonly .star-half{vertical-align:-2px}
.spec-wrap{background:#f5f5f5;width:100%}
.spec-wrap .spec-grid{margin:0 auto;padding:64px 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:34px}
.panel{background:#fff;border:1px solid rgba(25,23,20,.12);border-radius:calc(14px + 6px);padding:34px}
.panel h2{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:20px}
.panel.desc p{margin-top:14px;color:#5d574e;font-size:.96875rem;line-height:1.6}
.hl b,.panel.desc h3{font-weight:700;color:#191714}
.panel.desc h3{margin-top:26px;font-size:.9375rem}
.panel.desc ul{margin-top:10px;margin-left:0;list-style:none;display:flex;flex-direction:column;gap:7px}
.panel.desc ul li{position:relative;padding-left:26px;color:#5d574e;font-size:.9375rem}
.panel.desc ul li::before{content:'';position:absolute;left:0;top:7px;width:15px;height:15px;border-radius:50%;background:#ecf5e2}
.panel.desc ul li::after{content:'';position:absolute;left:5px;top:11px;width:5px;height:2.5px;border-left:2px solid #5f9a37;border-bottom:2px solid #5f9a37;transform:rotate(-45deg)}
.highlights{margin-top:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media only screen and (max-width:40em){
.spec-wrap .spec-grid{grid-template-columns:1fr;padding:44px 20px;gap:24px}
.panel.desc{overflow:hidden;position:relative}
.highlights{grid-template-columns:1fr}
}
.hl{border:1px solid rgba(25,23,20,.12);border-radius:14px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}
.hl .ic{color:#5f9a37;flex:0 0 auto}
.hl b{font-size:.875rem;display:block}
.hl small,.spec-table h3{font-size:.78125rem;color:#8a8378}
.spec-table{margin-top:0}
.spec-table h3{letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:16px 4px 10px;margin:0;border-bottom:1.5px solid rgba(25,23,20,.2)}
.spec-table .row{display:flex;justify-content:space-between;gap:16px;padding:13px 4px;border-bottom:1px solid rgba(25,23,20,.12);font-size:.90625rem;margin:0!important}
.rail-nav button::after,.rail-nav button::before,.rail::after,.rail::before,.spec-table .row::after,.spec-table .row::before{display:none!important;content:none!important}
.spec-table .row span{color:#5d574e;padding:0}
.spec-table .row b{font-weight:600;text-align:right;color:#191714}
.spec-table .row b.link a:hover{text-decoration:underline}
.spec-table .contact{margin-top:22px;display:flex;flex-direction:column;gap:12px}
.spec-table .contact a{display:flex;align-items:center;gap:11px;font-size:.875rem;color:#5d574e;font-weight:600}
.spec-table .contact a svg{color:#5f9a37;fill:none;stroke:currentColor}
.rail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}
@media only screen and (max-width:40em){
.rail-head>div{flex-basis:100%}
}
.rail-nav{display:flex;gap:10px}
.rail-nav button{width:44px;height:44px;padding:1px 6px;margin:0;border-radius:50%;border:1.5px solid rgba(25,23,20,.12);background:#fff;box-shadow:0 10px 24px -12px rgba(25,23,20,.5);opacity:.6;cursor:pointer;color:#191714;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,opacity .2s,visibility .2s,transform .15s;outline:0;font-size:1.125rem}
.rail-nav button:hover:not([disabled]):not(.is-disabled){border-color:#72bf44;background:#fff;color:#5f9a37;opacity:1;transform:scale(1.05)}
.rail-nav button:active:not([disabled]):not(.is-disabled){transform:scale(.95)}
.rail-nav button.is-disabled,.rail-nav button[disabled]{opacity:0;visibility:hidden;cursor:not-allowed;pointer-events:none}
.rail-nav button.rail-nav--left{margin-left:5px}
.rail-nav button.rail-nav--right{margin-right:5px}
.rail-slider{position:relative}
.rail-slider>.rail-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);justify-content:space-between;pointer-events:none;z-index:2}
.rail-slider>.rail-nav button{pointer-events:auto}
@media only screen and (max-width:40em){
.rail-slider>.rail-nav{left:auto;justify-content:flex-end;top:-44px}
}
@media only screen and (max-width:480px){
.rail-slider>.rail-nav{position:static}
}
.rail-slider--reviews{margin-top:24px}
.rail-slider--reviews .review-rail{margin-top:0}
.rail{--gap:18px;--cols:5;display:grid;grid-auto-flow:column;gap:var(--gap);grid-auto-columns:calc((100% - (var(--cols) - 1)*var(--gap))/ var(--cols));overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:6px;margin:0}
.rail::-webkit-scrollbar{display:none;width:0;height:0}
@media (min-width:1241px){
.rail-nav button.rail-nav--left{margin-left:-22px}
.rail-nav button.rail-nav--right{margin-right:-22px}
.rail.grid4{--cols:4}
.rail.grid5{--cols:5}
.rail.grid6{--cols:6}
}
@media (max-width:1240px){
.rail{--cols:4}
}
@media (max-width:960px){
.rail{--cols:3.2}
}
@media (max-width:640px){
.rail{--cols:2.2}
}
@media (max-width:420px){
.rail{--cols:1.25}
}
.pcard{scroll-snap-align:start;scroll-snap-stop:normal;background:#fff;border:1px solid rgba(25,23,20,.12);overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}
.pcard:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px rgba(25,23,20,.4)}
.pcard__img,.pcard__wish{display:flex;align-items:center;justify-content:center}
.pcard__img{aspect-ratio:1;position:relative;background:#fff}
.pcard__img img,.pcard__img picture{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.pcard__img svg{width:60px;height:60px;stroke:#8a8378;fill:none}
.pcard__wish{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:#fff!important;border:1px solid rgba(25,23,20,.12);color:#4a453e;cursor:pointer;z-index:2;transition:color .2s,border-color .2s;padding:1px 6px;margin:0}
.pcard__wish:hover{color:#72bf44;border-color:#72bf44}
.pcard__body,.pcard__flags{display:flex;flex-direction:column}
.pcard__flags{position:absolute;left:12px;bottom:12px;gap:6px;align-items:flex-start}
.pcard .flag{font-size:.6875rem;font-weight:700;padding:4px 9px;border-radius:7px;line-height:1}
.pcard .flag--promo{background:#e31e24;color:#fff}
.pcard .flag--best{background:#72bf44;color:#fff}
.pcard .flag--ship,.pcard .mini{border:1px solid rgba(25,23,20,.12);color:#5d574e}
.pcard .flag--ship{background:#fff}
.pcard__body{padding:16px 16px 18px;flex:1}
.pcard__mini{display:flex;gap:6px;margin-bottom:8px}
.pcard .mini{font-size:.65625rem;font-weight:700;padding:3px 8px;border-radius:6px}
.pcard__name{font-size:.90625rem;font-weight:600;color:#191714;line-height:1.35;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}
.buy__meta a,.pcard__name:hover,.pcard__price .rrso b{color:#5f9a37}
.pcard__stars{margin-top:8px;color:#ffc107}
.pcard__price{margin-top:auto;padding-top:12px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.pcard__price .now{font-size:1.25rem!important;font-weight:800!important;letter-spacing:-.02em;line-height:1;color:#e31e24}
.buy__meta b,.pcard__price .now.price--regular{color:#191714}
.pcard__price .now small{font-size:.6875rem!important;font-weight:400!important}
.pcard__price .old{position:relative;display:inline-block;font-size:.875rem!important;font-weight:500!important;color:#9a948a;line-height:.8}
.pcard__price .old>span,.price-row .price--old>span{position:relative;z-index:1}
.pcard__price .rrso{flex-basis:100%;margin-top:2px;font-size:.71875rem;color:#8a8378}
.rail.drag{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.rail.drag.dragging{cursor:grabbing;scroll-snap-type:none}
.buy{display:flex;flex-direction:column}
.buy__meta{font-size:.8125rem;color:#8a8378;margin-bottom:6px}
.buy__meta a{font-weight:700}
.buy__meta a:hover{text-decoration:underline}
.buy .product__title,.buy h1{font-size:1.875rem;line-height:1.15;letter-spacing:-.02em;font-weight:800;color:#191714;margin:8px 0 0}
@media only screen and (max-width:40em){
.buy .product__title,.buy h1{font-size:1.5rem}
}
.buy .product__palette{margin-top:20px}
.buy .product__palette .opcjaWyborMaterialow{border:1px solid rgba(25,23,20,.12);border-radius:calc(14px + 4px);padding:16px 18px}
.buy .product__palette .powiekszoneZdjecie{top:auto;right:auto;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);transition:opacity .15s;padding:10px;border-radius:6px;box-shadow:0 4px 15px rgba(0,0,0,.2);border:0;z-index:10}
.buy .product__palette .powiekszoneZdjecie img{width:300px;height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.buy .product__palette .powiekszoneZdjecie::after{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;display:block}
.buy .product__color{border-color:rgba(25,23,20,.12)}
.price-row,.rate-row{margin-top:10px;display:flex;flex-wrap:wrap}
.rate-row{font-size:.84375rem;color:#5d574e;align-items:center;gap:10px}
.rate-row .rate-sep{color:rgba(25,23,20,.12)}
.rate-row .stars{color:#ffc107}
.rate-row .rate-link{color:#5d574e;text-decoration:underline}
.rate-row .rate-link:hover{color:#5f9a37}
.price-row{align-items:baseline;gap:14px}
.price-row .price{font-size:2.125rem;font-weight:500;color:#e31e24;letter-spacing:-.02em;line-height:1}
.price-row .price small{font-size:.9375rem;font-weight:700;margin-left:2px}
.price-row .price--regular{color:#191714;display:flex;gap:8px}
.price-row .price--old{position:relative;display:inline-block;font-size:1.25rem;font-weight:500;color:#8a8378;line-height:.8}
.price-row .save{font-size:.90625rem;color:#e31e24;font-weight:400}
.price--unit{font-size:.7em;align-self:center}
.strike-through{position:relative!important;text-decoration:none!important}
.strike-through::after{content:''!important;position:absolute!important;left:-5%!important;right:-5%!important;top:50%!important;height:1px!important;background:#c7c1b7!important;transform:rotate(13deg)!important;z-index:0!important}
.tag-danger{background:#fdecec;color:#e23b3b;font-size:.78125rem;font-weight:700;padding:6px 12px;display:inline-flex;margin-top:15px;line-height:1.55;border-radius:99px}
.lowest{margin-top:8px;margin-bottom:0;font-size:.78125rem;font-weight:400;color:#8a8378}
.installment__payment{margin:0;font-size:.84375rem!important;color:#5d574e;font-weight:600}
.installment__payment .rrso{color:#5f9a37;cursor:pointer;margin-left:4px;margin-bottom:0}
.installment__payment .rrso:hover,.ship__row a{text-decoration:underline}
.ship,.ship__row{display:flex;gap:12px}
.ship{margin-top:20px;border:1px solid rgba(25,23,20,.12);border-radius:calc(14px + 4px);padding:16px 18px;flex-direction:column;background:#fff}
.ship__row{align-items:center;color:#5d574e}
.ship__row.stock__availability{display:block;padding:0}
.ship__row svg{flex:0 0 auto;color:#4a453e}
.ship__row a{color:#5f9a37;font-weight:600}
.ship__row a:hover{color:#72bf44}
.ship__row .ship-free{color:#5f9a37;font-weight:700}
.ship__row .ship-old{text-decoration:line-through;color:#8a8378;margin:0 4px}
.ship__row .ship-note{color:#8a8378}
.ship__row .helpTip.has-tip{position:static;vertical-align:initial;transform:initial}
.ship__row .ship-details{cursor:pointer;color:#5f9a37;font-weight:600}
.ship__row .ship-details:hover{text-decoration:underline}
.ship.product__attr .product__attr-label .dostepnosc,.ship__row{font-size:.875rem;font-weight:400}
.kartaopcjekontener.variants,.variants{margin-top:20px;border:1.5px solid #72bf44;background:#fff;border-radius:14px;padding:18px 18px 25px}
.kartaopcjekontener.variants .zamknij-kontener,.variants .zamknij-kontener{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}
.kartaopcjekontener.variants .zamknij-kontener h3,.kartaopcjekontener.variants h3,.variants .zamknij-kontener h3,.variants h3{font-size:.875rem;font-weight:700;color:#191714;margin:0}
.kartaopcjekontener.variants .zamknij-kontener .wyszukiwarka,.variants .zamknij-kontener .wyszukiwarka{position:relative;display:flex;align-items:center}
.kartaopcjekontener.variants .zamknij-kontener .wyszukiwarka input[type=text],.variants .zamknij-kontener .wyszukiwarka input[type=text]{height:36px;min-height:36px;border:1.5px solid rgba(25,23,20,.12);border-radius:8px;padding:0 32px 0 12px;font-size:.8125rem;margin:0;outline:0;width:170px;transition:border-color .2s,width .2s}
.kartaopcjekontener.variants .zamknij-kontener .wyszukiwarka input[type=text]:focus,.variants .zamknij-kontener .wyszukiwarka input[type=text]:focus{border-color:#72bf44;width:210px}
.kartaopcjekontener.variants .zamknij-kontener .wyszukiwarka input[type=button],.variants .zamknij-kontener .wyszukiwarka input[type=button]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url(/szablony/meble/images/ico/search.svg) center/14px no-repeat;border:0;cursor:pointer;padding:0;margin:0}
.kartaopcjekontener.variants h3 span,.variants h3 span{color:#5d574e}
.kartaopcjekontener.variants .variant-info,.variants .variant-info{font-size:.8125rem;color:#5d574e;margin-top:4px}
.kartaopcjekontener.variants .variant-info .info b,.kartaopcjekontener.variants .variant-info .info span,.kartaopcjekontener.variants .variant-info .innyWariantNazwa,.kartaopcjekontener.variants .variant-info b,.variants .variant-info .info b,.variants .variant-info .info span,.variants .variant-info .innyWariantNazwa,.variants .variant-info b,section.faq .help__accordion>li.faq-item .content.faq-answer b,section.faq .help__accordion>li.faq-item .content.faq-answer strong{color:#191714;font-weight:700}
.kartaopcjekontener.variants .variant-info .info,.variants .variant-info .info{font-size:.8125rem;color:#5d574e;line-height:1.4;margin:0}
.kartaopcjekontener.variants .grupa_blk,.variants .grupa_blk{border:0!important;border-radius:0!important;padding:0!important;margin:0!important}
.kartaopcjekontener.prawaStronaMaterialy .kontener .grupa_blk{border-radius:14px!important;padding:18px 18px 22px!important}
.kartaopcjekontener.variants{position:relative}
.variant-tiles{margin-top:10px;display:flex;flex-wrap:wrap;width:100%}
.variant-tiles__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;margin-bottom:20px}
.variant-tiles__row .vtile{margin:0!important;width:auto}
.variant-tiles__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);width:100%}
.variant-tiles__panel.is-open,.variant-tiles__panel.open{grid-template-rows:1fr}
.variant-tiles__panel>div{overflow:hidden}
.variant-tiles__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:16px;padding-bottom:10px;width:100%}
.variant-tiles__grid .vtile{margin:0!important;width:auto}
.variant-tiles__collapse-btn{background:0 0!important;border:0;padding:4px 12px 14px 0;margin:2rem 0 0;font-family:inherit;font-size:.8125rem;font-weight:600;color:#5f9a37;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .15s}
.variant-tiles__collapse-btn:hover{color:#72bf44;text-decoration:underline}
.vtile,.vtile label{display:flex;flex-direction:column;align-items:center;cursor:pointer;color:inherit}
.vtile{border:2px solid rgba(25,23,20,.12);border-radius:14px;margin:0 15px 30px 0!important;text-align:center;background:#fff;transition:border-color .2s,box-shadow .2s;text-decoration:none;padding:10px;width:104px;position:relative}
.vtile input[type=radio]{display:none;position:absolute;opacity:0;pointer-events:none}
.vtile label{width:100%;height:100%;margin:0;padding:0;position:static!important;background:0 0;font-weight:inherit}
.vtile.is-active,.vtile.wybranaOcjaProduktu,.vtile.wybranyProdukt,.vtile:has(input[type=radio]:checked),.vtile:hover{border-color:#72bf44}
.vtile.is-active .vprice,.vtile:has(input[type=radio]:checked) .vprice,.vtile:hover .vprice{opacity:1}
.vtile .ph,.vtile .vtile__img{width:100%;aspect-ratio:1/1;border-radius:10px;margin-bottom:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.vtile .ph img,.vtile .vtile__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}
.vtile .pelna_nazwa,.vtile label>span:not(.vprice),.vtile>span:not(.vprice){font-size:.71875rem;font-weight:600;color:#5d574e;line-height:1.25;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center;width:100%;max-width:100%;white-space:normal;overflow:hidden}
@media only screen and (max-width:40em){
.vtile{aspect-ratio:1;padding:0}
.vtile .ph,.vtile .vtile__img{height:100%;aspect-ratio:auto;margin-bottom:0}
.vtile .pelna_nazwa{display:none!important}
}
.vtile .vprice,.vtile .vprice::before{position:absolute;left:50%;background:#fff}
.vtile .vprice{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;transform:translateX(-50%);top:calc(100% + 14px);border:1.5px solid #d8d4cd;color:#191714;font-weight:500;font-size:1rem;padding:6px 14px;margin-top:0;opacity:0;pointer-events:none;transition:opacity .15s;box-shadow:0 4px 14px rgba(0,0,0,.08);width:auto;border-radius:10px;z-index:6}
.vtile .vprice.cena_promo,.vtile .vprice.is-promo,.vtile .vprice.price--promo{color:#e31e24}
.vtile .vprice::before{content:'';top:-6px;transform:translateX(-50%) rotate(45deg);width:11px;height:11px;border-left:1.5px solid #d8d4cd;border-top:1.5px solid #d8d4cd;border-radius:2px;z-index:1}
.vtile.iloscPozostalo,.vtile.vtile--toggle{border:2px dashed rgba(25,23,20,.12);background:#f5f5f5;color:#5d574e;font-weight:700;font-size:.75rem;line-height:1.25;padding:10px;min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.vtile.iloscPozostalo:hover,.vtile.vtile--toggle:hover{border-color:#72bf44;color:#5f9a37;background:#ecf5e2}
.vtile.iloscPozostalo:hover .vtile__toggle-dots i,.vtile.vtile--toggle:hover .vtile__toggle-dots i{background-color:#5f9a37}
.vtile.iloscPozostalo.is-open,.vtile.iloscPozostalo.open,.vtile.vtile--toggle.is-open,.vtile.vtile--toggle.open{border-style:solid;border-color:#72bf44;color:#5f9a37;background:#ecf5e2}
.vtile.iloscPozostalo.is-open .vtile__toggle-collapsed,.vtile.iloscPozostalo.open .vtile__toggle-collapsed,.vtile.vtile--toggle.is-open .vtile__toggle-collapsed,.vtile.vtile--toggle.open .vtile__toggle-collapsed{display:none}
.cart-row,.vtile.iloscPozostalo.is-open .vtile__toggle-expanded,.vtile.iloscPozostalo.open .vtile__toggle-expanded,.vtile.vtile--toggle.is-open .vtile__toggle-expanded,.vtile.vtile--toggle.open .vtile__toggle-expanded{display:flex}
.vtile.iloscPozostalo .vtile__toggle-content,.vtile.vtile--toggle .vtile__toggle-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;text-align:center;white-space:normal}
.vtile.iloscPozostalo .vtile__toggle-expanded,.vtile.vtile--toggle .vtile__toggle-expanded{display:none}
.vtile.iloscPozostalo .vtile__toggle-dots,.vtile.vtile--toggle .vtile__toggle-dots{display:flex;gap:4px;margin-bottom:2px}
.vtile.iloscPozostalo .vtile__toggle-dots i,.vtile.vtile--toggle .vtile__toggle-dots i{width:5px;height:5px;border-radius:50%;background-color:currentColor;transition:background-color .2s;display:inline-block}
.vtile.iloscPozostalo .vtile__toggle-arrow,.vtile.vtile--toggle .vtile__toggle-arrow{font-size:1.125rem;line-height:1;color:#5f9a37}
.vtile.iloscPozostalo .vtile__toggle-title,.vtile.vtile--toggle .vtile__toggle-title{font-size:.75rem;font-weight:700;line-height:1.2}
.vtile.iloscPozostalo .vtile__toggle-count,.vtile.vtile--toggle .vtile__toggle-count{font-size:.6875rem;font-weight:600;color:#8a8378}
.cart-row{margin-top:22px;gap:12px;align-items:stretch}
@media only screen and (max-width:40em){
.vtile.iloscPozostalo,.vtile.vtile--toggle{min-height:auto}
.vtile.iloscPozostalo .vtile__toggle-count,.vtile.iloscPozostalo .vtile__toggle-title,.vtile.vtile--toggle .vtile__toggle-count,.vtile.vtile--toggle .vtile__toggle-title{display:none}
.cart-row{flex-wrap:wrap}
.cart-row .cart-qty--wrapper{flex:0 0 100%}
.cart-row .cart-qty--wrapper .qty{width:-moz-fit-content;width:fit-content;margin-bottom:0}
}
.cart-row .qty,.cart-row .qty button{background:#fff;display:flex;align-items:center}
.cart-row .qty{border:1.5px solid rgba(25,23,20,.12);border-radius:14px;overflow:hidden;width:auto}
.cart-row .qty button,.cart-row .qty input{height:100%;min-height:48px;border:0;font-family:inherit;padding:0;margin:0}
.cart-row .qty button{cursor:pointer;color:#5d574e;justify-content:center;transition:background .15s;width:44px;font-size:1.25rem}
.cart-row .qty button:hover{background:#f5f5f5;color:#191714}
.cart-row .qty input{width:46px;text-align:center;font-weight:700;font-size:1rem;outline:0;background:0 0;-moz-appearance:textfield}
.cart-row .qty input::-webkit-inner-spin-button,.cart-row .qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.cart-row .add-cart{flex:1;font-weight:500;font-size:.75rem;text-transform:uppercase;background:#72bf44;color:#fff;border-radius:14px;border:0;padding:14px 24px;margin:0;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background .2s,transform .15s}
.cart-row .add-cart:hover{background:#5f9a37}
.cart-row .add-cart:active{transform:scale(.98)}
@media only screen and (max-width:40em){
.cart-row .add-cart{width:calc(100% - 68px)}
}
.cart-row .wishbtn,.paybtn{border-radius:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.cart-row .wishbtn{min-height:48px;border:1.5px solid rgba(25,23,20,.12);background:#fff;color:#4a453e;margin:0;width:54px;transition:border-color .2s,color .2s,background .2s;padding:0}
.cart-row .wishbtn.is-on,.cart-row .wishbtn:hover{border-color:#72bf44;color:#72bf44}
.cart-row .wishbtn.is-on{background:rgba(120,190,73,.1)}
.paybtn{margin-top:10px;width:100%;font-weight:700;font-size:1rem;padding:16px 24px;gap:8px;transition:border-color .2s,background .2s}
.buy-contact{margin:16px 0;display:flex;flex-direction:column;gap:10px;text-wrap-style:balance}
.buy-contact__item{font-size:.84375rem;color:#191714;font-weight:600}
.buy-contact__item svg{flex:0 0 auto}
.buy-contact__item span{color:#4a453e}
.buy-contact__item .muted{color:#8a8378;font-weight:400;margin-left:4px}
.buy-contact__item:hover,footer#kontakt .foot a:hover,footer#kontakt .foot-bottom a:hover,footer.foot-v2 .foot a:hover,footer.foot-v2 .foot-bottom a:hover{color:#5f9a37}
.buy-contact__item:hover__phone{color:#5f9a37}
.buy-contact__item,.buy-contact__phone{display:flex;align-items:center;gap:10px}
.buy-contact__phone{color:#191714}
.rev-summary,.reviews-head{display:flex;align-items:center}
.reviews-head{justify-content:space-between;flex-wrap:wrap;gap:20px}
@media only screen and (max-width:40em){
.reviews-head>div{flex-basis:100%}
}
.rev-summary{gap:10px;font-size:.875rem;color:#5d574e}
.rev-summary b{font-size:.9375rem;color:#191714}
.rev-summary .verified{display:inline-flex;align-items:center;gap:6px}
.rev-summary .check{width:16px;height:16px;border-radius:50%;background:#72bf44;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:10px;font-weight:700}
.review-rail{margin-top:24px;grid-auto-columns:minmax(360px,1fr)}
.review-rail.is-expanded{grid-auto-flow:row;grid-auto-columns:auto;grid-auto-rows:max-content;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;overflow:visible;scroll-snap-type:none;scroll-behavior:auto}
.review-rail.is-expanded .review{scroll-snap-align:none}
@media only screen and (max-width:40em){
.review-rail{grid-auto-columns:85%}
.review-rail.is-expanded{grid-template-columns:minmax(0,1fr)}
}
@media only screen and (min-width:64em){
.review-rail.is-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.review{border:1px solid rgba(25,23,20,.12);border-radius:calc(14px + 4px);padding:22px 24px;background:#fff;display:flex;flex-direction:column}
.review .avatar,.review__top{display:flex;align-items:center}
.review__top{gap:12px}
.review .avatar{width:42px;height:42px;border-radius:50%;font-weight:700;justify-content:center;flex:0 0 auto;font-size:.90625rem;letter-spacing:-.01em;line-height:1}
.review .avatar,.review .avatar--green{background:#ebf7e7;color:#2e7d32}
.review .avatar--orange{background:#ffedd5;color:#c2410c}
.review .avatar--indigo{background:#eef2ff;color:#4338ca}
.review .avatar--amber{background:#fef3c7;color:#b45309}
.review .avatar--teal{background:#e6fffa;color:#0d9488}
.review .avatar--purple{background:#f3e8ff;color:#6b21a8}
.review .avatar--blue{background:#e6f0fa;color:#1565c0}
.review .avatar--gray{background:#f5f5f5;color:#333}
.review__name{font-weight:700;font-size:.90625rem;color:#191714}
.review__meta{font-size:.75rem;color:#8a8378;display:flex;align-items:center;gap:7px;margin-top:2px;flex-wrap:wrap}
.review__meta .verified{display:inline-flex;align-items:center;gap:4px}
.review__meta .check{width:14px;height:14px;border-radius:50%;background:#72bf44;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:9px;font-weight:700}
.review p{margin-top:14px;margin-bottom:0;color:#5d574e;font-size:.90625rem;line-height:1.5}
section.faq{padding:64px 0;background:0 0;float:none;width:100%}
section.faq .faq__title{font-size:2.125rem;font-weight:800;color:#191714;letter-spacing:-.02em;line-height:1.2;margin:10px 0 0;float:none}
@media only screen and (max-width:40em){
section.faq .faq__title{font-size:1.5rem}
}
section.faq .lead{margin-top:10px;margin-bottom:26px;font-size:1.0625rem;color:#5d574e;max-width:620px;line-height:1.5}
section.faq .faq-wrapper{margin:0;padding:0;width:100%;float:none;display:block}
section.faq .help__accordion{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;width:100%;float:none}
section.faq .help__accordion>li.faq-item{border:1px solid rgba(25,23,20,.12);border-radius:14px;background:#fff;overflow:hidden;margin:0;padding:0;float:none;width:100%;transition:border-color .2s,box-shadow .2s}
section.faq .help__accordion>li.faq-item:hover{border-color:rgba(95,154,55,.4)}
section.faq .help__accordion>li.faq-item>a.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;text-decoration:none;float:none;width:100%;background:0 0;color:#191714;position:relative;border-bottom:0}
section.faq .help__accordion>li.faq-item>a.faq-question h3{margin:0;padding:0;font-weight:700;font-size:.96875rem;color:#191714;line-height:1.4;flex:1}
section.faq .help__accordion>li.faq-item>a.faq-question::after{content:'+';background:0 0!important;width:auto;height:auto;font-size:1.375rem;font-weight:600;line-height:1;color:#5f9a37;position:static;transform:none;transition:transform .2s;flex:0 0 auto;top:auto;right:auto}
section.faq .help__accordion>li.faq-item>a.faq-question.active::after{transform:rotate(45deg)}
section.faq .help__accordion>li.faq-item .content.faq-answer{padding:0 22px;margin:0;color:#5d574e;font-size:.90625rem;line-height:1.6;background:0 0;float:none;width:100%;border-top:0}
section.faq .help__accordion>li.faq-item .content.faq-answer p{margin:0 0 10px;font-size:inherit;color:inherit;line-height:inherit}
section.faq .help__accordion>li.faq-item .content.faq-answer p:last-child{margin-bottom:18px}
.cta-dark{background:#191714;color:#fff;position:relative;z-index:1}
.cta-dark__inner{padding:66px 0;display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}
.cta-dark__inner::after,.cta-dark__inner::before,.promobar__inner::after,.promobar__inner::before,footer#kontakt .foot-bottom::after,footer#kontakt .foot-bottom::before,footer#kontakt .foot::after,footer#kontakt .foot::before,footer.foot-v2 .foot-bottom::after,footer.foot-v2 .foot-bottom::before,footer.foot-v2 .foot::after,footer.foot-v2 .foot::before{display:none!important;content:none!important}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.cta-dark__inner{grid-template-columns:1fr;gap:24px;padding:48px 0}
}
.cta-dark h2{font-size:2.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.08;color:#fff;margin:0}
@media only screen and (max-width:40em){
.cta-dark h2{font-size:1.625rem}
}
.cta-dark p{margin-top:14px;color:rgba(255,255,255,.72);font-size:1rem;max-width:520px;line-height:1.5;margin-bottom:0}
.cta-dark__actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}
@media only screen and (min-width:1px) and (max-width:63.9375em){
.cta-dark__actions{justify-content:flex-start}
}
.cta-dark__actions .btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s;border:0;white-space:nowrap}
.cta-dark__actions .btn--lg{padding:16px 28px;font-size:.96875rem;font-weight:700;line-height:1.2;height:auto}
.cta-dark__actions .btn--pill{border-radius:99px}
.cta-dark__actions .btn--primary{background:#72bf44;color:#fff}
.cta-dark__actions .btn--primary:hover{background:#5f9a37;color:#fff}
.cta-dark__actions .btn--inverse{background:#fff;color:#191714;border-radius:14px;font-weight:600}
.cta-dark__actions .btn--inverse:hover{background:#f5f5f5;color:#191714}
.promobar,.promobar__inner{display:flex;align-items:center}
.promobar{width:100%;z-index:70;min-height:46px;background:linear-gradient(90deg,#a22c7b,#7e2260);color:#fff;position:relative}
.promobar__inner{justify-content:center;gap:16px;flex-wrap:wrap;padding:8px 16px}
@media only screen and (max-width:40em){
.promobar__inner{gap:8px 12px;padding:8px 12px}
}
.promobar__tag{background:#fff;color:#7e2260;font-weight:800;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;border-radius:99px;white-space:nowrap;line-height:1}
.promobar__cd,.promobar__txt{font-weight:700;font-size:.875rem;white-space:nowrap;color:#fff}
.promobar__cd{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600}
.promobar .cd-boxes{display:flex;gap:6px}
.promobar .cd-boxes span{background:rgba(0,0,0,.28);color:#fff;font-weight:700;font-size:.8125rem;padding:5px 8px;border-radius:8px;min-width:32px;text-align:center;font-variant-numeric:tabular-nums;line-height:1.2}
@media (max-width:760px){
.promobar__txt{display:none}
}
footer#kontakt,footer.foot-v2{background:#fff;border-top:1px solid rgba(25,23,20,.12);color:#191714;position:relative;z-index:1}
footer#kontakt .foot,footer.foot-v2 .foot{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px;padding:56px 0 40px;margin:0 auto}
@media only screen and (min-width:1px) and (max-width:63.9375em){
footer#kontakt .foot,footer.foot-v2 .foot{grid-template-columns:1fr 1fr;gap:28px;padding:40px 16px 30px}
}
@media only screen and (max-width:40em){
footer#kontakt .foot,footer.foot-v2 .foot{grid-template-columns:1fr;gap:24px}
}
footer#kontakt .foot h4,footer.foot-v2 .foot h4{font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;color:#8a8378;font-weight:700;margin-bottom:14px}
footer#kontakt .foot ul,footer.foot-v2 .foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
footer#kontakt .foot ul li,footer.foot-v2 .foot ul li{margin:0;padding:0}
footer#kontakt .foot a,footer.foot-v2 .foot a{font-size:.875rem;color:#5d574e;text-decoration:none;transition:color .2s}
footer#kontakt .foot p,footer.foot-v2 .foot p{font-size:.875rem;color:#5d574e;margin-top:10px;max-width:280px;line-height:1.5}
footer#kontakt .foot .pay-chips,footer.foot-v2 .foot .pay-chips{margin-top:16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
footer#kontakt .foot .pay-chips .pay-chip,footer.foot-v2 .foot .pay-chips .pay-chip{border:1.5px solid rgba(25,23,20,.12);border-radius:99px;padding:6px 14px;font-weight:700;font-size:.78125rem;color:#5d574e;background:#fff}
footer#kontakt .foot .logo,footer.foot-v2 .foot .logo{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;display:inline-flex;align-items:center;color:#191714;text-decoration:none}
footer#kontakt .foot .logo .dot,footer.foot-v2 .foot .logo .dot{width:8px;height:8px;border-radius:50%;background:#72bf44;margin:0 1px 0 2px;display:inline-block}
footer#kontakt .foot-bottom,footer.foot-v2 .foot-bottom{border-top:1px solid rgba(25,23,20,.12);padding:20px 0;font-size:.78125rem;color:#8a8378;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 auto}
footer#kontakt .foot-bottom a,footer.foot-v2 .foot-bottom a{color:inherit;text-decoration:none}
@media only screen and (max-width:40em){
footer#kontakt .foot-bottom,footer.foot-v2 .foot-bottom{padding:16px}
}
.js-clamp-wrapper{position:relative}
.js-clamp-wrapper .js-clamp-elem{overflow:hidden;line-height:1.45;transition:max-height .35s;white-space:normal;position:relative}
.js-clamp-wrapper .js-clamp-elem.collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-lines,3);overflow:hidden;text-overflow:ellipsis;word-break:break-word}
.js-clamp-wrapper .js-clamp-elem.expanded{display:block;-webkit-line-clamp:unset;white-space:normal}
.js-clamp-wrapper .js-clamp-toggle{display:inline-flex;align-items:center;font-size:.75rem;color:#72bf44;cursor:pointer;font-weight:600;margin-top:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.js-clamp-wrapper .js-clamp-toggle::after{content:'';display:inline-block;width:.7em;height:.7em;margin-left:.35em;background-image:url(/szablony/meble/images/plyty/rozwin.png);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .3s}
.js-clamp-wrapper .js-clamp-toggle.expanded::after{transform:rotate(180deg)}