.product-content{padding-top:64px}@media (width<=991px){.product-content{padding-top:32px}}.product-content .content{color:#475049}.product-content .content>ol,.product-content .content>p,.product-content .content>ul{margin:0 0 16px;font-size:1.0625rem;line-height:1.65}.product-content .content>h3{color:#046737;text-wrap:balance;margin:32px 0 12px;font-family:Roboto Condensed,sans-serif;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:700;line-height:1.2}.product-content .content>ul{padding:0;list-style:none}.product-content .content>ul li{margin-bottom:8px;padding-left:24px;position:relative}.product-content .content>ul li:before{content:"";background:#046737;border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:4px}.product-content .content>ol{padding-left:24px}.product-content .content>ol li{margin-bottom:8px}.product-content .content b,.product-content .content strong{color:#16231a}.product-content .content img{max-width:100%;height:auto}.product-content .product-description .content>p:first-child{color:#16231a;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.product-content .product-faq .faq .accordion{border-top:1px solid #dae2dc;margin-bottom:0}.product-content .product-faq .faq .accordion .card{border-bottom-color:#dae2dc}.product-content .product-faq .faq .accordion .card-header a{color:#16231a;font-size:1.0625rem;font-weight:700}@media (hover:hover) and (pointer:fine){.product-content .product-faq .faq .accordion .card-header a:hover{color:#046737}}.product-content .product-faq .faq .accordion .card-body{color:#475049;background:#f3f7f4;margin:0 0 16px;padding:16px;font-size:1.0625rem;line-height:1.6}.product-tabs{scrollbar-width:none;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 -1px #dae2dc}.product-tabs::-webkit-scrollbar{display:none}@media (width<=991px){.product-tabs{flex-wrap:wrap;gap:8px;padding-bottom:16px;overflow-x:visible}}.product-tabs__list{display:flex}@media (width<=991px){.product-tabs__list{flex-wrap:wrap;gap:8px}}.product-tabs__tab{color:#475049;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;min-height:56px;padding:12px 24px;font-size:1.0625rem;font-weight:700;line-height:1.2;transition:color .2s cubic-bezier(.33,1,.68,1);display:inline-flex;position:relative}@media (width<=991px){.product-tabs__tab{white-space:normal;border-radius:8px;flex-shrink:1;min-height:44px;padding:8px 16px;transition:color .2s cubic-bezier(.33,1,.68,1),background .2s cubic-bezier(.33,1,.68,1),box-shadow .2s cubic-bezier(.33,1,.68,1);box-shadow:inset 0 0 0 1px #c0cbc3}}.product-tabs__tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background .2s cubic-bezier(.33,1,.68,1);position:absolute;bottom:0;left:12px;right:12px}@media (width<=991px){.product-tabs__tab:after{display:none}}@media (hover:hover) and (pointer:fine){.product-tabs__tab:hover{color:#046737}}.product-tabs__tab:focus-visible{outline-offset:3px;outline-offset:-3px;border-radius:6px;outline:2px solid #046737}.product-tabs__tab.active{color:#046737}.product-tabs__tab.active:after{background:#046737}@media (width<=991px){.product-tabs__tab.active{background:#e2f1e6;box-shadow:inset 0 0 0 1px #046737}}@media (prefers-reduced-motion:reduce){.product-tabs__tab,.product-tabs__tab:after{transition:none}}.product-tabs__count{color:#fff;background:#475049;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 4px;font-size:.6875rem;display:inline-flex}.product-tabs__panel{padding-top:32px}.product-tabs__panel:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #046737}.reviews-container{padding-top:80px;padding-bottom:40px}@media (width<=991px){.reviews-container{padding-top:40px;padding-bottom:20px}}.reviews-container .reviews-title{text-align:center;margin-bottom:40px}.reviews{background-color:#f6f6f6;border-radius:12px;gap:60px;padding:60px 80px;display:flex}@media (width<=1024px){.reviews{flex-direction:column;gap:40px;padding:60px 40px}}@media (width<=991px){.reviews{gap:20px;padding:40px 15px}}.reviews-list{flex:1}.reviews-list-more{justify-content:center;margin-top:30px;display:flex}.reviews-list-item{border-bottom:1px solid #d9d9d9;flex-direction:column;gap:20px;padding:20px 30px 20px 0;display:flex;position:relative}.reviews-list-item-name{color:#282828;align-items:center;gap:16px;margin-bottom:4px;font-size:15px;font-weight:700;line-height:22px;display:flex}.reviews-list-item .stars{align-items:center;gap:20px;margin-bottom:10px;display:flex}.reviews-list-item .stars .left{color:#525252;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:20px;display:flex}.reviews-list-item .stars .left .stars-container{align-items:center;gap:4px;display:flex}.reviews-list-item .stars .right{color:#525252;font-size:14px;line-height:20px}.reviews-list-item .review-photo{cursor:pointer;background:0 0;border:0;border-radius:6px;width:80px;height:80px;margin-top:10px;padding:0;display:block;overflow:hidden}.reviews-list-item .review-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reviews-list-item-bottom{background-color:#fff;border-radius:12px;flex-direction:column;padding:20px;display:flex}.reviews-list-item-bottom .review-excerpt{color:#525252;margin-bottom:10px;font-size:15px;line-height:22px}.reviews-list-item-bottom .review-author{color:#282828;font-size:15px;font-weight:700;line-height:22px}.reviews-list-item-bottom .review-date{color:#525252;font-size:14px;line-height:20px}.reviews-list-item:first-child{padding-top:0}.reviews-subhead{flex-direction:column;gap:20px;width:100%;max-width:390px;display:flex}.reviews-subhead .reviews-summary{align-items:center;gap:20px;display:flex}.reviews-subhead .reviews-summary .average-stars{flex-direction:column;gap:6px;display:flex}.reviews-subhead .reviews-summary .average-stars .average-stars-container{align-items:center;gap:6px;display:flex}.reviews-subhead .reviews-summary .average-stars .average-stars-container img{width:20px}.reviews-subhead .reviews-summary .average-rating{color:#282828;font-size:40px;font-weight:500;line-height:100%}.reviews-subhead .reviews-summary .reviews-count{color:#282828;font-size:18px;line-height:24px}@media (width<=767px){.reviews-subhead .reviews-summary .reviews-count{font-size:15px;line-height:22px}}.reviews-subhead .reviews-subhead-text{color:#5f5f5f;width:100%;max-width:290px;font-size:15px;line-height:22px}@media (width<=767px){.product-gallery[data-v-82a21564]{margin:0 -15px;padding:0 15px;overflow-x:clip}}.product-gallery .main-image[data-v-82a21564]{cursor:zoom-in;background:#fff;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a28160f,0 4px 16px #0a281614}.product-gallery .main-image[data-v-82a21564]:focus-visible{outline-offset:3px;outline:2px solid #046737}.product-gallery .main-image.is-empty[data-v-82a21564]{cursor:default}.product-gallery .main-image .main-image-placeholder[data-v-82a21564]{background:#ebf6ee;width:100%;height:100%;position:absolute;inset:0}.product-gallery .main-image img[data-v-82a21564]{-o-object-fit:contain;object-fit:contain;width:calc(100% - 48px);height:calc(100% - 48px);position:absolute;inset:24px}.product-gallery .main-image img.in[data-v-82a21564]{animation:.8s cubic-bezier(.33,1,.68,1) fadeIn}.product-gallery .main-image img.out[data-v-82a21564]{animation:.8s cubic-bezier(.33,1,.68,1) fadeOut}@media (width<=767px){.product-gallery .desktop-gallery[data-v-82a21564]{display:none}}.product-gallery .desktop-gallery .main-image[data-v-82a21564]{height:440px}.product-gallery .desktop-gallery .product-thumbnails[data-v-82a21564]{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.product-gallery .desktop-gallery .product-thumbnails button[data-v-82a21564]{cursor:zoom-in;background:#fff;border:0;border-radius:6px;width:88px;height:88px;padding:4px;transition:box-shadow .2s cubic-bezier(.33,1,.68,1);box-shadow:inset 0 0 0 1px #dae2dc}@media (hover:hover) and (pointer:fine){.product-gallery .desktop-gallery .product-thumbnails button[data-v-82a21564]:hover{box-shadow:inset 0 0 0 1px #046737}}.product-gallery .desktop-gallery .product-thumbnails button[data-v-82a21564]:focus-visible{outline-offset:3px;outline:2px solid #046737}.product-gallery .desktop-gallery .product-thumbnails img[data-v-82a21564]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media (width>=768px){.product-gallery .product-gallery-swiper-wrapper[data-v-82a21564]{display:none}}.product-gallery .product-gallery-swiper-wrapper .main-image[data-v-82a21564]{height:300px}.product-gallery .product-gallery-swiper-wrapper .swiper[data-v-82a21564]{overflow:visible}.product-gallery .product-gallery-swiper-wrapper .swiper .swiper-wrapper[data-v-82a21564]{gap:8px;display:flex}.product-gallery .product-gallery-swiper-wrapper .swiper.swiper-initialized .swiper-wrapper[data-v-82a21564]{gap:0}.product-gallery .product-gallery-swiper-wrapper .swiper .swiper-slide[data-v-82a21564]{flex-shrink:0;width:calc(68.0272% - 1.36054px);height:auto;display:flex}.product-gallery .product-gallery-swiper-wrapper .swiper .swiper-slide[data-v-82a21564]:only-child{width:100%!important}.product-gallery .product-gallery-swiper-wrapper .swiper .swiper-slide>button[data-v-82a21564]:not(.main-image){background:#fff;border:0;border-radius:12px;width:100%;height:300px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dae2dc}.product-gallery .product-gallery-swiper-wrapper .swiper .swiper-slide>button:not(.main-image) img[data-v-82a21564]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cpk-params{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1024px){.cpk-params{grid-template-columns:repeat(4,1fr)}}@media (width<=767px){.cpk-params{grid-template-columns:repeat(3,1fr);gap:10px}}.cpk-params li{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;font-size:15px;line-height:22px;display:flex}.cpk-params li span{text-align:center}.product-meta{padding-bottom:10px}.product-meta *{font-size:15px;line-height:22px}.product-meta ul{margin:0 0 15px;padding:0;list-style:none}.product-meta ul li{color:inherit;padding-left:15px;position:relative}.product-meta ul li:before{content:"";background-color:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:2px}.mobile-fix-container{z-index:998;width:100vw;padding:12px 15px calc(12px + env(safe-area-inset-bottom));background:#fff;transition:transform .3s cubic-bezier(.33,1,.68,1);display:none;position:fixed;bottom:0;left:0;transform:translateY(100%);box-shadow:0 2px 4px #0a28160d,0 24px 56px #0a28161f}@media (width<=991px){.mobile-fix-container{pointer-events:none;display:block}.mobile-fix-container.visible{pointer-events:auto;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-fix-container{transition:none}}.mobile-fix-container .alert{overflow-wrap:anywhere;margin:0 0 12px;font-size:.8125rem;line-height:1.4}.mobile-fix-container .enquiry-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-fix-container .fixed-mobile{align-items:center;gap:12px;min-width:0;display:flex}.mobile-fix-container .fixed-mobile img{-o-object-fit:cover;object-fit:cover;background:#f3f7f4;border-radius:6px;flex-shrink:0;width:48px;height:48px}.mobile-fix-container .fixed-mobile .name{color:#046737;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.mobile-fix-container .btn{white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;min-height:44px}.mobile-fix-container .btn:disabled{opacity:.6;cursor:progress}.product-detail{-moz-column-gap:64px;grid-template:"gallery header""gallery summary"1fr/minmax(0,3fr) minmax(0,4fr);align-items:start;column-gap:64px;margin-top:24px;display:grid}@media (width<=1200px){.product-detail{-moz-column-gap:48px;column-gap:48px}}@media (width<=991px){.product-detail{grid-template:"header""gallery""summary"/minmax(0,1fr);margin-top:16px}}.product-detail-page{padding-bottom:48px}.product-detail-container{padding-top:16px}.product-detail__header{grid-area:header;max-width:640px;margin-bottom:16px;padding-top:8px}@media (width<=991px){.product-detail__header{padding-top:0}}.product-detail__gallery{grid-area:gallery;min-width:0}@media (width<=991px){.product-detail__gallery{margin-bottom:24px}}.product-detail__summary{grid-area:summary;min-width:0;max-width:640px}.product-detail .product-category-label{letter-spacing:.08em;text-transform:uppercase;color:#475049;text-underline-offset:.2em;align-items:center;min-height:44px;font-size:.8125rem;font-weight:700;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s cubic-bezier(.33,1,.68,1),text-decoration-color .2s cubic-bezier(.33,1,.68,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.product-detail .product-category-label:hover{color:#046737;text-decoration-color:currentColor}}.product-detail .product-category-label:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #046737}.product-detail h1{letter-spacing:-.015em;text-wrap:balance;color:#046737;overflow-wrap:anywhere;margin:0;font-family:Roboto Condensed,sans-serif;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:700;line-height:1.1}.product-detail .product-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.product-detail .product-excerpt{color:#475049;max-width:60ch;margin:0 0 16px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5}.product-detail .params-selector-block{margin-bottom:16px}.product-detail .params-selector-block .label{color:#475049;margin-bottom:8px;font-size:.9375rem;display:inline-block}.product-detail .params-selector-block .parameter-select-container{margin-bottom:0;padding:8px 0}.product-detail .product-enquiry{background:#ebf6ee;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;padding:24px;display:flex}@media (width<=991px){.product-detail .product-enquiry{margin-top:8px}}.product-detail .product-enquiry .btn.cta:disabled{opacity:.6;cursor:progress}.product-detail .product-enquiry .alert{width:100%;margin:0}.product-detail .product-enquiry__added{color:#046737;align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:700;display:inline-flex}.product-detail .product-enquiry__note{color:#475049;margin:0;font-size:.9375rem;line-height:1.5}.product-detail .product-enquiry__phone{color:#16231a;margin:0;font-size:.9375rem}.product-detail .product-enquiry__phone a{color:#046737;text-underline-offset:.2em;font-weight:700;text-decoration:underline}.related-products{padding-top:64px}@media (width<=991px){.related-products{padding-top:48px}}.related-products__heading{color:#046737;text-wrap:balance;margin:0 0 24px;font-family:Roboto Condensed,sans-serif;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:400;line-height:1.15}.related-products .products-listing{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.parameter-select-container{margin-bottom:8px}.parameter-select-container .parameter-select{flex-wrap:wrap;gap:8px;display:flex}.parameter-select-container .parameter-select-item{color:#16231a;cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;min-height:44px;padding:0 16px;transition:background .2s cubic-bezier(.33,1,.68,1),color .2s cubic-bezier(.33,1,.68,1),box-shadow .2s cubic-bezier(.33,1,.68,1);display:flex;box-shadow:inset 0 0 0 1px #c0cbc3}.parameter-select-container .parameter-select-item-label{font-size:.9375rem}@media (hover:hover) and (pointer:fine){.parameter-select-container .parameter-select-item:hover{box-shadow:inset 0 0 0 1px #046737}}.parameter-select-container .parameter-select-item:focus-visible{outline-offset:3px;outline:2px solid #046737}.parameter-select-container .parameter-select-item.disabled{pointer-events:none;opacity:.5}.parameter-select-container .parameter-select-item.active{color:#fff;background:#046737;box-shadow:inset 0 0 0 1px #046737}.products-page .products-page-container{margin-bottom:0;padding-top:48px;padding-bottom:96px}@media (width<=991px){.products-page .products-page-container{padding-top:32px;padding-bottom:48px}}.products-page .category-content{max-width:820px;margin-bottom:48px}@media (width<=991px){.products-page .category-content{margin-bottom:32px}}.products-page .category-content>p{color:#475049;max-width:68ch;margin-bottom:24px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.6}.products-page .category-content>h2{color:#046737;text-wrap:balance;margin:0 0 16px;font-family:Roboto Condensed,sans-serif;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:400;line-height:1.15}.products-page .category-content>:last-child{margin-bottom:0}.products-page .subcategories{margin-bottom:32px}.products-page .product-filter{margin-bottom:24px}.products-page-container{z-index:1;margin-bottom:60px;padding-top:20px;position:relative}.products-empty{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:12px;max-width:40rem;margin:0 auto;padding:48px 32px;display:flex;box-shadow:0 1px 2px #0a28160f,0 4px 16px #0a281614}@media (width<=576px){.products-empty{padding:32px 16px}}.products-empty__chip{color:#15695b;background:#dbf6ed;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.products-empty__title{color:#046737;text-wrap:balance;margin:0;font-family:Roboto Condensed,sans-serif;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:700;line-height:1.2}.products-empty__text{color:#475049;text-wrap:pretty;max-width:46ch;margin:0;font-size:1.0625rem;line-height:1.5}.products-empty .btn.cta{margin-top:12px}.products .products-order{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.products .products-order p{white-space:nowrap;color:#16231a;font-size:.9375rem}.products .products-order .form-group{margin-bottom:0}.products .products-order-select{-moz-column-gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:8px;display:inline-flex}.products .products-order-select .aselect{width:unset;align-items:center;display:flex}.products .products-order-select .aselect .selector{height:unset;background:0 0;border:none}.products .products-order-select .aselect .selector-label{padding-right:18px}.products .products-order-select .aselect .selector-label .arrow{width:12px}.products .products-order-select .aselect .selector .label{padding:0}.products .products-order-select .aselect .selector .label span{color:#16231a;font-size:.9375rem;font-weight:700}.products .products-order-select .aselect .selector .custom-dropdown-container{width:unset;min-width:190px;left:unset;border:1px solid #dae2dc;border-radius:12px;right:-1px}.products .products-order-select .aselect .selector .custom-dropdown-container .custom-dropdown-item{white-space:nowrap}.products-listing{overflow-anchor:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch;gap:32px 24px;display:grid}@media (width<=576px){.products-listing{gap:16px}}.products-listing .listing_banner{flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex}
