.wd-category-fullwidth,.wd-category-with-sidebar,.wd-product-layout-wrap{max-width:1400px;margin:0 auto;padding:0 20px 60px}.wd-category-content-main{width:100%}.wd-category-layout-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.wd-category-main-col{flex:0 0 calc(72% - 24px);max-width:calc(72% - 24px);min-width:0}.wd-category-sidebar-col{flex:0 0 28%;max-width:28%;align-self:flex-start}.wd-product-layout-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.wd-product-sidebar-col{flex:0 0 28%;max-width:28%;align-self:flex-start}.wd-product-content-col{flex:0 0 calc(72% - 24px);max-width:calc(72% - 24px);align-self:flex-start;min-width:0}@media (max-width:991px){.wd-category-layout-grid,.wd-product-layout-grid{gap:20px}.wd-category-main-col,.wd-product-content-col{flex:0 0 100%;max-width:100%}.wd-category-sidebar-col,.wd-product-sidebar-col{flex:0 0 100%;max-width:100%}.wd-product-content-col{order:1}.wd-product-sidebar-col{order:2}}@media (max-width:767px){.wd-category-fullwidth,.wd-category-with-sidebar,.wd-product-layout-wrap{padding:0 15px 40px}}@media (max-width:480px){.wd-category-fullwidth,.wd-category-with-sidebar,.wd-product-layout-wrap{padding:0 10px 35px}}.product-sidebar{width:100%}.product-sidebar-widget{margin-bottom:25px}.product-sidebar-widget .widget-heading{font-family:Beiruti,Roboto,sans-serif;font-size:20px;font-weight:600;color:#000;margin-bottom:12px}.sidebar-box-grey{background-color:#d3d3d3;padding:24px 20px 20px;border-radius:0}.sidebar-enquiry-form .form-group{margin-bottom:12px}.sidebar-enquiry-form input[type=email],.sidebar-enquiry-form input[type=tel],.sidebar-enquiry-form input[type=text],.sidebar-enquiry-form textarea{width:100%;padding:10px 14px;border:1px solid #bbb;background:#fff;border-radius:0;font-size:14px;color:#333;outline:0;transition:border-color .2s,box-shadow .2s}.sidebar-enquiry-form input:focus,.sidebar-enquiry-form textarea:focus{border-color:#009845;box-shadow:0 0 4px rgba(0,152,69,.3)}.sidebar-enquiry-form textarea{resize:vertical;min-height:80px}.sidebar-enquiry-form .btn-submit-enquiry{background-color:#009845;color:#fff;font-size:15px;font-weight:600;padding:10px 24px;border:none;border-radius:0;cursor:pointer;width:100%;transition:background-color .3s ease}.sidebar-enquiry-form .btn-submit-enquiry:hover{background-color:#037c38}.sidebar-enquiry-form .alert-response{margin-top:10px;padding:10px;font-size:13px;border-radius:2px;display:none}.sidebar-links-list{list-style:none;padding:0;margin:0}.sidebar-links-list li{padding:7px 0;border-bottom:1px solid #000}.sidebar-links-list li:last-child{border-bottom:none;padding-bottom:0}.sidebar-links-list li:first-child{padding-top:0}.sidebar-links-list a{display:flex;align-items:center;color:#000;font-family:Beiruti,Roboto,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s ease}.sidebar-links-list a svg{width:14px;height:14px;margin-right:10px;flex-shrink:0;fill:#000000;transition:fill .2s ease}.sidebar-links-list a:hover{color:#009845}.sidebar-links-list a:hover svg{fill:#009845}.wd-product-detail-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:30px;margin-bottom:40px}.wd-product-gallery-side{flex:0 0 50%;max-width:50%;position:-webkit-sticky;position:sticky;top:130px;align-self:flex-start;z-index:10}.wd-product-info-side{flex:0 0 calc(50% - 30px);max-width:calc(50% - 30px)}@media (max-width:991px){.wd-product-detail-grid{gap:24px;margin-bottom:30px}.wd-product-gallery-side,.wd-product-info-side{flex:0 0 100%;max-width:100%;position:static;top:auto}}.wd-product-main-img-box{position:relative;background:#fff;border:1px solid #eaeaea;border-radius:4px;padding:15px;text-align:center;margin-bottom:15px}.wd-product-zoom-wrap{position:relative;overflow:hidden;cursor:crosshair;display:flex;align-items:center;justify-content:center;min-height:320px}.wd-main-zoom-img{max-width:100%;height:auto;max-height:460px;object-fit:contain;transition:transform .15s ease-out;will-change:transform;display:block;margin:0 auto}.wd-zoom-badge{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.65);color:#fff;font-size:11px;font-weight:500;padding:4px 10px;border-radius:20px;pointer-events:none;opacity:0;transition:opacity .2s ease;display:flex;align-items:center;gap:5px;white-space:nowrap;z-index:5}.wd-product-zoom-wrap:hover .wd-zoom-badge{opacity:.9}.wd-btn-expand-img{position:absolute;top:14px;right:14px;background:#fff;border:1px solid #dcdcdc;border-radius:50%;width:38px;height:38px;min-width:38px;min-height:38px;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12);color:#333!important;transition:all .25s ease;z-index:15;padding:0;line-height:1}.wd-btn-expand-img:hover{background:#009845!important;color:#fff!important;border-color:#009845!important;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,152,69,.35)}.wd-btn-expand-img i{font-size:15px!important;color:inherit!important;display:inline-block!important;line-height:1!important;margin:0!important;padding:0!important}.wd-product-gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:5px}.wd-product-gallery-thumb{width:75px;height:75px;border:2px solid #ddd;border-radius:4px;overflow:hidden;cursor:pointer;flex-shrink:0;transition:border-color .2s}.wd-product-gallery-thumb.active,.wd-product-gallery-thumb:hover{border-color:#009845}.wd-product-gallery-thumb img{width:100%;height:100%;object-fit:contain}.wd-product-detail-title{font-family:Beiruti,Roboto,sans-serif;font-size:28px;font-weight:700;color:#000;margin:0 0 16px 0;line-height:1.3}.wd-product-body-content{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.75;color:#333}.wd-product-body-content p{margin-bottom:14px;color:#333}.wd-product-body-content h2,.wd-product-body-content h3,.wd-product-body-content h4{font-family:Beiruti,Roboto,sans-serif;font-weight:700;color:#000;line-height:1.35}.wd-product-body-content h2{font-size:22px;margin:22px 0 10px}.wd-product-body-content h3{font-size:18px;margin:18px 0 8px}.wd-product-body-content h4{font-size:16px;margin:14px 0 6px}.wd-product-body-content b,.wd-product-body-content strong{color:#000;font-weight:700}.wd-product-body-content ol,.wd-product-body-content ul{padding-left:22px;margin:10px 0 16px}.wd-product-body-content ol li,.wd-product-body-content ul li{margin-bottom:6px;color:#333;line-height:1.7}.wd-product-body-content table{width:100%!important;max-width:100%;border-collapse:collapse;margin:20px 0 24px;background:#fff;border:1px solid #dcdcdc;word-break:break-word}.wd-product-body-content table th{background-color:#045b4e;color:#fff;font-weight:600;font-size:14px;padding:10px 14px;text-align:left;border:1px solid #034b40}.wd-product-body-content table td{border:1px solid #e2e8f0;padding:9px 12px;font-size:14px;vertical-align:top;color:#333}.wd-product-body-content table tr:nth-child(2n) td{background-color:#f9f9f9}@media (max-width:767px){.wd-product-main-img-box{padding:10px;margin-bottom:12px}.wd-product-zoom-wrap{min-height:240px}.wd-main-zoom-img{max-height:320px}.wd-product-gallery-thumb{width:62px;height:62px}.wd-product-detail-title{font-size:23px;margin-bottom:12px}.wd-product-body-content{font-size:14px;line-height:1.65}.wd-product-body-content h2{font-size:20px;margin:18px 0 8px}.wd-product-body-content h3{font-size:17px}.wd-product-body-content table td,.wd-product-body-content table th{padding:8px 10px;font-size:13px}}@media (max-width:480px){.wd-product-zoom-wrap{min-height:200px}.wd-main-zoom-img{max-height:260px}.wd-product-gallery-thumb{width:52px;height:52px}.wd-product-detail-title{font-size:20px}.wd-product-body-content table td,.wd-product-body-content table th{padding:6px 8px;font-size:12px}}.wd-related-products-section{margin-top:50px;padding-top:35px;border-top:1px solid #eaeaea}.wd-related-products-section h2,.wd-related-products-section h4{font-family:Beiruti,Roboto,sans-serif;font-size:24px;font-weight:700;color:#000;margin-bottom:25px;margin-top:0}@media (max-width:767px){.wd-related-products-section{margin-top:35px;padding-top:25px}.wd-related-products-section h2,.wd-related-products-section h4{font-size:20px;margin-bottom:18px}}.wd-product-grid,.wd-related-products-section .wd-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0;margin:0}.wd-category-main-col .wd-product-grid{grid-template-columns:repeat(3,1fr);gap:16px}.wd-category-content-main .wd-product-grid{grid-template-columns:repeat(4,1fr);gap:22px}@media (max-width:1200px){.wd-category-content-main .wd-product-grid,.wd-category-main-col .wd-product-grid,.wd-product-grid,.wd-related-products-section .wd-product-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (max-width:991px){.wd-category-content-main .wd-product-grid,.wd-category-main-col .wd-product-grid,.wd-product-grid,.wd-related-products-section .wd-product-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (max-width:767px){.wd-category-content-main .wd-product-grid,.wd-category-main-col .wd-product-grid,.wd-product-grid,.wd-related-products-section .wd-product-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.wd-category-content-main .wd-product-grid,.wd-category-main-col .wd-product-grid,.wd-product-grid,.wd-related-products-section .wd-product-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:360px){.wd-category-content-main .wd-product-grid,.wd-category-main-col .wd-product-grid,.wd-product-grid,.wd-related-products-section .wd-product-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.wd-category-content-main .wd-product-card,.wd-category-products-grid .wd-product-card,.wd-product-grid .wd-product-card,.wd-related-products-grid .wd-product-card,.wd-related-products-section .wd-product-card{background:#fff;border:1.5px solid #009845!important;border-radius:0!important;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;text-align:center;padding:0;box-shadow:none;transition:transform .25s ease,box-shadow .25s ease}.wd-category-content-main .wd-product-card:hover,.wd-category-products-grid .wd-product-card:hover,.wd-product-grid .wd-product-card:hover,.wd-related-products-grid .wd-product-card:hover,.wd-related-products-section .wd-product-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,152,69,.18)!important;border-color:#009845!important}.wd-product-card-img{display:flex;align-items:center;justify-content:center;background:#fff;padding:18px 14px;height:235px;overflow:hidden;text-decoration:none}.wd-product-card-img img{max-height:230px;max-width:100%;width:auto;object-fit:contain;transition:transform .3s ease}.wd-product-card:hover .wd-product-card-img img{transform:scale(1.04)}.wd-product-card-title-bar{background:#e2f0e8;border-top:1.5px solid #009845;padding:12px 8px;min-height:52px;display:flex;align-items:center;justify-content:center;text-align:center;margin:0}.wd-product-card-title-bar a{font-family:Roboto,sans-serif;font-size:15px;font-weight:600;color:#111;text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.wd-product-card-title-bar a:hover{color:#009845}@media (max-width:767px){.wd-product-card .wd-product-card-img{height:165px;padding:10px 8px}.wd-product-card .wd-product-card-img img{max-height:140px}.wd-product-card-title-bar{padding:8px 6px;min-height:44px}.wd-product-card-title-bar a{font-size:13px;line-height:1.3}}@media (max-width:480px){.wd-product-card .wd-product-card-img{height:145px;padding:8px 6px}.wd-product-card .wd-product-card-img img{max-height:120px}.wd-product-card-title-bar{padding:7px 5px;min-height:40px}.wd-product-card-title-bar a{font-size:12px;line-height:1.25}}@media (max-width:360px){.wd-product-card .wd-product-card-img{height:130px;padding:6px 4px}.wd-product-card .wd-product-card-img img{max-height:105px}.wd-product-card-title-bar{padding:5px 4px;min-height:36px}.wd-product-card-title-bar a{font-size:11px;line-height:1.2}}.wd-product-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.wd-result-count{font-family:Roboto,sans-serif;font-size:14px;color:#4b5563;margin:0}.wd-toolbar-actions{display:flex;align-items:center}.wd-ordering-form select.wd-sort-select{height:38px;padding:6px 32px 6px 12px;font-size:13px;font-weight:500;border:1px solid #d1d5db;border-radius:4px;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236b7280'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E") no-repeat right 8px center/14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#374151;cursor:pointer;outline:0;transition:border-color .2s}.wd-ordering-form select.wd-sort-select:focus{border-color:#009845}.wd-no-products-alert{background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;padding:30px 20px;text-align:center;color:#92400e;margin:20px 0}.wd-no-products-alert p{font-size:16px;margin-bottom:12px}.btn-reset-all{display:inline-block;background:#009845;color:#fff!important;padding:8px 20px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600;transition:background .2s}.btn-reset-all:hover{background:#037c38}.wd-product-pagination{margin-top:40px;display:flex;justify-content:center}.wd-product-pagination .pagination{display:flex;list-style:none;padding:0;gap:6px}.wd-product-pagination .page-item .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid #ddd;border-radius:3px;color:#333;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.wd-product-pagination .page-item .page-link:hover,.wd-product-pagination .page-item.active .page-link{background-color:#009845;border-color:#009845;color:#fff}.product-lightbox-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;background:rgba(0,0,0,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeInModal .25s ease}@keyframes fadeInModal{from{opacity:0}to{opacity:1}}.lightbox-dialog{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox-image-stage{max-width:85vw;max-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden}#lightboxMainImage{max-width:100%;max-height:80vh;object-fit:contain;transition:transform .2s ease;user-select:none;border-radius:4px}.lightbox-close-btn{position:absolute;top:-45px;right:0;color:#fff;background:rgba(255,255,255,.15);border:none;font-size:20px;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;z-index:20}.lightbox-close-btn:hover{background:#ef4444;transform:scale(1.1)}.lightbox-top-toolbar{position:absolute;top:-45px;left:0;display:flex;gap:16px;align-items:center;color:#fff;font-size:14px;font-weight:500;z-index:20}.lightbox-counter{background:rgba(0,0,0,.5);padding:4px 10px;border-radius:14px}.lightbox-zoom-buttons{display:flex;gap:6px}.lightbox-zoom-btn{background:rgba(255,255,255,.15);color:#fff;border:none;width:32px;height:32px;border-radius:4px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox-zoom-btn:hover{background:#009845}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.18);color:#fff;border:none;font-size:22px;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:15}.lightbox-arrow-prev{left:-65px}.lightbox-arrow-next{right:-65px}.lightbox-arrow:hover{background:#009845;transform:translateY(-50%) scale(1.1)}@media (max-width:767px){.lightbox-arrow-prev{left:10px}.lightbox-arrow-next{right:10px}.lightbox-top-toolbar{top:-40px}.lightbox-close-btn{top:-40px}}.wd-load-more-wrap{text-align:center;margin:35px 0 20px}.wd-btn-load-more,.wd-btn-load-more.is-loading,.wd-btn-load-more:active,.wd-btn-load-more:focus,.wd-btn-load-more:focus-visible,.wd-btn-load-more:hover:active,.wd-btn-load-more:visited{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#009845!important;background-color:#009845!important;color:#fff!important;font-family:Beiruti,Roboto,sans-serif;font-size:18px;font-weight:700;padding:12px 36px;border:none!important;outline:0!important;border-radius:4px;cursor:pointer;box-shadow:0 4px 12px rgba(0,152,69,.25)!important;transition:all .3s ease;text-decoration:none}.wd-btn-load-more:hover{background:#007a37!important;background-color:#007a37!important;color:#fff!important;box-shadow:0 6px 18px rgba(0,152,69,.35)!important;transform:translateY(-2px)}.wd-btn-load-more.is-loading{opacity:.85;cursor:not-allowed;pointer-events:none}.wd-btn-load-more .btn-spinner{display:inline-flex;align-items:center;gap:8px}.spinner-svg{animation:rotate-spinner 1.4s linear infinite;width:20px;height:20px}.spinner-path{stroke:#ffffff;stroke-linecap:round;animation:dash-spinner 1.4s ease-in-out infinite}@keyframes rotate-spinner{100%{transform:rotate(360deg)}}@keyframes dash-spinner{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.wd-category-fullwidth-desc-wrap{width:100%;background:#fff;border-top:1px solid #ebebeb;padding:45px 0 60px;margin-top:20px}.wd-category-fullwidth-desc-inner{max-width:1400px;margin:0 auto;padding:0 20px}.wd-category-desc-content{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.8;color:#333}.wd-category-desc-content p{margin-bottom:16px;color:#333}.wd-category-desc-content h2,.wd-category-desc-content h3,.wd-category-desc-content h4{font-family:Beiruti,Roboto,sans-serif;font-weight:700;color:#000;line-height:1.3}.wd-category-desc-content h2{font-size:24px;margin:28px 0 14px}.wd-category-desc-content h3{font-size:20px;margin:24px 0 12px}.wd-category-desc-content h4{font-size:18px;margin:20px 0 10px}.wd-category-desc-content b,.wd-category-desc-content strong{color:#000;font-weight:700}.wd-category-desc-content ol,.wd-category-desc-content ul{padding-left:24px;margin:14px 0 20px}.wd-category-desc-content ol li,.wd-category-desc-content ul li{margin-bottom:8px;color:#333;line-height:1.7}.wd-category-desc-content a{color:#009845;text-decoration:none;transition:color .2s ease}.wd-category-desc-content a:hover{color:#045b4e;text-decoration:underline}.wd-category-desc-content table,.wd-category-desc-content table#tablepress-1{width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse;margin:25px 0 30px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-sizing:border-box}.wd-category-desc-content table th,.wd-category-desc-content table thead th{background-color:#045b4e;color:#fff;font-weight:600;font-size:15px;padding:12px 14px;text-align:left;border:1px solid #034b40;word-break:break-word;overflow-wrap:break-word;white-space:normal;box-sizing:border-box}.wd-category-desc-content table tbody td,.wd-category-desc-content table td{padding:10px 14px;font-size:14px;color:#333;border:1px solid #e2e8f0;vertical-align:middle;word-break:break-word;overflow-wrap:break-word;white-space:normal;box-sizing:border-box}.wd-category-desc-content table td:first-child,.wd-category-desc-content table th:first-child{width:48%}.wd-category-desc-content table td:last-child,.wd-category-desc-content table th:last-child{width:52%}.wd-category-desc-content table tbody tr:nth-child(2n){background-color:#f9fafb}.wd-category-desc-content table tbody tr:hover{background-color:#f0fdf4}@media (max-width:767px){.wd-category-desc-content table th,.wd-category-desc-content table thead th{padding:8px 8px;font-size:13px}.wd-category-desc-content table tbody td,.wd-category-desc-content table td{padding:8px 8px;font-size:12.5px;line-height:1.4}}@media (max-width:480px){.wd-category-desc-content table th,.wd-category-desc-content table thead th{padding:6px 5px;font-size:12px}.wd-category-desc-content table tbody td,.wd-category-desc-content table td{padding:6px 5px;font-size:11.5px}}