﻿.sd-slider-pending{--sd-slider-loader-min-height: clamp(200px, 45vh, 420px);--sd-slider-loader-max-height: clamp(280px, 55vh, 520px);--sd-slider-loader-overlay: rgba(255, 255, 255, 0.9);--sd-slider-loader-accent: #017F1A;position:relative;overflow:hidden;min-height:var(--sd-slider-loader-min-height);max-height:var(--sd-slider-loader-max-height);border-radius:24px}.sd-slider-pending>*{opacity:.25;filter:blur(6px);pointer-events:none;user-select:none}.sd-slider-pending::before,.sd-slider-pending::after{content:"";position:absolute;z-index:2;pointer-events:none}.sd-slider-pending::before{inset:0;background:var(--sd-slider-loader-overlay);backdrop-filter:blur(6px)}.sd-slider-pending::after{width:64px;height:64px;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;border:4px solid rgba(1,127,26,.25);border-top-color:var(--sd-slider-loader-accent);animation:sd-slider-spin .9s linear infinite;box-shadow:0 8px 30px rgba(1,127,26,.25);z-index:3}.sd-slider-ready{min-height:unset;max-height:unset}@keyframes sd-slider-spin{to{transform:translate(-50%, -50%) rotate(360deg)}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;background:#fff}html{font-size:16px}body{max-width:2000px;min-height:100vh;margin:auto;font-family:"Poppins",sans-serif;font-weight:400;color:#1c202b}.bold{font-weight:bold}button,textarea,select,input,code,tt,pre{font-family:"Poppins",sans-serif}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:#000;margin-bottom:20px;font-family:"Barlow Condensed",sans-serif;font-weight:700}h1,.h1{font-size:36px;line-height:42px}h2,.h2{font-size:30px;line-height:34px}h3,.h3{font-size:24px;line-height:28px}h4,.h4{font-size:20px;line-height:24px}h5,.h5{font-size:16px;line-height:20px}h6,.h6{font-size:14px;line-height:18px}.subtitle-1{color:#000;font-size:24px;line-height:30px;font-style:normal;font-weight:300;letter-spacing:2.4px;text-transform:uppercase}.subtitle-2{color:#000;font-size:20px;font-style:normal;font-weight:300;line-height:26px;letter-spacing:2px;text-transform:uppercase}.subtitle-3{color:var(--black-black-900, #000);font-size:16px;font-style:normal;font-weight:300;line-height:22px;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px}.body-large,.body-large *{font-size:20px;line-height:30px}.body-normal,body{font-size:16px;line-height:28px}.body-small{font-size:14px;line-height:24px}.body-x-small{font-size:12px;line-height:16px}.row{display:flex;flex-direction:row}p{margin-bottom:1rem}input[type=submit],button{cursor:pointer}.untouchable{pointer-events:none}.container{padding:0 15px;margin:auto;max-width:100%}@media(min-width: 992px){.container{max-width:992px}}@media(min-width: 1200px){.container{max-width:1160px}}@media(min-width: 1550px){.container{max-width:1630px;padding:0 15px}}.container .container{padding:0 !important}a{text-decoration:none}.align-center{align-items:center}input,select,textarea{outline:0 !important}.flex-column{display:flex;flex-direction:column}.mt-auto{margin-top:auto}.wpcf7-list-item{margin:0}.stdv-break{flex-basis:100%;height:0}.has-col{display:flex;flex-wrap:wrap;align-items:center;margin:0 -15px}.has-col.fs{align-items:flex-start}.has-col .c50{width:100%;padding:15px}@media(min-width: 992px){.has-col .c50{width:50%;padding:0 15px}}.has-col .c25{width:100%;padding:15px}@media(min-width: 992px){.has-col .c25{width:25%;padding:0 15px}}#primary{padding-top:30px}.single-product #primary{padding-top:0}.hiddencf7{display:none !important}.grecaptcha-badge{display:none !important}.two-cols{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap;margin-left:0;margin-right:0}.two-cols>div{width:100%}@media(min-width: 768px){.two-cols>div{width:calc(50% - 2rem)}}.three-cols{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}@media(min-width: 768px){.three-cols{margin-left:-0.5rem;margin-right:-0.5rem}}@media(min-width: 992px){.three-cols{margin-left:-1rem;margin-right:-1rem}}.three-cols>div{width:100%}@media(min-width: 768px){.three-cols>div{width:calc(50% - 1rem)}}@media(min-width: 992px){.three-cols>div{width:calc(33.3333333333% - 2rem)}}.wp-block-gallery{padding:2.5rem 0;gap:4px !important}.blue-radial{background:var(--Blue-gradient, radial-gradient(50% 50% at 50% 50%, #FFF 11.54%, #DFF0FF 100%))}.blue-radial .blue-radial{background:rgba(0,0,0,0) !important}.padding-top-60{padding-top:60px}.padding-bottom-60{padding-bottom:60px}#gotop{background:#017f1a;transition:all 500ms;border:1px solid #017f1a}#gotop img{transition:all 500ms}#gotop:hover{background:rgba(0,0,0,0)}#gotop:hover img{filter:invert(1) brightness(10)}.primary-btn,.has-primary-btn a,.secondary-btn,.has-secondary-btn a,.tertiary-btn,.has-tertiary-btn a,.tertiary-invert-btn,.has-tertiary-invert-btn a{text-decoration:none;display:inline-flex !important;justify-content:center;align-items:center;text-align:center;border:1px solid;transition:all 500ms;cursor:pointer;border-radius:0;font-weight:700;padding:15px 25px;white-space:nowrap;font-size:13px;line-height:16px;text-transform:uppercase;letter-spacing:1.3px}.primary-btn img,.has-primary-btn a img,.secondary-btn img,.has-secondary-btn a img,.tertiary-btn img,.has-tertiary-btn a img,.tertiary-invert-btn img,.has-tertiary-invert-btn a img{margin-right:8px;transition:all 500ms}.primary-btn:disabled,.primary-btn.disabled,.has-primary-btn a:disabled,.has-primary-btn a.disabled,.secondary-btn:disabled,.secondary-btn.disabled,.has-secondary-btn a:disabled,.has-secondary-btn a.disabled,.tertiary-btn:disabled,.tertiary-btn.disabled,.has-tertiary-btn a:disabled,.has-tertiary-btn a.disabled,.tertiary-invert-btn:disabled,.tertiary-invert-btn.disabled,.has-tertiary-invert-btn a:disabled,.has-tertiary-invert-btn a.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.primary-btn:hover img,.has-primary-btn a:hover img,.secondary-btn:hover img,.has-secondary-btn a:hover img,.tertiary-btn:hover img,.has-tertiary-btn a:hover img,.tertiary-invert-btn:hover img,.has-tertiary-invert-btn a:hover img{filter:invert(1) brightness(10)}.primary-btn,.has-primary-btn a{background:#017f1a;border-color:#017f1a;color:#fff}.primary-btn:hover,.has-primary-btn a:hover{background:#013d0c;border-color:#013d0c;color:#fff}.primary-btn:hover img,.has-primary-btn a:hover img{filter:unset}.primary-btn:active,.primary-btn.pressed,.has-primary-btn a:active,.has-primary-btn a.pressed{background:#013d0c;border-color:#013d0c;color:#fff}.primary-btn:disabled,.primary-btn.disabled,.has-primary-btn a:disabled,.has-primary-btn a.disabled{background:#5cb86c;border-color:#5cb86c;color:#fff}.secondary-btn,.has-secondary-btn a{background:#000;border-color:#000;color:#fff}.secondary-btn:hover,.has-secondary-btn a:hover{background:#141414;border-color:#141414;color:#fff}.secondary-btn:active,.secondary-btn.pressed,.has-secondary-btn a:active,.has-secondary-btn a.pressed{background:#1c202b;border-color:#1c202b;color:#fff}.secondary-btn:disabled,.secondary-btn.disabled,.has-secondary-btn a:disabled,.has-secondary-btn a.disabled{background:#393939;border-color:#393939;color:#fff}.tertiary-btn,.has-tertiary-btn a{background:rgba(0,0,0,0);border-color:#fff;color:#fff;border-width:2px}.tertiary-btn:hover,.has-tertiary-btn a:hover{background:#fff;border-color:#fff;color:#000}.tertiary-btn:active,.tertiary-btn.pressed,.has-tertiary-btn a:active,.has-tertiary-btn a.pressed{background:#dedede;border-color:#dedede;color:#000}.tertiary-btn:disabled,.tertiary-btn.disabled,.has-tertiary-btn a:disabled,.has-tertiary-btn a.disabled{background:#000;border-color:#e6e6e6;color:#e6e6e6}.tertiary-invert-btn,.has-tertiary-invert-btn a{background:#fff;border-color:#000;color:#000;border-width:2px}.tertiary-invert-btn:hover,.has-tertiary-invert-btn a:hover{background:#000;border-color:#000;color:#fff}.tertiary-invert-btn:active,.tertiary-invert-btn.pressed,.has-tertiary-invert-btn a:active,.has-tertiary-invert-btn a.pressed{background:#141414;border-color:#141414;color:#fff}.tertiary-invert-btn:disabled,.tertiary-invert-btn.disabled,.has-tertiary-invert-btn a:disabled,.has-tertiary-invert-btn a.disabled{background:#fff;border-color:#393939;color:#393939}.brand-btn,.has-brand-btn a,.text-btn,.has-text-btn a,.black-btn,.has-black-btn a,.border-btn,.has-border-btn a,.black-border-btn,.has-black-border-btn a{text-decoration:none;display:inline-flex !important;justify-content:center;align-items:center;text-align:center;border:1px solid;transition:all 500ms;cursor:pointer;border-radius:0;font-weight:700;padding:12px 27px;white-space:wrap;font-size:1rem}.brand-btn,.has-brand-btn a{background:var(--Gradient-niebieski, linear-gradient(180deg, #5E98D1 0%, #4B7AA7 100%));border-color:var(--Gradient-niebieski, linear-gradient(180deg, #5E98D1 0%, #4B7AA7 100%));color:#fff;transition:all 500ms}.brand-btn.arrow-mode:after,.has-brand-btn a.arrow-mode:after{content:"";background-image:url(../images/more-button.svg);width:14px;min-width:14px;max-width:14px;height:11px;min-height:11px;max-height:11px;transition:all 500ms;margin-left:25px}.black-btn,.has-black-btn a{background:#1c202b;border-color:#1c202b;color:#fff}.text-btn,.has-text-btn a{color:#0092ff;text-decoration:underline;border:0;padding-left:0}.text-btn:after,.has-text-btn a:after{content:"";background-image:url(../images/faq-arrow.svg);width:21px;min-width:21px;max-width:21px;height:13px;min-height:13px;max-height:13px;transition:all 500ms;transform:rotate(-90deg);margin-left:10px}.black-border-btn,.has-black-border-btn a{background:rgba(0,0,0,0) !important;color:#1c202b !important;border:1px solid #1c202b}.black-border-btn:hover,.has-black-border-btn a:hover{background:#1c202b !important;color:#fff !important}.border-btn,.has-border-btn a{background:rgba(0,0,0,0) !important;color:#1c202b;border:1px solid #1c202b;font-weight:400}.input-stdv .required{padding-left:4px}.input-stdv .required:after{content:"*";color:#017f1a;padding-left:3px}.input-stdv br{display:none}.input-stdv label{font-weight:bold;display:block;margin-bottom:7px;font-size:13px}.input-stdv label.req:after{content:"*";color:#017f1a;margin-left:4px}.input-stdv label.check{display:flex;align-items:center}.input-stdv label.check input{margin-right:8px}.input-stdv textarea{border:1px solid #dedede;border-radius:0px;padding:8px;width:100%;background:#fff !important;height:8rem;color:#1c202b}.input-stdv textarea::placeholder{color:#1c202b;opacity:.5}.input-stdv input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]){border-radius:0px;border:1px solid #dedede;width:100%;height:40px;padding:0 12px !important;color:#1c202b;background-color:#fff !important}.input-stdv input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit])::placeholder{color:#1c202b;opacity:.5}.input-stdv select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;height:42px;padding:0 30px 0 12px;cursor:pointer;border:1px solid #dedede;background-color:#fff;color:#1c202b;border-radius:0;background-image:url("../images/select-arrow.svg");background-repeat:no-repeat;background-size:13px 13px;background-position:right 13px top 14px;width:100%}.border-head{display:flex;flex-direction:column;font-weight:500}.border-head:after{content:"";width:80px;height:2px;background:#017f1a;margin-top:15px}.hide-on-mobile{display:none}@media(min-width: 992px){.hide-on-mobile{display:block}}.hide-on-desktop{display:block}@media(min-width: 992px){.hide-on-desktop{display:none}}.wpcf7-form{transition:all 500ms}.wpcf7-form .wpcf7-response-output{border:0 !important;padding:15px 0 !important;margin:0 !important}.wpcf7-form.submitting{filter:blur(5px)}.wpcf7-form.invalid .wpcf7-response-output{color:red !important}.wpcf7-form.sent .wpcf7-response-output{color:#017f1a !important}.pagination{display:flex;justify-content:flex-start;width:100%;padding-top:40px}.pagination ul{list-style-type:none;width:100%;display:flex;align-items:center;justify-content:center;gap:10px}.pagination ul li.prev a img{transform:rotate(180deg)}.pagination ul li.active a,.pagination ul li:hover a{color:#fff;background:#000}.pagination ul li a{width:40px;min-width:40px;max-width:40px;min-height:40px;max-height:40px;display:block;background:#f3f3f3;display:flex !important;justify-content:center;align-items:center;color:#141414;font-weight:bold;transition:all 500ms}.pagination ul li a:hover img{filter:invert(1)}.pagination ul li a img{width:40px;min-width:40px;max-width:40px;min-height:40px;max-height:40px;object-fit:cover;transition:all 500ms}div.post-single-content{display:flex;border-bottom:1px solid #555353;margin-bottom:15px;padding-bottom:15px;flex-direction:column}div.post-single-content .image{margin-bottom:15px}div.post-single-content .image .thumb img{width:100%;height:100%;object-fit:cover}div.post-single-content .text h4{margin-bottom:8px}div.post-single-content .text h4 a{color:#000}div.post-single-content .text .more a{color:#000;font-size:13px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:1.3px;text-transform:uppercase}.mega-nav{background-color:#017f1a;position:relative;z-index:100}@media all and (max-width: 991px){.mega-nav{background:rgba(0,0,0,0);height:0;overflow:visible}}.mega-nav__inner{display:flex;align-items:center}@media all and (max-width: 991px){.mega-nav__inner{display:none}}.mega-nav__trigger{display:flex;align-items:center;gap:10px;padding:14px 20px;background-color:rgb(.80078125,101.69921875,20.8203125);border:none;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease}.mega-nav__trigger:hover,.mega-nav__trigger[aria-expanded=true]{background-color:rgb(.6015625,76.3984375,15.640625)}@media all and (max-width: 991px){.mega-nav__trigger{flex:1;justify-content:space-between;padding:14px 15px}}@media all and (max-width: 767px){.mega-nav__trigger{font-size:13px}}.mega-nav__trigger-icon{width:18px;height:12px}.mega-nav__trigger-chevron{width:12px;height:8px;transition:transform .3s ease}.mega-nav.is-open .mega-nav__trigger-chevron{transform:rotate(180deg)}@media(min-width: 768px){.mega-nav__trigger-chevron{display:none}}.mega-nav__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}@media all and (max-width: 991px){.mega-nav__list{display:none}}.mega-nav__item{position:relative}.mega-nav__link{display:block;padding:14px 18px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease}.mega-nav__link:hover{background-color:hsla(0,0%,100%,.1)}@media(min-width: 992px){.mega-nav__link{padding:14px 15px;font-size:13px}}.mega-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 10px 40px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .25s ease;z-index:1000}.mega-nav.is-open .mega-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.mega-dropdown__main-header{display:none}.mega-dropdown__inner{display:flex;min-height:400px;position:relative}.mega-dropdown__sidebar{flex:0 0 280px;max-height:500px;overflow-y:auto;background-color:#fff;border-right:1px solid #dedede}@media(min-width: 992px){.mega-dropdown__sidebar{flex:0 0 240px}}.mega-dropdown__categories{margin:0;padding:0;list-style:none}.mega-dropdown__category{border-bottom:1px solid #dedede}.mega-dropdown__category:last-child{border-bottom:none}.mega-dropdown__category.is-active .mega-dropdown__category-link,.mega-dropdown__category:hover .mega-dropdown__category-link{color:#017f1a;background-color:rgba(1,127,26,.05)}.mega-dropdown__category.is-active .mega-dropdown__category-link .mega-dropdown__arrow,.mega-dropdown__category:hover .mega-dropdown__category-link .mega-dropdown__arrow{color:#017f1a}.mega-dropdown__category-link{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-size:14px;font-weight:400;color:#1c202b;text-decoration:none;transition:all .3s ease}.mega-dropdown__arrow{width:6px;height:10px;color:#707070;transition:color .3s ease}.mega-dropdown__content{flex:1;padding:25px 30px;overflow-y:auto;max-height:500px}.mega-dropdown__panel{display:none}.mega-dropdown__panel.is-active{display:block}.mega-dropdown__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(130px, 1fr));gap:20px}@media(min-width: 992px){.mega-dropdown__grid{grid-template-columns:repeat(auto-fill, minmax(110px, 1fr));gap:15px}}.mega-dropdown__list{display:none}.mega-dropdown__item{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:#1c202b;transition:transform .3s ease}.mega-dropdown__item:hover{transform:translateY(-3px)}.mega-dropdown__item:hover .mega-dropdown__item-image img{transform:scale(1.05)}.mega-dropdown__item:hover .mega-dropdown__item-title{color:#017f1a}.mega-dropdown__item-image{width:100%;aspect-ratio:1;margin-bottom:10px;border-radius:4px;overflow:hidden;background-color:#f3f3f3}.mega-dropdown__item-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.mega-dropdown__item-image--placeholder{display:flex;align-items:center;justify-content:center;color:#707070}.mega-dropdown__item-title{font-size:13px;font-weight:400;line-height:1.3;color:#1c202b;transition:color .3s ease}.mega-dropdown__empty{color:#707070;font-size:14px;text-align:center;padding:40px 20px}.mega-dropdown__mobile-panel{display:none}@media all and (max-width: 991px){.mega-dropdown{position:fixed;top:0;bottom:0;left:0;right:0;max-height:none;overflow:hidden;transform:translateY(100%);z-index:999999;display:flex;flex-direction:column}.mega-nav.is-open .mega-dropdown{transform:translateY(0)}.mega-dropdown__main-header{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;background-color:#017f1a;flex-shrink:0}.mega-dropdown__main-title{font-size:16px;font-weight:700;color:#fff;text-transform:uppercase}.mega-dropdown__main-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;color:#fff;cursor:pointer;transition:opacity .3s ease}.mega-dropdown__main-close:hover{opacity:.8}.mega-dropdown__inner{flex-direction:column;min-height:0;flex:1;overflow:hidden}.mega-dropdown__sidebar{flex:1;max-height:none;border-right:none;overflow-y:auto}.mega-dropdown__category-link{padding:16px 20px;font-size:15px}.mega-dropdown__category-link span{flex:1}.mega-dropdown__arrow{width:8px;height:14px}.mega-dropdown__content{display:none}.mega-dropdown__mobile-panel{display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;transform:translateX(100%);transition:transform .3s ease;z-index:10}.mega-dropdown__mobile-panel.is-active{transform:translateX(0)}.mega-dropdown__mobile-header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #dedede;background-color:#fff}.mega-dropdown__mobile-back,.mega-dropdown__mobile-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;color:#1c202b;cursor:pointer}.mega-dropdown__mobile-back:hover,.mega-dropdown__mobile-close:hover{color:#017f1a}.mega-dropdown__mobile-title{flex:1;text-align:center;font-size:14px;font-weight:700;text-transform:uppercase;color:#1c202b}.mega-dropdown__mobile-content{flex:1;overflow-y:auto;padding:0}.mega-dropdown__mobile-content .mega-dropdown__grid{display:none}.mega-dropdown__mobile-content .mega-dropdown__list{display:block;margin:0;padding:0;list-style:none}.mega-dropdown__list{display:none}.mega-dropdown__list-item{border-bottom:1px solid #dedede}.mega-dropdown__list-item:last-child{border-bottom:none}.mega-dropdown__list-link{display:flex;align-items:center;gap:15px;padding:14px 20px;text-decoration:none;color:#1c202b;transition:background-color .3s ease}.mega-dropdown__list-link:hover{background-color:rgba(1,127,26,.05)}.mega-dropdown__list-link span{font-size:15px}.mega-dropdown__list-image{width:50px;height:50px;object-fit:cover;border-radius:4px;flex-shrink:0}}@media all and (max-width: 991px){body.mega-menu-open{overflow:hidden}}@media all and (max-width: 991px){.site-header__nav{display:none}}.stdv-lightbox{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center}.stdv-lightbox--active{display:flex}.stdv-lightbox__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.92);cursor:pointer}.stdv-lightbox__container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:60px 80px}@media all and (max-width: 767px){.stdv-lightbox__container{padding:50px 15px}}.stdv-lightbox__content{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.stdv-lightbox__image{max-width:100%;max-height:calc(100vh - 120px);width:auto;height:auto;object-fit:contain;transition:opacity .2s ease}@media all and (max-width: 767px){.stdv-lightbox__image{max-height:calc(100vh - 100px)}}.stdv-lightbox__loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:stdvLightboxSpin .8s linear infinite;display:none}.stdv-lightbox__close{position:absolute;top:15px;right:15px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;transition:transform .2s ease,opacity .2s ease;z-index:10;opacity:.8}.stdv-lightbox__close:hover{opacity:1;transform:scale(1.1)}.stdv-lightbox__close svg{width:28px;height:28px}.stdv-lightbox__prev,.stdv-lightbox__next{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;z-index:10}.stdv-lightbox__prev:hover,.stdv-lightbox__next:hover{background:#017f1a;border-color:#017f1a}.stdv-lightbox__prev svg,.stdv-lightbox__next svg{width:24px;height:24px}@media all and (max-width: 767px){.stdv-lightbox__prev,.stdv-lightbox__next{width:40px;height:40px}.stdv-lightbox__prev svg,.stdv-lightbox__next svg{width:20px;height:20px}}.stdv-lightbox__prev{left:15px}.stdv-lightbox__next{right:15px}.stdv-lightbox__caption{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);max-width:600px;padding:10px 20px;background:rgba(0,0,0,.7);color:#fff;font-size:14px;text-align:center;border-radius:4px;display:none}@media all and (max-width: 767px){.stdv-lightbox__caption{max-width:calc(100% - 30px);font-size:13px}}.stdv-lightbox__counter{position:absolute;top:20px;left:50%;transform:translateX(-50%);padding:6px 12px;background:rgba(0,0,0,.5);color:#fff;font-size:13px;border-radius:4px;display:none}@keyframes stdvLightboxSpin{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.topbar{background:#017f1a;height:50px;display:flex;align-items:center}.topbar .container{width:100%}.topbar__wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}.topbar__left{display:flex;align-items:center;gap:12px}.topbar__icon{width:24px;height:24px;flex-shrink:0}@media all and (max-width: 767px){.topbar__icon{display:none}}.topbar__content{color:#fff;font-size:14px;line-height:1.4}.topbar__content p{margin:0}.topbar__content a{color:#fff;font-weight:700;text-decoration:none;transition:opacity .15s ease}.topbar__content a:hover{opacity:.85}@media all and (max-width: 767px){.topbar__content .mobile-hide{display:none}}@media all and (max-width: 767px){.topbar__content{font-size:13px}}.topbar__right{display:flex;align-items:center;gap:20px}.topbar__social{display:flex;align-items:center;gap:8px}@media all and (max-width: 991px){.topbar__social{display:none}}.topbar__social-link{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff;border-radius:4px;color:#017f1a;transition:all .15s ease}.topbar__social-link svg,.topbar__social-link img{width:16px;height:16px;object-fit:contain}.topbar__social-link:hover{background:hsla(0,0%,100%,.9);transform:translateY(-1px)}.topbar__languages{display:flex;align-items:center;gap:10px}.topbar__lang-link{display:block;line-height:0;transition:opacity .15s ease}.topbar__lang-link:hover{opacity:.8}.topbar__flag{width:25px;height:auto;display:block;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.2)}@media all and (max-width: 767px){.topbar{height:44px}}@media(max-width: 767px)and (max-width: 400px){.topbar__wrapper .topbar__left{flex:0 0 65%}.topbar__wrapper .topbar__right{flex:0 0 35%;justify-content:flex-end}}.site-footer{background-color:#1a1a1a;color:#fff}.site-footer__main{padding:60px 0 40px}@media all and (max-width: 767px){.site-footer__main{padding:40px 0 30px}}.site-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}@media all and (max-width: 991px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:30px}}@media all and (max-width: 767px){.site-footer__grid{grid-template-columns:1fr;gap:30px}}@media all and (max-width: 991px){.site-footer__col--brand{grid-column:span 2}}@media all and (max-width: 767px){.site-footer__col--brand{grid-column:span 1}}.site-footer__logo{margin-bottom:20px}.site-footer__logo-text{font-size:24px;font-weight:700;color:#fff}.site-footer__description{font-size:14px;line-height:1.7;color:hsla(0,0%,100%,.7);margin-bottom:25px}.site-footer__social{display:flex;gap:12px}.site-footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;transition:all .3s ease}.site-footer__social-link:hover{background-color:#017f1a;transform:translateY(-3px)}.site-footer__social-link svg{width:20px;height:20px}.site-footer__heading{font-size:16px;font-weight:600;color:#fff;margin:0 0 20px;text-transform:uppercase;letter-spacing:.5px}.site-footer__links{list-style:none;margin:0;padding:0}.site-footer__links li{margin-bottom:12px}.site-footer__links li:last-child{margin-bottom:0}.site-footer__links a{font-size:14px;color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .2s ease}.site-footer__links a:hover{color:#017f1a}.site-footer__contact{list-style:none;margin:0;padding:0}.site-footer__contact li{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px;font-size:14px;color:hsla(0,0%,100%,.7)}.site-footer__contact li:last-child{margin-bottom:0}.site-footer__contact li svg{flex-shrink:0;margin-top:2px;color:#017f1a}.site-footer__bottom{border-top:1px solid hsla(0,0%,100%,.1);padding:20px 0}.site-footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}@media all and (max-width: 767px){.site-footer__bottom-inner{flex-direction:column;text-align:center}}.site-footer__copyright{font-size:13px;color:hsla(0,0%,100%,.5);margin:0}.site-footer__legal{list-style:none;margin:0;padding:0;display:flex;gap:25px}@media all and (max-width: 767px){.site-footer__legal{gap:15px;flex-wrap:wrap;justify-content:center}}.site-footer__legal a{font-size:13px;color:hsla(0,0%,100%,.5);text-decoration:none;transition:color .2s ease}.site-footer__legal a:hover{color:#fff}.site-header{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08);position:relative;z-index:1000}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0}@media all and (max-width: 767px){.site-header__inner{padding:12px 0}}.site-header__logo{flex-shrink:0}.site-header__logo a{display:block}.site-header__logo img{width:150px;height:auto;display:block}.site-header__search{flex:1;max-width:500px;margin:0 30px}@media all and (max-width: 991px){.site-header__search{max-width:350px;margin:0 20px}}.site-header__actions{display:flex;align-items:center;gap:15px}@media all and (max-width: 767px){.site-header__actions{gap:10px}}.site-header__action{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#1c202b;text-decoration:none;border-radius:50%;transition:all .3s ease}.site-header__action:hover{background-color:#f3f3f3;color:#017f1a}@media all and (max-width: 767px){.site-header__action{width:40px;height:40px}}.site-header__action svg{width:24px;height:24px}@media all and (max-width: 767px){.site-header__action svg{width:22px;height:22px}}.site-header__cart{position:relative}.site-header__cart-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;text-align:center;color:#fff;background-color:#017f1a;border-radius:9px}.site-header__menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:none;cursor:pointer}.site-header__menu-toggle span{display:block;width:24px;height:2px;background-color:#1c202b;transition:all .3s ease}.site-header__menu-toggle:hover span{background-color:#017f1a}.site-header__nav{background-color:#fff;border-top:1px solid #dedede}@media all and (max-width: 991px){.site-header__nav{display:none}}.site-header__nav-inline{flex:1}.site-header--fixed{position:fixed;top:0;left:0;right:0;transform:translateY(-100%);transition:transform .3s ease;box-shadow:0 2px 20px rgba(0,0,0,.12);z-index:1000}.site-header--fixed .site-header__inner{padding:10px 0}.site-header--fixed .site-header__logo img{width:120px}.site-header--fixed .mega-menu__top-link{padding:10px 15px}.site-header.is-visible{transform:translateY(0)}.search-form{position:relative;display:flex;align-items:center;background-color:#f3f3f3;border-radius:0;overflow:visible}.search-form__input{flex:1;padding:12px 15px;font-size:14px;border:none;background:rgba(0,0,0,0);outline:none}.search-form__input::placeholder{color:#707070}.search-form__button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;color:#707070;cursor:pointer;transition:color .3s ease}.search-form__button:hover{color:#017f1a}.search-autocomplete{position:absolute;top:100%;left:0;right:0;margin-top:5px;background-color:#fff;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000;max-height:400px;overflow-y:auto}.search-autocomplete.is-active{opacity:1;visibility:visible;transform:translateY(0)}.search-autocomplete__results{padding:8px 0}.search-autocomplete__item{display:flex;align-items:center;gap:12px;padding:10px 15px;text-decoration:none;color:#1c202b;transition:background-color .3s ease}.search-autocomplete__item:hover{background-color:rgba(1,127,26,.05)}.search-autocomplete__image{flex-shrink:0;width:50px;height:50px;border-radius:6px;overflow:hidden;background-color:#f3f3f3}.search-autocomplete__image img{width:100%;height:100%;object-fit:cover}.search-autocomplete__content{flex:1;min-width:0}.search-autocomplete__name{font-size:14px;font-weight:600;color:#1c202b;line-height:1.3;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-autocomplete__price{font-size:13px;font-weight:600;color:#017f1a}.search-autocomplete__price del{color:#707070;font-weight:400;margin-right:5px}.search-autocomplete__price ins{text-decoration:none}.search-autocomplete__loading,.search-autocomplete__empty,.search-autocomplete__error{padding:20px 15px;text-align:center;font-size:14px;color:#707070}.search-autocomplete__loading::after{content:"";display:inline-block;width:16px;height:16px;margin-left:8px;border:2px solid #dedede;border-top-color:#017f1a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:9999999}.mobile-menu.is-active{opacity:1;visibility:visible}.mobile-menu.is-active .mobile-menu__inner{transform:translateX(0)}.mobile-menu__inner{position:absolute;top:0;right:0;width:100%;max-width:380px;height:100%;background-color:#fff;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #dedede}.mobile-menu__title{font-size:18px;font-weight:700;color:#1c202b}.mobile-menu__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:#1c202b;cursor:pointer;transition:color .3s ease}.mobile-menu__close:hover{color:#017f1a}.mobile-menu__search{padding:15px 20px;border-bottom:1px solid #dedede}.mobile-menu__search .search-form{background-color:#f3f3f3}.mobile-menu__search .search-autocomplete{position:fixed;left:20px;right:20px;top:auto;margin-top:10px;max-height:calc(100vh - 200px)}.mobile-menu__nav{padding:0}.mobile-menu__list{margin:0;padding:0;list-style:none}.mobile-menu__item{border-bottom:1px solid #dedede}.mobile-menu__item--mega .mobile-menu__link{font-weight:700;color:#017f1a}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;font-size:16px;color:#1c202b;text-decoration:none;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .3s ease}.mobile-menu__link:hover{background-color:rgba(1,127,26,.05)}.mobile-menu__link svg{color:#707070;flex-shrink:0}.mobile-menu__mega-trigger{font-weight:700;color:#017f1a}.mobile-menu__mega-trigger svg{color:#017f1a}body.mobile-menu-open{overflow:hidden}@media all and (max-width: 991px){.hide-mobile{display:none !important}}@media(min-width: 768px){.hide-desktop{display:none !important}}.single-product .woocommerce-breadcrumb{margin-bottom:0;padding:15px 0;font-size:13px;color:#707070}@media all and (max-width: 767px){.single-product .woocommerce-breadcrumb{padding:10px 0;font-size:12px}}.single-product .woocommerce-breadcrumb a{color:#707070;text-decoration:none;transition:color .2s ease}.single-product .woocommerce-breadcrumb a:hover{color:#017f1a}.product-hero{padding:40px 0 60px;background-color:#fff}@media all and (max-width: 767px){.product-hero{padding:20px 0 40px}}.product-hero__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}@media all and (max-width: 991px){.product-hero__wrapper{grid-template-columns:1fr;gap:30px}}.product-hero__gallery{position:sticky;top:20px;min-width:0}@media all and (max-width: 991px){.product-hero__gallery{position:static}}.product-hero__gallery .onsale{position:absolute;top:15px;left:15px;background:#017f1a;color:#fff;padding:8px 16px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px;z-index:10;border-radius:0;min-width:auto;min-height:auto;line-height:1}.product-hero__title{font-size:28px;font-weight:700;color:#1c202b;margin:0 0 20px;line-height:1.3}@media all and (max-width: 767px){.product-hero__title{font-size:22px}}.product-hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.product-hero__badges .product-hero__badge{position:static !important;padding:0 !important;background:none !important;top:auto !important;left:auto !important;color:inherit !important;font-size:inherit !important;text-transform:none !important}.product-hero__badges .product-hero__badge img{height:32px;width:auto;display:block}.product-hero__features{list-style:none;margin:0 0 25px;padding:0;display:flex;flex-direction:column;gap:8px}.product-hero__feature{display:flex;align-items:center;gap:10px;font-size:14px;color:#1c202b}.product-hero__feature-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#017f1a}.product-hero__feature-icon svg{width:100%;height:100%}.product-hero__feature-text{flex:1}.product-hero__price-wrapper{margin-bottom:20px;padding:15px 0;border-top:1px solid #dedede;border-bottom:1px solid #dedede}.product-hero__price{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.product-hero__price-from{font-size:14px;color:#017f1a;font-weight:400}.product-hero__price .woocommerce-Price-amount{font-size:32px;font-weight:700;color:#017f1a}@media all and (max-width: 767px){.product-hero__price .woocommerce-Price-amount{font-size:26px}}.product-hero__price .woocommerce-Price-currencySymbol{font-size:20px}@media all and (max-width: 767px){.product-hero__price .woocommerce-Price-currencySymbol{font-size:18px}}.product-hero__price-subtitle{font-size:13px;color:#707070}.product-hero__info-box{background:#f3f3f3;padding:15px 20px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.product-hero__info-item{display:flex;align-items:center;gap:10px;font-size:14px;color:#1c202b}.product-hero__info-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#707070}.product-hero__info-icon svg{width:100%;height:100%}.product-hero__info-text{flex:1}.product-hero__actions{display:flex;flex-direction:column;gap:10px}.product-hero__actions-label{font-size:14px;color:#1c202b;text-align:center;padding:12px 20px;border:1px solid #dedede}.product-hero__button{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease}.product-hero__button--primary{background:#017f1a;color:#fff}.product-hero__button--primary:hover{background:#015d13}.product-hero__button--secondary{background:rgba(0,0,0,0);color:#1c202b;border:1px solid #dedede}.product-hero__button--secondary:hover{border-color:#017f1a;color:#017f1a}.product-hero__button svg{flex-shrink:0}.product-gallery{position:relative}.product-gallery__main{margin-bottom:15px;border:1px solid #dedede;background:#fff}.product-gallery__main.slick-initialized .product-gallery__slide{display:block}.product-gallery__slide{outline:none}.product-gallery__slide a{display:block;cursor:zoom-in}.product-gallery__slide img{width:100%;max-height:550px;display:block;object-fit:cover;background:#fff}.product-gallery__nav-main{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 15px;pointer-events:none;z-index:10}.product-gallery__arrow{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:2px solid #fff;border-radius:50%;background:rgba(0,0,0,.3);color:#fff;cursor:pointer;transition:all .3s ease;pointer-events:auto;padding:0}@media all and (max-width: 767px){.product-gallery__arrow{width:40px;height:40px}}.product-gallery__arrow:hover{background-color:#017f1a;border-color:#017f1a}.product-gallery__arrow.slick-disabled,.product-gallery__arrow:disabled{opacity:.4;cursor:not-allowed}.product-gallery__arrow.slick-disabled:hover,.product-gallery__arrow:disabled:hover{background:rgba(0,0,0,.3);border-color:#fff}.product-gallery__arrow svg{width:24px;height:24px}@media all and (max-width: 767px){.product-gallery__arrow svg{width:20px;height:20px}}.product-gallery__arrow--small{width:36px;height:36px;background:rgba(0,0,0,.5)}@media all and (max-width: 767px){.product-gallery__arrow--small{width:32px;height:32px}}.product-gallery__arrow--small svg{width:18px;height:18px}@media all and (max-width: 767px){.product-gallery__arrow--small svg{width:16px;height:16px}}.product-gallery__thumbs-wrapper{position:relative}.product-gallery__thumbs{margin:0 50px}@media all and (max-width: 767px){.product-gallery__thumbs{margin:0 40px}}.product-gallery__thumbs.slick-initialized .product-gallery__thumb{display:block}.product-gallery__thumbs .slick-track{display:flex;gap:10px}.product-gallery__thumbs .slick-slide{margin:0 5px}.product-gallery__thumb{outline:none;cursor:pointer}.product-gallery__thumb img{width:100%;height:80px;object-fit:cover;border:2px solid #dedede;display:block;transition:border-color .2s ease}@media all and (max-width: 767px){.product-gallery__thumb img{height:60px}}.product-gallery__thumb:hover img,.product-gallery__thumb.slick-current img{border-color:#017f1a}.product-gallery__nav-thumbs{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:10}.product-gallery__nav-thumbs .product-gallery__arrow{pointer-events:auto}.product-gallery__placeholder img{width:100%;height:auto;display:block}.product-content{padding:40px 0 0}@media all and (max-width: 767px){.product-content{padding:20px 0}}.single-product .woocommerce-product-gallery{display:none !important}.section-two-columns{padding:60px 0}.section-two-columns.nomargin{padding:0}@media all and (max-width: 767px){.section-two-columns{padding:40px 0}}.section-two-columns--bg-gray{background-color:#f3f3f3}.section-two-columns--bg-brand{background-color:#017f1a}.section-two-columns--bg-brand .section-two-columns__heading,.section-two-columns--bg-brand .section-two-columns__subheading,.section-two-columns--bg-brand .section-two-columns__text{color:#fff}.section-two-columns--bg-brand .section-two-columns__button{background-color:#fff;color:#017f1a}.section-two-columns--bg-brand .section-two-columns__button:hover{background-color:#e6e6e6}.section-two-columns__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media all and (max-width: 991px){.section-two-columns__wrapper{gap:30px}}@media all and (max-width: 767px){.section-two-columns__wrapper{grid-template-columns:1fr;gap:25px}}@media(min-width: 768px){.section-two-columns--image-right .section-two-columns__wrapper .section-two-columns__image{order:2}.section-two-columns--image-right .section-two-columns__wrapper .section-two-columns__content{order:1}}.section-two-columns__image img{width:100%;height:auto;display:block;border-radius:0px}.section-two-columns__image-placeholder{width:100%;padding-bottom:66.67%;background-color:#e6e6e6;border-radius:0px}@media all and (max-width: 767px){.section-two-columns__content{text-align:center}}.section-two-columns__subheading{display:block;font-size:14px;font-weight:600;color:#017f1a;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.section-two-columns__heading{font-size:32px;font-weight:700;color:#1c202b;margin:0 0 20px;line-height:1.3}@media all and (max-width: 991px){.section-two-columns__heading{font-size:28px}}@media all and (max-width: 767px){.section-two-columns__heading{font-size:24px;margin-bottom:15px}}.section-two-columns__text{font-size:16px;line-height:1.7;color:#707070;margin-bottom:25px}.section-two-columns__text p{margin:0 0 15px}.section-two-columns__text p:last-child{margin-bottom:0}@media all and (max-width: 767px){.section-two-columns__text{font-size:15px;margin-bottom:20px}}.section-two-columns__button{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;font-size:15px;font-weight:600;text-decoration:none;background-color:#017f1a;color:#fff;border-radius:0;transition:background-color .3s ease,transform .3s ease}.section-two-columns__button:hover{background-color:#015d13;transform:translateY(-2px)}@media all and (max-width: 767px){.section-two-columns__button{width:100%;padding:12px 25px}}.section-heading{padding:30px 0 20px}@media all and (max-width: 991px){.section-heading{padding:25px 0 15px}}@media all and (max-width: 767px){.section-heading{padding:20px 0 10px}}.section-heading.nomargin{padding:0}.section-heading--align-center{text-align:center}.section-heading--align-right{text-align:right}.section-heading--size-small .section-heading__title{font-size:22px}@media all and (max-width: 767px){.section-heading--size-small .section-heading__title{font-size:20px}}.section-heading--size-medium .section-heading__title{font-size:28px}@media all and (max-width: 767px){.section-heading--size-medium .section-heading__title{font-size:24px}}.section-heading--size-large .section-heading__title{font-size:36px}@media all and (max-width: 991px){.section-heading--size-large .section-heading__title{font-size:32px}}@media all and (max-width: 767px){.section-heading--size-large .section-heading__title{font-size:26px}}.section-heading__subheading{display:block;font-size:13px;font-weight:600;color:#017f1a;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.section-heading__title{font-weight:700;color:#1c202b;margin:0;line-height:1.3}.cta-button{padding:30px 0}@media all and (max-width: 767px){.cta-button{padding:20px 0}}.cta-button.nomargin{padding:0}.cta-button--align-center{text-align:center}.cta-button--align-right{text-align:right}.cta-button__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;text-decoration:none;border:2px solid rgba(0,0,0,0);border-radius:0;cursor:pointer;transition:all .3s ease}.cta-button__btn--small{padding:10px 0;font-size:14px}.cta-button__btn--medium{padding:14px 28px;font-size:15px}.cta-button__btn--large{padding:18px 36px;font-size:16px}@media all and (max-width: 767px){.cta-button__btn--large{padding:14px 28px;font-size:15px}}.cta-button__btn--primary{background-color:#017f1a;border-color:#017f1a;color:#fff}.cta-button__btn--primary:hover{background-color:#015d13;border-color:#015d13;transform:translateY(-2px)}.cta-button__btn--secondary{background-color:#1c202b;border-color:#1c202b;color:#fff}.cta-button__btn--secondary:hover{background-color:hsl(224,21.1267605634%,23.9215686275%);transform:translateY(-2px)}.cta-button__btn--outline{background-color:rgba(0,0,0,0);border-color:#017f1a;color:#017f1a}.cta-button__btn--outline:hover{background-color:#017f1a;color:#fff}.cta-button__btn--white{background-color:#fff;border-color:#fff;color:#017f1a}.cta-button__btn--white:hover{background-color:#e6e6e6;border-color:#e6e6e6}.cta-button__btn--has-icon .cta-button__icon{flex-shrink:0}.cta-button__text{white-space:nowrap}.cta-button__icon{width:18px;height:18px}.product-gallery{padding:40px 0}.product-gallery.nomargin{padding:0}.product-gallery__heading{font-size:28px;font-weight:700;color:#1c202b;margin:0 0 25px}@media all and (max-width: 767px){.product-gallery__heading{font-size:24px;margin-bottom:20px}}.product-gallery__grid{display:grid;gap:15px;grid-template-columns:repeat(var(--cols-desktop-lg, 8), 1fr)}@media all and (max-width: 1399px){.product-gallery__grid{grid-template-columns:repeat(var(--cols-desktop, 6), 1fr)}}@media all and (max-width: 1199px){.product-gallery__grid{grid-template-columns:repeat(var(--cols-desktop-sm, 4), 1fr)}}@media all and (max-width: 991px){.product-gallery__grid{grid-template-columns:repeat(var(--cols-tablet, 3), 1fr)}}@media all and (max-width: 767px){.product-gallery__grid{grid-template-columns:repeat(var(--cols-mobile, 2), 1fr);gap:10px}}.product-gallery__item{position:relative;display:block;overflow:hidden;border-radius:0px;background-color:#e6e6e6;aspect-ratio:4/3}.product-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-gallery__item:hover img{transform:scale(1.05)}.product-gallery__item:hover .product-gallery__zoom{opacity:1}.product-gallery__zoom{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:rgba(1,127,26,.9);color:#fff;border-radius:50%;opacity:0;transition:opacity .3s ease;pointer-events:none}.product-gallery__zoom svg{width:24px;height:24px}.product-gallery__empty{text-align:center;color:#707070;padding:40px;background-color:#f3f3f3;border-radius:0px}.features-list{padding:30px 0}@media all and (max-width: 767px){.features-list{padding:20px 0}}.features-list.nomargin{padding:0}.features-list__heading{font-size:22px;font-weight:700;color:#1c202b;margin:0 0 20px}@media all and (max-width: 767px){.features-list__heading{font-size:20px;margin-bottom:15px}}.features-list__items{list-style:none;margin:0;padding:0}.features-list--list .features-list__items{display:flex;flex-direction:column;gap:12px}.features-list--grid .features-list__items{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}@media all and (max-width: 575px){.features-list--grid .features-list__items{grid-template-columns:1fr}}.features-list--inline .features-list__items{display:flex;flex-wrap:wrap;gap:10px 20px}.features-list__item{display:flex;align-items:flex-start;gap:12px}.features-list__item--highlight .features-list__text{font-weight:600;color:#017f1a}.features-list__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#017f1a}.features-list__icon svg{width:20px;height:20px}.features-list__icon img{width:20px;height:20px;object-fit:contain}.features-list--icon-bullet .features-list__bullet{width:8px;height:8px;background-color:#017f1a;border-radius:50%}.features-list--icon-number .features-list__number{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#017f1a;color:#fff;font-size:12px;font-weight:700;border-radius:50%}.features-list__text{font-size:15px;line-height:1.5;color:#1c202b}.features-list__text strong{font-weight:600}.features-list__empty{color:#707070;font-style:italic}.specs-table{padding:40px 0}@media all and (max-width: 767px){.specs-table{padding:30px 0}}.specs-table.nomargin{padding:0}.specs-table__heading{font-size:22px;font-weight:700;color:#1c202b;margin:0 0 20px}@media all and (max-width: 767px){.specs-table__heading{font-size:20px;margin-bottom:15px}}.specs-table__table{width:100%;border-collapse:collapse}.specs-table__row{border-bottom:1px solid #dedede}.specs-table__row:last-child{border-bottom:none}.specs-table--table .specs-table__label{width:40%;padding:12px 15px 12px 0;font-size:14px;font-weight:400;color:#707070;text-align:left;vertical-align:top}@media all and (max-width: 767px){.specs-table--table .specs-table__label{width:50%;padding:10px 10px 10px 0}}.specs-table--table .specs-table__value{padding:12px 0;font-size:15px;font-weight:600;color:#1c202b;vertical-align:top}@media all and (max-width: 767px){.specs-table--table .specs-table__value{padding:10px 0;font-size:14px}}.specs-table__cards{display:grid;gap:15px}.specs-table--cols-1 .specs-table__cards{grid-template-columns:1fr}.specs-table--cols-2 .specs-table__cards{grid-template-columns:repeat(2, 1fr)}@media all and (max-width: 575px){.specs-table--cols-2 .specs-table__cards{grid-template-columns:1fr}}.specs-table__card{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:#f3f3f3;border-radius:0px;text-align:center}.specs-table__card-value{font-size:28px;font-weight:700;color:#017f1a;margin-bottom:5px}@media all and (max-width: 767px){.specs-table__card-value{font-size:24px}}.specs-table__card-label{font-size:14px;color:#707070}.specs-table__list{margin:0}.specs-table__list-item{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid #dedede}.specs-table__list-item:last-child{border-bottom:none}@media all and (max-width: 575px){.specs-table__list-item{flex-direction:column;gap:4px}}.specs-table--list .specs-table__label{font-size:14px;font-weight:400;color:#707070;margin:0}.specs-table--list .specs-table__value{font-size:15px;font-weight:600;color:#1c202b;margin:0;text-align:right}@media all and (max-width: 575px){.specs-table--list .specs-table__value{text-align:left}}.specs-table__unit{font-size:.85em;font-weight:400;color:#707070;margin-left:2px}.specs-table__empty{color:#707070;font-style:italic}.promo-banner{position:relative;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:40px;margin-bottom:40px}@media all and (max-width: 767px){.promo-banner{margin-top:30px;margin-bottom:30px}}.promo-banner.nomargin{margin-top:0;margin-bottom:0}.single-product .promo-banner{width:100%;margin-left:0;margin-right:0}.promo-banner__link{display:block;text-decoration:none;color:inherit;position:relative;height:100%}.promo-banner__link:hover .promo-banner__image{transform:scale(1.05)}.promo-banner__link:hover .promo-banner__button{background-color:#015d13;transform:translateY(-2px)}.promo-banner__link:hover .promo-banner__overlay{opacity:.7}.promo-banner__image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.promo-banner__image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change:transform}.promo-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);pointer-events:none;transition:opacity .4s ease;z-index:1}.promo-banner--overlay-light .promo-banner__overlay{background:rgba(0,0,0,.2)}.promo-banner--overlay-medium .promo-banner__overlay{background:rgba(0,0,0,.4)}.promo-banner--overlay-strong .promo-banner__overlay{background:rgba(0,0,0,.6)}.promo-banner__content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box;z-index:2}@media all and (max-width: 767px){.promo-banner__content{padding:20px}}.promo-banner__content-inner{text-align:center;max-width:800px}.promo-banner--text-left .promo-banner__content{justify-content:flex-start}.promo-banner--text-left .promo-banner__content .promo-banner__content-inner{text-align:left}.promo-banner--text-right .promo-banner__content{justify-content:flex-end}.promo-banner--text-right .promo-banner__content .promo-banner__content-inner{text-align:right}.promo-banner--text-bottom-left .promo-banner__content{align-items:flex-end;justify-content:flex-start}.promo-banner--text-bottom-left .promo-banner__content .promo-banner__content-inner{text-align:left}.promo-banner--text-bottom-right .promo-banner__content{align-items:flex-end;justify-content:flex-end}.promo-banner--text-bottom-right .promo-banner__content .promo-banner__content-inner{text-align:right}.promo-banner__subtitle{display:inline-block;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;opacity:.9}@media all and (max-width: 767px){.promo-banner__subtitle{font-size:12px;letter-spacing:1.5px}}.promo-banner__title{font-size:48px;font-weight:700;line-height:1.2;margin:0 0 25px;text-shadow:0 2px 20px rgba(0,0,0,.3)}@media all and (max-width: 991px){.promo-banner__title{font-size:36px}}@media all and (max-width: 767px){.promo-banner__title{font-size:28px;margin-bottom:20px}}.promo-banner__button{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;font-size:16px;font-weight:600;background-color:#017f1a;color:#fff;border-radius:0;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.2)}@media all and (max-width: 767px){.promo-banner__button{padding:14px 30px;font-size:15px}}.promo-banner--color-white .promo-banner__subtitle,.promo-banner--color-white .promo-banner__title{color:#fff}.promo-banner--color-dark .promo-banner__subtitle,.promo-banner--color-dark .promo-banner__title{color:#1c202b;text-shadow:none}.promo-banner--color-dark .promo-banner__button{background-color:#1c202b}.promo-banner--height-auto .promo-banner__image-wrapper{position:relative}.promo-banner--height-auto .promo-banner__image{position:relative;height:auto}.promo-banner--height-small .promo-banner__image-wrapper,.promo-banner--height-small .promo-banner__link{height:300px}@media all and (max-width: 767px){.promo-banner--height-small .promo-banner__image-wrapper,.promo-banner--height-small .promo-banner__link{height:250px}}.promo-banner--height-medium .promo-banner__image-wrapper,.promo-banner--height-medium .promo-banner__link{height:450px}@media all and (max-width: 767px){.promo-banner--height-medium .promo-banner__image-wrapper,.promo-banner--height-medium .promo-banner__link{height:350px}}.promo-banner--height-large .promo-banner__image-wrapper,.promo-banner--height-large .promo-banner__link{height:600px}@media all and (max-width: 767px){.promo-banner--height-large .promo-banner__image-wrapper,.promo-banner--height-large .promo-banner__link{height:450px}}.promo-banner--height-fullscreen .promo-banner__image-wrapper,.promo-banner--height-fullscreen .promo-banner__link{height:100vh}@media all and (max-width: 767px){.promo-banner--height-fullscreen .promo-banner__image-wrapper,.promo-banner--height-fullscreen .promo-banner__link{height:80vh}}.promo-banner--parallax-vertical .promo-banner__image{height:120%;object-position:center top}.promo-banner--parallax-zoom .promo-banner__image{transition:transform .1s linear}.promo-banner--parallax-fade .promo-banner__image-wrapper{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.promo-banner--parallax-fade .promo-banner__content{opacity:0;transform:translateY(20px);transition:opacity .8s ease .2s,transform .8s ease .2s}.promo-banner--parallax-fade.is-visible .promo-banner__image-wrapper{opacity:1;transform:translateY(0)}.promo-banner--parallax-fade.is-visible .promo-banner__content{opacity:1;transform:translateY(0)}.promo-banner--parallax-tilt{perspective:1000px}.promo-banner--parallax-tilt .promo-banner__image-wrapper{transform-style:preserve-3d;transition:transform .1s linear}.promo-banner--parallax-tilt .promo-banner__content-inner{transform:translateZ(50px)}.promo-banner--parallax-reveal .promo-banner__image-wrapper{clip-path:inset(100% 0 0 0);transition:clip-path 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.promo-banner--parallax-reveal .promo-banner__content{opacity:0;transform:translateY(30px);transition:opacity .6s ease .5s,transform .6s ease .5s}.promo-banner--parallax-reveal.is-visible .promo-banner__image-wrapper{clip-path:inset(0 0 0 0)}.promo-banner--parallax-reveal.is-visible .promo-banner__content{opacity:1;transform:translateY(0)}.promo-banner__empty{text-align:center;color:#707070;padding:60px 30px;background-color:#f3f3f3;border-radius:0px}.info-tabs{padding:40px 0}@media all and (max-width: 991px){.info-tabs{padding:30px 0}}@media all and (max-width: 767px){.info-tabs{padding:25px 0}}.info-tabs.nomargin{padding:0}.info-tabs--horizontal .info-tabs__navigation{display:flex;flex-wrap:wrap;gap:5px;border-bottom:2px solid #dedede;margin-bottom:25px}@media all and (max-width: 767px){.info-tabs--horizontal .info-tabs__navigation{gap:0}}.info-tabs--horizontal .info-tabs__tab{padding:12px 20px;margin-bottom:-2px;border-bottom:2px solid rgba(0,0,0,0)}.info-tabs--horizontal .info-tabs__tab--active{border-bottom-color:#017f1a;color:#017f1a}@media all and (max-width: 767px){.info-tabs--horizontal .info-tabs__tab{flex:1;padding:10px 12px;text-align:center}}.info-tabs--vertical{display:grid;grid-template-columns:250px 1fr;gap:30px;align-items:start}@media all and (max-width: 991px){.info-tabs--vertical{grid-template-columns:200px 1fr;gap:20px}}@media all and (max-width: 767px){.info-tabs--vertical{display:block}}.info-tabs--vertical .info-tabs__navigation{display:flex;flex-direction:column;gap:5px;border-right:2px solid #dedede;padding-right:20px}@media all and (max-width: 767px){.info-tabs--vertical .info-tabs__navigation{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:2px solid #dedede;padding-right:0;padding-bottom:10px;margin-bottom:20px}}.info-tabs--vertical .info-tabs__tab{display:flex;text-align:left;padding:12px 15px;border-left:3px solid rgba(0,0,0,0);border-radius:0;margin-left:-3px}.info-tabs--vertical .info-tabs__tab--active{border-left-color:#017f1a;background-color:#f3f3f3;color:#017f1a}@media all and (max-width: 767px){.info-tabs--vertical .info-tabs__tab{border-left:none;margin-left:0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-2px;padding:10px 15px}.info-tabs--vertical .info-tabs__tab--active{border-bottom-color:#017f1a;background-color:rgba(0,0,0,0)}}.info-tabs--vertical .info-tabs__panels{min-width:0}.info-tabs__tab{display:inline-flex;align-items:center;gap:8px;background:none;border:none;font-size:15px;font-weight:600;color:#707070;cursor:pointer;transition:all .3s ease}.info-tabs__tab:hover:not(.info-tabs__tab--active){color:#1c202b}.info-tabs__tab-icon{width:20px;height:20px;object-fit:contain}.info-tabs__tab-text{white-space:nowrap}@media all and (max-width: 575px){.info-tabs__tab-text{white-space:normal;font-size:13px}}.info-tabs__panel{display:none}.info-tabs__panel--active{display:block;animation:infoTabsFadeIn .3s ease}.info-tabs__content{font-size:15px;line-height:1.7;color:#1c202b}.info-tabs__content p{margin:0 0 15px}.info-tabs__content p:last-child{margin-bottom:0}.info-tabs__content ul,.info-tabs__content ol{margin:0 0 15px;padding-left:20px}.info-tabs__content li{margin-bottom:8px}.info-tabs__content h3,.info-tabs__content h4{margin:20px 0 10px}.info-tabs__content h3:first-child,.info-tabs__content h4:first-child{margin-top:0}.info-tabs__content img{max-width:100%;height:auto;border-radius:0px}.info-tabs__empty{color:#707070;font-style:italic;text-align:center;padding:30px}@keyframes infoTabsFadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.product-hero{padding:50px 0;background-color:#f3f3f3}@media all and (max-width: 991px){.product-hero{padding:40px 0}}@media all and (max-width: 767px){.product-hero{padding:30px 0}}.product-hero.nomargin{padding:0}.product-hero__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin:0 auto}@media all and (max-width: 991px){.product-hero__wrapper{gap:30px}}@media all and (max-width: 767px){.product-hero__wrapper{grid-template-columns:1fr;gap:25px}}@media(min-width: 768px){.product-hero--reversed .product-hero__wrapper .product-hero__image{order:2}.product-hero--reversed .product-hero__wrapper .product-hero__content{order:1}}.product-hero__image{padding:15px;position:relative}.product-hero__image img{width:100%;height:auto;display:block;border-radius:0px}.product-hero__image-placeholder{width:100%;padding-bottom:75%;background-color:#e6e6e6;border-radius:0px}.product-hero__badge{position:absolute;top:15px;left:15px;padding:8px 15px;background-color:#017f1a;color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;border-radius:0px;z-index:1}@media all and (max-width: 767px){.product-hero__content{text-align:center}}.product-hero__subtitle{display:block;font-size:14px;font-weight:600;color:#017f1a;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.product-hero__title{font-size:38px;font-weight:700;color:#1c202b;margin:0 0 20px;line-height:1.2}@media all and (max-width: 991px){.product-hero__title{font-size:32px}}@media all and (max-width: 767px){.product-hero__title{font-size:28px;margin-bottom:15px}}.product-hero__description{font-size:16px;line-height:1.7;color:#707070;margin-bottom:25px}.product-hero__description p{margin:0 0 15px}.product-hero__description p:last-child{margin-bottom:0}.product-hero__price{margin-bottom:25px}.product-hero__price-value{font-size:32px;font-weight:700;color:#017f1a}@media all and (max-width: 767px){.product-hero__price-value{font-size:28px}}.product-hero__price-note{display:block;font-size:14px;color:#707070;margin-top:5px}.product-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 35px;font-size:16px;font-weight:600;text-decoration:none;background-color:#017f1a;color:#fff;border-radius:0;transition:background-color .3s ease,transform .3s ease}.product-hero__cta:hover{background-color:#015d13;transform:translateY(-2px)}@media all and (max-width: 767px){.product-hero__cta{width:100%;padding:14px 30px}}.product-colors{padding:40px 0}@media all and (max-width: 991px){.product-colors{padding:30px 0}}@media all and (max-width: 767px){.product-colors{padding:25px 0}}.product-colors.nomargin{padding:0}.product-colors__heading{font-size:20px;font-weight:700;color:#1c202b;margin:0 0 20px}@media all and (max-width: 767px){.product-colors__heading{font-size:18px;margin-bottom:15px}}.product-colors__grid{display:flex;flex-wrap:wrap;gap:15px}.product-colors--grid .product-colors__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:15px}.product-colors__item{display:flex;flex-direction:column;align-items:center;gap:8px}.product-colors__swatch{width:60px;height:60px;border-radius:0px;border:2px solid #dedede;overflow:hidden;transition:border-color .3s ease,transform .3s ease;cursor:pointer}.product-colors__swatch:hover{border-color:#017f1a;transform:scale(1.05)}.product-colors__swatch--image img{width:100%;height:100%;object-fit:cover}.product-colors__name{font-size:13px;color:#707070;text-align:center}.product-colors__empty{color:#707070;font-style:italic}.product-dimensions{padding:40px 0}@media all and (max-width: 767px){.product-dimensions{padding:30px 0}}.product-dimensions.nomargin{padding:0}.product-dimensions__heading{font-size:22px;font-weight:700;color:#1c202b;margin:0 0 20px}@media all and (max-width: 767px){.product-dimensions__heading{font-size:20px;margin-bottom:15px}}.product-dimensions__wrapper{display:flex;align-items:center;gap:30px}@media all and (max-width: 767px){.product-dimensions__wrapper{flex-direction:column;gap:20px}}.product-dimensions--stacked .product-dimensions__wrapper{flex-direction:column;align-items:stretch}.product-dimensions__diagram{flex:0 0 40%;max-width:40%}.product-dimensions__diagram img{width:100%;height:auto;display:block}@media all and (max-width: 767px){.product-dimensions__diagram{flex:none;max-width:100%}}.product-dimensions__list{flex:1}.product-dimensions__item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #dedede}.product-dimensions__item:last-child{border-bottom:none}.product-dimensions__label{font-size:14px;color:#707070}.product-dimensions__value{font-size:16px;font-weight:600;color:#1c202b}.product-dimensions__unit{font-size:.85em;font-weight:400;color:#707070;margin-left:2px}.product-dimensions__note{margin-top:15px;font-size:13px;color:#707070;font-style:italic}.product-video{padding:40px 0}@media all and (max-width: 767px){.product-video{padding:30px 0}}.product-video.nomargin{padding:0}.product-video__heading{font-size:22px;font-weight:700;color:#1c202b;margin:0 0 20px}@media all and (max-width: 767px){.product-video__heading{font-size:20px;margin-bottom:15px}}.product-video__wrapper{position:relative;border-radius:0px;overflow:hidden;background-color:#1c202b}.product-video__poster{position:relative;cursor:pointer}.product-video__poster img{width:100%;height:auto;display:block}.product-video__poster:hover .product-video__play{transform:translate(-50%, -50%) scale(1.1)}.product-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:none;border:none;cursor:pointer;color:#017f1a;transition:transform .3s ease}.product-video__play svg{display:block;filter:drop-shadow(0 2px 10px rgba(0, 0, 0, 0.3))}.product-video__iframe{position:relative;padding-bottom:56.25%;height:0}.product-video__iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.product-video__caption{margin-top:15px;font-size:14px;color:#707070;text-align:center}.product-video__empty{text-align:center;color:#707070;padding:40px;background-color:#f3f3f3;border-radius:0px}.related-products{padding:60px 0}.related-products.nomargin{padding:0}@media all and (max-width: 767px){.related-products{padding:40px 0}}.related-products__heading{font-size:28px;font-weight:700;color:#1c202b;margin:0 0 30px;text-align:center}@media all and (max-width: 767px){.related-products__heading{font-size:24px;margin-bottom:25px}}.related-products__grid{display:grid;gap:25px}.related-products--cols-2 .related-products__grid{grid-template-columns:repeat(2, 1fr)}@media all and (max-width: 767px){.related-products--cols-2 .related-products__grid{grid-template-columns:1fr}}.related-products--cols-3 .related-products__grid{grid-template-columns:repeat(3, 1fr)}@media all and (max-width: 767px){.related-products--cols-3 .related-products__grid{grid-template-columns:1fr}}.related-products--cols-4 .related-products__grid{grid-template-columns:repeat(4, 1fr)}@media all and (max-width: 991px){.related-products--cols-4 .related-products__grid{grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 767px){.related-products--cols-4 .related-products__grid{grid-template-columns:1fr}}.related-products__item{display:block;text-decoration:none;border-radius:0px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.related-products__item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.related-products__image{position:relative;overflow:hidden;aspect-ratio:4/3;background-color:#e6e6e6}.related-products__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-products__image-placeholder{width:100%;height:100%;background-color:#e6e6e6}.related-products__item:hover .related-products__image img{transform:scale(1.05)}.related-products__content{padding:20px}.related-products__subtitle{display:block;font-size:12px;font-weight:600;color:#017f1a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.related-products__title{font-size:16px;font-weight:600;color:#1c202b;margin:0;line-height:1.4}.related-products__empty{text-align:center;color:#707070;padding:40px}.related-products--slider .related-products__slider{margin:0 -10px}.related-products--slider .related-products__slider .slick-slide{padding:0 10px}.related-products--slider .related-products__slider .slick-list{overflow:hidden}.related-products--slider .related-products__slider .slick-dots{display:flex;justify-content:center;gap:8px;margin-top:25px;padding:0;list-style:none}.related-products--slider .related-products__slider .slick-dots li{margin:0}.related-products--slider .related-products__slider .slick-dots li button{width:10px;height:10px;padding:0;border:none;border-radius:50%;background-color:#dedede;font-size:0;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.related-products--slider .related-products__slider .slick-dots li button:hover{background-color:hsl(0,0%,72.0588235294%)}.related-products--slider .related-products__slider .slick-dots li.slick-active button{background-color:#017f1a;transform:scale(1.2)}.related-products__navigation{display:flex;justify-content:center;gap:15px;margin-top:20px}.related-products__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid #dedede;border-radius:50%;background:rgba(0,0,0,0);color:#1c202b;cursor:pointer;transition:all .3s ease}.related-products__arrow:hover{border-color:#017f1a;background-color:#017f1a;color:#fff}.related-products__arrow.slick-disabled{opacity:.4;cursor:not-allowed}.related-products__arrow.slick-disabled:hover{border-color:#dedede;background:rgba(0,0,0,0);color:#1c202b}.related-products__arrow svg{width:20px;height:20px}.testimonials-slider{padding:60px 0;background-color:#f3f3f3}.testimonials-slider.nomargin{padding:0}@media all and (max-width: 767px){.testimonials-slider{padding:40px 0}}.testimonials-slider__heading{font-size:28px;font-weight:700;color:#1c202b;margin:0 0 30px;text-align:center}@media all and (max-width: 767px){.testimonials-slider__heading{font-size:24px;margin-bottom:25px}}.testimonials-slider__wrapper{position:relative;max-width:800px;margin:0 auto}.testimonials-slider__slider.sd-slider-pending{opacity:0}.testimonials-slider__slider.sd-slider-ready{opacity:1;transition:opacity .3s ease}.testimonials-slider__slider .slick-dots{display:flex;justify-content:center;gap:8px;margin-top:25px;padding:0;list-style:none}.testimonials-slider__slider .slick-dots li{margin:0}.testimonials-slider__slider .slick-dots li button{width:10px;height:10px;padding:0;border:none;border-radius:50%;background-color:#dedede;font-size:0;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.testimonials-slider__slider .slick-dots li button:hover{background-color:hsl(0,0%,72.0588235294%)}.testimonials-slider__slider .slick-dots li.slick-active button{background-color:#017f1a;transform:scale(1.2)}.testimonials-slider__item{padding:0 15px}.testimonials-slider__card{background-color:#fff;border-radius:0px;padding:30px 40px;box-shadow:0 2px 15px rgba(0,0,0,.08);text-align:center}@media all and (max-width: 767px){.testimonials-slider__card{padding:25px 20px}}.testimonials-slider__rating{margin-bottom:15px}.testimonials-slider__star{font-size:20px;color:#dedede;margin:0 2px}.testimonials-slider__star--filled{color:#ffc107}.testimonials-slider__content{font-size:17px;line-height:1.8;color:#707070;margin:0 0 25px;font-style:italic}@media all and (max-width: 767px){.testimonials-slider__content{font-size:15px;line-height:1.7}}.testimonials-slider__author{display:flex;align-items:center;justify-content:center;gap:15px}.testimonials-slider__avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonials-slider__author-info{display:flex;flex-direction:column;text-align:left}.testimonials-slider__name{font-size:15px;font-weight:600;color:#1c202b}.testimonials-slider__role{font-size:13px;color:#707070}.testimonials-slider__navigation{display:flex;justify-content:center;gap:15px;margin-top:20px}.testimonials-slider__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid #dedede;border-radius:50%;background:rgba(0,0,0,0);color:#1c202b;cursor:pointer;transition:all .3s ease}.testimonials-slider__arrow:hover{border-color:#017f1a;background-color:#017f1a;color:#fff}.testimonials-slider__arrow.slick-disabled{opacity:.4;cursor:not-allowed}.testimonials-slider__arrow.slick-disabled:hover{border-color:#dedede;background:rgba(0,0,0,0);color:#1c202b}.testimonials-slider__arrow svg{width:20px;height:20px}.testimonials-slider__empty{text-align:center;color:#707070;padding:40px}.trust-badges{padding:50px 0}@media all and (max-width: 767px){.trust-badges{padding:35px 0}}.trust-badges.nomargin{padding:0}.trust-badges--bg-gray{background-color:#f3f3f3}.trust-badges--bg-brand{background-color:#017f1a}.trust-badges--bg-brand .trust-badges__heading,.trust-badges--bg-brand .trust-badges__title,.trust-badges--bg-brand .trust-badges__description{color:#fff}.trust-badges__heading{font-size:22px;font-weight:700;color:#1c202b;margin:0 0 30px;text-align:center}@media all and (max-width: 767px){.trust-badges__heading{font-size:20px;margin-bottom:25px}}.trust-badges__grid{display:flex;flex-wrap:wrap;justify-content:center}.trust-badges--inline .trust-badges__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 50px}@media all and (max-width: 991px){.trust-badges--inline .trust-badges__grid{gap:25px 30px}}@media all and (max-width: 767px){.trust-badges--inline .trust-badges__grid{gap:20px}}.trust-badges--inline .trust-badges__item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 0 auto;max-width:180px}@media all and (max-width: 767px){.trust-badges--inline .trust-badges__item{flex:0 0 calc(50% - 20px);max-width:none}}.trust-badges--inline .trust-badges__icon{margin-bottom:12px}.trust-badges--inline .trust-badges__icon img{width:auto;height:70px;max-width:100px;object-fit:contain}.trust-badges--inline .trust-badges__content{display:flex;flex-direction:column;align-items:center}.trust-badges--inline .trust-badges__title{font-size:15px;font-weight:700;color:#1c202b;margin-bottom:6px;line-height:1.3;white-space:nowrap}.trust-badges--inline .trust-badges__description{font-size:13px;color:#707070;line-height:1.5;text-align:center}.trust-badges--inline .trust-badges__description p{margin:0}.trust-badges--grid .trust-badges__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media all and (max-width: 991px){.trust-badges--grid .trust-badges__grid{grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 767px){.trust-badges--grid .trust-badges__grid{grid-template-columns:1fr}}.trust-badges--grid .trust-badges__item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px 20px;background-color:#fff;border-radius:0px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.trust-badges--grid .trust-badges__icon{margin-bottom:15px}.trust-badges--grid .trust-badges__icon img{width:60px;height:60px;object-fit:contain}.trust-badges--grid .trust-badges__title{font-size:16px;font-weight:600;color:#1c202b;margin-bottom:8px}.trust-badges--grid .trust-badges__description{font-size:13px;color:#707070;line-height:1.5}.trust-badges--grid .trust-badges__description p{margin:0}.trust-badges__empty{text-align:center;color:#707070;font-style:italic;grid-column:1/-1}.brands-logos{padding:40px 0}.brands-logos.nomargin{padding:0}@media all and (max-width: 767px){.brands-logos{padding:30px 0}}.brands-logos__heading{font-size:22px;font-weight:700;color:#1c202b;margin:0 0 25px;text-align:center}@media all and (max-width: 767px){.brands-logos__heading{font-size:20px;margin-bottom:20px}}.brands-logos__grid{display:grid;gap:20px;align-items:center;justify-items:center}.brands-logos--cols-4 .brands-logos__grid{grid-template-columns:repeat(4, 1fr)}@media all and (max-width: 767px){.brands-logos--cols-4 .brands-logos__grid{grid-template-columns:repeat(2, 1fr)}}.brands-logos--cols-5 .brands-logos__grid{grid-template-columns:repeat(5, 1fr)}@media all and (max-width: 991px){.brands-logos--cols-5 .brands-logos__grid{grid-template-columns:repeat(3, 1fr)}}@media all and (max-width: 767px){.brands-logos--cols-5 .brands-logos__grid{grid-template-columns:repeat(2, 1fr)}}.brands-logos--cols-6 .brands-logos__grid{grid-template-columns:repeat(6, 1fr)}@media all and (max-width: 991px){.brands-logos--cols-6 .brands-logos__grid{grid-template-columns:repeat(4, 1fr)}}@media all and (max-width: 767px){.brands-logos--cols-6 .brands-logos__grid{grid-template-columns:repeat(2, 1fr)}}.brands-logos--slider .brands-logos__slider{margin:0 -10px}.brands-logos--slider .brands-logos__slider .slick-slide{display:flex;align-items:center;padding:0 10px;height:auto}.brands-logos--slider .brands-logos__slider .slick-slide>div{height:100%;width:100%}.brands-logos--slider .brands-logos__slider .slick-track{display:flex;align-items:stretch}.brands-logos--slider .brands-logos__slider .slick-list{overflow:hidden}.brands-logos--slider .brands-logos__slider .slick-dots{display:flex;justify-content:center;gap:8px;margin-top:25px;padding:0;list-style:none}.brands-logos--slider .brands-logos__slider .slick-dots li{margin:0}.brands-logos--slider .brands-logos__slider .slick-dots li button{width:10px;height:10px;padding:0;border:none;border-radius:50%;background-color:#dedede;font-size:0;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.brands-logos--slider .brands-logos__slider .slick-dots li button:hover{background-color:hsl(0,0%,72.0588235294%)}.brands-logos--slider .brands-logos__slider .slick-dots li.slick-active button{background-color:#017f1a;transform:scale(1.2)}.brands-logos--slider .brands-logos__item{position:relative;display:flex;align-items:center;justify-content:center;min-height:120px;padding:25px 15px;background:#fff;border-radius:0px}.brands-logos--slider .brands-logos__item img{width:auto;max-width:100%;height:auto;max-height:60px;object-fit:contain}.brands-logos--slider .brands-logos__name{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;margin:0;padding:15px;background:hsla(0,0%,100%,.95);border-radius:0px;font-size:14px;font-weight:600;color:#1c202b;text-align:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.brands-logos--slider .brands-logos__item:hover .brands-logos__name{opacity:1}.brands-logos__item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;text-decoration:none;transition:transform .3s ease}.brands-logos__item img{width:120px;height:auto;object-fit:contain;transition:filter .3s ease,opacity .3s ease}@media all and (max-width: 767px){.brands-logos__item img{width:100px}}.brands-logos__item:hover{transform:scale(1.05)}.brands-logos--grid .brands-logos__name{display:none;margin-top:10px;font-size:13px;color:#707070;text-align:center;transition:color .3s ease}.brands-logos--grid.brands-logos--with-names .brands-logos__name{display:block}.brands-logos--grid .brands-logos__item:hover .brands-logos__name{color:#017f1a}.brands-logos--grayscale .brands-logos__item img{filter:grayscale(100%);opacity:.7}.brands-logos--grayscale .brands-logos__item:hover img{filter:grayscale(0%);opacity:1}.brands-logos__navigation{display:flex;justify-content:center;gap:15px;margin-top:20px}.brands-logos__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid #dedede;border-radius:50%;background:rgba(0,0,0,0);color:#1c202b;cursor:pointer;transition:all .3s ease}.brands-logos__arrow:hover{border-color:#017f1a;background-color:#017f1a;color:#fff}.brands-logos__arrow.slick-disabled{opacity:.4;cursor:not-allowed}.brands-logos__arrow.slick-disabled:hover{border-color:#dedede;background:rgba(0,0,0,0);color:#1c202b}.brands-logos__arrow svg{width:20px;height:20px}.brands-logos__empty{text-align:center;color:#707070;font-style:italic;grid-column:1/-1}.faq-accordion{padding:40px 0}@media all and (max-width: 767px){.faq-accordion{padding:30px 0}}.faq-accordion.nomargin{padding:0}.faq-accordion__heading{font-size:28px;font-weight:700;color:#1c202b;margin:0 0 30px}@media all and (max-width: 767px){.faq-accordion__heading{font-size:24px;margin-bottom:25px}}.faq-accordion__list{display:flex;flex-direction:column;gap:10px}.faq-accordion__item{border:1px solid #dedede;border-radius:0px;overflow:hidden;transition:border-color .3s ease}.faq-accordion__item--open{border-color:#017f1a}.faq-accordion__question{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:18px 20px;background-color:#fff;border:none;text-align:left;cursor:pointer;transition:background-color .3s ease}.faq-accordion__question:hover{background-color:#f3f3f3}@media all and (max-width: 767px){.faq-accordion__question{padding:15px}}.faq-accordion__question-text{font-size:16px;font-weight:600;color:#1c202b;line-height:1.4}@media all and (max-width: 767px){.faq-accordion__question-text{font-size:15px}}.faq-accordion__item--open .faq-accordion__question-text{color:#017f1a}.faq-accordion__icon{flex-shrink:0;width:24px;height:24px;color:#707070;transition:transform .3s ease,color .3s ease}.faq-accordion__icon svg{display:block}.faq-accordion__item--open .faq-accordion__icon{transform:rotate(180deg);color:#017f1a}.faq-accordion__answer{max-height:0;overflow:hidden;transition:max-height .35s ease-out}.faq-accordion__item--open .faq-accordion__answer{max-height:1000px;transition:max-height .4s ease-in}.faq-accordion__answer-content{padding:0 20px 20px;font-size:15px;line-height:1.7;color:#707070}.faq-accordion__answer-content p{margin:0 0 15px}.faq-accordion__answer-content p:last-child{margin-bottom:0}.faq-accordion__answer-content ul,.faq-accordion__answer-content ol{margin:0 0 15px;padding-left:20px}@media all and (max-width: 767px){.faq-accordion__answer-content{padding:0 15px 15px;font-size:14px}}.faq-accordion__empty{text-align:center;color:#707070;font-style:italic;padding:30px}.text-with-icon{padding:40px 0;display:flex;gap:20px}@media all and (max-width: 767px){.text-with-icon{padding:30px 0}}.text-with-icon.nomargin{padding:0}.text-with-icon--horizontal{flex-direction:row;align-items:flex-start}.text-with-icon--vertical{flex-direction:column;align-items:center;text-align:center}.text-with-icon__icon{flex-shrink:0}.text-with-icon__icon img{display:block}.text-with-icon--icon-default .text-with-icon__icon img{width:50px;height:50px;object-fit:contain}.text-with-icon--icon-large .text-with-icon__icon img{width:70px;height:70px;object-fit:contain}.text-with-icon--icon-circle .text-with-icon__icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background-color:#f3f3f3;border-radius:50%}.text-with-icon--icon-circle .text-with-icon__icon img{width:35px;height:35px}.text-with-icon--icon-brand .text-with-icon__icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background-color:#017f1a;border-radius:0px}.text-with-icon--icon-brand .text-with-icon__icon img{width:35px;height:35px;filter:brightness(0) invert(1)}.text-with-icon__content{flex:1}.text-with-icon__title{font-size:18px;font-weight:600;color:#1c202b;margin:0 0 10px}@media all and (max-width: 767px){.text-with-icon__title{font-size:16px}}.text-with-icon__description{font-size:15px;line-height:1.6;color:#707070;margin-bottom:15px}.text-with-icon__description p{margin:0}.text-with-icon__link{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#017f1a;text-decoration:none;transition:color .3s ease}.text-with-icon__link:hover{color:#015d13}.text-with-icon__link::after{content:"→";margin-left:5px;transition:transform .3s ease}.text-with-icon__link:hover::after{transform:translateX(3px)}.numbered-steps{padding:60px 0}@media all and (max-width: 767px){.numbered-steps{padding:40px 0}}.numbered-steps.nomargin{padding:0}.numbered-steps__heading{font-size:28px;font-weight:700;color:#1c202b;margin:0 0 40px;text-align:center}@media all and (max-width: 767px){.numbered-steps__heading{font-size:24px;margin-bottom:30px}}.numbered-steps__list{display:flex;gap:30px;counter-reset:steps}.numbered-steps--horizontal .numbered-steps__list{flex-direction:row;justify-content:center}@media all and (max-width: 767px){.numbered-steps--horizontal .numbered-steps__list{flex-direction:column}}.numbered-steps--vertical .numbered-steps__list{flex-direction:column;max-width:600px;margin:0 auto}.numbered-steps__item{display:flex;gap:20px;flex:1}@media all and (max-width: 767px){.numbered-steps__item{flex:none}}.numbered-steps--horizontal .numbered-steps__item{flex-direction:column;text-align:center;align-items:center;position:relative}.numbered-steps--horizontal .numbered-steps__item::after{content:"";position:absolute;top:25px;left:calc(50% + 35px);width:calc(100% - 70px);height:2px;background-color:#dedede}@media all and (max-width: 767px){.numbered-steps--horizontal .numbered-steps__item::after{display:none}}.numbered-steps--horizontal .numbered-steps__item:last-child::after{display:none}.numbered-steps--vertical .numbered-steps__item{flex-direction:row;align-items:flex-start}.numbered-steps__number{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:#017f1a;color:#fff;font-size:20px;font-weight:700;border-radius:50%;position:relative;z-index:1}.numbered-steps__content{flex:1}.numbered-steps--horizontal .numbered-steps__content{max-width:250px}.numbered-steps__title{font-size:18px;font-weight:600;color:#1c202b;margin:0 0 10px}@media all and (max-width: 767px){.numbered-steps__title{font-size:16px}}.numbered-steps__description{font-size:15px;line-height:1.6;color:#707070;margin:0}@media all and (max-width: 767px){.numbered-steps__description{font-size:14px}}.numbered-steps__empty{text-align:center;color:#707070;font-style:italic;padding:30px}.comparison-table{padding:40px 0}@media all and (max-width: 767px){.comparison-table{padding:30px 0}}.comparison-table.nomargin{padding:0}.comparison-table__heading{font-size:28px;font-weight:700;color:#1c202b;margin:0 0 30px;text-align:center}@media all and (max-width: 767px){.comparison-table__heading{font-size:24px;margin-bottom:25px}}.comparison-table__wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table__table{width:100%;min-width:600px;border-collapse:collapse;background-color:#fff;border-radius:0px;overflow:hidden;box-shadow:0 2px 15px rgba(0,0,0,.08)}.comparison-table thead{background-color:#f3f3f3}.comparison-table th,.comparison-table td{padding:15px 0;text-align:center;border-bottom:1px solid #dedede}@media all and (max-width: 767px){.comparison-table th,.comparison-table td{padding:12px 0}}.comparison-table__feature-header{text-align:left;font-size:14px;font-weight:600;color:#707070;text-transform:uppercase;letter-spacing:.5px}.comparison-table__product-header{min-width:150px}.comparison-table__product-image{width:60px;height:60px;object-fit:contain;margin-bottom:10px;display:block;margin-left:auto;margin-right:auto}.comparison-table__product-name{display:block;font-size:15px;font-weight:600;color:#1c202b}.comparison-table__product-price{display:block;font-size:14px;color:#017f1a;font-weight:600;margin-top:5px}.comparison-table__feature-name{text-align:left;font-size:14px;color:#1c202b}.comparison-table__value{font-size:14px;color:#707070}.comparison-table__value--yes{background-color:rgba(1,127,26,.1)}.comparison-table__value--no{background-color:rgba(220,53,69,.05)}.comparison-table__check{color:#017f1a;font-size:18px;font-weight:bold}.comparison-table__cross{color:#dc3545;font-size:18px}.comparison-table tbody tr:hover{background-color:rgba(243,243,243,.5)}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table__empty{text-align:center;color:#707070;font-style:italic;padding:40px}.contact-box{padding:50px 0}@media all and (max-width: 767px){.contact-box{padding:35px 0}}.contact-box.nomargin{padding:0}.contact-box__inner{padding:30px;background-color:#f3f3f3;border-radius:0px}@media all and (max-width: 767px){.contact-box__inner{padding:25px 0}}.contact-box--default .contact-box__inner{background-color:#f3f3f3}.contact-box--brand .contact-box__inner{background-color:#017f1a}.contact-box--brand .contact-box__inner .contact-box__heading,.contact-box--brand .contact-box__inner .contact-box__description,.contact-box--brand .contact-box__inner .contact-box__item{color:#fff}.contact-box--brand .contact-box__inner .contact-box__item svg{stroke:#fff}.contact-box--brand .contact-box__inner .contact-box__cta{background-color:#fff;color:#017f1a}.contact-box--brand .contact-box__inner .contact-box__cta:hover{background-color:#e6e6e6}.contact-box--bordered .contact-box__inner{background-color:#fff;border:2px solid #dedede}.contact-box__heading{font-size:22px;font-weight:700;color:#1c202b;margin:0 0 10px}@media all and (max-width: 767px){.contact-box__heading{font-size:20px}}.contact-box__description{font-size:15px;color:#707070;margin-bottom:20px}.contact-box__details{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.contact-box__item{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#1c202b;text-decoration:none;transition:color .3s ease}.contact-box__item svg{flex-shrink:0;margin-top:2px;stroke:#017f1a}.contact-box__item:hover{color:#017f1a}.contact-box a.contact-box__item:hover{color:#017f1a}.contact-box__cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;font-size:15px;font-weight:600;text-decoration:none;background-color:#017f1a;color:#fff;border-radius:0;transition:background-color .3s ease}.contact-box__cta:hover{background-color:#015d13}@media all and (max-width: 767px){.contact-box__cta{width:100%}}.newsletter-form{padding:40px 0}@media all and (max-width: 767px){.newsletter-form{padding:30px 0}}.newsletter-form.nomargin{padding:0}.newsletter-form__inner{padding:40px;background-color:#f3f3f3;border-radius:0px;text-align:center}@media all and (max-width: 767px){.newsletter-form__inner{padding:30px 0}}.newsletter-form--default .newsletter-form__inner{background-color:#f3f3f3}.newsletter-form--brand .newsletter-form__inner{background-color:#017f1a}.newsletter-form--brand .newsletter-form__inner .newsletter-form__heading,.newsletter-form--brand .newsletter-form__inner .newsletter-form__description,.newsletter-form--brand .newsletter-form__inner .newsletter-form__consent{color:#fff}.newsletter-form--brand .newsletter-form__inner .newsletter-form__button{background-color:#fff;color:#017f1a}.newsletter-form--brand .newsletter-form__inner .newsletter-form__button:hover{background-color:#e6e6e6}.newsletter-form--white .newsletter-form__inner{background-color:#fff;border:1px solid #dedede}.newsletter-form__heading{font-size:24px;font-weight:700;color:#1c202b;margin:0 0 10px}@media all and (max-width: 767px){.newsletter-form__heading{font-size:22px}}.newsletter-form__description{font-size:15px;color:#707070;margin-bottom:25px}.newsletter-form__form{max-width:500px;margin:0 auto}.newsletter-form__field{display:flex;gap:10px}@media all and (max-width: 767px){.newsletter-form__field{flex-direction:column}}.newsletter-form__input{flex:1;padding:14px 18px;font-size:15px;border:2px solid #dedede;border-radius:0;background-color:#fff;transition:border-color .3s ease}.newsletter-form__input:focus{outline:none;border-color:#017f1a}.newsletter-form__input::placeholder{color:#707070}.newsletter-form__button{padding:14px 30px;font-size:15px;font-weight:600;background-color:#017f1a;color:#fff;border:none;border-radius:0;cursor:pointer;transition:background-color .3s ease;white-space:nowrap}.newsletter-form__button:hover{background-color:#015d13}@media all and (max-width: 767px){.newsletter-form__button{width:100%}}.newsletter-form__consent{display:flex;align-items:flex-start;gap:10px;margin-top:15px;font-size:13px;color:#707070;text-align:left}.newsletter-form__consent input[type=checkbox]{flex-shrink:0;margin-top:2px}.newsletter-form__consent a{color:#017f1a;text-decoration:underline}.cta-fullwidth{position:relative;padding:80px 0;background-size:cover;background-position:center;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}@media all and (max-width: 991px){.cta-fullwidth{padding:60px 0}}@media all and (max-width: 767px){.cta-fullwidth{padding:50px 0}}.cta-fullwidth.nomargin{padding:0}.single-product .cta-fullwidth{width:100%;margin-left:0;margin-right:0}@media all and (max-width: 767px){.cta-fullwidth{padding:60px 0}}.cta-fullwidth__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(28,32,43,.6)}.cta-fullwidth--bg-brand{background-color:#017f1a}.cta-fullwidth--bg-brand .cta-fullwidth__heading,.cta-fullwidth--bg-brand .cta-fullwidth__description{color:#fff}.cta-fullwidth--bg-brand .cta-fullwidth__button--primary{background-color:#fff;color:#017f1a}.cta-fullwidth--bg-brand .cta-fullwidth__button--primary:hover{background-color:#e6e6e6}.cta-fullwidth--bg-brand .cta-fullwidth__button--secondary{background-color:rgba(0,0,0,0);border:2px solid #fff;color:#fff}.cta-fullwidth--bg-brand .cta-fullwidth__button--secondary:hover{background-color:#fff;color:#017f1a}.cta-fullwidth--bg-dark{background-color:#1c202b}.cta-fullwidth--bg-dark .cta-fullwidth__heading,.cta-fullwidth--bg-dark .cta-fullwidth__description{color:#fff}.cta-fullwidth--bg-gray{background-color:#f3f3f3}.cta-fullwidth__content{position:relative;z-index:1}.cta-fullwidth--align-center .cta-fullwidth__content{text-align:center}.cta-fullwidth--align-left .cta-fullwidth__content{text-align:left}.cta-fullwidth__heading{font-size:36px;font-weight:700;color:#1c202b;margin:0 0 15px;line-height:1.3}@media all and (max-width: 991px){.cta-fullwidth__heading{font-size:30px}}@media all and (max-width: 767px){.cta-fullwidth__heading{font-size:26px}}[style*=background-image] .cta-fullwidth .cta-fullwidth__heading,[style*=background-image] .cta-fullwidth .cta-fullwidth__description{color:#fff}.cta-fullwidth__description{font-size:18px;color:#707070;margin-bottom:30px;max-width:700px}@media all and (max-width: 767px){.cta-fullwidth__description{font-size:16px;margin-bottom:25px}}.cta-fullwidth--align-center .cta-fullwidth__description{margin-left:auto;margin-right:auto}.cta-fullwidth__buttons{display:flex;gap:15px;flex-wrap:wrap}.cta-fullwidth--align-center .cta-fullwidth__buttons{justify-content:center}.cta-fullwidth__button{display:inline-flex;align-items:center;justify-content:center;padding:16px 35px;font-size:16px;font-weight:600;text-decoration:none;border-radius:0;transition:all .3s ease}@media all and (max-width: 767px){.cta-fullwidth__button{padding:14px 28px;font-size:15px}}.cta-fullwidth__button--primary{background-color:#017f1a;color:#fff}.cta-fullwidth__button--primary:hover{background-color:#015d13;transform:translateY(-2px)}.cta-fullwidth__button--secondary{background-color:rgba(0,0,0,0);border:2px solid #017f1a;color:#017f1a}.cta-fullwidth__button--secondary:hover{background-color:#017f1a;color:#fff}[style*=background-image] .cta-fullwidth .cta-fullwidth__button--primary{background-color:#fff;color:#017f1a}[style*=background-image] .cta-fullwidth .cta-fullwidth__button--primary:hover{background-color:#e6e6e6}[style*=background-image] .cta-fullwidth .cta-fullwidth__button--secondary{border-color:#fff;color:#fff}[style*=background-image] .cta-fullwidth .cta-fullwidth__button--secondary:hover{background-color:#fff;color:#1c202b}.checkerboard.nomargin .checkerboard__row{padding:0}.checkerboard__row{padding:60px 0}@media all and (max-width: 767px){.checkerboard__row{padding:40px 0}}.checkerboard__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}@media all and (max-width: 991px){.checkerboard__wrapper{gap:30px}}@media all and (max-width: 767px){.checkerboard__wrapper{grid-template-columns:1fr;gap:25px}}.checkerboard__row--image-left .checkerboard__wrapper .checkerboard__image{order:1}.checkerboard__row--image-left .checkerboard__wrapper .checkerboard__content{order:2}@media all and (max-width: 767px){.checkerboard__row--image-left .checkerboard__wrapper .checkerboard__image{order:2}.checkerboard__row--image-left .checkerboard__wrapper .checkerboard__content{order:1}}.checkerboard__row--image-right .checkerboard__wrapper .checkerboard__image{order:2}.checkerboard__row--image-right .checkerboard__wrapper .checkerboard__content{order:1}@media all and (max-width: 767px){.checkerboard__row--image-right .checkerboard__wrapper .checkerboard__image{order:2}.checkerboard__row--image-right .checkerboard__wrapper .checkerboard__content{order:1}}.checkerboard__image img{width:100%;height:auto;display:block;border-radius:0px}@media all and (max-width: 767px){.checkerboard__content{text-align:center}}.checkerboard__title{font-size:32px;font-weight:700;color:#1c202b;margin:0 0 15px;line-height:1.3}@media all and (max-width: 991px){.checkerboard__title{font-size:28px}}@media all and (max-width: 767px){.checkerboard__title{font-size:24px}}.checkerboard__subtitle{font-size:20px;font-weight:600;color:#1c202b;margin:0 0 15px;line-height:1.4}@media all and (max-width: 767px){.checkerboard__subtitle{font-size:18px}}.checkerboard__text{font-size:15px;line-height:1.7;color:#707070;margin-bottom:20px;text-align:justify}.checkerboard__text p{margin:0 0 15px}.checkerboard__text p:last-child{margin-bottom:0}.checkerboard__text ul,.checkerboard__text ol{margin:0 0 15px;padding-left:20px}@media all and (max-width: 767px){.checkerboard__text{text-align:left;font-size:14px}}.checkerboard__highlight{font-size:15px;font-weight:700;color:#1c202b;margin:0 0 20px;line-height:1.5}@media all and (max-width: 767px){.checkerboard__highlight{font-size:14px}}.checkerboard__button{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;background-color:#f5c518;color:#1c202b;border:none;transition:background-color .3s ease,transform .3s ease}.checkerboard__button:hover{background-color:rgb(218.731120332,173.2804979253,9.468879668);transform:translateY(-2px)}@media all and (max-width: 767px){.checkerboard__button{width:100%;padding:12px 24px}}.checkerboard__empty{text-align:center;color:#707070;font-style:italic;padding:40px 0}:root{--topbar-height: 50px;--header-height: 80px;--mega-nav-height: 48px;--topbar-height-mobile: 44px;--header-height-mobile: 64px;--mega-nav-height-mobile: 48px}.fullwidth-slider{position:relative;margin:40px 0}@media all and (max-width: 767px){.fullwidth-slider{margin:30px 0}}.fullwidth-slider.nomargin{margin:0}.fullwidth-slider__slider.sd-slider-pending{opacity:0}.fullwidth-slider__slider.sd-slider-ready{opacity:1;transition:opacity .3s ease}.fullwidth-slider__slider .slick-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;margin:0;list-style:none;z-index:10;background-color:hsla(0,0%,100%,.8);border-radius:0;transition:all 500ms}.fullwidth-slider__slider .slick-dots:hover{background-color:#fff}@media all and (max-width: 767px){.fullwidth-slider__slider .slick-dots{bottom:20px;padding:10px 15px}}.fullwidth-slider__slider .slick-dots li{margin:0;line-height:0}.fullwidth-slider__slider .slick-dots li button{width:14px;height:14px;padding:0;border:2px solid #017f1a;border-radius:50%;background-color:rgba(0,0,0,0);font-size:0;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.fullwidth-slider__slider .slick-dots li button:hover{background-color:rgba(1,127,26,.4)}.fullwidth-slider__slider .slick-dots li.slick-active button{background-color:#017f1a;transform:scale(1.1)}.fullwidth-slider__slide{outline:none}.fullwidth-slider__link{display:block}.fullwidth-slider__link:hover{opacity:.95}.fullwidth-slider__image{width:100%;height:auto;display:block}.fullwidth-slider--auto-height .fullwidth-slider__slider .slick-track{display:flex !important;align-items:stretch}.fullwidth-slider--auto-height .fullwidth-slider__slider .slick-slide{height:var(--auto-slider-height) !important;float:none !important}.fullwidth-slider--auto-height .fullwidth-slider__slider .slick-slide>div{height:100%}.fullwidth-slider--auto-height .fullwidth-slider__slide{height:100%}.fullwidth-slider--auto-height .fullwidth-slider__link{height:100%}.fullwidth-slider--auto-height .fullwidth-slider__image{height:var(--auto-slider-height);object-fit:cover}.fullwidth-slider--fixed-height .fullwidth-slider__image{height:var(--slider-height-desktop, 600px);object-fit:cover}@media all and (max-width: 767px){.fullwidth-slider--fixed-height .fullwidth-slider__image{height:var(--slider-height-mobile, var(--slider-height-desktop, 400px))}}@media all and (max-width: 767px){.fullwidth-slider--fixed-height-mobile .fullwidth-slider__image{height:var(--slider-height-mobile, 400px);object-fit:cover}}.fullwidth-slider__navigation{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 20px;pointer-events:none;z-index:10}@media all and (max-width: 767px){.fullwidth-slider__navigation{padding:0 10px}}.fullwidth-slider__arrow{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:2px solid #fff;border-radius:50%;background:rgba(0,0,0,.3);color:#fff;cursor:pointer;transition:all .3s ease;pointer-events:auto}@media all and (max-width: 767px){.fullwidth-slider__arrow{width:40px;height:40px}}.fullwidth-slider__arrow:hover{background-color:#017f1a;border-color:#017f1a}.fullwidth-slider__arrow.slick-disabled{opacity:.4;cursor:not-allowed}.fullwidth-slider__arrow.slick-disabled:hover{background:rgba(0,0,0,.3);border-color:#fff}.fullwidth-slider__arrow svg{width:24px;height:24px}@media all and (max-width: 767px){.fullwidth-slider__arrow svg{width:20px;height:20px}}.fullwidth-slider__empty{text-align:center;color:#707070;font-style:italic;padding:60px 20px;background-color:#f3f3f3}.single-product .fullwidth-slider--fixed-height .fullwidth-slider__image{height:var(--slider-height-desktop, 500px)}@media all and (max-width: 767px){.single-product .fullwidth-slider--fixed-height .fullwidth-slider__image{height:var(--slider-height-mobile, var(--slider-height-desktop, 280px))}}.image-grid-buttons{padding:50px 0}@media all and (max-width: 767px){.image-grid-buttons{padding:30px 0}}.image-grid-buttons.nomargin{padding:0}.image-grid-buttons__grid{--cols-xs: 1;--cols-sm: 1;--cols-md: 2;--cols-lg: 2;--cols-xl: 2;display:grid;gap:30px;grid-template-columns:repeat(var(--cols-xl), 1fr)}@media(max-width: 1400px){.image-grid-buttons__grid{grid-template-columns:repeat(var(--cols-lg), 1fr)}}@media(max-width: 1199px){.image-grid-buttons__grid{grid-template-columns:repeat(var(--cols-md), 1fr)}}@media(max-width: 991px){.image-grid-buttons__grid{grid-template-columns:repeat(var(--cols-sm), 1fr);gap:20px}}@media(max-width: 767px){.image-grid-buttons__grid{grid-template-columns:repeat(var(--cols-xs), 1fr);gap:15px}}.image-grid-buttons__item{position:relative;overflow:hidden;border-radius:0px;background-color:#fff;box-shadow:0 5px 25px rgba(0,0,0,.15);transition:all .3s ease}.image-grid-buttons__item:hover{box-shadow:0 15px 40px rgba(0,0,0,.22);transform:translateY(-5px)}.image-grid-buttons__item:hover .image-grid-buttons__image-wrap img{transform:scale(1.05)}.image-grid-buttons__item:hover .image-grid-buttons__title{transform:translate(-35px, -5px)}.image-grid-buttons__item:hover .image-grid-buttons__button{background-color:#1c202b;transform:translateY(-3px)}.image-grid-buttons__item:hover .image-grid-buttons__button svg{transform:translateX(5px)}.image-grid-buttons__image-wrap{position:relative;height:280px;overflow:hidden}@media all and (max-width: 767px){.image-grid-buttons__image-wrap{height:220px}}.image-grid-buttons__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.image-grid-buttons__title{position:absolute;bottom:70px;right:0;transform:translateX(-30px);background-color:#ffcc26;color:#1c202b;font-size:16px;font-weight:700;padding:12px 20px;max-width:80%;transition:transform .3s ease;z-index:2}@media all and (max-width: 767px){.image-grid-buttons__title{font-size:14px;padding:10px 15px;bottom:60px}}.image-grid-buttons__button{display:inline-flex;align-items:center;gap:10px;position:absolute;bottom:15px;right:15px;background-color:#2e2e2e;color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;text-decoration:none;padding:12px 20px;border-radius:0;transition:all .3s ease;z-index:2}@media all and (max-width: 767px){.image-grid-buttons__button{font-size:12px;padding:10px 15px}}.image-grid-buttons__button span{transition:transform .3s ease}.image-grid-buttons__button svg{width:16px;height:16px;transition:transform .3s ease}.swatch-grid{padding:50px 0}@media all and (max-width: 767px){.swatch-grid{padding:30px 0}}.swatch-grid.nomargin{padding:0}.swatch-grid__header{text-align:center;margin-bottom:30px}@media all and (max-width: 767px){.swatch-grid__header{margin-bottom:20px}}.swatch-grid__subheading{display:block;font-size:13px;font-weight:600;color:#017f1a;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.swatch-grid__heading{font-size:28px;font-weight:700;color:#1c202b;margin:0;line-height:1.3}@media all and (max-width: 767px){.swatch-grid__heading{font-size:24px}}.swatch-grid__grid{--cols-xs: 1;--cols-sm: 2;--cols-md: 3;--cols-lg: 4;--cols-xl: 5;display:grid;gap:30px;grid-template-columns:repeat(var(--cols-xl), 1fr)}@media(max-width: 1400px){.swatch-grid__grid{grid-template-columns:repeat(var(--cols-lg), 1fr)}}@media(max-width: 1199px){.swatch-grid__grid{grid-template-columns:repeat(var(--cols-md), 1fr)}}@media(max-width: 991px){.swatch-grid__grid{grid-template-columns:repeat(var(--cols-sm), 1fr);gap:20px}}@media(max-width: 767px){.swatch-grid__grid{grid-template-columns:repeat(var(--cols-xs), 1fr);gap:15px}}.swatch-grid__item{text-align:center}.swatch-grid__link{display:block;text-decoration:none;color:inherit}.swatch-grid__link:hover{color:inherit}.swatch-grid__link:hover .swatch-grid__overlay{opacity:1}.swatch-grid__link:hover .swatch-grid__image-wrap img{transform:scale(1.05)}.swatch-grid__image-wrap{position:relative;height:200px;overflow:hidden;background-color:#f3f3f3}@media all and (max-width: 767px){.swatch-grid__image-wrap{height:180px}}.swatch-grid__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.swatch-grid__placeholder{width:100%;height:100%;background-color:#dedede}.swatch-grid__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(1,127,26,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.swatch-grid__overlay-text{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:10px 20px;border:2px solid #fff}.swatch-grid__title{margin-top:12px;font-size:15px;font-weight:400;color:#1c202b;transition:color .3s ease}@media all and (max-width: 767px){.swatch-grid__title{font-size:14px;margin-top:10px}}.swatch-grid__link:hover .swatch-grid__title{color:#017f1a}.promocje{padding:50px 0}@media all and (max-width: 767px){.promocje{padding:30px 0}}.promocje.nomargin{padding:0}.promocje__wrapper{position:relative}.promocje__grid{--cols-xs: 1;--cols-sm: 2;--cols-md: 3;--cols-lg: 4;--cols-xl: 4;display:grid;gap:25px;grid-template-columns:repeat(var(--cols-xl), 1fr)}@media(max-width: 1400px){.promocje__grid{grid-template-columns:repeat(var(--cols-lg), 1fr)}}@media(max-width: 1199px){.promocje__grid{grid-template-columns:repeat(var(--cols-md), 1fr)}}@media(max-width: 991px){.promocje__grid{grid-template-columns:repeat(var(--cols-sm), 1fr);gap:20px}}@media(max-width: 767px){.promocje__grid{grid-template-columns:repeat(var(--cols-xs), 1fr);gap:15px}}.promocje__slider.sd-slider-pending{opacity:0}.promocje__slider.sd-slider-ready{opacity:1;transition:opacity .3s ease}.promocje__slider .slick-list{margin:0 -12px}.promocje__slider .slick-slide{padding:0 12px}.promocje__slider .slick-dots{display:flex;justify-content:center;gap:8px;margin-top:25px;padding:0;list-style:none}.promocje__slider .slick-dots li{margin:0}.promocje__slider .slick-dots li button{width:10px;height:10px;padding:0;border:none;border-radius:50%;background-color:#dedede;font-size:0;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.promocje__slider .slick-dots li button:hover{background-color:hsl(0,0%,72.0588235294%)}.promocje__slider .slick-dots li.slick-active button{background-color:#017f1a;transform:scale(1.2)}.promocje__item{height:100%}.promocje__card{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:0px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.promocje__card:hover{box-shadow:0 10px 35px rgba(0,0,0,.15);transform:translateY(-3px)}.promocje__card:hover .promocje__image{transform:scale(1.05)}.promocje__image-link{display:block}.promocje__image-wrap{position:relative;height:200px;overflow:hidden;background-color:#f3f3f3}@media all and (max-width: 767px){.promocje__image-wrap{height:180px}}.promocje__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.promocje__content{display:flex;flex-direction:column;flex:1;padding:20px}@media all and (max-width: 767px){.promocje__content{padding:15px}}.promocje__title{font-size:18px;font-weight:700;color:#1c202b;margin:0 0 10px;line-height:1.3}@media all and (max-width: 767px){.promocje__title{font-size:16px}}.promocje__description{font-size:14px;line-height:1.6;color:#707070;margin-bottom:15px;flex:1}.promocje__description p{margin:0 0 10px}.promocje__description p:last-child{margin-bottom:0}@media all and (max-width: 767px){.promocje__description{font-size:13px}}.promocje__price{display:flex;align-items:center;gap:10px;margin-bottom:15px}.promocje__price-regular{font-size:14px;color:#707070;text-decoration:line-through}.promocje__price-promo{font-size:20px;font-weight:700;color:#017f1a}@media all and (max-width: 767px){.promocje__price-promo{font-size:18px}}.promocje__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background-color:#2e2e2e;color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;text-decoration:none;border-radius:0;transition:all .3s ease;margin-top:auto}.promocje__button:hover{background-color:#1c202b}.promocje__button:hover svg{transform:translateX(4px)}.promocje__button svg{width:16px;height:16px;transition:transform .3s ease}@media all and (max-width: 767px){.promocje__button{font-size:12px;padding:10px 15px}}.promocje__navigation{display:flex;justify-content:center;gap:15px;margin-top:20px}.promocje__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid #dedede;border-radius:50%;background:rgba(0,0,0,0);color:#1c202b;cursor:pointer;transition:all .3s ease}.promocje__arrow:hover{border-color:#017f1a;background-color:#017f1a;color:#fff}.promocje__arrow.slick-disabled{opacity:.4;cursor:not-allowed}.promocje__arrow.slick-disabled:hover{border-color:#dedede;background:rgba(0,0,0,0);color:#1c202b}.promocje__arrow svg{width:20px;height:20px}.info-links{padding:40px 15px;margin:30px 0}@media all and (max-width: 767px){.info-links{padding:25px 15px;margin:20px 0}}.info-links.nomargin{padding:0;margin:0}.info-links--bg-default{background-color:#fef9e6}.info-links--bg-default .info-links__link{color:#1c202b;border-color:rgba(28,32,43,.12)}.info-links--bg-default .info-links__link::before{background-color:#017f1a}.info-links--bg-default .info-links__link:hover{color:#fff;border-color:#017f1a}.info-links--bg-default .info-links__icon{color:#017f1a}.info-links--bg-default .info-links__link:hover .info-links__icon{color:#fff}.info-links--bg-green{background-color:#017f1a}.info-links--bg-green .info-links__link{color:#fff;border-color:hsla(0,0%,100%,.3)}.info-links--bg-green .info-links__link::before{background-color:hsla(0,0%,100%,.15)}.info-links--bg-green .info-links__link:hover{border-color:hsla(0,0%,100%,.5)}.info-links--bg-green .info-links__icon{color:#fff}.info-links--bg-gray{background-color:#f3f3f3}.info-links--bg-gray .info-links__link{color:#1c202b;border-color:rgba(28,32,43,.1)}.info-links--bg-gray .info-links__link::before{background-color:#017f1a}.info-links--bg-gray .info-links__link:hover{color:#fff;border-color:#017f1a}.info-links--bg-gray .info-links__icon{color:#017f1a}.info-links--bg-gray .info-links__link:hover .info-links__icon{color:#fff}.info-links--bg-white{background-color:#fff}.info-links--bg-white .info-links__link{color:#1c202b;border-color:rgba(28,32,43,.1)}.info-links--bg-white .info-links__link::before{background-color:#017f1a}.info-links--bg-white .info-links__link:hover{color:#fff;border-color:#017f1a}.info-links--bg-white .info-links__icon{color:#017f1a}.info-links--bg-white .info-links__link:hover .info-links__icon{color:#fff}.info-links--bg-transparent{background-color:rgba(0,0,0,0)}.info-links--bg-transparent .info-links__link{color:#1c202b;border-color:rgba(28,32,43,.15)}.info-links--bg-transparent .info-links__link::before{background-color:#017f1a}.info-links--bg-transparent .info-links__link:hover{color:#fff;border-color:#017f1a}.info-links--bg-transparent .info-links__icon{color:#017f1a}.info-links--bg-transparent .info-links__link:hover .info-links__icon{color:#fff}.info-links .info-links__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}@media(min-width: 992px){.info-links .info-links__list{grid-template-columns:repeat(3, 1fr)}}@media all and (max-width: 767px){.info-links .info-links__list{gap:10px}}.info-links .info-links__item{margin:0}.info-links .info-links__link{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid;border-radius:6px;text-decoration:none;font-size:14px;font-weight:600;position:relative;overflow:hidden;transition:all .3s ease;z-index:1;height:100%}.info-links .info-links__link::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;z-index:-1;transition:width .4s cubic-bezier(0.25, 0.8, 0.25, 1)}.info-links .info-links__link:hover::before{width:100%}@media all and (max-width: 767px){.info-links .info-links__link{padding:10px 12px;gap:8px;font-size:13px}}.info-links .info-links__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .3s ease,transform .3s ease}.info-links .info-links__icon svg{display:block;width:18px;height:18px}@media all and (max-width: 767px){.info-links .info-links__icon svg{width:16px;height:16px}}.info-links__link:hover .info-links .info-links__icon{transform:translateX(3px)}.info-links .info-links__text{flex:1;position:relative;z-index:1;line-height:1.3}.info-links--icon-none .info-links__link{justify-content:center;text-align:center}.info-links .acf-placeholder{text-align:center;color:rgba(28,32,43,.5);font-style:italic;padding:30px}
