@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,700&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700&display=swap);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:240ms;--hv-slow:350ms;--hv-lift-sm:translateY(-3px);--hv-lift-md:translateY(-5px);--hv-lift-lg:translateY(-8px);--hv-shadow-sm:0 6px 20px #0000001a;--hv-shadow-md:0 10px 32px #00000021;--hv-shadow-lg:0 16px 48px #00000029;--hv-glow-orange:0 6px 24px #f9731666;--hv-glow-green:0 6px 24px #1a6b3459;--hv-glow-dark:0 6px 24px #042f2859}.nav-link{transition:color .24s cubic-bezier(.22,1,.36,1)!important;transition:color var(--hv-base) var(--hv-ease)!important}.nav-link:after{background:#1a6b34;background:var(--c-primary,#1a6b34);border-radius:2px;bottom:-3px;content:""!important;display:block!important;height:2px;left:0;position:absolute;transition:width .24s cubic-bezier(.22,1,.36,1);transition:width var(--hv-base) var(--hv-ease);width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}.search-form:hover{border-color:#1a6b3466;box-shadow:0 0 0 3px #1a6b3412}.cart-icon-wrapper{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)!important;transition:transform var(--hv-fast) var(--hv-ease),box-shadow var(--hv-fast) var(--hv-ease)!important}.cart-icon-wrapper:hover{box-shadow:0 4px 14px #1a6b3433!important;transform:scale(1.12) translateY(-1px)!important}.nav-cta-btn{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),background .15s!important;transition:transform var(--hv-fast) var(--hv-ease),box-shadow var(--hv-fast) var(--hv-ease),background var(--hv-fast)!important}.nav-cta-btn:hover{box-shadow:0 6px 24px #f9731666!important;box-shadow:var(--hv-glow-orange)!important;transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.dropdown-category-item,.mega-category-item{border-radius:8px;transition:transform .15s cubic-bezier(.22,1,.36,1),background .15s;transition:transform var(--hv-fast) var(--hv-ease),background var(--hv-fast)}.dropdown-category-item:hover,.mega-category-item:hover{background:#f0fdf4!important;background:var(--c-primary-bg,#f0fdf4)!important;transform:translateY(-3px);transform:var(--hv-lift-sm)}.hero-btn-primary:hover{box-shadow:0 6px 24px #f9731666!important;box-shadow:var(--hv-glow-orange)!important;transform:translateY(-3px)!important}.hero-btn-secondary:hover{box-shadow:0 6px 20px #0f172a38!important;transform:translateY(-3px)!important}.heb-item{border-radius:6px;transition:transform .15s cubic-bezier(.22,1,.36,1),background .15s,box-shadow .15s cubic-bezier(.22,1,.36,1);transition:transform var(--hv-fast) var(--hv-ease),background var(--hv-fast),box-shadow var(--hv-fast) var(--hv-ease)}.heb-item:hover{background:#1a6b340f;box-shadow:0 6px 20px #0000001a;box-shadow:var(--hv-shadow-sm);transform:translateY(-3px);transform:var(--hv-lift-sm)}.stat-card{transition:transform .24s cubic-bezier(.22,1,.36,1),background .24s,box-shadow .24s cubic-bezier(.22,1,.36,1)!important;transition:transform var(--hv-base) var(--hv-ease),background var(--hv-base),box-shadow var(--hv-base) var(--hv-ease)!important}.stat-card:hover{box-shadow:0 10px 30px #ffffff14!important;transform:translateY(-5px)!important;transform:var(--hv-lift-md)!important}.stat-card:hover .stat-number,.stat-card:hover .stat-value,.stat-card:hover [class*=stat-num]{transform:scale(1.06);transition:transform .24s cubic-bezier(.22,1,.36,1);transition:transform var(--hv-base) var(--hv-ease)}.product-range-card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s!important;transition:transform var(--hv-base) var(--hv-ease),box-shadow var(--hv-base) var(--hv-ease),border-color var(--hv-base)!important;will-change:transform}.product-range-card:hover{border-color:#1a6b34!important;border-color:var(--c-primary,#1a6b34)!important;box-shadow:0 16px 48px #00000029!important;box-shadow:var(--hv-shadow-lg)!important;transform:translateY(-8px)!important;transform:var(--hv-lift-lg)!important}.product-range-card:hover .card-icon{background:#1a6b34!important;background:var(--c-primary,#1a6b34)!important;color:#fff!important;transform:scale(1.18) rotate(-4deg);transition:transform .24s cubic-bezier(.22,1,.36,1),background .24s,color .24s;transition:transform var(--hv-base) var(--hv-ease),background var(--hv-base),color var(--hv-base)}.product-range-card:hover .card-link,.product-range-card:hover [class*=card-cta],.product-range-card:hover [class*=view-all]{color:#1a6b34!important;color:var(--c-primary,#1a6b34)!important;gap:.6rem!important;transition:gap .15s,color .15s;transition:gap var(--hv-fast),color var(--hv-fast)}.feature-card{will-change:transform}.feature-card:hover{box-shadow:0 16px 48px #00000029!important;box-shadow:var(--hv-shadow-lg)!important;transform:translateY(-8px)!important;transform:var(--hv-lift-lg)!important}.feature-card:hover .feature-icon{background:#1a6b34!important;background:var(--c-primary,#1a6b34)!important;box-shadow:0 4px 14px #1a6b344d;color:#fff!important;transform:scale(1.15)!important;transition:all .24s cubic-bezier(.22,1,.36,1);transition:all var(--hv-base) var(--hv-ease)}.industry-logo,.logo-item,.marquee-item,[class*=logo-item],[class*=marquee-item]{border-radius:8px;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),filter .15s;transition:transform var(--hv-fast) var(--hv-ease),box-shadow var(--hv-fast) var(--hv-ease),filter var(--hv-fast)}[class*=logo-item]:hover,[class*=marquee-item]:hover{box-shadow:0 6px 20px #0000001a;box-shadow:var(--hv-shadow-sm);filter:brightness(1.05);transform:scale(1.08) translateY(-2px)}.cta-band .btn-primary,.cta-btn-primary,[class*=cta-btn]{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),background .15s!important;transition:transform var(--hv-fast) var(--hv-ease),box-shadow var(--hv-fast) var(--hv-ease),background var(--hv-fast)!important}.cta-band .btn-primary:hover,.cta-btn-primary:hover,[class*=cta-btn]:hover{box-shadow:0 6px 24px #f9731666!important;box-shadow:var(--hv-glow-orange)!important;transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.social-link{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),background .15s!important;transition:transform var(--hv-fast) var(--hv-ease),box-shadow var(--hv-fast) var(--hv-ease),background var(--hv-fast)!important}.social-link:hover{box-shadow:0 6px 20px #0000001a!important;box-shadow:var(--hv-shadow-sm)!important;transform:translateY(-5px) scale(1.1)!important;transform:var(--hv-lift-md) scale(1.1)!important}.footer-links li a{transition:color .15s,gap .15s,padding-left .15s cubic-bezier(.22,1,.36,1)!important;transition:color var(--hv-fast),gap var(--hv-fast),padding-left var(--hv-fast) var(--hv-ease)!important}.footer-links li a:hover{padding-left:6px!important}.footer-band-link{transition:color .15s,transform .15s cubic-bezier(.22,1,.36,1)!important;transition:color var(--hv-fast),transform var(--hv-fast) var(--hv-ease)!important}.footer-band-link:hover{transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.product-card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)!important;transition:transform var(--hv-base) var(--hv-ease),box-shadow var(--hv-base) var(--hv-ease)!important;will-change:transform}.product-card:hover{box-shadow:0 16px 48px #00000029!important;box-shadow:var(--hv-shadow-lg)!important;transform:translateY(-8px)!important;transform:var(--hv-lift-lg)!important}.product-card:hover .product-image img{transform:scale(1.08)!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important;transition:transform var(--hv-slow) var(--hv-ease)!important}.quote-btn:hover{box-shadow:0 4px 14px #0066cc4d!important}.details-btn:hover,.quote-btn:hover{transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.details-btn:hover{box-shadow:0 4px 14px #0052a359!important}.sidebar-categories a{transition:background .15s,color .15s,padding-left .15s cubic-bezier(.22,1,.36,1),box-shadow .15s!important;transition:background var(--hv-fast),color var(--hv-fast),padding-left var(--hv-fast) var(--hv-ease),box-shadow var(--hv-fast)!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:all .15s cubic-bezier(.22,1,.36,1)!important;transition:all var(--hv-fast) var(--hv-ease)!important}.filter-btn:hover{box-shadow:0 6px 20px #0000001a!important;box-shadow:var(--hv-shadow-sm)!important;transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.product-actions-section a,.product-actions-section button{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),background .15s!important;transition:transform var(--hv-fast) var(--hv-ease),box-shadow var(--hv-fast) var(--hv-ease),background var(--hv-fast)!important}.product-actions-section a:hover,.product-actions-section button:hover{transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.related-product-card,[class*=related-card]{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)!important;transition:transform var(--hv-base) var(--hv-ease),box-shadow var(--hv-base) var(--hv-ease)!important}.related-product-card:hover,[class*=related-card]:hover{box-shadow:0 10px 32px #00000021!important;box-shadow:var(--hv-shadow-md)!important;transform:translateY(-5px)!important;transform:var(--hv-lift-md)!important}.spec-row,[class*=spec-row]{transition:background .15s;transition:background var(--hv-fast)}.spec-row:hover,[class*=spec-row]:hover{background:#f0fdf4!important}.ab-gen-card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s!important;transition:transform var(--hv-base) var(--hv-ease),box-shadow var(--hv-base) var(--hv-ease),border-color var(--hv-base)!important}.ab-gen-card:hover{border-color:#1f7a3d!important;border-color:var(--ab-green,#1f7a3d)!important;box-shadow:0 16px 48px #00000029!important;box-shadow:var(--hv-shadow-lg)!important;transform:translateY(-8px)!important;transform:var(--hv-lift-lg)!important}.ab-why-card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)!important;transition:transform var(--hv-base) var(--hv-ease),box-shadow var(--hv-base) var(--hv-ease)!important}.ab-why-card:hover{box-shadow:0 10px 32px #00000021!important;box-shadow:var(--hv-shadow-md)!important;transform:translateY(-5px)!important;transform:var(--hv-lift-md)!important}.ab-why-card:hover .ab-why-icon{box-shadow:0 4px 14px #1f7a3d47!important;transform:scale(1.15)!important;transition:all .24s cubic-bezier(.22,1,.36,1);transition:all var(--hv-base) var(--hv-ease)}.ab-co-card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)!important;transition:transform var(--hv-base) var(--hv-ease),box-shadow var(--hv-base) var(--hv-ease)!important}.ab-co-card:hover{box-shadow:0 10px 32px #00000021!important;box-shadow:var(--hv-shadow-md)!important;transform:translateY(-5px)!important;transform:var(--hv-lift-md)!important}.ab-co-card:hover .ab-co-logo img{transform:scale(1.08)!important;transition:transform .24s cubic-bezier(.22,1,.36,1);transition:transform var(--hv-base) var(--hv-ease)}.ab-stat{transition:transform .15s cubic-bezier(.22,1,.36,1),background .15s,box-shadow .15s cubic-bezier(.22,1,.36,1)!important;transition:transform var(--hv-fast) var(--hv-ease),background var(--hv-fast),box-shadow var(--hv-fast) var(--hv-ease)!important}.ab-stat:hover{box-shadow:0 4px 16px #00000014!important;transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.ab-btn-orange,.ab-btn-outline{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),background .15s!important;transition:transform var(--hv-fast) var(--hv-ease),box-shadow var(--hv-fast) var(--hv-ease),background var(--hv-fast)!important}.ab-btn-orange:hover{box-shadow:0 6px 22px #ff7a1a66!important}.ab-btn-orange:hover,.ab-btn-outline:hover{transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.ab-btn-outline:hover{box-shadow:0 6px 20px #1f7a3d47!important}.ab-tl-node{transition:transform .15s cubic-bezier(.22,1,.36,1)!important;transition:transform var(--hv-fast) var(--hv-ease)!important}.ab-tl-node:hover{transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.cp-chip{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),border-color .15s!important;transition:transform var(--hv-fast) var(--hv-ease),box-shadow var(--hv-fast) var(--hv-ease),border-color var(--hv-fast)!important}.cp-chip:hover{border-color:#047857!important;border-color:var(--cp-emerald,#047857)!important;box-shadow:0 6px 20px #0000001a!important;box-shadow:var(--hv-shadow-sm)!important;transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.cp-strip-item{transition:transform .15s cubic-bezier(.22,1,.36,1),background .15s!important;transition:transform var(--hv-fast) var(--hv-ease),background var(--hv-fast)!important}.cp-strip-item:hover{background:#f0fdf4!important;transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.cp-other-card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s!important;transition:transform var(--hv-base) var(--hv-ease),box-shadow var(--hv-base) var(--hv-ease),border-color var(--hv-base)!important}.cp-other-card:hover{box-shadow:0 10px 32px #00000021!important;box-shadow:var(--hv-shadow-md)!important;transform:translateY(-5px)!important;transform:var(--hv-lift-md)!important}.cp-feature{transition:transform .15s cubic-bezier(.22,1,.36,1),background .15s,box-shadow .15s cubic-bezier(.22,1,.36,1)!important;transition:transform var(--hv-fast) var(--hv-ease),background var(--hv-fast),box-shadow var(--hv-fast) var(--hv-ease)!important}.cp-feature:hover{background:#f0fdf4!important;box-shadow:0 6px 20px #0000001a!important;box-shadow:var(--hv-shadow-sm)!important;transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.cp-form input,.cp-form select,.cp-form textarea{transition:border-color .15s,box-shadow .15s!important;transition:border-color var(--hv-fast),box-shadow var(--hv-fast)!important}.cp-form input:hover,.cp-form textarea:hover{border-color:#04785780!important;box-shadow:0 0 0 3px #04785712!important}.catalogue-card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)!important;transition:transform var(--hv-base) var(--hv-ease),box-shadow var(--hv-base) var(--hv-ease)!important;will-change:transform}.catalogue-card:hover{box-shadow:0 16px 48px #00000029!important;box-shadow:var(--hv-shadow-lg)!important;transform:translateY(-8px)!important;transform:var(--hv-lift-lg)!important}.catalogue-card:hover .catalogue-card-image img{transform:scale(1.07)!important;transition:transform .35s cubic-bezier(.22,1,.36,1)!important;transition:transform var(--hv-slow) var(--hv-ease)!important}.qf-field input,.qf-field select,.qf-field textarea{transition:border-color .15s,box-shadow .15s!important;transition:border-color var(--hv-fast),box-shadow var(--hv-fast)!important}.qf-field input:hover,.qf-field textarea:hover{border-color:#1a6b3473!important;box-shadow:0 0 0 3px #1a6b3412!important}.qf-btn-submit{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),background .15s!important;transition:transform var(--hv-fast) var(--hv-ease),box-shadow var(--hv-fast) var(--hv-ease),background var(--hv-fast)!important}.qf-btn-submit:hover:not(:disabled){box-shadow:0 6px 24px #1a6b3459!important;box-shadow:var(--hv-glow-green)!important;transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.qf-item-row{border-radius:6px;transition:background .15s,transform .15s cubic-bezier(.22,1,.36,1);transition:background var(--hv-fast),transform var(--hv-fast) var(--hv-ease)}.qf-item-row:hover{background:#f973162e;transform:translateY(-3px);transform:var(--hv-lift-sm)}.qf-back-btn,.qf-btn-home{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),background .15s!important;transition:transform var(--hv-fast) var(--hv-ease),box-shadow var(--hv-fast) var(--hv-ease),background var(--hv-fast)!important}.qf-back-btn:hover,.qf-btn-home:hover{box-shadow:0 6px 20px #0000001a!important;box-shadow:var(--hv-shadow-sm)!important;transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.qf-feature-item{border-radius:8px;transition:transform .15s cubic-bezier(.22,1,.36,1),background .15s!important;transition:transform var(--hv-fast) var(--hv-ease),background var(--hv-fast)!important}.qf-feature-item:hover{background:#ffffff1a!important;transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.crt-feature{transition:transform .15s cubic-bezier(.22,1,.36,1),background .15s,box-shadow .15s cubic-bezier(.22,1,.36,1)!important;transition:transform var(--hv-fast) var(--hv-ease),background var(--hv-fast),box-shadow var(--hv-fast) var(--hv-ease)!important}.crt-feature:hover{background:#f0fdf4!important;box-shadow:0 6px 20px #0000001a!important;box-shadow:var(--hv-shadow-sm)!important;transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.crt-sug-card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)!important;transition:transform var(--hv-base) var(--hv-ease),box-shadow var(--hv-base) var(--hv-ease)!important}.crt-sug-card:hover{box-shadow:0 10px 32px #00000021!important;box-shadow:var(--hv-shadow-md)!important;transform:translateY(-5px)!important;transform:var(--hv-lift-md)!important}.crt-row{transition:background .15s!important;transition:background var(--hv-fast)!important}.crt-row:hover{background:#f0fdf4!important}.crt-trust-item{border-radius:6px;padding:4px;transition:transform .15s cubic-bezier(.22,1,.36,1)!important;transition:transform var(--hv-fast) var(--hv-ease)!important}.crt-trust-item:hover{background:#f0fdf4!important;transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}.breadcrumb a,.crt-bc-link,.product-breadcrumb a{transition:color .15s,transform .15s cubic-bezier(.22,1,.36,1)!important;transition:color var(--hv-fast),transform var(--hv-fast) var(--hv-ease)!important}.breadcrumb a:hover,.product-breadcrumb a:hover{transform:translateY(-3px)!important;transform:var(--hv-lift-sm)!important}:not(.admin-container):not(.staff-dashboard)>*>[class*=-card],:not(.admin-container):not(.staff-dashboard)>[class*=-card]{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1);transition:transform var(--hv-base) var(--hv-ease),box-shadow var(--hv-base) var(--hv-ease)}:not(.admin-container):not(.staff-dashboard)>*>[class*=-card]:hover,:not(.admin-container):not(.staff-dashboard)>[class*=-card]:hover{box-shadow:0 10px 32px #00000021;box-shadow:var(--hv-shadow-md);transform:translateY(-5px);transform:var(--hv-lift-md)}.ab-btn-orange:focus-visible,.ab-btn-outline:focus-visible,.crt-btn-continue:focus-visible,.crt-btn-quote:focus-visible,.details-btn:focus-visible,.hero-btn-primary:focus-visible,.hero-btn-secondary:focus-visible,.nav-cta-btn:focus-visible,.qf-btn-submit:focus-visible,.quote-btn: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{-webkit-backface-visibility:hidden;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:all .15s ease-in-out}.transition-normal{transition:all .3s ease-in-out}.transition-slow{transition:all .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}.ab-section-beige,.about-us,.industries,.product-range,.rubber-fillet,.wcu-section{background-attachment:fixed}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{-webkit-backface-visibility:hidden;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;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.section:hover{box-shadow:0 15px 50px #0000001f;transform:translateY(-5px) translateZ(0)}.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}.section:hover{transform:none}}@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:-webkit-sticky;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;transition:transform .25s ease;transition:transform var(--t-base,.25s ease);width:15px}.has-mega-menu .mega-menu-trigger:hover .chevron-icon,.has-mega-menu:hover .chevron-icon{transform:rotate(180deg)}.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,transform .15s ease,box-shadow .15s ease;transition:background var(--t-fast,.15s ease),border-color var(--t-fast,.15s ease),color var(--t-fast,.15s ease),transform var(--t-fast,.15s ease),box-shadow 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);box-shadow:0 6px 20px #1a6b3440;color:#fff;transform:translateY(-2px)}.mm-cat-item--active,.mm-cat-item--active:hover{background:#042f28;border-color:#042f28;box-shadow:0 4px 16px #042f2859;color:#fff;transform:translateY(-1px)}.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,transform .15s ease;transition:background var(--t-fast,.15s ease),border-color var(--t-fast,.15s ease),transform 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);transform:translateY(-1px)}.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,transform .15s ease,box-shadow .15s ease;transition:background var(--t-fast,.15s ease),transform var(--t-fast,.15s ease),box-shadow var(--t-fast,.15s ease);white-space:nowrap}.nav-cta-btn:hover{background:#ea6c0b;background:var(--c-accent-hover,#ea6c0b);box-shadow:0 8px 30px #f9731640;box-shadow:var(--shadow-orange,0 8px 30px #f9731640);transform:translateY(-1px)}.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,padding-left .15s ease;transition:background var(--t-fast,.15s ease),color var(--t-fast,.15s ease),padding-left var(--t-fast,.15s ease)}.mobile-nav-link:hover{background:#f0fdf4;background:var(--c-primary-bg,#f0fdf4);color:#1a6b34;color:var(--c-primary,#1a6b34);padding-left:2rem}.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}}.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:#22c55e;border-radius:2px;height:2.5px;margin-bottom:1rem;width:32px}.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,transform .15s ease;width:38px}.social-link:hover{background:#10b9811a;border-color:#10b981;color:#10b981;transform:translateY(-2px)}.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:#22c55e;border-radius:2px;bottom:0;content:"";height:2.5px;left:0;position:absolute;width:28px}.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;transition:transform .18s ease}.footer-contact li:hover{transform:translateX(4px)}.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 12px 28px #16a34a59;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:10px;letter-spacing:.2px;padding:12px 16px}.wa-fab:hover{box-shadow:0 16px 32px #16a34a66;transform:translateY(-2px)}.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{font-size:.88rem;padding:10px 14px}}@media screen and (max-width:480px){.wa-fab span{display:none}.wa-fab{border-radius:50%;height:50px;justify-content:center;padding:0;width:50px}}.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.c6d87524.css.map*/