:root{--cl-transparent: transparent;--cl-white: #ffffff;--cl-black: #000000;--cl-black2: #111111;--cl-gray: #dddddd;--cl-pure-or-mostly-pure-red: #ff0000;--cl-very-dark-gray-mostly-black: #212121;--cl-zambezi: #585858;--cl-gainsboro: #dadada;--cl-watercourse: #0c674b;--cl-british-racing-green: #034430;--cl-whisper2: #e6e6e6;--cl-whisper3: #eee;--cl-black-01: rgba(255, 255, 255, .1);--cl-bubbles: #ecf9f0;--cl-persian-red: #c73c3c;--cl-white-smoke: #f5f5f5;--cl-black-04: rgba(0, 0, 0, .4);--cl-black-08: rgba(0, 0, 0, .8);--cl-sapphire: #0c2b67;--cl-nobel: #999999;--cl-nobel2: #949494;--cl-nero: #272727;--cl-nero2: #282828;--cl-cosmic-latte: #ddffeb;--cl-cosmic-latte2: #ddf5e3;--cl-cosmic-latte3: #daf9e4;--cl-vida-loca: #5d8f25;--cl-old-rose: #cc3752;--cl-sushi: #7dac40;--cl-puerto-rico: #41b2a0;--cl-gumbo: #778c88;--cl-silver: #c4c4c4;--cl-elf-green: #1f8a70;--cl-elf-green-02: rgba(31, 138, 112, .2);--cl-elf-green-01: rgba(31, 138, 112, .1);--cl-eucalyptus: #20a868;--cl-dim-gray: #6a6a6a;--cl-amaranth: #eb3651;--cl-arapawa: #184f63;--cl-wild-watermelon: #fb5c74;--cl-tahiti-gold: #ea7521;--cl-torch-red: #f41839;--cl-sherpa-blue: #00425a;--cl-sea-buckthorn: #ed9555;--cl-niagara: #2ea286;--cl-asparagus: #70934a;--cl-forget-me-not: #fcf0dd;--cl-whisper: #e8e8e8;--container-padding: 16px;--container-padding-bottom: 40px;--height-header-default: 116px;--height-header-min: 64px;--padding-top-page: 156px;--height-bottom-bar: 77px}@media (min-width: 768px){:root{--container-padding: 24px;--container-padding-bottom: 80px;--height-bottom-bar: 72px}}@media (min-width: 1024px){:root{--container-padding: 40px;--container-padding-bottom: 100px;--padding-top-page: var(--height-header-default)}}@media (min-width: 1280px){:root{--container-padding: 40px;--container-padding-bottom: 100px;--height-header-default: 152px;--height-header-min: 72px}}:root{--scroll-margin-top: 82px}.counter__cont{align-items:center;display:none;gap:4px}.active>.counter__cont{display:flex}.counter__input-cont{align-items:center;display:inline-flex;flex-grow:1;width:100%}.counter__button{align-items:center;background:var(--cl-whisper);border:none;border-radius:4px;cursor:pointer;display:flex;flex:none;height:32px;justify-content:center;padding:0;transition:background-color .3s;width:32px}.counter__button:disabled{opacity:.5;cursor:default}@media (hover: none),(pointer: coarse){.counter__button:disabled:active{background:var(--cl-whisper)}}@media not all and (pointer: coarse){.counter__button:disabled:hover{background:var(--cl-whisper)}}@media (hover: none),(pointer: coarse){.counter__button:active{background-color:var(--cl-gainsboro)}}@media not all and (pointer: coarse){.counter__button:hover{background-color:var(--cl-gainsboro)}}.counter__input{font-family:Manrope-Medium;font-weight:500;font-style:normal;border:none;color:var(--cl-nero);font-size:12px;height:32px;line-height:14px;outline:none;padding-left:4px;padding-right:4px;text-align:center}.counter__input::-webkit-outer-spin-button,.counter__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.counter__input[type=number]{appearance:none;-moz-appearance:textfield}.counter__input:focus{outline:none}.counter__price{font-family:Manrope-Medium;font-weight:500;font-style:normal;color:var(--cl-nobel);flex:none;font-size:12px;line-height:17px}.counter--cart .counter__cont{display:flex;gap:12px}.counter--column .counter__cont{flex-direction:column;gap:4px}.counter--product{z-index:1}.counter--product .button--counter{padding:8px}.counter--product .button--counter span{display:none}.counter--list-card-product{margin-bottom:14px}.counter--list-card-product .counter__button{width:42px;height:42px}.counter--list-card-product .counter__button .icon{font-size:20px}.counter--list-card-product .counter__input{font-size:16px;line-height:22px;padding-left:8px;padding-right:8px;width:54px}.counter--list-card-product .counter__cont{width:140px;flex-direction:column}.counter--product-aside{display:none}.counter--summary{margin-top:auto;width:100%}.counter--summary.hidden{display:none}.counter--summary .counter__cont{gap:8px}.counter--summary .counter__button{height:42px;width:42px}.counter--summary .counter__input{background:var(--cl-white-smoke);font-size:16px;height:42px;line-height:22px}.counter--solution{max-width:164px}.counter--product-fixed-form{grid-row-start:1}.counter--product-fixed-form.active{grid-column:1/3;background-color:var(--cl-white);z-index:1}.counter--product-fixed-form .counter__cont{grid-template-columns:1fr 1fr}.active .counter--product-fixed-form .counter__cont{display:grid}.counter--product-fixed-form .counter__input{background-color:var(--cl-white)}.counter--calculator .counter__cont{width:100%}.counter--calculator .counter__cont .button--counter{width:100%;pointer-events:all}@media (min-width: 375px){.counter__cont{gap:6px}.counter--cart .counter__cont{gap:12px}.counter--column .counter__cont{gap:4px}.counter--list-card-product .counter__cont{width:100%;flex-direction:row}}@media (min-width: 768px){.counter__cont{gap:8px}.counter__button{height:42px;width:42px}.counter__input{font-size:16px;height:42px;line-height:22px}.counter--cart .counter__cont{gap:20px}.counter--column .counter__cont{gap:4px}.counter--product .button--counter{padding:10px 19px 10px 11px}.counter--list-card-product{width:fit-content;margin-bottom:0}.counter--card-comparison .button--counter{transition-property:padding;transition-duration:.3s}}@media (min-width: 768px) and (max-width: 1023px){.counter--card-comparison .counter__button{width:32px;height:32px}.counter--card-comparison .counter__button .icon--counter{font-size:16px}.counter--card-comparison .counter__input{height:32px;font-size:12px;line-height:14px}.counter--card-comparison .counter__cont{gap:6px}.counter--card-comparison .button--counter{padding:6px 11px}.sticky .counter--card-comparison .button--counter{padding:8px}.sticky .counter--card-comparison .button--counter span{display:none}}@media (min-width: 768px){.counter--summary{width:calc(50% - 10px)}.calculator--materials .counter--summary{width:100%}.counter--solution{margin-bottom:5px;margin-top:5px}.counter--solution .button--cart,.counter--solution .button--cart.button--mobile-min{padding:6px 12px;font-size:14px;line-height:140%}.counter--solution .button--counter{width:32px;height:32px;padding:0;display:flex;justify-content:center;align-items:center}.counter--solution .button--counter span{display:none}.counter--solution .button--counter.button--mobile-min{padding:0}.counter--solution .counter__button{width:32px;height:32px}.counter--solution .counter__input{height:32px}.counter--product-fixed-form{width:100%}.counter--product-fixed-form.active{grid-column:initial}}@media (min-width: 1024px){.counter--list-card-product{width:100%;margin-top:24px}.counter--list-card-product .counter__cont{flex-direction:column;gap:4px}.counter--product-aside{display:block;margin-bottom:8px}.counter--card-comparison .counter__cont{grid-template-columns:1fr 145px}.counter--card-comparison.active>.counter__cont{display:grid}.sticky .counter--card-comparison .counter__button{width:32px;height:32px}.sticky .counter--card-comparison .counter__button .icon--counter{font-size:16px}.sticky .counter--card-comparison .counter__input{height:32px;font-size:12px;line-height:14px}.sticky .counter--card-comparison .counter__cont{gap:6px}.sticky .counter--card-comparison .button--counter{padding:6px 11px}.counter--summary{margin-top:auto;width:100%}.counter--product .button--counter{padding:10px}.counter--product .button--counter span{display:inline}.counter--solution{max-width:156px}.counter--solution .button--counter span{display:none}.counter--solution .counter__cont{gap:4px}.counter--solution .counter__cont .icon--counter{font-size:16px}.counter--solution .counter__cont .icon--checkmark{font-size:16px;line-height:16px}.counter--solution .counter__input{font-size:12px;line-height:14px;padding-bottom:0;padding-top:0}}@media (min-width: 1280px){.counter--product-line .counter__cont{max-width:315px}.counter--summary .counter__cont{gap:16px}.counter--summary .counter__button{width:56px}.counter--summary .counter__input-cont{width:calc(50% - 8px)}.counter--summary .counter__input{padding-left:12px;padding-right:12px}}
