body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;color:#1e293b;background-color:#fff}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}.lazy-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.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 #0000001a,0 1px 2px #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: var(--motion-ease-out);--hv-fast: var(--motion-duration-micro);--hv-base: var(--motion-duration-standard);--hv-stat: .45s}.nav-link{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 var(--hv-fast) ease,border-color var(--hv-fast) ease!important}.nav-cta-btn{transition:background var(--hv-base) ease,transform var(--hv-base) ease!important}.nav-cta-btn:hover{background:#9a3412!important;transform:translateY(-2px);box-shadow:0 4px 14px #f9731659!important}.nav-cta-btn:active{transform:translateY(0) scale(.97);box-shadow:none!important}.mega-category-item,.dropdown-category-item{transition:background var(--hv-fast) ease;border-radius:8px}.mega-category-item:hover,.dropdown-category-item:hover{background:var(--c-primary-bg, #f0fdf4)!important}.hero-btn-primary{transition:background var(--hv-base) ease,transform var(--hv-base) ease!important}.hero-btn-primary:hover{background:var(--c-accent-hover, #ea6c0b)!important;transform:translateY(-2px);box-shadow:0 6px 20px #f9731659!important}.hero-btn-primary:active{transform:translateY(0) scale(.97);box-shadow:none!important}.hero-btn-secondary{transition:border-color var(--hv-base) ease,background var(--hv-base) ease,color var(--hv-base) ease,transform var(--hv-base) ease!important}.hero-btn-secondary:hover{border-color:var(--c-dark, #0f172a)!important;background:var(--c-dark, #0f172a)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px #0f172a2e!important}.hero-btn-secondary:active{transform:translateY(0) scale(.97);box-shadow:none!important}.heb-item{transition:background var(--hv-fast) ease;border-radius:6px}.heb-item:hover{background:#1a6b340f}.hc-card{transition:border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.hc-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #00000017!important}.hc-card:active{transform:translateY(-1px)}.heb-card-link{transition:border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.heb-card-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000017!important}.pr-card{transition:border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.pr-card:hover{transform:translateY(-3px);box-shadow:0 8px 26px #00000014!important}.wcu-btn-primary,.wcu-btn-outline{transition:background var(--hv-base) ease,color var(--hv-base) ease,border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.wcu-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1f6b3a4d!important}.wcu-btn-outline:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1f6b3a38!important}.wcu-btn-primary:active,.wcu-btn-outline:active{transform:translateY(0) scale(.97);box-shadow:none!important}.logo-item,.marquee-item,.industry-logo,[class*=logo-item],[class*=marquee-item]{transition:filter var(--hv-fast) ease;border-radius:8px}[class*=logo-item]:hover,[class*=marquee-item]:hover{filter:brightness(1.05)}.cta-band-btn-primary{transition:background var(--hv-base) ease,transform var(--hv-base) ease!important}.cta-band-btn-primary:hover{background:#e86b0a!important;transform:translateY(-2px);box-shadow:0 8px 26px #f9731670!important}.cta-band-btn-primary:active{transform:translateY(0) scale(.97);box-shadow:0 4px 16px #f9731661!important}.cta-band-btn-secondary{transition:border-color var(--hv-base) ease,background var(--hv-base) ease,transform var(--hv-base) ease!important}.cta-band-btn-secondary:hover{border-color:#ffffff8c!important;background:#ffffff17!important;transform:translateY(-2px)}.cta-band-btn-secondary:active{transform:translateY(0) scale(.97)}.social-link{transition:border-color var(--hv-fast) ease,color var(--hv-fast) ease,background var(--hv-fast) ease!important}.footer-links li a{transition:color var(--hv-fast) ease,gap var(--hv-fast) ease!important}.footer-band-link{transition:color var(--hv-fast) ease!important}.cp-card{transition:border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.cp-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000017!important}.cp-card:active{transform:translateY(-1px)}.sidebar-categories a{transition:background var(--hv-fast) ease,color var(--hv-fast) ease,padding-left var(--hv-fast) ease!important}.sidebar-categories a:hover{padding-left:1.4rem!important;box-shadow:inset 3px 0 0 var(--c-primary, #1a6b34)!important}.filter-btn{transition:background var(--hv-fast) ease,color var(--hv-fast) ease!important}.product-actions-section button,.product-actions-section a{transition:background var(--hv-fast) ease,transform var(--hv-base) ease!important}.product-actions-section button:hover,.product-actions-section a:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001f!important}.product-actions-section button:active,.product-actions-section a:active{transform:translateY(0) scale(.97);box-shadow:none!important}.related-product-card,[class*=related-card]{transition:border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.related-product-card:hover,[class*=related-card]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000017!important}.spec-row,[class*=spec-row]{transition:background var(--hv-fast) ease}.spec-row:hover,[class*=spec-row]:hover{background:#f0fdf4!important}.ab-gen-card{transition:border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.ab-gen-card:hover{border-color:var(--ab-green, #1f7a3d)!important;transform:translateY(-3px);box-shadow:0 8px 24px #00000017!important}.ab-why-card{transition:border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.ab-why-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000017!important}.ab-co-card{transition:transform var(--hv-base) var(--hv-ease),box-shadow var(--hv-base) var(--hv-ease),opacity var(--hv-base) var(--hv-ease)!important}.ab-co-card:hover,.ab-co-card:focus-visible,.ab-co-card.ab-co-card--active{transform:scale(1.1);box-shadow:0 20px 38px #0000004d!important;z-index:2}.ab-co-card.ab-co-card--dimmed{transform:scale(.96);opacity:.72}.ab-co-card:focus-visible{outline:3px solid rgba(255,255,255,.85);outline-offset:4px}@media(max-width:640px){.ab-co-card:hover,.ab-co-card:focus-visible,.ab-co-card.ab-co-card--active{transform:scale(1.05)!important}}.ab-stat{transition:background var(--hv-fast) ease!important}.ab-btn-orange,.ab-btn-outline{transition:background var(--hv-base) ease,color var(--hv-base) ease,border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.ab-btn-orange:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ff7a1a4d!important}.ab-btn-outline:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1f6b3a38!important}.ab-btn-orange:active,.ab-btn-outline:active{transform:translateY(0) scale(.97);box-shadow:none!important}.cp-chip{transition:border-color var(--hv-fast) ease!important}.cp-chip:hover{border-color:var(--cp-emerald, #047857)!important}.cp-strip-item{transition:background var(--hv-fast) ease!important}.cp-strip-item:hover{background:#f0fdf4!important}.cp-other-card{transition:border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.cp-other-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014!important}.cp-feature{transition:background var(--hv-fast) ease!important}.cp-feature:hover{background:#f0fdf4!important}.cp-form input,.cp-form textarea,.cp-form select{transition:border-color var(--hv-fast) ease,background var(--hv-fast) ease!important}.cp-form input:hover,.cp-form textarea:hover{border-color:#04785780!important;background:#04785705!important}.cp-form input:focus,.cp-form textarea:focus,.cp-form select:focus{box-shadow:0 0 0 3px #0478571a!important}.qf-field input,.qf-field textarea,.qf-field select{transition:border-color var(--hv-fast) ease,background var(--hv-fast) ease!important}.qf-field input:hover,.qf-field textarea:hover{border-color:#1a6b3473!important;background:#1a6b3405!important}.qf-field input:focus,.qf-field textarea:focus,.qf-field select:focus{box-shadow:0 0 0 3px #1a6b341a!important}.qf-btn-submit{transition:background var(--hv-base) ease,transform var(--hv-base) ease!important}.qf-btn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1a6b344d!important}.qf-btn-submit:active{transform:translateY(0) scale(.97);box-shadow:none!important}.qf-item-row{transition:background var(--hv-fast) ease;border-radius:6px}.qf-item-row:hover{background:#f9731614}.qf-back-btn,.qf-btn-home{transition:background var(--hv-fast) ease,color var(--hv-fast) ease!important}.qf-feature-item{transition:background var(--hv-fast) ease!important;border-radius:8px}.qf-feature-item:hover{background:#ffffff1a!important}.crt-feature{transition:background var(--hv-fast) ease!important}.crt-feature:hover{background:#f0fdf4!important}.crt-row{transition:background var(--hv-fast) ease!important}.crt-row:hover{background:#f0fdf4!important}.crt-trust-item{transition:background var(--hv-fast) ease!important;border-radius:6px;padding:4px}.crt-trust-item:hover{background:#f0fdf4!important}.crt-btn-quote,.crt-btn-continue{transition:background var(--hv-base) ease,transform var(--hv-base) ease!important}.crt-btn-quote:hover,.crt-btn-continue:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000026!important}.crt-btn-quote:active,.crt-btn-continue:active{transform:translateY(0) scale(.97);box-shadow:none!important}.breadcrumb a,.product-breadcrumb a,.crt-bc-link{transition:color var(--hv-fast) ease!important}.rubber-product-card{transition:transform var(--hv-base) ease!important}.rubber-product-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000021!important}.stat-card{transition:background var(--hv-stat) var(--hv-ease),border-color var(--hv-stat) var(--hv-ease),transform var(--hv-stat) var(--hv-ease)!important}.stat-card:hover{transform:translateY(-2px)}.cta-feature-card{transition:transform var(--hv-base) ease!important}.cta-feature-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0f172a1a,0 16px 40px #0f172a21!important}.cg-card{transition:border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.cg-card:hover{transform:translateY(-3px);box-shadow:0 8px 26px #00000017!important}.crt-sug-card{transition:transform var(--hv-base) ease!important}.crt-sug-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a!important}.cp-form-card{transition:transform var(--hv-base) ease!important}.cp-form-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001a!important}.cp-why-box{transition:transform var(--hv-base) ease!important}.cp-why-box:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014!important}.pdp-part-item{transition:border-color var(--hv-base) ease,background var(--hv-base) ease,transform var(--hv-base) ease!important}.pdp-part-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a!important}.pdp-download-item{transition:transform var(--hv-base) ease!important}.pdp-download-item:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000014!important}.pdp-share-item{transition:background var(--hv-fast) ease,transform var(--hv-base) ease!important}.pdp-share-item:hover{transform:translateY(-1px)}.qf-success-card{transition:transform var(--hv-base) ease!important}.qf-success-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000001a!important}.ab-cta-btn-orange{transition:background var(--hv-base) ease,transform var(--hv-base) ease!important}.ab-cta-btn-orange:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ff7a1a52!important}.ab-cta-btn-orange:active{transform:translateY(0) scale(.97);box-shadow:none!important}.ab-cta-btn-outline{transition:background var(--hv-base) ease,border-color var(--hv-base) ease,color var(--hv-base) ease,transform var(--hv-base) ease!important}.ab-cta-btn-outline:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ffffff24!important}.ab-cta-btn-outline:active{transform:translateY(0) scale(.97);box-shadow:none!important}.btn-primary{transition:background var(--hv-base) ease,border-color var(--hv-base) ease,color var(--hv-base) ease,transform var(--hv-base) ease!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1a6b344d!important}.btn-primary:active{transform:translateY(0) scale(.97);box-shadow:none!important}.btn-secondary{transition:background var(--hv-base) ease,border-color var(--hv-base) ease,color var(--hv-base) ease,transform var(--hv-base) ease!important}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001f!important}.btn-secondary:active{transform:translateY(0) scale(.97);box-shadow:none!important}.quote-btn{transition:background var(--hv-base) ease,color var(--hv-base) ease,transform var(--hv-base) ease!important}.quote-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0066cc4d!important}.quote-btn:active{transform:translateY(0) scale(.97);box-shadow:none!important}.details-btn{transition:background var(--hv-base) ease,transform var(--hv-base) ease!important}.details-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0052a352!important}.details-btn:active{transform:translateY(0) scale(.97);box-shadow:none!important}.mm-browse-all{transition:background var(--hv-base) ease,color var(--hv-base) ease,transform var(--hv-base) ease!important}.mm-browse-all:hover{transform:translateY(-1px);box-shadow:0 3px 10px #1a6b3438!important}.mm-browse-all:active{transform:translateY(0) scale(.97)}.cp-btn-enquiry:not(.cp-btn-enquiry--added):hover{transform:translateY(-1px);box-shadow:0 3px 10px #1f7a3d47!important}.cp-btn-enquiry:not(.cp-btn-enquiry--added):active{transform:translateY(0) scale(.97)}.cp-btn-view:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000001a!important}.cp-btn-view:active{transform:translateY(0) scale(.97)}.cp-help-band-btn{transition:background var(--hv-base) ease,border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.cp-help-band-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #fff3!important}.cp-help-band-btn:active{transform:translateY(0) scale(.97)}.cp-cta-btn{transition:background var(--hv-base) ease,transform var(--hv-base) ease!important}.cp-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff7a1a61!important}.cp-cta-btn:active{transform:translateY(0) scale(.97);box-shadow:none!important}.cp-submit-btn{transition:background var(--hv-base) ease,transform var(--hv-base) ease!important}.cp-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #042f2852!important}.cp-submit-btn:active{transform:translateY(0) scale(.97);box-shadow:none!important}.cp-cta-btn-solid{transition:background var(--hv-base) ease,transform var(--hv-base) ease!important}.cp-cta-btn-solid:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f9731661!important}.cp-cta-btn-solid:active{transform:translateY(0) scale(.97);box-shadow:none!important}.cp-cta-btn-outline{transition:background var(--hv-base) ease,border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.cp-cta-btn-outline:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ffffff24!important}.cp-cta-btn-outline:active{transform:translateY(0) scale(.97);box-shadow:none!important}.pdp-action-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000001a!important}.pdp-action-btn:active{transform:translateY(0) scale(.97)}.pdp-btn-enquiry:not(.pdp-btn-enquiry--added){transition:background var(--hv-base) ease,color var(--hv-base) ease,border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.pdp-btn-enquiry:not(.pdp-btn-enquiry--added):hover{transform:translateY(-2px);box-shadow:0 6px 20px #1f7a3d4d!important}.pdp-btn-enquiry:not(.pdp-btn-enquiry--added):active{transform:translateY(0) scale(.97);box-shadow:none!important}.pdp-btn-request{transition:background var(--hv-base) ease,border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.pdp-btn-request:hover{transform:translateY(-2px);box-shadow:0 6px 20px #042f284d!important}.pdp-btn-request:active{transform:translateY(0) scale(.97);box-shadow:none!important}.pdp-download-btn:hover{transform:translateY(-2px);box-shadow:0 4px 14px #1f7a3d40!important}.pdp-download-btn:active{transform:translateY(0) scale(.97);box-shadow:none!important}.cg-download-btn{transition:background var(--hv-base) ease,color var(--hv-base) ease,border-color var(--hv-base) ease,transform var(--hv-base) ease!important}.cg-download-btn:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001a!important}.cg-download-btn:active{transform:translateY(0) scale(.97);box-shadow:none!important}.cg-reset-btn{transition:background var(--hv-base) ease,transform var(--hv-base) ease!important}.cg-reset-btn:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000001f!important}.cg-reset-btn:active{transform:translateY(0) scale(.97);box-shadow:none!important}.crt-btn-save:hover{transform:translateY(-1px);box-shadow:0 3px 10px #00000017!important}.crt-btn-save:active{transform:translateY(0) scale(.97)}.crt-btn-clear:hover{transform:translateY(-1px);box-shadow:0 3px 10px #ef444433!important}.crt-btn-clear:active{transform:translateY(0) scale(.97)}.crt-btn-browse{transition:background var(--hv-base) ease,transform var(--hv-base) ease!important}.crt-btn-browse:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000002e!important}.crt-btn-browse:active{transform:translateY(0) scale(.97);box-shadow:none!important}.crt-sug-btn:not(.crt-sug-btn--added){transition:background var(--hv-base) ease,transform var(--hv-base) ease!important}.crt-sug-btn:not(.crt-sug-btn--added):hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000001f!important}.crt-sug-btn:not(.crt-sug-btn--added):active{transform:translateY(0) scale(.97)}.nav-cta-btn:focus-visible,.hero-btn-primary:focus-visible,.hero-btn-secondary:focus-visible,.wcu-btn-primary:focus-visible,.wcu-btn-outline:focus-visible,.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,.qf-btn-submit:focus-visible,.crt-btn-quote:focus-visible,.crt-btn-continue:focus-visible,.crt-btn-browse:focus-visible,.cta-band-btn-primary:focus-visible,.cta-band-btn-secondary:focus-visible,.cp-cta-btn:focus-visible,.cp-submit-btn:focus-visible,.cp-cta-btn-solid:focus-visible,.cp-cta-btn-outline:focus-visible,.pdp-btn-enquiry:focus-visible,.pdp-btn-request:focus-visible,.pdp-download-btn:focus-visible,.cg-download-btn:focus-visible,.cg-reset-btn:focus-visible,.quote-btn:focus-visible,.details-btn:focus-visible,.cp-btn-enquiry:focus-visible,.cp-btn-view:focus-visible,.cp-help-band-btn:focus-visible,.crt-btn-save:focus-visible,.crt-btn-clear:focus-visible,.crt-sug-btn:focus-visible,.pdp-action-btn:focus-visible{outline:3px solid rgba(26,107,52,.6);outline-offset:3px}.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{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.scroll-snap-container{scroll-snap-type:y mandatory;overflow-y:scroll}.scroll-snap-item{scroll-snap-align:start;scroll-snap-stop:always}.spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:20px;height:20px;border-width:2px}.spinner-lg{width:60px;height:60px;border-width:4px}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.transition-fast{transition:transform .15s ease-in-out,opacity .15s ease-in-out}.transition-normal{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.transition-slow{transition:transform .5s ease-in-out,opacity .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}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.slide-in-up{animation:slideInUp .3s ease-out}.slide-in-down{animation:slideInDown .3s ease-out}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.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{content-visibility:auto;contain-intrinsic-size:auto 500px}.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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@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:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.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,#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: #ffffff;--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;--fs-h1: clamp(2.25rem, 4vw, 3.25rem);--fs-h2: clamp(1.75rem, 3.25vw, 2.4rem);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .15);--shadow-green: 0 8px 30px rgba(26, 107, 52, .25);--shadow-orange: 0 8px 30px rgba(249, 115, 22, .25);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-card-hover: 0 12px 40px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .04);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 32px;--radius-full: 9999px;--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-ease-in: cubic-bezier(.4, 0, 1, 1);--motion-duration-micro: .15s;--motion-duration-standard: .2s;--motion-duration-route: .32s;--focus-ring-color: #2563eb;--alw-ease: var(--motion-ease-out);--t-fast: var(--motion-duration-micro) var(--motion-ease-out);--t-base: var(--motion-duration-standard) var(--motion-ease-out);--t-slow: var(--motion-duration-route) var(--motion-ease-out);--t-spring: var(--motion-duration-route) var(--motion-ease-out);--section-y: 100px;--section-y-md: 70px;--section-y-sm: 48px;--container: 1320px;--container-pad: 2rem;--adm-primary: #003a78;--adm-primary-mid: #0052a3;--adm-primary-hover: #002c5c;--adm-success: #059669;--adm-danger: #dc2626;--adm-warning: #f59e0b;--adm-info: #2563eb;--adm-text: #0f172a;--adm-text-muted: #64748b;--adm-text-light: #94a3b8;--adm-border: #e2e8f0;--adm-border-strong: #cbd5e1;--adm-heading: #0a1628;--adm-heading-weight: 800;--adm-fs-page-title: 1.6rem;--adm-radius-btn: 10px;--adm-shadow-modal: 0 24px 80px rgba(10, 22, 40, .25);--adm-ease-layout: cubic-bezier(.4, 0, .2, 1);--bg-grid: linear-gradient(rgba(180, 110, 90, .09) 1px, transparent 1px), linear-gradient(90deg, rgba(180, 110, 90, .09) 1px, transparent 1px);--bg-grid-size: 28px 28px}body.main-site:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#fdf8f0;background-image:var(--bg-grid);background-size:var(--bg-grid-size);pointer-events:none}.app-search-field:focus{outline:none;border-color:var(--c-primary, #1a6b34);box-shadow:0 0 0 3px var(--c-primary-bg2, #dcfce7)}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}a,button:not(:disabled),[role=button]:not([aria-disabled=true]),input[type=submit]:not(:disabled),input[type=button]:not(:disabled),select:not(:disabled),label[for]{cursor:pointer}button:disabled,[aria-disabled=true],input:disabled,select:disabled,textarea:disabled,.disabled{cursor:not-allowed}button:not(:disabled):hover{filter:brightness(.96)}button:not(:disabled):active{transform:scale(.97)}:focus-visible{outline:2px solid var(--focus-ring-color)!important;outline-offset:2px;transition:outline-offset var(--motion-duration-micro) var(--motion-ease-out)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.App{min-height:100vh;background:var(--c-white, #ffffff);font-family:var(--font-sans, "Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif);color:var(--c-text, #1e293b)}.route-fade-in{animation:routeFadeIn var(--motion-duration-route, .32s) var(--motion-ease-out, ease-out)}@keyframes routeFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app-footer-bg{background:#f0ede8}.section,.main-content{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.main-content{max-width:1400px;margin:0 auto;padding:2rem;background:linear-gradient(to bottom,#f8fafc,#fff)}.section{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;margin-bottom:2rem;background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000014}.section h1{font-size:3.5rem;font-weight:800;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;text-align:center;line-height:1.2}.section h2{font-size:2.5rem;font-weight:700;color:#1e40af;margin-bottom:1rem;text-align:center}.section p{font-size:1.25rem;color:#64748b;text-align:center;max-width:600px;line-height:1.8}@media screen and (max-width:1024px){.main-content{padding:1.5rem}.section{padding:3rem 1.5rem;min-height:70vh}.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{padding:2.5rem 1.5rem;min-height:60vh;margin-bottom: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{padding:2rem 1rem;min-height:50vh;margin-bottom:1rem;border-radius:15px}.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:var(--c-primary, #1a6b34);width:100%}.utility-inner{max-width:var(--container, 1320px);margin:0 auto;padding:0 var(--container-pad, 2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;height:36px;min-height:36px}.utility-left{min-width:0;overflow:hidden}.utility-left .utility-tagline{font-size:.72rem;color:#ffffffd1;font-family:var(--font-label, "DM Sans", sans-serif);letter-spacing:.04em;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.utility-right{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.utility-link{display:inline-flex;align-items:center;gap:.3rem;color:#ffffffe6;text-decoration:none;font-size:.72rem;font-weight:500;font-family:var(--font-label, "DM Sans", sans-serif);transition:color var(--t-fast, .15s ease);white-space:nowrap}.utility-link:hover{color:var(--c-accent, #f97316)}.utility-divider{color:#ffffff40;font-size:.75rem;line-height:1}.navbar{position:sticky;top:0;width:100%;background:#fff;z-index:1000;border-bottom:1px solid var(--c-border, #e2e8f0);transition:border-color var(--t-base, .25s ease)}.navbar.scrolled{box-shadow:0 4px 24px #00000017;border-bottom-color:transparent}.navbar-container{max-width:var(--container, 1320px);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0 var(--container-pad, 1.5rem);height:68px;gap:clamp(1rem,2vw,2rem)}.navbar-brand{grid-column:1;display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:opacity var(--t-fast, .15s ease)}.navbar-brand:hover{opacity:.88}.logo-container{flex-shrink:0;display:flex;align-items:center}.logo-image{width:60px;height:60px;object-fit:contain}.company-info{display:flex;flex-direction:column;gap:1px}.company-name{font-size:1.05rem;font-weight:800;color:var(--c-primary, #1a6b34);font-family:var(--font-sans, "Inter", sans-serif);letter-spacing:.35px;margin:0;line-height:1.15;text-transform:uppercase}.company-tagline{font-size:.67rem;color:#c2410c;font-weight:600;margin:0;letter-spacing:.03em;font-family:var(--font-label, "DM Sans", sans-serif);text-transform:uppercase}.company-divider,.contact-info{display:none}.nav-menu{grid-column:2;display:flex;list-style:none;gap:.1rem;padding:0;align-items:center;min-width:0}.nav-item{position:relative}.nav-link{color:var(--c-text, #1e293b);text-decoration:none;font-size:.875rem;font-weight:500;font-family:var(--font-sans, "Inter", sans-serif);padding:.45rem .65rem;border-radius:var(--radius-sm, 8px);display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;transition:background var(--t-fast, .15s ease),color var(--t-fast, .15s ease);position:relative}.nav-link:hover,.nav-link.active{color:var(--c-primary, #1a6b34);background:var(--c-primary-bg, #f0fdf4)}.nav-link:after{display:none}.chevron-icon{width:15px;height:15px}.has-mega-menu{position:static}.mega-menu-trigger{cursor:pointer}.mega-menu{position:fixed;left:0;right:0;top:104px;background:#fff;border-top:3px solid var(--c-primary, #1a6b34);box-shadow:0 16px 48px #0000001f;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:1050}.mega-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.mm-inner{max-width:var(--container, 1320px);margin:0 auto;padding:20px 2rem 32px}.mm-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--c-border, #e2e8f0)}.mm-heading{font-weight:700;font-size:1rem;color:var(--c-dark, #0f172a);font-family:var(--font-sans, "Inter", sans-serif)}.mm-subheading{font-size:.8rem;color:var(--c-text-muted, #64748b);margin-top:2px;font-family:var(--font-label, "DM Sans", sans-serif)}.mm-browse-all{font-size:.82rem;font-weight:600;color:var(--c-primary, #1a6b34);text-decoration:none;padding:7px 18px;border:1.5px solid var(--c-primary, #1a6b34);border-radius:var(--radius-full, 9999px);transition:background var(--t-fast, .15s ease),color var(--t-fast, .15s ease);white-space:nowrap;font-family:var(--font-label, "DM Sans", sans-serif)}.mm-browse-all:hover{background:var(--c-primary, #1a6b34);color:#fff}.mm-cats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.mm-cat-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--radius-sm, 8px);border:1px solid var(--c-border, #e2e8f0);background:var(--c-off-white, #fafaf7);text-decoration:none;color:var(--c-text, #1e293b);font-weight:500;font-size:.84rem;font-family:var(--font-sans, "Inter", sans-serif);transition:background var(--t-fast, .15s ease),border-color var(--t-fast, .15s ease),color var(--t-fast, .15s ease);line-height:1.3}.mm-cat-item:hover{background:var(--c-primary, #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;min-width:0}.mm-cat-arrow{font-size:1rem;opacity:.35;margin-left:6px;flex-shrink:0;transition:opacity var(--t-fast, .15s ease)}.mm-cat-item:hover .mm-cat-arrow{opacity:1}.navbar-actions{grid-column:3;display:flex;align-items:center;gap:.85rem}.search-wrapper{position:relative}.mobile-search-container{display:none}.search-form{display:flex;align-items:center;background:var(--c-off-white, #fafaf7);border-radius:var(--radius-sm, 8px);border:1.5px solid var(--c-border, #e2e8f0);overflow:hidden;transition:border-color var(--t-fast, .15s ease);width:clamp(140px,14vw,200px);height:38px}.search-form:focus-within{border-color:var(--c-primary, #1a6b34);box-shadow:0 0 0 3px #1a6b341a}.desktop-search-wrapper{width:42px;height:38px;flex-shrink:0}.desktop-search-wrapper .search-form{width:100%;will-change:width;transition:width .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .15s ease}.desktop-search-wrapper:hover .search-form,.desktop-search-wrapper .search-form:focus-within{position:absolute;top:0;right:0;z-index:5;width:clamp(110px,9vw,130px);box-shadow:0 10px 28px #0f172a29}@media(max-width:1500px){.desktop-search-wrapper:hover .search-form,.desktop-search-wrapper .search-form:focus-within{width:clamp(140px,11vw,160px)}}.desktop-search-wrapper .search-input{min-width:0;opacity:0;padding:0;transform:translate(-6px);transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1);pointer-events:none}.desktop-search-wrapper:hover .search-input,.desktop-search-wrapper .search-form:focus-within .search-input{opacity:1;padding:0 .7rem;transform:translate(0);pointer-events:auto}.search-input{border:none;outline:none;padding:0 .7rem;font-size:.82rem;background:transparent;color:var(--c-text, #1e293b);width:100%;font-family:var(--font-sans, "Inter", sans-serif)}.search-input:focus-visible{outline:none!important}.search-input::placeholder{color:var(--c-text-light, #94a3b8)}.search-button{background:var(--c-primary, #1a6b34);border:none;padding:0 .75rem;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:background var(--t-fast, .15s ease)}.search-button:hover{background:var(--c-primary-hover, #155a2a)}.search-button svg{color:#fff;width:17px;height:17px}.search-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:min(620px,calc(100vw - 24px));max-height:min(68vh,550px);background:#fff;border-radius:var(--radius-md, 12px);box-shadow:0 8px 40px #00000024;border:1px solid var(--c-border, #e2e8f0);z-index:1001;overflow:hidden;animation:slideDown .18s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-dropdown.closing{animation:searchDropdownFadeOut .14s ease forwards}@keyframes searchDropdownFadeOut{to{opacity:0;transform:translateY(-6px)}}.search-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--c-primary-bg, #f0fdf4);border-bottom:1px solid var(--c-border, #e2e8f0)}.search-results-count{font-size:.72rem;font-weight:700;color:var(--c-primary, #1a6b34);text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-label, "DM Sans", sans-serif)}.search-results-list{max-height:min(60vh,500px);overflow-y:auto;overscroll-behavior:contain}.search-result-item{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.7rem 1rem;border:1.5px solid transparent;border-bottom-color:var(--c-border-light, #f1f5f9);border-radius:var(--radius-sm, 8px);cursor:pointer;transition:background var(--t-fast, .15s ease),border-color var(--t-fast, .15s ease)}.search-result-item:hover{background:var(--c-primary-bg, #f0fdf4);border-color:var(--c-primary, #1a6b34)}.search-result-item:last-child{border-bottom-color:transparent}.search-result-thumb{width:44px;height:44px;flex-shrink:0;object-fit:contain;background:#fff;border:1px solid var(--c-border-light, #f1f5f9);border-radius:6px}.search-result-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.search-product-name{font-size:.875rem;font-weight:600;color:var(--c-text, #1e293b);line-height:1.4}.search-product-meta{font-size:.72rem;color:var(--c-text-muted, #64748b)}.search-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:.75rem}.search-spinner{width:28px;height:28px;border:2.5px solid var(--c-border, #e2e8f0);border-top-color:var(--c-primary, #1a6b34);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.search-loading p{font-size:.82rem;color:var(--c-text-muted, #64748b);margin:0}.search-no-results{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;text-align:center;gap:.4rem}.search-no-results p{font-size:.875rem;font-weight:600;color:var(--c-text, #1e293b);margin:0}.search-no-results span{font-size:.78rem;color:var(--c-text-muted, #64748b)}.search-highlight{background:#fef3c7;color:#92400e;font-weight:700;padding:0 2px;border-radius:2px}.cart-icon-link{text-decoration:none;color:inherit;flex-shrink:0}.cart-icon-wrapper{position:relative;cursor:pointer;width:44px;height:44px;border-radius:var(--radius-sm, 8px);background:var(--c-off-white, #fafaf7);border:1.5px solid var(--c-border, #e2e8f0);display:flex;align-items:center;justify-content:center;transition:background var(--t-fast, .15s ease),border-color var(--t-fast, .15s ease)}.cart-icon-wrapper:hover{background:var(--c-primary-bg, #f0fdf4);border-color:var(--c-primary, #1a6b34)}.cart-icon{color:var(--c-text-muted, #64748b);transition:color var(--t-fast, .15s ease)}.cart-icon-wrapper:hover .cart-icon{color:var(--c-primary, #1a6b34)}.cart-badge{position:absolute;top:-6px;right:-6px;background:var(--c-accent, #f97316);color:#fff;border-radius:var(--radius-full, 9999px);min-width:19px;height:19px;display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;padding:0 4px;box-shadow:0 2px 6px #f9731680;border:2px solid #ffffff}.nav-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.2rem;background:#c2410c;color:#fff;border-radius:var(--radius-sm, 8px);font-size:.84rem;font-weight:600;text-decoration:none;font-family:var(--font-label, "DM Sans", sans-serif);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;transition:background var(--t-fast, .15s ease)}.nav-cta-btn:hover{background:var(--c-accent-hover, #ea6c0b)}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--c-text, #1e293b);cursor:pointer;padding:.4rem;border-radius:var(--radius-sm, 8px);transition:background var(--t-fast, .15s ease),color var(--t-fast, .15s ease)}.mobile-menu-toggle:hover{background:var(--c-primary-bg, #f0fdf4);color:var(--c-primary, #1a6b34)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid var(--c-border, #e2e8f0);box-shadow:0 12px 30px #0000001a;max-height:0;overflow:hidden;transition:max-height .35s ease}.mobile-menu.active{max-height:calc(100vh - 104px);overflow-y:auto}.mobile-nav-list{list-style:none;padding:.5rem 0;margin:0}.mobile-nav-item{border-bottom:1px solid var(--c-border-light, #f1f5f9)}.mobile-nav-item:last-child{border-bottom:none}.mobile-nav-link{display:block;padding:.875rem 1.5rem;color:var(--c-text, #1e293b);text-decoration:none;font-size:.95rem;font-weight:500;transition:background var(--t-fast, .15s ease),color var(--t-fast, .15s ease)}.mobile-nav-link:hover{background:var(--c-primary-bg, #f0fdf4);color:var(--c-primary, #1a6b34)}.mobile-categories{padding:0}.mobile-categories-header{padding:.875rem 1.5rem;color:var(--c-text, #1e293b);font-size:.95rem;font-weight:500;background:transparent;border-bottom:1px solid var(--c-border-light, #f1f5f9)}.mobile-categories-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:none;text-align:left;cursor:pointer;background:transparent}.mobile-categories-chevron{transition:transform .25s ease}.mobile-categories-toggle.open .mobile-categories-chevron{transform:rotate(180deg)}.mobile-categories-list{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-categories-list.open{max-height:450px;overflow-y:auto}.mobile-categories-list li{border-bottom:1px solid var(--c-border-light, #f1f5f9)}.mobile-categories-list a{display:block;padding:.75rem 1.5rem .75rem 2.5rem;color:var(--c-text-muted, #64748b);text-decoration:none;font-size:.875rem;transition:background var(--t-fast, .15s ease),color var(--t-fast, .15s ease)}.mobile-categories-list a:hover{background:var(--c-primary-bg, #f0fdf4);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:1500px){.navbar-container{gap:1rem}.nav-menu{gap:0}.nav-link{font-size:.82rem;padding:.4rem .55rem}.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:1300px),(min-width:1537px)and (max-width:1735px){.search-input{font-size:1rem}.navbar-utility{display:none}.navbar-container{padding:0 1rem;height:62px;gap:.5rem}.logo-image{width:54px;height:54px}.company-name{font-size:.88rem}.company-tagline{font-size:.6rem}.nav-menu,.desktop-search-wrapper{display:none}.mobile-search-container{display:block;padding:.5rem 1rem;background:#fff;border-top:1px solid var(--c-border-light, #f1f5f9)}.mobile-search-wrapper{width:100%}.mobile-search-form{display:flex;width:100%;height:36px}.mobile-search-dropdown{left:0;right:auto;width:100%;max-width:100%;max-height:55vh}.mobile-menu-toggle,.mobile-menu{display:block}.search-dropdown{width:calc(100vw - 2rem);right:0}}@media(max-width:480px){.navbar-container{padding:0 .75rem;height:58px}.logo-image{width:48px;height:48px}.company-name{font-size:.8rem}.company-tagline{display:none}.navbar-brand{gap:.5rem}.cart-icon-wrapper{width:44px;height:44px}}@media(max-width:350px){.navbar-container{padding:0 .5rem;gap:.25rem}.navbar-brand{gap:.35rem}.company-name{font-size:.72rem}}.sep-root{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#ebebeb;margin:0;padding:0}.sep-img{width:100%;max-height:100vh;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.footer-top-band{background:#1a6b34;width:100%}.footer-top-band-inner{max-width:var(--container, 1320px);margin:0 auto;padding:0 var(--container-pad, 2rem);display:flex;align-items:center;justify-content:center;height:36px}.footer-band-text{font-family:var(--font-label, "DM Sans", sans-serif);font-size:.72rem;font-weight:400;color:#ffffffd1;letter-spacing:.04em;font-style:normal}.footer-band-contact{display:flex;align-items:center;gap:1.5rem}.footer-band-link{display:flex;align-items:center;gap:.4rem;color:#f8fafccc;text-decoration:none;font-size:.82rem;font-weight:500;transition:color .15s ease}.footer-band-link:hover{color:#f8fafc}.footer{background:#042f28;font-family:var(--font-sans, "Inter", sans-serif);width:100%}.footer-container{width:100%}.footer-main{max-width:var(--container, 1320px);margin:0 auto;padding:52px 2rem 44px;display:grid;grid-template-columns:2.2fr 1fr 1.3fr 1.6fr;gap:0;border-bottom:1px solid rgba(248,250,252,.07)}.footer-column{display:flex;flex-direction:column}.footer-column+.footer-column{padding-left:40px;border-left:1px solid rgba(248,250,252,.07)}.footer-about{max-width:340px}.footer-brand{display:flex;align-items:center;gap:.875rem;margin-bottom:.875rem}.footer-logo-image{width:56px;height:56px;object-fit:contain;flex-shrink:0}.footer-company-info{display:flex;flex-direction:column;gap:2px}.footer-company-name{font-size:.9rem;font-weight:800;color:#f8fafc;margin:0;letter-spacing:.5px;text-transform:uppercase;font-family:var(--font-sans, "Inter", sans-serif);line-height:1.2}.footer-company-tagline{font-size:.68rem;color:#f97316;margin:0;font-family:var(--font-label, "DM Sans", sans-serif);font-weight:600;letter-spacing:.02em}.footer-logo-rule{width:60px;height:2.5px;background:linear-gradient(90deg,#22c55e,#22c55e00);border-radius:2px;margin-bottom:1rem;box-shadow:0 0 8px #22c55e80}.footer-description{font-size:.84rem;line-height:1.75;color:#cbd5e1;margin:0 0 1.5rem}.footer-social{display:flex;gap:.625rem;flex-wrap:wrap}.social-link{width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(248,250,252,.15);color:#cbd5e1;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.social-link:hover{border-color:#10b981;color:#10b981;background:#10b9811a}.footer-heading{font-size:.95rem;font-weight:700;color:#f8fafc;margin:0 0 1.25rem;font-family:var(--font-sans, "Inter", sans-serif);position:relative;padding-bottom:.75rem}.footer-heading:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2.5px;background:linear-gradient(90deg,#22c55e,#22c55e00);border-radius:2px;box-shadow:0 0 8px #22c55e73}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.footer-links li a{display:inline-flex;align-items:center;gap:.5rem;color:#cbd5e1;text-decoration:none;font-size:.85rem;font-family:var(--font-sans, "Inter", sans-serif);transition:color .15s ease,gap .15s ease}.footer-links li a:before{content:"›";color:#10b981;font-size:1.15rem;line-height:1;font-weight:700;flex-shrink:0}.footer-links li a svg{display:none}.footer-links li a:hover{color:#f8fafc;gap:.75rem}.footer-contact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.footer-contact li{display:flex;align-items:flex-start;gap:.75rem}.footer-contact li svg{width:16px;height:16px;color:#10b981;flex-shrink:0;margin-top:2px}.footer-contact li span{font-size:.84rem;color:#cbd5e1;line-height:1.55}.footer-contact li span a{color:#cbd5e1;text-decoration:none;display:block}.footer-address-link{color:#cbd5e1;text-decoration:none;font-size:.84rem;line-height:1.55}.footer-bottom{max-width:var(--container, 1320px);margin:0 auto;padding:16px 2rem}.footer-bottom-content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.copyright{font-size:.78rem;color:#cbd5e173;margin:0;font-family:var(--font-label, "DM Sans", sans-serif)}.footer-bottom-links{display:flex;align-items:center;gap:1rem}.footer-bottom-links a{font-size:.76rem;color:#cbd5e173;text-decoration:none;transition:color .15s ease;font-family:var(--font-label, "DM Sans", sans-serif)}.footer-bottom-links a:hover{color:#cbd5e1}.footer-bottom-links .separator{color:#f8fafc1f}.footer-payments{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-payments-label{font-size:.72rem;color:#cbd5e173;font-family:var(--font-label, "DM Sans", sans-serif);margin-right:.2rem}.pay-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:4px;font-size:.6rem;font-weight:900;letter-spacing:.04em;border:1px solid rgba(248,250,252,.12)}.pay-visa{background:#1a1f71;color:#fff;font-size:.66rem}.pay-mc{background:transparent;padding:0;border:none}.pay-mc-inner{display:flex}.pay-mc-c1{width:18px;height:18px;border-radius:50%;background:#eb001b}.pay-mc-c2{width:18px;height:18px;border-radius:50%;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{grid-template-columns:1fr 1fr;padding:40px 2rem 32px;gap:32px}.footer-column+.footer-column{padding-left:0;border-left:none}.footer-top-band-inner{flex-direction:column;gap:.5rem;text-align:center}.footer-band-contact{justify-content:center}}@media(max-width:600px){.footer-main{grid-template-columns:1fr;padding:32px 1.25rem 28px;gap:28px}.footer-bottom{padding:14px 1.25rem}.footer-bottom-content{flex-direction:column;align-items:flex-start;gap:.875rem}.footer-about{max-width:none}}.footer-band-link:active,.social-link:active,.footer-links li a:active,.footer-bottom-links a:active{opacity:.7}.wa-widget{position:fixed;right:18px;bottom:18px;z-index:1600;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.wa-fab{border:none;border-radius:999px;padding:0;min-width:52px;max-width:52px;height:52px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #16a34a52;font-size:.92rem;font-weight:700;letter-spacing:.3px;overflow:hidden;white-space:nowrap;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)}.wa-fab span{max-width:0;opacity:0;overflow:hidden;display:inline-block;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{width:min(280px,calc(100vw - 32px));background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 30px #0f172a29;padding:12px 12px 10px;position:relative}.wa-popup-close{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;border-radius:999px;background:#f1f5f9;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wa-popup-title{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.wa-popup-text{margin:4px 0 10px;color:#475569;font-size:.86rem;line-height:1.45}.wa-popup-action{border:none;border-radius:8px;width:100%;padding:8px 10px;background:#16a34a;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer}@media screen and (max-width:768px){.wa-widget{right:12px;bottom:12px}.wa-fab{min-width:48px;max-width:48px;height:48px}.wa-fab:hover{min-width:48px;max-width:48px;padding-left:0;padding-right:0}.wa-fab:hover span{max-width:0;opacity:0}}html.splash-lock,html.splash-lock body{overflow:hidden!important;height:100%}.loading-splash{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:999999;overflow:hidden;pointer-events:none}.loading-splash__panels{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(10,1fr)}.loading-splash__panel{position:relative;width:calc(100% + 2px);min-width:0;height:100vh;overflow:hidden}.loading-splash__panel-fill,.loading-splash__panel-banner-clip,.loading-splash__panel-banner{position:absolute;animation-duration:var(--panel-rise-ms);animation-timing-function:ease-in-out;animation-delay:1.21s;animation-fill-mode:forwards}.loading-splash__panel-fill,.loading-splash__panel-banner-clip{top:0;right:0;bottom:0;left:0;animation-name:loading-splash-panel-rise}.loading-splash__panel-fill{background:#e8e4db;will-change:transform}.loading-splash__panel-banner-clip{overflow:hidden;will-change:transform}.loading-splash__panel-banner{position:absolute;top:33.333vh;left:var(--panel-banner-left);width:90.104vw;max-width:none;height:33.333vh;display:block;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;animation-name:loading-splash-banner-hold}@keyframes loading-splash-panel-rise{to{transform:translate3d(0,-100vh,0)}}@keyframes loading-splash-banner-hold{to{transform:translate3d(0,100vh,0)}}.loading-splash--reduced .loading-splash__panel-fill,.loading-splash--reduced .loading-splash__panel-banner-clip,.loading-splash--reduced .loading-splash__panel-banner{animation:none}@media(prefers-reduced-motion:reduce){.loading-splash__panel-fill,.loading-splash__panel-banner-clip,.loading-splash__panel-banner{animation:none}}.analytics-consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:2000;max-width:640px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;background:var(--c-white, #fff);border:1px solid var(--c-border, #e8ddd4);border-radius:14px;box-shadow:var(--shadow-lg, 0 10px 40px rgba(0, 0, 0, .12));font-family:var(--font-sans, "Inter", sans-serif)}.analytics-consent-text{flex:1 1 320px;margin:0;font-size:13.5px;line-height:1.5;color:var(--c-text, #1e293b)}.analytics-consent-actions{display:flex;gap:8px;flex-shrink:0}.analytics-consent-btn{border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s ease}.analytics-consent-btn:hover{opacity:.88}.analytics-consent-decline{background:var(--c-border-light, #f0e8e0);color:#475569}.analytics-consent-accept{background:var(--c-primary, #1a6b34);color:var(--c-white, #fff)}@media(max-width:480px){.analytics-consent-banner{left:10px;right:10px;bottom:10px;padding:14px 16px}}.alert-container{position:fixed;top:80px;right:20px;z-index:999999999;display:flex;flex-direction:column;gap:10px}.alert{padding:1rem 1.25rem;border-radius:8px;display:flex;align-items:center;justify-content:space-between;min-width:300px;max-width:400px;box-shadow:0 4px 12px #00000026;font-size:.95rem;font-weight:500;transition:all .3s ease;animation:slideIn .3s ease forwards}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{to{opacity:0;transform:translateY(-10px)}}.alert.fade-out{animation:fadeOut .3s forwards}.alert-success{background-color:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.alert-danger{background-color:#f8d7da;color:#842029;border:1px solid #f5c2c7}.alert-warning{background-color:#fff3cd;color:#664d03;border:1px solid #ffecb5}.alert-info{background-color:#cff4fc;color:#055160;border:1px solid #b6effb}.sc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:900000000;display:flex;align-items:center;justify-content:center;animation:scFadeIn .15s ease}@keyframes scFadeIn{0%{opacity:0}to{opacity:1}}.sc-modal-box{background:#fff;border-radius:18px;padding:32px 28px 26px;max-width:400px;width:calc(100% - 40px);box-shadow:0 24px 64px #0000002e,0 4px 16px #00000014;text-align:center;animation:scSlideUp .2s ease}@keyframes scSlideUp{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.sc-modal-overlay.sc-modal-closing{animation:scFadeOut .15s ease forwards}.sc-modal-box.sc-modal-closing{animation:scSlideDown .15s ease forwards}@keyframes scFadeOut{to{opacity:0}}@keyframes scSlideDown{to{transform:translateY(10px);opacity:0}}.sc-modal-icon-wrap{width:68px;height:68px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.sc-modal-title{font-size:1.15rem;font-weight:700;color:#0f172a;margin-bottom:4px;line-height:1.3}.sc-modal-subtitle{font-size:.85rem;color:#64748b;font-weight:600;margin-bottom:12px;letter-spacing:.01em}.sc-modal-message{font-size:.9rem;color:#475569;line-height:1.6;margin-bottom:26px}.sc-modal-message strong{color:#dc2626;font-weight:700}.sc-modal-actions{display:flex;gap:10px}.sc-modal-cancel{flex:1;padding:11px 16px;border:1.5px solid #e2e8f0;background:#fff;color:#374151;border-radius:9px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.sc-modal-cancel:hover{background:#f8fafc;border-color:#cbd5e1}.sc-modal-confirm{flex:1;padding:11px 16px;border:none;color:#fff;border-radius:9px;font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:filter .15s}.sc-modal-confirm:hover{filter:brightness(.88)}.alert-close{background:transparent;border:none;cursor:pointer;font-size:1.2rem;padding:0;margin-left:1rem;display:flex;align-items:center;color:inherit;opacity:.5;transition:opacity .2s ease}.alert-close:hover{opacity:1}
