body{background-color:#fff;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button{cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit}img{display:block;height:auto;max-width:100%}.lazy-loading{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.container{margin:0 auto;max-width:1280px;padding:0 1rem;width:100%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.text-center{text-align:center}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-primary{color:#3b82f6}.text-secondary{color:#64748b}.text-success{color:#10b981}.text-danger{color:#ef4444}.bg-primary{background-color:#3b82f6}.bg-secondary{background-color:#f8fafc}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.p-2{padding:.5rem}.p-4{padding:1rem}.rounded{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.shadow{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media (max-width:768px){.container{padding:0 .75rem}}:root{--hv-ease:cubic-bezier(0.22,1,0.36,1);--hv-fast:150ms;--hv-base:200ms}.nav-link{transition:color .2s ease,background .2s ease!important;transition:color var(--hv-base) ease,background var(--hv-base) ease!important}.nav-link:after{display:none!important}.search-form:hover{border-color:#1a6b3466}.cart-icon-wrapper{transition:background .15s ease,border-color .15s ease!important;transition:background var(--hv-fast) ease,border-color var(--hv-fast) ease!important}.nav-cta-btn{transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.nav-cta-btn:hover{background:#ea6c0b!important;background:var(--c-accent-hover,#ea6c0b)!important;box-shadow:0 4px 14px #f9731659!important;transform:translateY(-2px)}.nav-cta-btn:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.dropdown-category-item,.mega-category-item{border-radius:8px;transition:background .15s ease;transition:background var(--hv-fast) ease}.dropdown-category-item:hover,.mega-category-item:hover{background:#f0fdf4!important;background:var(--c-primary-bg,#f0fdf4)!important}.hero-btn-primary{transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.hero-btn-primary:hover{background:#ea6c0b!important;background:var(--c-accent-hover,#ea6c0b)!important;box-shadow:0 6px 20px #f9731659!important;transform:translateY(-2px)}.hero-btn-primary:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.hero-btn-secondary{transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:border-color var(--hv-base) ease,background var(--hv-base) ease,color var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.hero-btn-secondary:hover{background:#0f172a!important;background:var(--c-dark,#0f172a)!important;border-color:#0f172a!important;border-color:var(--c-dark,#0f172a)!important;box-shadow:0 6px 20px #0f172a2e!important;color:#fff!important;transform:translateY(-2px)}.hero-btn-secondary:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.heb-item{border-radius:6px;transition:background .15s ease;transition:background var(--hv-fast) ease}.heb-item:hover{background:#1a6b340f}.hc-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;transition:border-color var(--hv-base) ease,box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.hc-card:hover{box-shadow:0 8px 22px #00000017!important;transform:translateY(-3px)}.hc-card:active{transform:translateY(-1px)}.heb-card-link{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;transition:border-color var(--hv-base) ease,box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.heb-card-link:hover{box-shadow:0 6px 20px #00000017!important;transform:translateY(-2px)}.stat-card{transition:background .2s ease!important;transition:background var(--hv-base) ease!important}.pr-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;transition:border-color var(--hv-base) ease,box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.pr-card:hover{box-shadow:0 8px 26px #00000014!important;transform:translateY(-3px)}.wcu-btn-outline,.wcu-btn-primary{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,color var(--hv-base) ease,border-color var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.wcu-btn-primary:hover{box-shadow:0 6px 18px #1f6b3a4d!important;transform:translateY(-2px)}.wcu-btn-outline:hover{box-shadow:0 6px 18px #1f6b3a38!important;transform:translateY(-2px)}.wcu-btn-outline:active,.wcu-btn-primary:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.industry-logo,.logo-item,.marquee-item,[class*=logo-item],[class*=marquee-item]{border-radius:8px;transition:filter .15s ease;transition:filter var(--hv-fast) ease}[class*=logo-item]:hover,[class*=marquee-item]:hover{filter:brightness(1.05)}.cta-band-btn-primary{transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.cta-band-btn-primary:hover{background:#e86b0a!important;box-shadow:0 8px 26px #f9731670!important;transform:translateY(-2px)}.cta-band-btn-primary:active{box-shadow:0 4px 16px #f9731661!important;transform:translateY(0) scale(.97)}.cta-band-btn-secondary{transition:border-color .2s ease,background .2s ease,transform .2s ease!important;transition:border-color var(--hv-base) ease,background var(--hv-base) ease,transform var(--hv-base) ease!important}.cta-band-btn-secondary:hover{background:#ffffff17!important;border-color:#ffffff8c!important;transform:translateY(-2px)}.cta-band-btn-secondary:active{transform:translateY(0) scale(.97)}.social-link{transition:border-color .15s ease,color .15s ease,background .15s ease!important;transition:border-color var(--hv-fast) ease,color var(--hv-fast) ease,background var(--hv-fast) ease!important}.footer-links li a{transition:color .15s ease,gap .15s ease!important;transition:color var(--hv-fast) ease,gap var(--hv-fast) ease!important}.footer-band-link{transition:color .15s ease!important;transition:color var(--hv-fast) ease!important}.cp-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;transition:border-color var(--hv-base) ease,box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.cp-card:hover{box-shadow:0 8px 28px #00000017!important;transform:translateY(-3px)}.cp-card:active{transform:translateY(-1px)}.sidebar-categories a{transition:background .15s ease,color .15s ease,padding-left .15s ease,box-shadow .15s ease!important;transition:background var(--hv-fast) ease,color var(--hv-fast) ease,padding-left var(--hv-fast) ease,box-shadow var(--hv-fast) ease!important}.sidebar-categories a:hover{box-shadow:inset 3px 0 0 #1a6b34!important;box-shadow:inset 3px 0 0 var(--c-primary,#1a6b34)!important;padding-left:1.4rem!important}.filter-btn{transition:background .15s ease,color .15s ease!important;transition:background var(--hv-fast) ease,color var(--hv-fast) ease!important}.product-actions-section a,.product-actions-section button{transition:background .15s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-fast) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.product-actions-section a:hover,.product-actions-section button:hover{box-shadow:0 4px 14px #0000001f!important;transform:translateY(-2px)}.product-actions-section a:active,.product-actions-section button:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.related-product-card,[class*=related-card]{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;transition:border-color var(--hv-base) ease,box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.related-product-card:hover,[class*=related-card]:hover{box-shadow:0 8px 24px #00000017!important;transform:translateY(-3px)}.spec-row,[class*=spec-row]{transition:background .15s ease;transition:background var(--hv-fast) ease}.spec-row:hover,[class*=spec-row]:hover{background:#f0fdf4!important}.ab-gen-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;transition:border-color var(--hv-base) ease,box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.ab-gen-card:hover{border-color:#1f7a3d!important;border-color:var(--ab-green,#1f7a3d)!important;box-shadow:0 8px 24px #00000017!important;transform:translateY(-3px)}.ab-why-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;transition:border-color var(--hv-base) ease,box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.ab-why-card:hover{box-shadow:0 8px 24px #00000017!important;transform:translateY(-3px)}.ab-co-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;transition:border-color var(--hv-base) ease,box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.ab-co-card:hover{box-shadow:0 8px 24px #00000017!important;transform:translateY(-3px)}.ab-stat{transition:background .15s ease!important;transition:background var(--hv-fast) ease!important}.ab-btn-orange,.ab-btn-outline{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,color var(--hv-base) ease,border-color var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.ab-btn-orange:hover{box-shadow:0 6px 18px #ff7a1a4d!important;transform:translateY(-2px)}.ab-btn-outline:hover{box-shadow:0 6px 18px #1f6b3a38!important;transform:translateY(-2px)}.ab-btn-orange:active,.ab-btn-outline:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.cp-chip{transition:border-color .15s ease!important;transition:border-color var(--hv-fast) ease!important}.cp-chip:hover{border-color:#047857!important;border-color:var(--cp-emerald,#047857)!important}.cp-strip-item{transition:background .15s ease!important;transition:background var(--hv-fast) ease!important}.cp-strip-item:hover{background:#f0fdf4!important}.cp-other-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;transition:border-color var(--hv-base) ease,box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.cp-other-card:hover{box-shadow:0 8px 24px #00000014!important;transform:translateY(-3px)}.cp-feature{transition:background .15s ease!important;transition:background var(--hv-fast) ease!important}.cp-feature:hover{background:#f0fdf4!important}.cp-form input,.cp-form select,.cp-form textarea{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important;transition:border-color var(--hv-fast) ease,background var(--hv-fast) ease,box-shadow var(--hv-fast) ease!important}.cp-form input:hover,.cp-form textarea:hover{background:#04785705!important;border-color:#04785780!important}.cp-form input:focus,.cp-form select:focus,.cp-form textarea:focus{box-shadow:0 0 0 3px #0478571a!important}.qf-field input,.qf-field select,.qf-field textarea{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important;transition:border-color var(--hv-fast) ease,background var(--hv-fast) ease,box-shadow var(--hv-fast) ease!important}.qf-field input:hover,.qf-field textarea:hover{background:#1a6b3405!important;border-color:#1a6b3473!important}.qf-field input:focus,.qf-field select:focus,.qf-field textarea:focus{box-shadow:0 0 0 3px #1a6b341a!important}.qf-btn-submit{transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.qf-btn-submit:hover{box-shadow:0 6px 16px #1a6b344d!important;transform:translateY(-2px)}.qf-btn-submit:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.qf-item-row{border-radius:6px;transition:background .15s ease;transition:background var(--hv-fast) ease}.qf-item-row:hover{background:#f9731614}.qf-back-btn,.qf-btn-home{transition:background .15s ease,color .15s ease!important;transition:background var(--hv-fast) ease,color var(--hv-fast) ease!important}.qf-feature-item{border-radius:8px;transition:background .15s ease!important;transition:background var(--hv-fast) ease!important}.qf-feature-item:hover{background:#ffffff1a!important}.crt-feature{transition:background .15s ease!important;transition:background var(--hv-fast) ease!important}.crt-feature:hover{background:#f0fdf4!important}.crt-row{transition:background .15s ease!important;transition:background var(--hv-fast) ease!important}.crt-row:hover{background:#f0fdf4!important}.crt-trust-item{border-radius:6px;padding:4px;transition:background .15s ease!important;transition:background var(--hv-fast) ease!important}.crt-trust-item:hover{background:#f0fdf4!important}.crt-btn-continue,.crt-btn-quote{transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.crt-btn-continue:hover,.crt-btn-quote:hover{box-shadow:0 6px 18px #00000026!important;transform:translateY(-2px)}.crt-btn-continue:active,.crt-btn-quote:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.breadcrumb a,.crt-bc-link,.product-breadcrumb a{transition:color .15s ease!important;transition:color var(--hv-fast) ease!important}.rf-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;transition:border-color var(--hv-base) ease,box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.rf-card:hover{border-color:#155a2a99!important;box-shadow:0 8px 24px #0000001f!important;transform:translateY(-3px)}.rubber-product-card{transition:box-shadow .2s ease,transform .2s ease!important;transition:box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.rubber-product-card:hover{box-shadow:0 10px 30px #00000021!important;transform:translateY(-3px)}.stat-card{transition:background .2s ease,transform .2s ease!important;transition:background var(--hv-base) ease,transform var(--hv-base) ease!important}.stat-card:hover{transform:translateY(-2px)}.cta-feature-card{transition:box-shadow .2s ease,transform .2s ease!important;transition:box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.cta-feature-card:hover{box-shadow:0 6px 16px #0f172a1a,0 16px 40px #0f172a21!important;transform:translateY(-3px)}.cg-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;transition:border-color var(--hv-base) ease,box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.cg-card:hover{box-shadow:0 8px 26px #00000017!important;transform:translateY(-3px)}.crt-sug-card{transition:box-shadow .2s ease,transform .2s ease!important;transition:box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.crt-sug-card:hover{box-shadow:0 8px 24px #0000001a!important;transform:translateY(-3px)}.cp-form-card{transition:box-shadow .2s ease,transform .2s ease!important;transition:box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.cp-form-card:hover{box-shadow:0 8px 32px #0000001a!important;transform:translateY(-2px)}.cp-why-box{transition:box-shadow .2s ease,transform .2s ease!important;transition:box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.cp-why-box:hover{box-shadow:0 6px 20px #00000014!important;transform:translateY(-2px)}.pdp-part-item{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease!important;transition:border-color var(--hv-base) ease,background var(--hv-base) ease,box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.pdp-part-item:hover{box-shadow:0 4px 12px #0000001a!important;transform:translateY(-2px)}.pdp-download-item{transition:box-shadow .2s ease,transform .2s ease!important;transition:box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.pdp-download-item:hover{box-shadow:0 4px 14px #00000014!important;transform:translateY(-2px)}.pdp-share-item{transition:background .15s ease,transform .2s ease!important;transition:background var(--hv-fast) ease,transform var(--hv-base) ease!important}.pdp-share-item:hover{transform:translateY(-1px)}.qf-success-card{transition:box-shadow .2s ease,transform .2s ease!important;transition:box-shadow var(--hv-base) ease,transform var(--hv-base) ease!important}.qf-success-card:hover{box-shadow:0 8px 28px #0000001a!important;transform:translateY(-2px)}.ab-cta-btn-orange{transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.ab-cta-btn-orange:hover{box-shadow:0 6px 18px #ff7a1a52!important;transform:translateY(-2px)}.ab-cta-btn-orange:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.ab-cta-btn-outline{transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,border-color var(--hv-base) ease,color var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.ab-cta-btn-outline:hover{box-shadow:0 6px 18px #ffffff24!important;transform:translateY(-2px)}.ab-cta-btn-outline:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.btn-primary{transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,border-color var(--hv-base) ease,color var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.btn-primary:hover{box-shadow:0 6px 18px #1a6b344d!important;transform:translateY(-2px)}.btn-primary:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.btn-secondary{transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,border-color var(--hv-base) ease,color var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.btn-secondary:hover{box-shadow:0 6px 18px #0000001f!important;transform:translateY(-2px)}.btn-secondary:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.rf-card-view-btn{transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.rf-card-view-btn:hover{box-shadow:0 4px 14px #f9731661!important;transform:translateY(-2px)}.rf-card-view-btn:active{box-shadow:0 2px 8px #00000047!important;transform:translateY(0) scale(.97)}.quote-btn{transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,color var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.quote-btn:hover{box-shadow:0 6px 18px #0066cc4d!important;transform:translateY(-2px)}.quote-btn:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.details-btn{transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.details-btn:hover{box-shadow:0 6px 18px #0052a352!important;transform:translateY(-2px)}.details-btn:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.mm-browse-all{transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,color var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.mm-browse-all:hover{box-shadow:0 3px 10px #1a6b3438!important;transform:translateY(-1px)}.mm-browse-all:active{transform:translateY(0) scale(.97)}.cp-btn-enquiry:not(.cp-btn-enquiry--added):hover{box-shadow:0 3px 10px #1f7a3d47!important;transform:translateY(-1px)}.cp-btn-enquiry:not(.cp-btn-enquiry--added):active{transform:translateY(0) scale(.97)}.cp-btn-view:hover{box-shadow:0 3px 10px #0000001a!important;transform:translateY(-1px)}.cp-btn-view:active{transform:translateY(0) scale(.97)}.cp-help-band-btn{transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,border-color var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.cp-help-band-btn:hover{box-shadow:0 4px 16px #fff3!important;transform:translateY(-2px)}.cp-help-band-btn:active{transform:translateY(0) scale(.97)}.cp-cta-btn{transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.cp-cta-btn:hover{box-shadow:0 6px 20px #ff7a1a61!important;transform:translateY(-2px)}.cp-cta-btn:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.cp-submit-btn{transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.cp-submit-btn:hover{box-shadow:0 6px 20px #042f2852!important;transform:translateY(-2px)}.cp-submit-btn:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.cp-cta-btn-solid{transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.cp-cta-btn-solid:hover{box-shadow:0 6px 20px #f9731661!important;transform:translateY(-2px)}.cp-cta-btn-solid:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.cp-cta-btn-outline{transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,border-color var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.cp-cta-btn-outline:hover{box-shadow:0 6px 18px #ffffff24!important;transform:translateY(-2px)}.cp-cta-btn-outline:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.pdp-action-btn:hover{box-shadow:0 3px 10px #0000001a!important;transform:translateY(-1px)}.pdp-action-btn:active{transform:translateY(0) scale(.97)}.pdp-btn-enquiry:not(.pdp-btn-enquiry--added){transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,color var(--hv-base) ease,border-color var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.pdp-btn-enquiry:not(.pdp-btn-enquiry--added):hover{box-shadow:0 6px 20px #1f7a3d4d!important;transform:translateY(-2px)}.pdp-btn-enquiry:not(.pdp-btn-enquiry--added):active{box-shadow:none!important;transform:translateY(0) scale(.97)}.pdp-btn-request{transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,border-color var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.pdp-btn-request:hover{box-shadow:0 6px 20px #042f284d!important;transform:translateY(-2px)}.pdp-btn-request:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.pdp-download-btn:hover{box-shadow:0 4px 14px #1f7a3d40!important;transform:translateY(-2px)}.pdp-download-btn:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.cg-download-btn{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,color var(--hv-base) ease,border-color var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.cg-download-btn:hover{box-shadow:0 4px 14px #0000001a!important;transform:translateY(-2px)}.cg-download-btn:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.cg-reset-btn{transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.cg-reset-btn:hover{box-shadow:0 4px 14px #0000001f!important;transform:translateY(-2px)}.cg-reset-btn:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.crt-btn-save:hover{box-shadow:0 3px 10px #00000017!important;transform:translateY(-1px)}.crt-btn-save:active{transform:translateY(0) scale(.97)}.crt-btn-clear:hover{box-shadow:0 3px 10px #ef444433!important;transform:translateY(-1px)}.crt-btn-clear:active{transform:translateY(0) scale(.97)}.crt-btn-browse{transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.crt-btn-browse:hover{box-shadow:0 6px 18px #0000002e!important;transform:translateY(-2px)}.crt-btn-browse:active{box-shadow:none!important;transform:translateY(0) scale(.97)}.crt-sug-btn:not(.crt-sug-btn--added){transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;transition:background var(--hv-base) ease,transform var(--hv-base) ease,box-shadow var(--hv-base) ease!important}.crt-sug-btn:not(.crt-sug-btn--added):hover{box-shadow:0 3px 10px #0000001f!important;transform:translateY(-1px)}.crt-sug-btn:not(.crt-sug-btn--added):active{transform:translateY(0) scale(.97)}.ab-btn-orange:focus-visible,.ab-btn-outline:focus-visible,.ab-cta-btn-orange:focus-visible,.ab-cta-btn-outline:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.cg-download-btn:focus-visible,.cg-reset-btn:focus-visible,.cp-cta-btn-outline:focus-visible,.cp-cta-btn-solid:focus-visible,.cp-cta-btn:focus-visible,.cp-submit-btn:focus-visible,.crt-btn-browse:focus-visible,.crt-btn-continue:focus-visible,.crt-btn-quote:focus-visible,.cta-band-btn-primary:focus-visible,.cta-band-btn-secondary:focus-visible,.details-btn:focus-visible,.hero-btn-primary:focus-visible,.hero-btn-secondary:focus-visible,.nav-cta-btn:focus-visible,.pdp-btn-enquiry:focus-visible,.pdp-btn-request:focus-visible,.pdp-download-btn:focus-visible,.qf-btn-submit:focus-visible,.quote-btn:focus-visible,.rf-card-view-btn:focus-visible,.wcu-btn-outline:focus-visible,.wcu-btn-primary:focus-visible{outline:3px solid #1a6b3499;outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.contain-layout{contain:layout}.contain-paint{contain:paint}.contain-strict{contain:strict}.contain-content{contain:content}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-scroll{will-change:scroll-position}.gpu-accelerated{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.smooth-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.scroll-snap-container{overflow-y:scroll;scroll-snap-type:y mandatory}.scroll-snap-item{scroll-snap-align:start;scroll-snap-stop:always}.spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.spinner-sm{border-width:2px;height:20px;width:20px}.spinner-lg{border-width:4px;height:60px;width:60px}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.transition-fast{transition:transform .15s ease-in-out,opacity .15s ease-in-out,box-shadow .15s ease-in-out}.transition-normal{transition:transform .3s ease-in-out,opacity .3s ease-in-out,box-shadow .3s ease-in-out}.transition-slow{transition:transform .5s ease-in-out,opacity .5s ease-in-out,box-shadow .5s ease-in-out}.fade-in{animation:fadeIn .3s ease-in-out}.fade-out{animation:fadeOut .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-in-up{animation:slideInUp .3s ease-out}.slide-in-down{animation:slideInDown .3s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.aspect-ratio-16-9{aspect-ratio:16/9}.aspect-ratio-4-3{aspect-ratio:4/3}.aspect-ratio-1-1{aspect-ratio:1/1}.content-visibility-auto{contain-intrinsic-size:auto 500px;content-visibility:auto}.touch-action-none{touch-action:none}.touch-action-pan-y{touch-action:pan-y}.touch-action-pan-x{touch-action:pan-x}.tap-highlight-transparent{-webkit-tap-highlight-color:transparent}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-not-allowed{cursor:not-allowed}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px}.sr-only,.truncate{overflow:hidden;white-space:nowrap}.truncate{text-overflow:ellipsis}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}@media print{.no-print{display:none!important}.print-only{display:block!important}*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.focus-visible:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.focus-visible:focus:not(:focus-visible){outline:none}@media (prefers-color-scheme:dark){.auto-dark{background-color:#1e293b;color:#f1f5f9}.auto-dark .skeleton{background:linear-gradient(90deg,#334155 25%,#475569 50%,#334155 75%);background-size:200% 100%}}:root{--c-primary:#1a6b34;--c-primary-hover:#155a2a;--c-primary-mid:#20753c;--c-primary-light:#22c55e;--c-primary-bg:#f0fdf4;--c-primary-bg2:#dcfce7;--c-accent:#f97316;--c-accent-hover:#ea6c0b;--c-accent-bg:#fff7ed;--c-navy:#1e3a8a;--c-navy-light:#3b5bdb;--c-navy-bg:#eff6ff;--c-beige:#fdf8f0;--c-beige-dark:#f0e4d4;--c-brown:#92400e;--c-dark:#0f172a;--c-text:#1e293b;--c-text-muted:#64748b;--c-text-light:#94a3b8;--c-border:#e8ddd4;--c-border-light:#f0e8e0;--c-white:#fff;--c-off-white:#fdf8f0;--font-serif:"Playfair Display",Georgia,"Times New Roman",serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-label:"DM Sans","Inter",sans-serif;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014,0 1px 2px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 10px 40px #0000001f;--shadow-xl:0 20px 60px #00000026;--shadow-green:0 8px 30px #1a6b3440;--shadow-orange:0 8px 30px #f9731640;--shadow-card:0 2px 8px #0000000f,0 0 0 1px #0000000a;--shadow-card-hover:0 12px 40px #0000001f,0 0 0 1px #0000000a;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:9999px;--t-fast:150ms ease;--t-base:250ms ease;--t-slow:400ms ease;--t-spring:350ms cubic-bezier(0.34,1.56,0.64,1);--section-y:100px;--section-y-md:70px;--section-y-sm:48px;--container:1320px;--container-pad:2rem;--bg-grid:linear-gradient(#b46e5a17 1px,#0000 0),linear-gradient(90deg,#b46e5a17 1px,#0000 0);--bg-grid-size:28px 28px}body.main-site:before{background-color:#fdf8f0;background-image:linear-gradient(#b46e5a17 1px,#0000 0),linear-gradient(90deg,#b46e5a17 1px,#0000 0);background-image:var(--bg-grid);background-size:28px 28px;background-size:var(--bg-grid-size);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.App{background:#fff;background:var(--c-white,#fff);color:#1e293b;color:var(--c-text,#1e293b);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-sans,"Inter","Segoe UI",Tahoma,Geneva,Verdana,sans-serif);min-height:100vh}.app-footer-bg{background:#f0ede8}.main-content,.section{backface-visibility:hidden;transform:translateZ(0);will-change:transform}.main-content{background:linear-gradient(180deg,#f8fafc 0,#fff);margin:0 auto;max-width:1400px;padding:2rem}.section{align-items:center;background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000014;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem;min-height:80vh;padding:4rem 2rem}.section h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;text-align:center}.section h2{color:#1e40af;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.section p{color:#64748b;font-size:1.25rem;line-height:1.8;max-width:600px;text-align:center}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media screen and (max-width:1024px){.main-content{padding:1.5rem}.section{min-height:70vh;padding:3rem 1.5rem}.section h1{font-size:2.8rem}.section h2{font-size:2rem}.section p{font-size:1.1rem}}@media screen and (max-width:768px){.main-content{padding:1rem}.section{margin-bottom:1.5rem;min-height:60vh;padding:2.5rem 1.5rem}.section h1{font-size:2.2rem}.section h2{font-size:1.75rem}.section p{font-size:1rem}}@media screen and (max-width:480px){.main-content{padding:.75rem}.section{border-radius:15px;margin-bottom:1rem;min-height:50vh;padding:2rem 1rem}.section h1{font-size:1.8rem}.section h2{font-size:1.5rem}.section p{font-size:.95rem;line-height:1.6}}html{scroll-behavior:smooth}@media (min-width:1537px){body.main-site{zoom:1.25}}.navbar-utility{background:#1a6b34;background:var(--c-primary,#1a6b34);width:100%}.utility-inner{align-items:center;display:flex;gap:1rem;height:36px;justify-content:space-between;margin:0 auto;max-width:1320px;max-width:var(--container,1320px);padding:0 2rem;padding:0 var(--container-pad,2rem)}.utility-left .utility-tagline{color:#ffffffd1;font-family:DM Sans,sans-serif;font-family:var(--font-label,"DM Sans",sans-serif);font-size:.72rem;font-weight:400;letter-spacing:.04em}.utility-right{align-items:center;display:flex;flex-shrink:0;gap:.65rem}.utility-link{align-items:center;color:#ffffffe6;display:inline-flex;font-family:DM Sans,sans-serif;font-family:var(--font-label,"DM Sans",sans-serif);font-size:.72rem;font-weight:500;gap:.3rem;text-decoration:none;transition:color .15s ease;transition:color var(--t-fast,.15s ease);white-space:nowrap}.utility-link:hover{color:#f97316;color:var(--c-accent,#f97316)}.utility-divider{color:#ffffff40;font-size:.75rem;line-height:1}.navbar{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--c-border,#e2e8f0);position:sticky;top:0;transition:box-shadow .25s ease,border-color .25s ease;transition:box-shadow var(--t-base,.25s ease),border-color var(--t-base,.25s ease);width:100%;z-index:1000}.navbar.scrolled{border-bottom-color:#0000;box-shadow:0 4px 24px #00000017}.navbar-container{align-items:center;display:flex;gap:2rem;height:68px;margin:0 auto;max-width:1320px;max-width:var(--container,1320px);padding:0 2rem;padding:0 var(--container-pad,2rem)}.navbar-brand{align-items:center;display:flex;flex-shrink:0;gap:.75rem;text-decoration:none;transition:opacity .15s ease;transition:opacity var(--t-fast,.15s ease)}.navbar-brand:hover{opacity:.88}.logo-container{align-items:center;display:flex;flex-shrink:0}.logo-image{height:68px;object-fit:contain;width:68px}.company-info{display:flex;flex-direction:column;gap:1px}.company-name{color:#1a6b34;color:var(--c-primary,#1a6b34);font-family:Inter,sans-serif;font-family:var(--font-sans,"Inter",sans-serif);font-size:1.05rem;font-weight:800;letter-spacing:.35px;line-height:1.15}.company-name,.company-tagline{margin:0;text-transform:uppercase}.company-tagline{color:#f97316;color:var(--c-accent,#f97316);font-family:DM Sans,sans-serif;font-family:var(--font-label,"DM Sans",sans-serif);font-size:.67rem;font-weight:600;letter-spacing:.03em}.company-divider,.contact-info{display:none}.nav-menu{align-items:center;display:flex;flex-shrink:0;gap:.1rem;list-style:none;margin:0 auto;padding:0}.nav-item,.nav-link{position:relative}.nav-link{align-items:center;border-radius:8px;border-radius:var(--radius-sm,8px);color:#1e293b;color:var(--c-text,#1e293b);display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-sans,"Inter",sans-serif);font-size:.875rem;font-weight:500;gap:.25rem;padding:.45rem .8rem;text-decoration:none;transition:background .15s ease,color .15s ease;transition:background var(--t-fast,.15s ease),color var(--t-fast,.15s ease);white-space:nowrap}.nav-link.active,.nav-link:hover{background:#f0fdf4;background:var(--c-primary-bg,#f0fdf4);color:#1a6b34;color:var(--c-primary,#1a6b34)}.nav-link:after{display:none}.chevron-icon{height:15px;width:15px}.has-mega-menu{position:static}.mega-menu-trigger{cursor:pointer}.mega-menu{background:#fff;border-top:3px solid #1a6b34;border-top:3px solid var(--c-primary,#1a6b34);box-shadow:0 16px 48px #0000001f;left:0;opacity:0;position:fixed;right:0;top:104px;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;visibility:hidden;z-index:1050}.mega-menu.active{opacity:1;transform:translateY(0);visibility:visible}.mm-inner{margin:0 auto;max-width:1320px;max-width:var(--container,1320px);padding:20px 2rem 32px}.mm-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--c-border,#e2e8f0);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.mm-heading{color:#0f172a;color:var(--c-dark,#0f172a);font-family:Inter,sans-serif;font-family:var(--font-sans,"Inter",sans-serif);font-size:1rem;font-weight:700}.mm-subheading{color:#64748b;color:var(--c-text-muted,#64748b);font-size:.8rem;margin-top:2px}.mm-browse-all,.mm-subheading{font-family:DM Sans,sans-serif;font-family:var(--font-label,"DM Sans",sans-serif)}.mm-browse-all{border:1.5px solid #1a6b34;border:1.5px solid var(--c-primary,#1a6b34);border-radius:9999px;border-radius:var(--radius-full,9999px);color:#1a6b34;color:var(--c-primary,#1a6b34);font-size:.82rem;font-weight:600;padding:7px 18px;text-decoration:none;transition:background .15s ease,color .15s ease;transition:background var(--t-fast,.15s ease),color var(--t-fast,.15s ease);white-space:nowrap}.mm-browse-all:hover{background:#1a6b34;background:var(--c-primary,#1a6b34);color:#fff}.mm-cats-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.mm-cat-item{align-items:center;background:#fafaf7;background:var(--c-off-white,#fafaf7);border:1px solid #e2e8f0;border:1px solid var(--c-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-sm,8px);color:#1e293b;color:var(--c-text,#1e293b);display:flex;font-family:Inter,sans-serif;font-family:var(--font-sans,"Inter",sans-serif);font-size:.84rem;font-weight:500;justify-content:space-between;line-height:1.3;padding:12px 16px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease;transition:background var(--t-fast,.15s ease),border-color var(--t-fast,.15s ease),color var(--t-fast,.15s ease)}.mm-cat-item:hover{background:#1a6b34;background:var(--c-primary,#1a6b34);border-color:#1a6b34;border-color:var(--c-primary,#1a6b34);color:#fff}.mm-cat-item--active,.mm-cat-item--active:hover{background:#042f28;border-color:#042f28;color:#fff}.mm-cat-item--active .mm-cat-arrow{opacity:1}.mm-cat-name{flex:1 1;min-width:0}.mm-cat-arrow{flex-shrink:0;font-size:1rem;margin-left:6px;opacity:.35;transition:opacity .15s ease;transition:opacity var(--t-fast,.15s ease)}.mm-cat-item:hover .mm-cat-arrow{opacity:1}.navbar-actions{align-items:center;display:flex;flex-shrink:0;gap:.6rem;margin-left:auto}.search-wrapper{position:relative}.mobile-search-container{display:none}.search-form{align-items:center;background:#fafaf7;background:var(--c-off-white,#fafaf7);border:1.5px solid #e2e8f0;border:1.5px solid var(--c-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-sm,8px);display:flex;height:38px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--t-fast,.15s ease),box-shadow var(--t-fast,.15s ease);width:clamp(160px,18vw,240px)}.search-form:focus-within{border-color:#1a6b34;border-color:var(--c-primary,#1a6b34);box-shadow:0 0 0 3px #1a6b341a}.search-input{background:#0000;border:none;color:#1e293b;color:var(--c-text,#1e293b);font-family:Inter,sans-serif;font-family:var(--font-sans,"Inter",sans-serif);font-size:.82rem;outline:none;padding:0 .7rem;width:100%}.search-input::placeholder{color:#94a3b8;color:var(--c-text-light,#94a3b8)}.search-button{align-items:center;background:#1a6b34;background:var(--c-primary,#1a6b34);border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:100%;justify-content:center;padding:0 .75rem;transition:background .15s ease;transition:background var(--t-fast,.15s ease)}.search-button:hover{background:#155a2a;background:var(--c-primary-hover,#155a2a)}.search-button svg{color:#fff;height:17px;width:17px}.search-dropdown{animation:slideDown .18s ease;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--c-border,#e2e8f0);border-radius:12px;border-radius:var(--radius-md,12px);box-shadow:0 8px 40px #00000024;max-height:min(68vh,550px);overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);width:min(620px,calc(100vw - 24px));z-index:1001}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-header{align-items:center;background:#f0fdf4;background:var(--c-primary-bg,#f0fdf4);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--c-border,#e2e8f0);display:flex;justify-content:space-between;padding:.5rem .75rem}.search-results-count{color:#1a6b34;color:var(--c-primary,#1a6b34);font-family:DM Sans,sans-serif;font-family:var(--font-label,"DM Sans",sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.search-results-list{max-height:min(60vh,500px);overflow-y:auto;overscroll-behavior:contain}.search-result-item{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--c-border-light,#f1f5f9);cursor:pointer;display:flex;flex-direction:column;gap:.2rem;padding:.7rem 1rem;transition:background .15s ease,border-left-color .15s ease;transition:background var(--t-fast,.15s ease),border-left-color var(--t-fast,.15s ease)}.search-result-item:hover{background:#f0fdf4;background:var(--c-primary-bg,#f0fdf4);border-left:3px solid #1a6b34;border-left:3px solid var(--c-primary,#1a6b34);padding-left:calc(1rem - 3px)}.search-result-item:last-child{border-bottom:none}.search-product-name{color:#1e293b;color:var(--c-text,#1e293b);font-size:.875rem;font-weight:600;line-height:1.4}.search-product-meta{color:#64748b;color:var(--c-text-muted,#64748b);font-size:.72rem}.search-loading{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2rem 1rem}.search-spinner{animation:spin .8s linear infinite;border:2.5px solid #e2e8f0;border-top-color:#1a6b34;border:2.5px solid var(--c-border,#e2e8f0);border-radius:50%;border-top-color:var(--c-primary,#1a6b34);height:28px;width:28px}@keyframes spin{to{transform:rotate(1turn)}}.search-loading p{color:#64748b;color:var(--c-text-muted,#64748b);font-size:.82rem;margin:0}.search-no-results{align-items:center;display:flex;flex-direction:column;gap:.4rem;padding:2rem 1rem;text-align:center}.search-no-results p{color:#1e293b;color:var(--c-text,#1e293b);font-size:.875rem;font-weight:600;margin:0}.search-no-results span{color:#64748b;color:var(--c-text-muted,#64748b);font-size:.78rem}.search-highlight{background:#fef3c7;border-radius:2px;color:#92400e;font-weight:700;padding:0 2px}.cart-icon-link{color:inherit;text-decoration:none}.cart-icon-wrapper{align-items:center;background:#fafaf7;background:var(--c-off-white,#fafaf7);border:1.5px solid #e2e8f0;border:1.5px solid var(--c-border,#e2e8f0);border-radius:8px;border-radius:var(--radius-sm,8px);cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:background .15s ease,border-color .15s ease;transition:background var(--t-fast,.15s ease),border-color var(--t-fast,.15s ease);width:40px}.cart-icon-wrapper:hover{background:#f0fdf4;background:var(--c-primary-bg,#f0fdf4);border-color:#1a6b34;border-color:var(--c-primary,#1a6b34)}.cart-icon{color:#64748b;color:var(--c-text-muted,#64748b);transition:color .15s ease;transition:color var(--t-fast,.15s ease)}.cart-icon-wrapper:hover .cart-icon{color:#1a6b34;color:var(--c-primary,#1a6b34)}.cart-badge{border:2px solid #fff;border-radius:9999px;border-radius:var(--radius-full,9999px);box-shadow:0 2px 6px #f9731680;display:flex;font-size:.66rem;font-weight:700;height:19px;min-width:19px;padding:0 4px;position:absolute;right:-6px;top:-6px}.cart-badge,.nav-cta-btn{align-items:center;background:#f97316;background:var(--c-accent,#f97316);color:#fff;justify-content:center}.nav-cta-btn{border-radius:8px;border-radius:var(--radius-sm,8px);display:inline-flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-family:var(--font-label,"DM Sans",sans-serif);font-size:.84rem;font-weight:600;letter-spacing:.01em;padding:.5rem 1.2rem;text-decoration:none;transition:background .15s ease;transition:background var(--t-fast,.15s ease);white-space:nowrap}.nav-cta-btn:hover{background:#ea6c0b;background:var(--c-accent-hover,#ea6c0b)}.mobile-menu-toggle{background:none;border:none;border-radius:8px;border-radius:var(--radius-sm,8px);color:#1e293b;color:var(--c-text,#1e293b);cursor:pointer;display:none;padding:.4rem;transition:background .15s ease,color .15s ease;transition:background var(--t-fast,.15s ease),color var(--t-fast,.15s ease)}.mobile-menu-toggle:hover{background:#f0fdf4;background:var(--c-primary-bg,#f0fdf4);color:#1a6b34;color:var(--c-primary,#1a6b34)}.mobile-menu{background:#fff;border-top:1px solid #e2e8f0;border-top:1px solid var(--c-border,#e2e8f0);box-shadow:0 12px 30px #0000001a;display:none;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .35s ease}.mobile-menu.active{max-height:calc(100vh - 104px);overflow-y:auto}.mobile-nav-list{list-style:none;margin:0;padding:.5rem 0}.mobile-nav-item{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--c-border-light,#f1f5f9)}.mobile-nav-item:last-child{border-bottom:none}.mobile-nav-link{color:#1e293b;color:var(--c-text,#1e293b);display:block;font-size:.95rem;font-weight:500;padding:.875rem 1.5rem;text-decoration:none;transition:background .15s ease,color .15s ease;transition:background var(--t-fast,.15s ease),color var(--t-fast,.15s ease)}.mobile-nav-link:hover{background:#f0fdf4;background:var(--c-primary-bg,#f0fdf4);color:#1a6b34;color:var(--c-primary,#1a6b34)}.mobile-categories{padding:0}.mobile-categories-header{background:#0000;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--c-border-light,#f1f5f9);color:#1e293b;color:var(--c-text,#1e293b);font-size:.95rem;font-weight:500;padding:.875rem 1.5rem}.mobile-categories-toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;text-align:left;width:100%}.mobile-categories-chevron{transition:transform .25s ease}.mobile-categories-toggle.open .mobile-categories-chevron{transform:rotate(180deg)}.mobile-categories-list{list-style:none;margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease}.mobile-categories-list.open{max-height:450px;overflow-y:auto}.mobile-categories-list li{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--c-border-light,#f1f5f9)}.mobile-categories-list a{color:#64748b;color:var(--c-text-muted,#64748b);display:block;font-size:.875rem;padding:.75rem 1.5rem .75rem 2.5rem;text-decoration:none;transition:background .15s ease,color .15s ease;transition:background var(--t-fast,.15s ease),color var(--t-fast,.15s ease)}.mobile-categories-list a:hover{background:#f0fdf4;background:var(--c-primary-bg,#f0fdf4);color:#1a6b34;color:var(--c-primary,#1a6b34)}@media (max-width:1200px){.utility-left{display:none}.mm-cats-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.navbar-container{gap:1.5rem}.nav-menu{gap:0}.nav-link{font-size:.82rem;padding:.4rem .65rem}.company-name{font-size:.95rem}.mm-cats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.nav-cta-btn{display:none}}@media (max-width:768px){.search-input{font-size:1rem}.navbar-utility{display:none}.navbar-container{height:62px;padding:0 1rem}.logo-image{height:54px;width:54px}.company-name{font-size:.88rem}.company-tagline{font-size:.6rem}.desktop-search-wrapper,.nav-menu{display:none}.mobile-search-container{background:#fff;border-top:1px solid #f1f5f9;border-top:1px solid var(--c-border-light,#f1f5f9);display:block;padding:.5rem 1rem}.mobile-search-wrapper{width:100%}.mobile-search-form{display:flex;height:36px;width:100%}.mobile-search-dropdown{left:0;max-height:55vh;max-width:100%;right:auto;width:100%}.mobile-menu,.mobile-menu-toggle{display:block}.search-dropdown{right:0;width:calc(100vw - 2rem)}}@media (max-width:480px){.navbar-container{height:58px;padding:0 .75rem}.logo-image{height:48px;width:48px}.company-name{font-size:.8rem}.company-tagline{display:none}.navbar-brand{gap:.5rem}.cart-icon-wrapper{height:44px;width:44px}}.sep-root{align-items:center;background:#ebebeb;display:flex;justify-content:center;margin:0;min-height:100vh;padding:0}.sep-img{display:block;max-height:100vh;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.footer-top-band{background:#1a6b34;width:100%}.footer-top-band-inner{align-items:center;display:flex;height:36px;justify-content:center;margin:0 auto;max-width:1320px;max-width:var(--container,1320px);padding:0 2rem;padding:0 var(--container-pad,2rem)}.footer-band-text{color:#ffffffd1;font-family:DM Sans,sans-serif;font-family:var(--font-label,"DM Sans",sans-serif);font-size:.72rem;font-style:normal;font-weight:400;letter-spacing:.04em}.footer-band-contact{align-items:center;display:flex;gap:1.5rem}.footer-band-link{align-items:center;color:#f8fafccc;display:flex;font-size:.82rem;font-weight:500;gap:.4rem;text-decoration:none;transition:color .15s ease}.footer-band-link:hover{color:#f8fafc}.footer{background:#042f28;font-family:Inter,sans-serif;font-family:var(--font-sans,"Inter",sans-serif)}.footer,.footer-container{width:100%}.footer-main{grid-gap:0;border-bottom:1px solid #f8fafc12;display:grid;gap:0;grid-template-columns:2.2fr 1fr 1.3fr 1.6fr;margin:0 auto;max-width:1320px;max-width:var(--container,1320px);padding:52px 2rem 44px}.footer-column{display:flex;flex-direction:column}.footer-column+.footer-column{border-left:1px solid #f8fafc12;padding-left:40px}.footer-about{max-width:340px}.footer-brand{align-items:center;display:flex;gap:.875rem;margin-bottom:.875rem}.footer-logo-image{flex-shrink:0;height:56px;object-fit:contain;width:56px}.footer-company-info{display:flex;flex-direction:column;gap:2px}.footer-company-name{color:#f8fafc;font-family:Inter,sans-serif;font-family:var(--font-sans,"Inter",sans-serif);font-size:.9rem;font-weight:800;letter-spacing:.5px;line-height:1.2;margin:0;text-transform:uppercase}.footer-company-tagline{color:#f97316;font-family:DM Sans,sans-serif;font-family:var(--font-label,"DM Sans",sans-serif);font-size:.68rem;font-weight:600;letter-spacing:.02em;margin:0}.footer-logo-rule{background:linear-gradient(90deg,#22c55e,#22c55e00);border-radius:2px;box-shadow:0 0 8px #22c55e80;height:2.5px;margin-bottom:1rem;width:60px}.footer-description{color:#cbd5e1;font-size:.84rem;line-height:1.75;margin:0 0 1.5rem}.footer-social{display:flex;flex-wrap:wrap;gap:.625rem}.social-link{align-items:center;border:1.5px solid #f8fafc26;border-radius:50%;color:#cbd5e1;display:flex;height:38px;justify-content:center;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease;width:38px}.social-link:hover{background:#10b9811a;border-color:#10b981;color:#10b981}.footer-heading{color:#f8fafc;font-family:Inter,sans-serif;font-family:var(--font-sans,"Inter",sans-serif);font-size:.95rem;font-weight:700;margin:0 0 1.25rem;padding-bottom:.75rem;position:relative}.footer-heading:after{background:linear-gradient(90deg,#22c55e,#22c55e00);border-radius:2px;bottom:0;box-shadow:0 0 8px #22c55e73;content:"";height:2.5px;left:0;position:absolute;width:50px}.footer-links{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.footer-links li a{align-items:center;color:#cbd5e1;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-sans,"Inter",sans-serif);font-size:.85rem;gap:.5rem;text-decoration:none;transition:color .15s ease,gap .15s ease}.footer-links li a:before{color:#10b981;content:"›";flex-shrink:0;font-size:1.15rem;font-weight:700;line-height:1}.footer-links li a svg{display:none}.footer-links li a:hover{color:#f8fafc;gap:.75rem}.footer-contact{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.footer-contact li{align-items:flex-start;display:flex;gap:.75rem}.footer-contact li svg{color:#10b981;flex-shrink:0;height:16px;margin-top:2px;width:16px}.footer-contact li span{color:#cbd5e1;font-size:.84rem;line-height:1.55}.footer-contact li span a{color:#cbd5e1;display:block;text-decoration:none}.footer-address-link{color:#cbd5e1;font-size:.84rem;line-height:1.55;text-decoration:none}.footer-bottom{margin:0 auto;max-width:1320px;max-width:var(--container,1320px);padding:16px 2rem}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.copyright{color:#cbd5e173;font-family:DM Sans,sans-serif;font-family:var(--font-label,"DM Sans",sans-serif);font-size:.78rem;margin:0}.footer-bottom-links{align-items:center;display:flex;gap:1rem}.footer-bottom-links a{color:#cbd5e173;font-family:DM Sans,sans-serif;font-family:var(--font-label,"DM Sans",sans-serif);font-size:.76rem;text-decoration:none;transition:color .15s ease}.footer-bottom-links a:hover{color:#cbd5e1}.footer-bottom-links .separator{color:#f8fafc1f}.footer-payments{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.footer-payments-label{color:#cbd5e173;font-family:DM Sans,sans-serif;font-family:var(--font-label,"DM Sans",sans-serif);font-size:.72rem;margin-right:.2rem}.pay-badge{align-items:center;border:1px solid #f8fafc1f;border-radius:4px;display:inline-flex;font-size:.6rem;font-weight:900;height:22px;justify-content:center;letter-spacing:.04em;padding:0 8px}.pay-visa{background:#1a1f71;color:#fff;font-size:.66rem}.pay-mc{background:#0000;border:none;padding:0}.pay-mc-inner{display:flex}.pay-mc-c1{background:#eb001b}.pay-mc-c1,.pay-mc-c2{border-radius:50%;height:18px;width:18px}.pay-mc-c2{background:#f79e1b;margin-left:-8px}.pay-rupay{background:#004b8d;color:#fff;font-family:var(--font-sans)}.pay-upi{background:#097939;color:#fff}@media (max-width:1100px){.footer-main{grid-template-columns:1.6fr 1fr 1.2fr 1.4fr}.footer-column+.footer-column{padding-left:28px}}@media (max-width:900px){.footer-main{gap:32px;grid-template-columns:1fr 1fr;padding:40px 2rem 32px}.footer-column+.footer-column{border-left:none;padding-left:0}.footer-top-band-inner{flex-direction:column;gap:.5rem;text-align:center}.footer-band-contact{justify-content:center}}@media (max-width:600px){.footer-main{gap:28px;grid-template-columns:1fr;padding:32px 1.25rem 28px}.footer-bottom{padding:14px 1.25rem}.footer-bottom-content{align-items:flex-start;flex-direction:column;gap:.875rem}.footer-about{max-width:none}}.wa-widget{align-items:flex-end;bottom:18px;display:flex;flex-direction:column;gap:10px;position:fixed;right:18px;z-index:1600}.wa-fab{align-items:center;background:linear-gradient(135deg,#16a34a,#22c55e);border:none;border-radius:999px;box-shadow:0 8px 24px #16a34a52;color:#fff;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;height:52px;justify-content:center;letter-spacing:.3px;max-width:52px;min-width:52px;overflow:hidden;padding:0;transition:max-width .5s cubic-bezier(.25,.46,.45,.94),padding-left .5s cubic-bezier(.25,.46,.45,.94),padding-right .5s cubic-bezier(.25,.46,.45,.94);white-space:nowrap}.wa-fab span{display:inline-block;max-width:0;opacity:0;overflow:hidden;transition:max-width .45s cubic-bezier(.25,.46,.45,.94),opacity .3s ease .12s}.wa-fab:hover{max-width:170px;padding-left:16px;padding-right:20px}.wa-fab:hover span{max-width:110px;opacity:1}.wa-popup{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 30px #0f172a29;padding:12px 12px 10px;position:relative;width:min(280px,calc(100vw - 32px))}.wa-popup-close{align-items:center;background:#f1f5f9;border:none;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.wa-popup-title{color:#0f172a;font-size:.95rem;font-weight:700;margin:0}.wa-popup-text{color:#475569;font-size:.86rem;line-height:1.45;margin:4px 0 10px}.wa-popup-action{background:#16a34a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;padding:8px 10px;width:100%}@media screen and (max-width:768px){.wa-widget{bottom:12px;right:12px}.wa-fab{height:48px}.wa-fab,.wa-fab:hover{max-width:48px;min-width:48px}.wa-fab:hover{padding-left:0;padding-right:0}.wa-fab:hover span{max-width:0;opacity:0}}.alert-container{display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;top:80px;z-index:1100}.alert{align-items:center;animation:slideIn .3s ease forwards;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;font-size:.95rem;font-weight:500;justify-content:space-between;max-width:400px;min-width:300px;padding:1rem 1.25rem;transition:all .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOut{to{opacity:0;transform:translateY(-10px)}}.alert.fade-out{animation:fadeOut .3s forwards}.alert-success{background-color:#d1e7dd;border:1px solid #badbcc;color:#0f5132}.alert-danger{background-color:#f8d7da;border:1px solid #f5c2c7;color:#842029}.alert-warning{background-color:#fff3cd;border:1px solid #ffecb5;color:#664d03}.alert-info{background-color:#cff4fc;border:1px solid #b6effb;color:#055160}.alert-close{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font-size:1.2rem;margin-left:1rem;opacity:.5;padding:0;transition:opacity .2s ease}.alert-close:hover{opacity:1}
/*# sourceMappingURL=main.5aaa4104.css.map*/