:root{--font-primary:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--green-tint:#f8fafc;--green-tint-2:#f1f5f9;--green-soft:#8FC98C;--green-mid:#3F8C4B;--green-deep:#0B2F12;--green-deepest:#072209;--color-bg:#F9F8F8;--color-bg-neutral:#F9F8F8;--color-bg-subtle:#ffffff;--color-surface:#ffffff;--color-text-strong:#2A5631;--color-text:#2A5631;--color-text-body:#5E6B5B;--color-text-soft:#5E6B5B;--color-text-muted:#5E6B5B;--color-text-subtle:#5E6B5B;--color-primary:#7EA889;--color-primary-hover:#6a9575;--color-accent:#2A5631;--color-accent-dark:#2A5631;--color-accent-darker:#2A5631;--color-secondary:#DDD5C2;--color-sand:#DDD5C2;--color-bg-alt:#F9F8F8;--color-border-strong:#DDD5C2;--color-border-tint:#F9F8F8;--color-placeholder:#E2DDD0;--color-tag:#3B6C43;--color-star:#BFA47A;--container-max-width:1280px;--header-height:85px;--radius:8px;--transition:0.2s ease-in-out;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-primary);font-size:1rem;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}a:hover,a:focus{color:var(--color-primary-hover)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-accent);font-weight:700;line-height:1.25;margin-top:0;margin-bottom:.75rem}p{margin-top:0;margin-bottom:1.25rem}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--color-surface);clip:auto!important;clip-path:none;color:var(--color-primary);display:block;font-size:.875rem;font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.site-container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto}.wrapper{padding-top:2rem;padding-bottom:3rem}.site-layout{display:flex;flex-direction:column;gap:2rem}@media (min-width:992px){.site-layout{display:grid;grid-template-columns:1fr}.site-layout:has(.sidebar-left){grid-template-columns:300px 1fr}.site-layout:has(.sidebar-right){grid-template-columns:1fr 300px}.site-layout:has(.sidebar-left):has(.sidebar-right){grid-template-columns:260px 1fr 260px}}.content-area{min-width:0}.sidebar-area{display:flex;flex-direction:column;gap:2rem}#wrapper-navbar,.site-header-wrapper,.site-header{position:sticky;top:0;left:0;right:0;width:100%;z-index:9999;background-color:#fff;border-bottom:1px solid var(--color-border-tint,#e2e8f0);transition:background-color 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}#wrapper-navbar.is-scrolled,.site-header-wrapper.is-scrolled{background-color:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,.08);border-bottom-color:rgba(0,0,0,.06)}.admin-bar #wrapper-navbar,.admin-bar .site-header-wrapper{top:32px}@media screen and (max-width:782px){.admin-bar #wrapper-navbar,.admin-bar .site-header-wrapper{top:46px}#wpadminbar{min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}#wpadminbar .quicklinks{max-width:100vw}html.admin-bar,body.admin-bar{max-width:100vw!important;overflow-x:clip!important}}@media screen and (max-width:600px){.admin-bar #wrapper-navbar,.admin-bar .site-header-wrapper{top:0!important}}.nav-container{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.site-title{font-size:1.4rem;font-weight:800;color:var(--color-accent);margin:0}.menu-toggle{display:none;background:none;border:1px solid var(--color-border);border-radius:var(--radius);padding:.5rem .75rem;cursor:pointer}.hamburger-icon::before,.nav-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:1.75rem}.nav-menu a{position:relative;color:#1e293b;font-weight:700;font-size:.88rem;text-transform:uppercase;letter-spacing:.3px;padding:.8rem 0;text-decoration:none;transition:color 0.2s ease}@media (min-width:992px){.nav-menu>li>a::before{content:'';position:absolute;bottom:-2px;left:50%;transform:translateX(-50%) scaleX(0);width:24px;height:3px;border-radius:4px;background-color:var(--color-primary,#7EA889);opacity:0;transition:transform 0.25s ease,opacity 0.25s ease}.nav-menu>li>a:hover::before,.nav-menu>li.current-menu-item>a::before,.nav-menu>li.current_page_item>a::before,.nav-menu>li.current-menu-ancestor>a::before{transform:translateX(-50%) scaleX(1);opacity:1;width:24px}}.nav-menu a:hover,.nav-menu .current-menu-item>a,.nav-menu .current_page_item>a,.nav-menu .current-menu-ancestor>a{color:#467353!important}.nav-menu .menu-item-has-children>a{padding-right:1.2rem}.nav-menu .menu-item-has-children>a::after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e293b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform 0.3s ease;pointer-events:none}.nav-menu .menu-item-has-children:hover>a::after{transform:translateY(-50%) rotate(180deg)}.nav-menu .menu-item-has-children{position:relative}.nav-menu .sub-menu{list-style:none;margin:0;padding:.6rem;position:absolute;top:100%;left:0;background-color:#fff;min-width:220px;border:1px solid rgba(0,0,0,.08);border-top:3px solid var(--color-accent,#279735);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(12px);transition:all 0.25s ease}.nav-menu .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu .sub-menu a{display:block;padding:.65rem 1rem;font-size:.88rem;font-weight:700;color:#334155;border-radius:8px;transition:background-color 0.2s ease,color 0.2s ease}.nav-menu .sub-menu a::after{display:none!important}.nav-menu .sub-menu a:hover{background-color:rgba(39,151,53,.08);color:var(--color-accent,#279735)!important}article.post,article.page{background-color:var(--color-surface);border-radius:var(--radius);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.entry-header{margin-bottom:1.25rem}.entry-title{font-size:1.75rem;margin-bottom:.5rem}.entry-meta{font-size:.875rem;color:var(--color-text-muted);display:flex;gap:1rem;flex-wrap:wrap}.entry-content{line-height:1.7}.entry-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-muted)}.button,input[type="submit"],button{display:inline-block;background-color:var(--color-primary);color:#fff;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:background-color var(--transition);font-size:.95rem}.button:hover,input[type="submit"]:hover,button:hover{background-color:var(--color-primary-hover);color:#fff}input[type="text"],input[type="search"],input[type="email"],input[type="url"],input[type="password"],textarea,select{width:100%;padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);font-family:inherit;font-size:.95rem;color:var(--color-text);transition:border-color var(--transition)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)}.search-input-group{display:flex;gap:.5rem}.search-input-group .search-field{flex:1}.pagination,.nav-links{display:flex;gap:.5rem;align-items:center;justify-content:center;margin-top:2rem}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 .85rem;border:1px solid #e2e8f0;border-radius:12px;background-color:#fff;color:#153818;font-weight:700;font-size:.95rem;text-decoration:none;transition:all 0.2s ease-in-out;box-shadow:0 2px 6px rgba(0,0,0,.02)}a.page-numbers:hover{background-color:#153818;color:#fff;border-color:#153818;transform:translateY(-2px);box-shadow:0 4px 12px rgba(21,56,24,.25)}.page-numbers.current{background-color:#153818;color:#fff;border-color:#153818;box-shadow:0 4px 12px rgba(21,56,24,.25)}.widget{background-color:var(--color-surface);border-radius:var(--radius);border:1px solid var(--color-border);padding:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-sm)}.widget-title{font-size:1.15rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border)}.widget ul{list-style:none;padding:0;margin:0}.widget ul li{padding:.375rem 0;border-bottom:1px dashed var(--color-border)}.widget ul li:last-child{border-bottom:none}.wrapper-footer{background-color:var(--green-deep);padding:0;margin:0}.header-topbar{background-color:var(--green-deepest);color:#fff;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.1)}.topbar-left{display:flex;align-items:center;gap:1.75rem}.topbar-item:hover svg,.topbar-socials{display:flex;align-items:center;gap:1.25rem}@media (max-width:768px){.topbar-left{gap:.85rem;font-size:.75rem}.topbar-socials{gap:.85rem}}.baben-brand-logo{font-size:1.35rem;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem}.brand-text-green{color:var(--color-accent,#279735)}.brand-text-dark{color:#0f172a}.header-right-actions{display:flex;align-items:center;gap:1.25rem}.lang-switch{font-size:.85rem;font-weight:600;color:#475569;cursor:pointer}.btn-header-rfq{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-primary,#8fff21);color:var(--color-accent-darker)!important;font-family:var(--font-primary);font-size:.82rem;font-weight:800;letter-spacing:.3px;text-transform:none!important;padding:.65rem 1.35rem;border-radius:10px;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px rgba(126,168,137,.4);transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.btn-header-rfq:hover,.btn-header-rfq:focus{background-color:var(--color-primary-hover,#7ce612);color:var(--color-accent-darker)!important;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgba(126,168,137,.55)}.nav-menu a{position:relative;transition:color 0.2s ease;text-decoration:none!important}.homepage-baben{width:100%;background-color:var(--color-bg)}.baben-hero-carousel{position:relative;width:100%;min-height:720px;height:720px;overflow:hidden;background-color:#0d1721}.hero-slides-wrapper{position:relative;width:100%;min-height:720px;height:720px}.hero-slide{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity 0.8s ease-in-out,visibility 0.8s ease-in-out;display:flex;align-items:center;justify-content:center;padding:5rem 0}.hero-slide.is-active{opacity:1;visibility:visible;z-index:2}.hero-overlay{position:absolute;inset:0;background:linear-gradient(270deg,rgba(17,19,48,0) 0%,rgba(17,19,48,.6) 65%);z-index:1}.hero-content{position:relative;z-index:2;max-width:840px;margin:0 auto;text-align:center;padding:1rem 1.5rem}.hero-badge{display:inline-block;font-size:.95rem;font-weight:800;color:#e5a83b;background:rgba(229,168,59,.12);border:1px solid rgba(229,168,59,.35);padding:.35rem 1.1rem;border-radius:999px;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:1rem;box-shadow:0 4px 12px rgba(0,0,0,.2);text-shadow:0 2px 8px rgba(0,0,0,.6)}.hero-main-title{font-size:3.2rem;font-weight:900;color:#fff;text-transform:uppercase;line-height:1.18;margin-bottom:1.2rem;letter-spacing:.5px;text-shadow:0 4px 20px rgba(0,0,0,.7)}.hero-subtext{font-size:1.12rem;color:rgba(255,255,255,.94);line-height:1.7;margin:0 auto 2.2rem;max-width:720px;font-weight:500;text-shadow:0 2px 10px rgba(0,0,0,.65)}.hero-slide .hero-badge,.hero-slide .hero-main-title,.hero-slide .hero-subtext,.hero-slide .hero-actions{opacity:0;transform:translateY(28px);transition:opacity 0.4s ease,transform 0.4s ease}.hero-slide.is-active .hero-badge{animation:heroFadeDown 0.65s cubic-bezier(.22,1,.36,1) 0.15s forwards}.hero-slide.is-active .hero-main-title{animation:heroFadeUp 0.8s cubic-bezier(.22,1,.36,1) 0.3s forwards}.hero-slide.is-active .hero-subtext{animation:heroFadeUp 0.8s cubic-bezier(.22,1,.36,1) 0.45s forwards}.hero-slide.is-active .hero-actions{animation:heroPopUp 0.85s cubic-bezier(.22,1,.36,1) 0.6s forwards}@keyframes heroFadeDown{0%{opacity:0;transform:translateY(-22px)}100%{opacity:1;transform:translateY(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(32px)}100%{opacity:1;transform:translateY(0)}}@keyframes heroPopUp{0%{opacity:0;transform:translateY(24px) scale(.92)}70%{transform:translateY(-3px) scale(1.03)}100%{opacity:1;transform:translateY(0) scale(1)}}.hero-actions{display:flex;justify-content:center}.btn-arrow{margin-left:.4rem}.btn-baben-primary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background-color:var(--color-primary,#8fff21);color:var(--color-accent-darker)!important;font-family:var(--font-primary);font-size:.95rem;font-weight:800;letter-spacing:.3px;text-transform:none!important;padding:.88rem 1.85rem;border:0;border-radius:12px;text-decoration:none;box-shadow:0 4px 16px rgba(126,168,137,.45);transition:background-color 0.2s ease,transform 0.25s ease,box-shadow 0.25s ease;cursor:pointer}.btn-baben-primary:hover,.btn-baben-primary:focus{background-color:var(--color-primary-hover,#7ce612);color:var(--color-accent-darker)!important;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(126,168,137,.6)}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:52px;height:52px;border-radius:50%;background:transparent;border:2px solid rgba(255,255,255,.85);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}.hero-arrow:hover{background:rgba(255,255,255,.2);border-color:#fff;color:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 0 15px rgba(255,255,255,.3)}.hero-arrow-prev{left:2rem}.hero-arrow-next{right:2rem}.hero-arrow svg{width:28px;height:28px;stroke-width:3.5}.hero-dots{position:absolute;bottom:1.8rem;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:.75rem}.hero-dot{width:13px;height:13px;border-radius:50%;background:transparent;border:2px solid rgba(255,255,255,.85);padding:0;cursor:pointer;transition:all 0.3s ease}.hero-dot:hover,.hero-dot.is-active{background:#fff;border-color:#fff;width:13px;border-radius:50%;transform:scale(1.15);box-shadow:0 0 10px rgba(255,255,255,.8)}.baben-about-section{padding:5rem 0;background-color:#fff}.about-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:3.5rem;align-items:center}@media (max-width:991px){.about-grid{grid-template-columns:1fr;gap:2.5rem}}.section-title{font-size:2.1rem;font-weight:800;color:#0f172a;margin-bottom:1.25rem}.about-desc{font-size:1rem;color:#475569;line-height:1.7;margin-bottom:2.5rem}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:480px}.stat-card{border:1px solid #e2e8f0;border-radius:8px;padding:1.75rem 1.5rem;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.03)}.stat-number{display:block;font-size:2.5rem;font-weight:800;color:var(--color-accent,#279735);line-height:1;margin-bottom:.5rem}.stat-label{font-size:.75rem;font-weight:700;color:#64748b;letter-spacing:.5px}.about-image-col .image-wrapper{border-radius:12px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.1)}.about-image-col img{width:100%;height:auto;display:block;object-fit:cover}.baben-products-section{padding:5rem 0;background-color:var(--color-bg)}.section-header{margin-bottom:3rem}.text-center{text-align:center}.section-subtitle{font-size:1rem;color:#64748b;margin-top:.4rem}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width:768px){.products-grid{grid-template-columns:1fr}}.product-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.04);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px)}.product-thumb{position:relative;display:block;width:100%;aspect-ratio:1 / 1!important;height:auto!important;overflow:hidden;background-color:var(--color-placeholder,#f8fafc)}.product-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform 0.4s ease}.product-card:hover .product-thumb img{transform:scale(1.04)}.product-body{padding:1.75rem;flex:1;display:flex;flex-direction:column}.product-tag{display:inline-block;font-size:.72rem;font-weight:700;color:var(--color-accent,#279735);letter-spacing:.5px;margin-bottom:.6rem}.product-name{font-size:1.4rem;font-weight:800;color:#0f172a;margin-bottom:.75rem}.product-desc{font-size:.92rem;color:#64748b;line-height:1.6;margin-bottom:1.5rem;flex:1}.btn-product-outline,.btn-detail{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1.5px solid var(--color-accent,#279735)!important;color:var(--color-accent,#279735)!important;background-color:transparent!important;font-size:.84rem;font-weight:700;padding:.55rem 1.25rem;border-radius:999px!important;text-decoration:none;text-transform:none!important;transition:all 0.2s ease;letter-spacing:.2px}.btn-product-outline:hover,.btn-detail:hover{border-color:var(--color-accent-dark,#17591F)!important;color:#ffffff!important;background-color:var(--color-accent,#279735)!important;box-shadow:0 4px 14px rgba(39,151,53,.28)}.baben-categories-section{padding:3.5rem 0 4.5rem 0;background-color:var(--green-tint,#f8fafc)!important}.cat-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.cat-section-header--center{flex-direction:column;text-align:center;justify-content:center;margin-bottom:2.25rem}.cat-section-decor-line{width:44px;height:3px;background:var(--color-primary,#8fff21);border-radius:99px;margin:.4rem auto .6rem auto}.cat-section-header--center .cat-section-title{font-size:1.85rem;margin:0}.cat-section-header--center .cat-view-all-link{margin-top:.35rem}.cat-section-title{font-family:var(--font-primary);font-size:1.6rem;font-weight:800;color:var(--color-accent-darker);margin:0}.cat-view-all-link{display:inline-flex;align-items:center;gap:.55rem;background:var(--color-accent,#279735);color:#ffffff!important;font-weight:700;font-size:.95rem;padding:.8rem 2rem;border-radius:999px;text-decoration:none!important;transition:all 0.25s ease;box-shadow:0 6px 18px rgba(39,151,53,.28);border:none}.cat-view-all-link:hover{background:var(--color-accent-dark,#17591F);color:#ffffff!important;transform:translateY(-2px);box-shadow:0 8px 22px rgba(23,89,31,.35)}.section-footer-cta{text-align:center;margin-top:2.5rem}.btn-section-view-all{display:inline-flex;align-items:center;gap:.55rem;background:var(--color-accent,#279735);color:#ffffff!important;font-weight:700;font-size:.95rem;padding:.8rem 2rem;border-radius:999px;text-decoration:none!important;transition:all 0.25s ease;box-shadow:0 6px 18px rgba(39,151,53,.28);border:none}.btn-section-view-all:hover{background:var(--color-accent-dark,#17591F);color:#ffffff!important;transform:translateY(-2px);box-shadow:0 8px 22px rgba(23,89,31,.35)}.btn-section-view-all span,.cat-view-all-link span{display:inline-block;transition:transform 0.2s ease}.btn-section-view-all:hover span,.cat-view-all-link:hover span{transform:translateX(4px)}.cat-circle-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem 1.75rem}.cat-circle-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;width:100%;max-width:140px;transition:transform 0.25s ease}.cat-circle-frame{position:relative;width:125px;height:125px;border-radius:50%;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.06);transition:transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease}.cat-circle-frame img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform 0.3s ease}.cat-circle-placeholder{width:48px;height:48px;color:var(--green-dark,#279735);display:flex;align-items:center;justify-content:center}.cat-circle-placeholder svg{width:100%;height:100%}.cat-circle-item:hover .cat-circle-frame{transform:scale(1.06);background-color:#fff;box-shadow:0 10px 25px rgba(39,151,53,.16)}.cat-circle-item:hover .cat-circle-frame img{transform:scale(1.08)}.cat-circle-title{font-family:var(--font-primary);font-size:.95rem;font-weight:700;color:var(--color-text-strong,#1e293b);text-align:center;margin:.8rem 0 0 0;line-height:1.3;transition:color 0.2s ease}.cat-circle-item:hover .cat-circle-title{color:var(--green-dark,#279735)}@media (max-width:767.98px){.cat-section-header{flex-direction:row;gap:1rem}.cat-circle-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem .75rem}.cat-circle-frame{width:95px;height:95px}.cat-circle-title{font-size:.85rem}}@media (max-width:479.98px){.cat-circle-grid{grid-template-columns:repeat(3,1fr)}.cat-circle-frame{width:85px;height:85px}}.baben-cert-section{padding:4rem 0 5rem 0;background-color:var(--color-bg)}.cert-badges-wrapper{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap;margin-top:2.5rem}.cert-badge-item{display:flex;flex-direction:column;align-items:center;gap:.75rem}.cert-seal{width:100px;height:100px;border-radius:50%;border:2px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0f172a;background-color:var(--green-tint);box-shadow:0 4px 10px rgba(0,0,0,.04);transition:transform 0.3s ease,border-color 0.3s ease}.cert-seal:hover{transform:translateY(-3px);border-color:var(--color-accent,#279735);color:var(--color-accent,#279735)}.seal-title{font-size:.75rem;font-weight:800;margin-top:.25rem}.cert-name{font-size:.82rem;font-weight:700;color:#64748b}.baben-rfq-section{padding:5rem 0 6rem 0;background-color:var(--color-bg)}.rfq-card{max-width:760px;margin:0 auto;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:3rem 2.5rem;box-shadow:0 8px 24px rgba(0,0,0,.06)}@media (max-width:575px){.rfq-card{padding:2rem 1.5rem}}.rfq-title{font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.rfq-subtitle{font-size:.95rem;color:#64748b;margin-bottom:2.25rem}@media (max-width:575px){.rfq-form .form-row.two-cols{grid-template-columns:1fr}}.form-group label{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.5rem}.form-group label .required{color:#ef4444}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid #cbd5e1;border-radius:6px;background-color:var(--color-bg-neutral);font-size:.92rem;color:#0f172a;transition:border-color 0.2s ease,background-color 0.2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent,#279735);background-color:#fff;box-shadow:0 0 0 3px rgba(39,151,53,.15)}.btn-baben-submit{width:100%;background-color:var(--color-accent,#279735);color:#fff;font-size:.95rem;font-weight:700;padding:.9rem;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.25s ease,transform 0.2s ease;letter-spacing:.5px;margin-top:.5rem}.btn-baben-submit:hover{background-color:var(--color-accent-dark,#17591F);transform:translateY(-1px);box-shadow:0 4px 14px rgba(39,151,53,.35)}@media (max-width:991px){.site-navigation{position:relative}.nav-container{height:64px;display:flex;align-items:center;justify-content:space-between}.menu-toggle{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid rgba(226,221,208,.8);border-radius:8px;padding:0;cursor:pointer;outline:none}.section-title{font-size:1.75rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:100%;margin:0 auto}.stat-card{padding:1.25rem 1rem}.stat-number{font-size:2.1rem}.product-thumb{aspect-ratio:1 / 1!important;height:auto!important}.cert-badges-wrapper{flex-direction:row;justify-content:center;gap:1.5rem}.rfq-card{padding:2rem 1.25rem}.rfq-title{font-size:1.65rem}}@media (max-width:576px){.header-topbar{font-size:.72rem}.topbar-left{gap:.65rem}.topbar-socials{gap:.65rem}.hero-main-title{font-size:1.75rem}.cert-badges-wrapper{gap:1.25rem}.cert-seal{width:80px;height:80px;font-size:.7rem}}.text-center{text-align:center}.btn-block{display:block;width:100%;text-align:center}body{overflow-wrap:break-word}.header-topbar{background-color:var(--green-deepest);color:#fff;font-size:.82rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:40px;padding-top:.4rem;padding-bottom:.4rem}.topbar-left{display:flex;align-items:center;gap:1.5rem;min-width:0}.topbar-contact-link{display:inline-flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;min-width:0}.topbar-contact-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-contact-link:hover,.topbar-contact-link:focus,.topbar-social-link:hover,.topbar-social-link:focus{color:var(--color-primary,#8fff21)}.topbar-icon{width:16px;height:16px;flex-shrink:0}.topbar-socials{display:flex;align-items:center;gap:.35rem}.topbar-social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;border-radius:4px;transition:color 0.2s ease,background-color 0.2s ease}.topbar-social-link:hover{background-color:rgba(255,255,255,.1)}.site-header-wrapper{position:sticky;top:0;z-index:9999;background-color:#fff}body.admin-bar #wrapper-navbar,body.admin-bar .site-header-wrapper{top:32px}@media screen and (max-width:782px){body.admin-bar #wrapper-navbar,body.admin-bar .site-header-wrapper{top:46px}}@media screen and (max-width:600px){body.admin-bar #wrapper-navbar,body.admin-bar .site-header-wrapper{top:0!important}}.site-navigation{position:relative;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06)}.nav-container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:72px}.site-branding{display:inline-flex;align-items:center;flex-shrink:0}.baben-brand-logo{font-size:1.3rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.brand-part-primary{color:var(--color-accent,#279735)}.brand-part-dark{color:#0f172a}.menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;padding:0;background:#fff;border:1.5px solid var(--color-border,#e2e8f0);border-radius:10px;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.menu-toggle:hover,.menu-toggle.is-active{background:rgba(39,151,53,.08);border-color:var(--color-accent,#279735)}.menu-toggle-bars{display:block;position:relative;width:20px;height:14px}.menu-toggle-bars span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background-color:var(--color-accent,#279735);transition:transform 0.25s ease,opacity 0.2s ease}.menu-toggle-bars span:nth-child(1){top:0}.menu-toggle-bars span:nth-child(2){top:6px}.menu-toggle-bars span:nth-child(3){top:12px}.menu-toggle.is-active .menu-toggle-bars span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.is-active .menu-toggle-bars span:nth-child(2){opacity:0}.menu-toggle.is-active .menu-toggle-bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.menu-toggle:focus-visible,.btn-filter-tab:focus-visible,.nav-menu a:focus-visible,.topbar-contact-link:focus-visible,.topbar-social-link:focus-visible{outline:2px solid var(--color-accent,#279735);outline-offset:2px}.main-menu-wrapper{display:flex;align-items:center;gap:2rem;flex:1;margin-left:2.5rem}.nav-menu{display:flex;align-items:center;gap:1.75rem;list-style:none;margin:0;padding:0}.nav-menu a{display:inline-block;color:#1e293b;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.2px;text-decoration:none;padding:.5rem 0;transition:color 0.2s ease}.header-right-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0;margin-left:auto}.btn-header-rfq{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-primary,#8fff21);color:var(--color-accent-darker)!important;font-family:var(--font-primary);font-size:.88rem;font-weight:800;letter-spacing:.3px;text-transform:none;padding:.65rem 1.35rem;border-radius:999px;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px rgba(126,168,137,.4);transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.btn-header-rfq:hover,.btn-header-rfq:focus{background-color:var(--color-primary-hover,#7ce612);color:var(--color-accent-darker)!important;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgba(126,168,137,.55)}.page-hero-header{background:linear-gradient(135deg,var(--green-deep) 0%,var(--color-accent-dark) 100%);color:#fff;padding:4rem 0;text-align:center}.page-hero-header .hero-badge{display:inline-block;background-color:rgba(126,168,137,.15);color:var(--color-primary,#8fff21);font-size:.72rem;font-weight:800;letter-spacing:1.2px;padding:.4rem .9rem;border-radius:999px;margin-bottom:1rem}.page-title{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.15;margin:0 0 .75rem}.page-subtitle{color:rgba(255,255,255,.85);font-size:1.05rem;max-width:720px;margin:0 auto}.product-category-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem}.btn-filter-tab{background:#fff;border:1px solid var(--color-border,#e2e8f0);color:#475569;font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:.4px;padding:.7rem 1.25rem;min-height:44px;border-radius:999px;cursor:pointer;transition:all 0.2s ease}.btn-filter-tab:hover{border-color:var(--color-accent,#279735);color:var(--color-accent,#279735)}.btn-filter-tab.active{background-color:var(--color-accent,#279735);border-color:var(--color-accent,#279735);color:#fff}.product-card[hidden]{display:none}.product-specs-box{background:var(--green-tint);border-radius:6px;padding:.75rem 1rem;margin-bottom:1.25rem;font-size:.82rem;color:#475569;line-height:1.6}.baben-commitment-section{background:var(--color-surface);padding:4rem 0}.process-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.baben-commitment-section .process-steps-grid{grid-template-columns:repeat(3,1fr)}.process-step-card{background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:10px;padding:1.75rem 1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.03)}.process-step-card h3{font-size:1.05rem;margin-bottom:.5rem}.process-step-card p{font-size:.9rem;color:var(--color-text-muted,#64748b);margin-bottom:0}.process-step-card .step-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background-color:rgba(39,151,53,.08);color:var(--color-accent,#279735);font-size:1.1rem;font-weight:800;margin-bottom:1rem}.commitment-icon{font-size:2.5rem;line-height:1;margin-bottom:.75rem}.about-highlights{display:flex;flex-direction:column;gap:1.25rem;margin:1.75rem 0}.highlight-item{display:flex;gap:.85rem;align-items:flex-start;text-align:left}.highlight-item h4{font-size:1rem;margin-bottom:.25rem}.highlight-item p{font-size:.9rem;color:var(--color-text-muted,#64748b);margin-bottom:0}.hl-icon{flex-shrink:0}.about-main-img{width:100%;border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.1)}.baben-cta-section{background:linear-gradient(135deg,var(--color-accent-dark) 0%,var(--green-deep) 100%);color:#fff;padding:4rem 0}.baben-cta-section h2{color:#fff}.baben-cta-section p{color:rgba(255,255,255,.85);max-width:640px;margin:0 auto 1.75rem}.baben-contact-section{padding:4rem 0 5rem}.contact-main-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:start}.contact-col-title{font-size:1.8rem;margin-bottom:1.5rem}.contact-cards-stack{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.c-info-card{display:flex;gap:1rem;background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;padding:1.25rem}.c-info-icon{font-size:1.6rem;line-height:1.2;flex-shrink:0}.c-info-body{min-width:0}.c-info-body h4{font-size:.95rem;font-weight:700;color:var(--color-accent,#279735);margin-bottom:.25rem}.c-info-value{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.c-info-value a{color:#0f172a}.c-info-value a:hover{color:var(--color-accent,#279735)}.c-info-address{margin:0;font-size:.92rem;color:#475569}.c-info-address a{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:color 0.2s ease,transform 0.2s ease}.c-info-address a:hover{color:var(--color-accent-darker)!important;text-decoration:underline;transform:translateX(3px)}.gmaps-box{border-radius:10px;overflow:hidden;border:1px solid var(--color-border,#e2e8f0);box-shadow:0 4px 12px rgba(0,0,0,.05);line-height:0}.gmaps-box iframe{display:block;width:100%;border:0}.baben-news-section{padding:1rem 0}.news-main-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.news-col-title{font-size:1.6rem;margin-bottom:1.75rem}.news-cards-list{display:flex;flex-direction:column;gap:1.75rem}.news-card-item{display:grid;grid-template-columns:220px 1fr;gap:1.5rem;background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:10px;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.03);margin-bottom:0}.news-thumb{display:block;height:160px;border-radius:8px;overflow:hidden}.news-thumb img{width:100%;height:100%;object-fit:cover}.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.news-category{font-size:.7rem;font-weight:700;color:var(--color-accent,#279735);background:rgba(39,151,53,.08);padding:.2rem .6rem;border-radius:4px}.news-date{font-size:.8rem;color:#94a3b8}.news-title{font-size:1.15rem;font-weight:700;margin:0 0 .5rem}.news-title a{color:#0f172a}.news-title a:hover{color:var(--color-accent,#279735)}.news-excerpt{font-size:.9rem;color:var(--color-text-muted,#64748b);line-height:1.6;margin-bottom:.75rem}.news-readmore{font-size:.85rem;font-weight:700;color:var(--color-accent,#279735)}.news-empty{background:#fff;border:1px dashed var(--color-border,#e2e8f0);border-radius:10px;padding:2.5rem 1.5rem;text-align:center;color:var(--color-text-muted,#64748b)}.careers-widget-box{background:#fff;border:1px solid var(--color-border,#e2e8f0);border-top:4px solid var(--color-primary,#8fff21);border-radius:10px;padding:1.75rem;box-shadow:0 4px 14px rgba(0,0,0,.04)}.careers-title{font-size:1.3rem;font-weight:800;margin-bottom:1rem}.careers-intro{font-size:.88rem;color:var(--color-text-muted,#64748b);margin-bottom:1.5rem}.job-positions-list{display:flex;flex-direction:column;gap:1.25rem}.job-item{padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.job-item:last-child{border-bottom:0;padding-bottom:0}.job-position{font-size:.98rem;font-weight:700;color:#0f172a;margin-bottom:.35rem}.job-meta,.job-salary,.job-deadline{font-size:.8rem;line-height:1.6}.job-meta{color:var(--color-text-muted,#64748b)}.job-salary{color:var(--color-accent,#279735);font-weight:600}.job-deadline{color:#94a3b8;font-size:.75rem}.careers-cta{margin-top:1.5rem}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .75rem;margin:0 .2rem;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;background:#fff;color:#475569;font-weight:600;text-decoration:none}.page-numbers.current,.page-numbers:hover{background:var(--color-accent,#279735);border-color:var(--color-accent,#279735);color:#fff}.baben-form-notice{background:#fffbeb;border:1px solid #fcd34d;border-left:4px solid #f59e0b;border-radius:6px;padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.9rem;color:#78350f;line-height:1.6}.baben-form-fallback{text-align:center}.baben-form-fallback .fallback-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.fluentform .ff-el-input--label label,.baben-fluent-form-wrap .ff-el-input--label label{font-size:0.88rem!important;font-weight:700!important;color:#0f172a!important;margin-bottom:0.45rem!important;display:inline-block!important}.fluentform .ff-el-form-control,.baben-fluent-form-wrap .ff-el-form-control{width:100%!important;font-family:var(--font-primary)!important;font-size:0.95rem!important;padding:.8rem 1.1rem!important;min-height:48px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#ffffff!important;color:#1e293b!important;box-shadow:0 1px 2px rgba(0,0,0,.03)!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important}.fluentform textarea.ff-el-form-control,.baben-fluent-form-wrap textarea.ff-el-form-control{padding-top:0.85rem!important}.fluentform select.ff-el-form-control,.baben-fluent-form-wrap select.ff-el-form-control{appearance:auto!important;cursor:pointer!important}.fluentform .ff-el-form-control:focus,.baben-fluent-form-wrap .ff-el-form-control:focus{border-color:var(--green-dark,#279735)!important;box-shadow:0 0 0 3px rgba(39,151,53,.16)!important;outline:none!important}.fluentform .ff-el-form-control::placeholder,.baben-fluent-form-wrap .ff-el-form-control::placeholder{color:#94a3b8!important;font-weight:400!important}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="number"],select,textarea{font-size:1rem;max-width:100%}.footer-col-title{color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.4px;margin-bottom:.9rem}.footer-baben-links a,.footer-baben-links span{display:inline-block;padding:.3rem 0;overflow-wrap:anywhere}.baben-floating-stack{position:fixed;right:1.5rem;bottom:1.5rem;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.baben-floating-stack>*{pointer-events:auto}.back-to-top-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background-color:var(--green-darkest,#072209);color:#fff;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s ease,background-color 0.2s ease,box-shadow 0.2s ease;box-shadow:0 8px 24px rgba(0,0,0,.3)}.back-to-top-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.back-to-top-btn.is-visible:hover,.back-to-top-btn.is-visible:focus-visible{background-color:var(--green-dark,#279735);color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 12px 28px rgba(0,0,0,.4)}.back-to-top-btn .progress-ring{position:absolute;top:0;left:0;width:48px;height:48px;transform:rotate(-90deg);transform-origin:50% 50%;pointer-events:none}.back-to-top-btn .progress-ring__circle{stroke-dasharray:131.947;stroke-dashoffset:131.947;transition:stroke-dashoffset 0.1s linear}.back-to-top-btn .back-to-top-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;transition:color 0.2s ease}.back-to-top-btn.is-visible:hover .back-to-top-icon{color:#fff}.floating-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;text-decoration:none;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:transform 0.25s cubic-bezier(.16,1,.3,1),box-shadow 0.25s ease;user-select:none}.floating-btn:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 12px 28px rgba(0,0,0,.35)}.floating-btn--zalo{background:#0068FF;color:#fff}.floating-btn--phone{background:var(--color-accent,#279735);color:#fff}.floating-btn-icon{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center}.floating-btn-icon img{width:50px;height:50px;object-fit:contain;display:block;border-radius:50%}.floating-btn-icon--shake{animation:baben-phone-shake 2.4s ease-in-out infinite}@keyframes baben-phone-shake{0%,100%{transform:rotate(0deg)}10%,30%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}50%{transform:rotate(0deg)}}.floating-btn-pulse{position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:1;animation:baben-pulse-wave 2s cubic-bezier(.25,1,.5,1) infinite}.floating-btn--zalo .floating-btn-pulse{background:rgba(0,104,255,.45)}.floating-btn--phone .floating-btn-pulse{background:rgba(39,151,53,.45)}.floating-btn-pulse--delay{animation-delay:0.9s}@keyframes baben-pulse-wave{0%{transform:scale(.95);opacity:.9}70%{transform:scale(1.65);opacity:0}100%{transform:scale(1.85);opacity:0}}.floating-tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(6px);background:rgba(15,23,42,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-primary,inherit);font-size:.8rem;font-weight:700;white-space:nowrap;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 18px rgba(0,0,0,.25);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s cubic-bezier(.16,1,.3,1),visibility 0.2s ease;z-index:10}.floating-tooltip::after{content:'';position:absolute;left:100%;top:50%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:transparent transparent transparent rgba(15,23,42,.92)}.floating-btn:hover .floating-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}@media (max-width:991.98px){.nav-container{height:64px;gap:.45rem}.menu-toggle{display:inline-flex;order:3;margin-left:0}.main-menu-wrapper{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin-left:0;padding:1rem 1.5rem 1.5rem;background-color:#fff;border-top:1px solid rgba(226,221,208,.8);border-bottom:3px solid var(--color-accent,#2A5631);box-shadow:0 16px 36px rgba(0,0,0,.12);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:9999}.main-menu-wrapper.is-open{display:flex!important}.nav-menu{flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0;margin:0;list-style:none}.nav-menu li{width:100%;list-style:none;border-bottom:1px solid rgba(226,221,208,.6)}.nav-menu a{display:flex;align-items:center;width:100%;min-height:48px;padding:.85rem .25rem;font-size:.95rem;font-weight:800;text-transform:uppercase!important;letter-spacing:.4px;color:var(--color-accent,#2A5631);transition:color 0.2s ease,padding-left 0.2s ease;text-decoration:none}.nav-menu a::before,.nav-menu a::after{display:none!important}.nav-menu li.current-menu-item>a,.nav-menu a:hover{color:var(--color-primary,#7EA889)!important;padding-left:6px}.nav-menu .sub-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 0 1rem;min-width:0}.nav-menu .menu-item-has-children.is-expanded>.sub-menu,.nav-menu .menu-item-has-children.is-focused>.sub-menu{display:block}.header-right-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:1.25rem 0 .5rem 0!important;padding:1.25rem .25rem .5rem;border-top:1px solid rgba(226,221,208,.8);flex-shrink:0}.header-right-actions .nav-search-toggle--desktop{display:none!important}.header-right-actions .topbar-lang{display:flex;align-items:center;width:100%;justify-content:space-between}.header-right-actions .topbar-lang::before{content:'NGÔN NGỮ';font-size:.9rem;font-weight:700;color:var(--color-accent,#2A5631)}.header-right-actions .lang-flag-list{display:flex;align-items:center;gap:10px;list-style:none;padding:0;margin:0}.header-right-actions .lang-flag-link{width:32px;height:32px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.08);border:2px solid transparent;transition:all 0.2s ease}.header-right-actions .lang-flag-link.is-active{border-color:var(--color-accent,#2A5631);transform:scale(1.08)}.btn-header-rfq{display:block;width:100%;text-align:center;padding:.95rem 1.25rem;font-size:.85rem}.page-hero-header{padding:3rem 0}.page-title{font-size:2rem}.page-subtitle{font-size:.98rem}.contact-main-grid,.news-main-grid{grid-template-columns:1fr;gap:2.5rem}.baben-contact-section{padding:3rem 0 4rem}.process-steps-grid,.baben-commitment-section .process-steps-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.baben-cta-section{padding:3rem 0}}@media (max-width:767.98px){.hero-arrow{display:none!important}.site-container{padding-left:1rem;padding-right:1rem}.header-topbar{font-size:.78rem}.topbar-inner{gap:.5rem;min-height:38px}.topbar-left{gap:.85rem}.topbar-email{display:none}.topbar-social-link{width:30px;height:30px}.baben-brand-logo{font-size:1.1rem}.news-card-item{grid-template-columns:1fr;gap:1rem}.news-thumb{height:200px}.process-steps-grid,.baben-commitment-section .process-steps-grid{grid-template-columns:1fr}.baben-commitment-section{padding:3rem 0}.careers-widget-box{padding:1.5rem 1.25rem}.baben-form-fallback .fallback-actions{flex-direction:column}.baben-form-fallback .fallback-actions .btn{width:100%}.footer-baben-grid{text-align:left}.baben-floating-stack{right:calc(1rem + env(safe-area-inset-right, 0px));bottom:calc(1rem + env(safe-area-inset-bottom, 0px));gap:10px}.floating-btn,.back-to-top-btn{width:44px;height:44px}.back-to-top-btn .progress-ring{width:44px;height:44px}.back-to-top-btn .back-to-top-icon svg{width:18px;height:18px}}@media (max-width:575.98px){.page-hero-header{padding:2.5rem 0}.page-title{font-size:1.65rem}.page-subtitle{font-size:.92rem}.product-category-filters{gap:.5rem;margin-bottom:2rem}.btn-filter-tab{font-size:.72rem;padding:.6rem .9rem}.contact-col-title,.news-col-title{font-size:1.4rem}.c-info-card{padding:1rem}.c-info-value{font-size:.98rem}.news-thumb{height:170px}.news-title{font-size:1.05rem}.gmaps-box iframe{height:240px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.footer-logo-img{max-height:100px;width:auto}.nav-container{height:80px}.site-branding{display:inline-flex;align-items:center;max-height:none;height:100%;flex-shrink:0}.custom-logo-link,.site-branding .custom-logo-link{display:inline-flex;align-items:center;height:100%;max-height:none!important;max-width:none!important}.site-branding img,.custom-logo,.custom-logo-link img{max-height:60px!important;max-width:300px!important;width:auto;height:auto}@media (max-width:991.98px){.nav-container{height:68px}.main-menu-wrapper{max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px)}.site-branding img,.custom-logo,.custom-logo-link img{max-height:48px!important;max-width:160px!important}}@media (max-width:575.98px){.nav-container{height:62px}.main-menu-wrapper{max-height:calc(100vh - 62px);max-height:calc(100dvh - 62px)}.site-branding img,.custom-logo,.custom-logo-link img{max-height:44px!important;max-width:140px!important}}.topbar-right{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.topbar-lang{display:flex;align-items:center}.topbar-lang.has-flags{display:flex;align-items:center}.lang-flag-list{display:flex;align-items:center;gap:.75rem;list-style:none;margin:0;padding:0}.lang-flag-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;overflow:hidden;transition:transform 0.2s ease,opacity 0.2s ease,box-shadow 0.2s ease;opacity:.5;box-shadow:0 0 0 1px rgba(0,0,0,.05)}.lang-flag-link:hover{opacity:.8;transform:translateY(-2px)}.lang-flag-link.is-active{opacity:1;transform:none}.lang-flag-svg{display:block;width:100%;height:100%;object-fit:cover}.topbar-lang--placeholder{opacity:.85}.topbar-lang--plugin .trp-language-switcher{display:inline-block;min-width:0}.topbar-lang--plugin select,.topbar-lang--plugin .trp-ls-shortcode-current-language{font-size:.75rem;font-weight:700}.products-grid,.stats-grid,.process-steps-grid,.cert-badges-wrapper,.contact-main-grid,.news-main-grid,.footer-baben-grid,.about-grid{min-width:0}.products-grid>*,.process-steps-grid>*,.contact-main-grid>*,.news-main-grid>*,.about-grid>*,.news-card-item>*{min-width:0}img,iframe,video,table{max-width:100%}@media (max-width:991.98px){.products-grid{grid-template-columns:1fr}}@media (max-width:767.98px){.topbar-socials{display:flex;align-items:center;gap:.35rem}.topbar-social-link{width:28px;height:28px}.topbar-social-link svg{width:14px;height:14px}.topbar-right{display:flex;align-items:center;gap:.5rem}.lang-switch-link{min-width:32px;padding:.28rem .5rem;font-size:.7rem}}.baben-fluent-form-wrap .frm-fluent-form{margin:0}.baben-fluent-form-wrap .ff-el-group{margin-bottom:1.15rem}.baben-fluent-form-wrap .ff-el-input--label label{display:inline-block;font-size:.88rem;font-weight:700;color:#0f172a;margin-bottom:.4rem}.baben-fluent-form-wrap .ff-el-is-required.asterisk-right label:after,.baben-fluent-form-wrap .ff-el-is-required.asterisk-left label:before{color:#dc2626}.baben-fluent-form-wrap textarea.ff-el-form-control{min-height:120px;line-height:1.6}.baben-fluent-form-wrap select.ff-el-form-control{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.5rem}.baben-fluent-form-wrap .ff-el-form-control::placeholder{color:#94a3b8}.baben-fluent-form-wrap .ff_submit_btn_wrapper,.baben-fluent-form-wrap .ff-el-group.ff-text-left{margin-bottom:0}.baben-fluent-form-wrap .error.text-danger,.baben-fluent-form-wrap .ff-el-is-error .text-danger{font-size:.82rem;color:#dc2626;margin-top:.3rem}.baben-fluent-form-wrap .ff-el-is-error .ff-el-form-control{border-color:#dc2626}.baben-fluent-form-wrap .ff-message-success{background:rgba(126,168,137,.12);border:1px solid var(--color-primary,#8fff21);border-left:4px solid var(--color-accent,#279735);border-radius:8px;padding:1rem 1.25rem;color:var(--color-accent-dark,#17591F);font-weight:600}@media (max-width:767.98px){.baben-fluent-form-wrap .ff-t-container{display:block}.baben-fluent-form-wrap .ff-t-cell{width:100%;padding-left:0;padding-right:0}.baben-fluent-form-wrap .ff-btn-submit{display:block;width:100%}}.site-content{display:block}.baben-about-section{background-color:var(--color-surface);padding:5rem 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-desc{font-size:1rem;color:var(--color-text-muted,#64748b);line-height:1.8;margin-bottom:1.75rem}.about-points{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-direction:column;gap:1rem}.about-point-item{display:flex;align-items:flex-start;gap:.85rem;font-size:.92rem;color:#475569;line-height:1.65}.about-point-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:.1rem;border-radius:6px;background:rgba(39,151,53,.1);color:var(--color-accent,#279735)}.about-point-icon svg{width:14px;height:14px}.link-arrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;color:var(--color-accent,#279735);text-decoration:none}.link-arrow:hover{color:var(--color-accent-dark,#17591F);gap:.6rem}.about-image-stack{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.about-image-stack img{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.about-img-1{aspect-ratio:4 / 3}.about-img-2{aspect-ratio:3 / 4;margin-top:2.5rem}.about-image-stack img:only-child{grid-column:1 / -1;margin-top:0;aspect-ratio:16 / 10}.baben-products-section{background-color:var(--color-bg);padding:5rem 0}.products-grid-3{grid-template-columns:repeat(3,1fr);gap:1.75rem}.section-footer{margin-top:2.5rem}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:10px;overflow:hidden;margin-bottom:0;transition:box-shadow 0.25s ease,transform 0.25s ease}.product-card:hover{transform:translateY(-4px)}.product-thumb{position:relative;display:block;width:100%;aspect-ratio:1 / 1!important;height:auto!important;overflow:hidden;background:var(--color-placeholder,#f8fafc)}.product-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;image-rendering:-webkit-optimize-contrast;transition:transform 0.4s ease}.product-card:hover .product-thumb img{transform:scale(1.04)}.product-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#cbd5e1}.product-thumb-placeholder svg{width:42px;height:42px}.product-badge-best{position:absolute;top:.75rem;left:.75rem;z-index:2;background:var(--color-primary,#8fff21);color:var(--color-accent-dark,#17591F);font-size:.68rem;font-weight:800;letter-spacing:.4px;padding:.3rem .6rem;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.12)}.product-body{display:flex;flex-direction:column;flex:1;padding:1.35rem}.product-name{font-size:1.05rem;font-weight:700;line-height:1.4;margin:0 0 .5rem}.product-name a{color:#0f172a;text-decoration:none}.product-name a:hover{color:var(--color-accent,#279735)}.product-desc{font-size:.88rem;color:var(--color-text-muted,#64748b);line-height:1.65}.product-spec-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1.25rem}.spec-chip{background:var(--green-tint);border:1px solid var(--color-border);border-radius:6px;padding:.5rem .65rem;min-width:0}.spec-chip:nth-child(n+3){grid-column:1 / -1}.spec-chip-label{display:block;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;margin-bottom:.15rem}.spec-chip-value{display:block;font-size:.8rem;font-weight:600;color:#334155;overflow-wrap:anywhere}.product-body .btn-product-outline{margin-top:auto}.product-code{font-size:.82rem;font-weight:600;color:#64748b;letter-spacing:.5px;margin:0 0 1rem}.product-code span{color:#334155}.product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:auto;padding-top:0;border-top:0}.product-stock{display:none!important}.baben-cert-section{background-color:var(--color-bg);padding:5rem 0}.cert-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3rem}.cert-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem}.cert-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;color:var(--color-accent,#279735)}.cert-icon svg{width:40px;height:40px}.cert-label{font-size:.85rem;font-weight:600;color:#475569}.cert-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.cert-gallery img{width:100%;aspect-ratio:21 / 9;object-fit:cover;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.05)}.baben-rfq-section{background-color:var(--color-bg);padding:5rem 0}.rfq-grid{display:grid;grid-template-columns:0.85fr 1.15fr;align-items:stretch;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.07)}.rfq-intro-card{background:linear-gradient(160deg,var(--color-accent-dark) 0%,var(--green-deep) 100%);color:#fff;padding:3rem 2.5rem}.rfq-intro-card .rfq-title{color:#fff;font-size:1.9rem;margin-bottom:1rem}.rfq-intro-card .rfq-subtitle{color:rgba(255,255,255,.82);font-size:.95rem;line-height:1.7;margin-bottom:2.25rem}.rfq-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.rfq-contact-list li{display:flex;align-items:center;gap:.9rem}.rfq-contact-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:rgba(255,255,255,.12);color:var(--color-primary,#8fff21)}.rfq-contact-icon svg{width:18px;height:18px}.rfq-contact-body{min-width:0}.rfq-contact-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.6px;color:rgba(255,255,255,.6);margin-bottom:.1rem}.rfq-contact-body a{color:#fff;font-weight:700;font-size:.98rem;overflow-wrap:anywhere}.rfq-contact-body a:hover{color:var(--color-primary,#8fff21)}.rfq-form-card{background:#fff;padding:3rem 2.5rem}.site-footer-baben{background-color:var(--green-deep);color:rgba(255,255,255,.75);padding:4rem 0 2rem}.footer-baben-grid{display:grid;grid-template-columns:1.2fr 0.9fr 0.9fr 1.3fr;gap:2.5rem;align-items:start!important;text-align:left;padding-bottom:3rem}.footer-baben-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:0;padding:0}.footer-col-num{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:800;color:var(--color-primary,#8fff21);margin-top:0;margin-bottom:.75rem;line-height:1}.footer-col-num::after{content:'';display:inline-block;width:28px;height:2px;background:var(--color-primary,#8fff21);opacity:.6}.footer-col-title{color:#fff;font-size:1rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;margin-top:0;margin-bottom:1rem;padding-bottom:.6rem;line-height:1.3;border-bottom:1px solid rgba(255,255,255,.2)}.footer-baben-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.footer-baben-links a,.footer-baben-links span{display:inline-block;font-size:.88rem;line-height:1.6;color:rgba(255,255,255,.75);text-decoration:none;overflow-wrap:anywhere;padding:.1rem 0}.footer-baben-links a:hover{color:var(--color-primary,#8fff21)}.footer-company-name{color:#fff;font-size:.95rem;font-weight:700}.footer-links-arrow a::before{content:'\203A';margin-right:.45rem;color:var(--color-primary,#8fff21)}.footer-cert-list span{color:rgba(255,255,255,.75)}.footer-social-row{display:flex;flex-wrap:wrap;gap:.6rem}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.footer-social-link svg{width:18px;height:18px}.footer-social-link:hover{background:var(--color-primary,#8fff21);border-color:var(--color-primary,#8fff21);color:var(--color-accent-dark,#17591F)}.footer-baben-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:2rem;text-align:center}.footer-brand-title{color:var(--color-primary,#8fff21);font-size:1.15rem;font-weight:800;margin-bottom:.5rem}.footer-baben-bottom .footer-logo-link{display:inline-block;margin-bottom:.75rem}.footer-copyright-text{font-size:.82rem;color:rgba(255,255,255,.6);margin:0}@media (max-width:991.98px){.baben-hero-section{padding:4.5rem 0}.hero-main-title{font-size:2.25rem}.baben-about-section,.baben-products-section,.baben-cert-section,.baben-rfq-section{padding:3.5rem 0}.about-grid{grid-template-columns:1fr;gap:2.5rem}.products-grid-3{grid-template-columns:repeat(2,1fr)}.cert-row{grid-template-columns:repeat(2,1fr);gap:2rem}.rfq-grid{grid-template-columns:1fr}.rfq-intro-card,.rfq-form-card{padding:2.5rem 2rem}.footer-baben-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:767.98px){.baben-hero-section{padding:3.5rem 0}.hero-main-title{font-size:1.9rem}.hero-subtext{font-size:.95rem}.hero-actions .btn{width:100%;text-align:center}.products-grid-3{grid-template-columns:1fr}.about-image-stack{gap:.75rem}.about-img-2{margin-top:1.25rem}.cert-gallery{grid-template-columns:1fr}.rfq-intro-card,.rfq-form-card{padding:2rem 1.25rem}.rfq-intro-card .rfq-title{font-size:1.5rem}.footer-baben-grid{grid-template-columns:1fr}.site-footer-baben{padding:3rem 0 1.5rem}}@media (max-width:575.98px){.hero-main-title{font-size:1.7rem}.hero-badge{font-size:.66rem}.cert-row{gap:1.5rem}.cert-icon{width:48px;height:48px}.cert-icon svg{width:32px;height:32px}.cert-label{font-size:.78rem}.product-spec-chips{grid-template-columns:1fr}.spec-chip:nth-child(n+3){grid-column:auto}}.baben-catalog-section{background:var(--color-bg);padding:4rem 0 5rem}.catalog-grid{display:grid;grid-template-columns:250px 1fr;gap:2.5rem;align-items:start}.catalog-sidebar{min-width:0}.catalog-cat-box{background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:10px;padding:1.5rem 1.25rem;position:sticky;top:100px}.catalog-cat-title{font-size:1rem;font-weight:700;color:#0f172a;padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:1px solid var(--color-border,#e2e8f0)}.catalog-cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.catalog-cat-list a{display:block;padding:.6rem .5rem;margin:0 -.5rem;border-radius:6px;font-size:.92rem;color:#475569;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease}.catalog-cat-list a:hover{background:var(--green-tint);color:var(--color-accent,#279735)}.catalog-cat-list a.is-active{color:var(--color-accent,#279735);font-weight:700}.catalog-main{min-width:0}.catalog-pagination{display:flex;justify-content:center;align-items:center;margin-top:3.5rem;gap:5px}.catalog-pagination ul.page-numbers{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;background:transparent;border:none;box-shadow:none}.catalog-pagination ul.page-numbers li{margin:0;padding:0;list-style:none}.catalog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 .95rem;border-radius:14px;background:#fff;border:1px solid #e2e8f0;color:#153818;font-weight:700;font-size:.95rem;text-decoration:none;transition:all 0.2s ease-in-out;box-shadow:0 2px 6px rgba(0,0,0,.02);margin:0}.catalog-pagination a.page-numbers:hover{background:var(--color-primary);color:var(--color-accent-dark);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(21,56,24,.25)}.catalog-pagination .page-numbers.current{background:var(--color-primary);color:var(--color-accent-dark);border-color:var(--color-primary);box-shadow:0 4px 12px rgba(21,56,24,.25)}.catalog-pagination .page-numbers.dots{border-color:transparent;background:transparent;color:#64748b;box-shadow:none;min-width:32px;padding:0 .2rem}.product-breadcrumb{background:#fff;border-bottom:1px solid var(--color-border,#e2e8f0);padding:1rem 0;font-size:.88rem}.product-breadcrumb a{color:var(--color-text-muted,#64748b);text-decoration:none}.product-breadcrumb a:hover{color:var(--color-accent,#279735)}.crumb-sep{margin:0 .5rem;color:#cbd5e1}.crumb-current{color:var(--color-accent,#279735);font-weight:600}.product-single-section{background:var(--color-surface);padding:1.5rem 0 4rem}.product-single-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:3.5rem;align-items:start}.product-media{min-width:0}.product-media-main{position:relative;border-radius:12px;overflow:hidden;background:var(--color-placeholder)}.product-media-main img{width:100%;height:100%;object-fit:cover}.product-media-badges{position:absolute;top:1rem;left:1rem;z-index:2;display:flex;flex-wrap:wrap;gap:.5rem}.product-badge-export{display:inline-flex;align-items:center;gap:.3rem;background:rgba(255,255,255,.92);color:#334155;border:1px solid rgba(0,0,0,.08);font-size:.76rem;font-weight:700;padding:.35rem .7rem;border-radius:4px}.product-media-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.product-media-thumb{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:var(--color-placeholder);border:2px solid transparent;padding:0;cursor:pointer;transition:all 0.2s ease}.product-media-thumb:hover,.product-media-thumb.is-active{border-color:var(--color-accent,#279735)}.product-media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-media-video{background:var(--color-border);color:#1e293b;text-decoration:none;font-size:.82rem;font-weight:700}.product-media-video:hover{background:var(--green-tint-2);border-color:var(--color-accent,#279735);color:var(--color-accent,#279735)}.video-play-icon{display:flex;align-items:center;justify-content:center}.video-play-icon svg{width:32px;height:32px;color:#1e293b}.product-info{min-width:0}.product-single-title{font-size:2.4rem;font-weight:800;color:#0f172a;line-height:1.2;margin-bottom:1rem}.product-single-desc{font-size:1rem;line-height:1.8;color:var(--color-text-muted,#64748b);padding-bottom:1.75rem;margin-bottom:1.75rem;border-bottom:1px solid var(--color-border,#e2e8f0)}.product-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.spec-box{display:flex;flex-direction:column;gap:.35rem;background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:10px;padding:1.1rem 1.25rem;min-width:0}.spec-box-head{display:inline-flex;align-items:center;gap:.5rem}.spec-box-icon{display:inline-flex;color:var(--color-accent,#279735)}.spec-box-icon svg{width:16px;height:16px}.spec-box-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#94a3b8}.spec-box-value{font-size:1.3rem;font-weight:700;color:#0f172a;line-height:1.3;overflow-wrap:anywhere}.spec-box-note{font-size:.78rem;color:#94a3b8}.product-rfq-box{background:var(--green-tint);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;padding:1.75rem}.product-rfq-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.product-rfq-desc{font-size:.9rem;line-height:1.65;color:var(--color-text-muted,#64748b);margin-bottom:1.25rem}.product-rfq-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.25rem}.form-field label{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.4rem}.form-field input{width:100%;font-family:inherit;font-size:1rem;padding:.75rem .9rem;min-height:46px;background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;color:var(--color-text,#1e293b);transition:border-color 0.2s ease,box-shadow 0.2s ease}.form-field input:focus{outline:none;border-color:var(--color-accent,#279735);box-shadow:0 0 0 3px rgba(39,151,53,.12)}.product-rfq-box .btn-baben-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-send-icon svg{width:17px;height:17px}.product-header-meta{display:flex;align-items:center;gap:.85rem;margin-bottom:.6rem}.product-meta-cat{display:inline-block;background:rgba(39,151,53,.12);color:var(--green-dark,#279735);font-size:.75rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:.25rem .65rem;border-radius:4px}.product-meta-code{font-size:.8rem;font-weight:700;color:var(--color-text-subtle,#94a3b8);letter-spacing:.5px}.product-single-title{font-family:var(--font-primary);font-size:2.1rem;font-weight:800;line-height:1.25;color:var(--color-accent-darker);margin:0 0 1rem}.product-single-excerpt{font-size:.95rem;line-height:1.65;color:var(--color-text-body,#334155);margin-bottom:1.5rem}.product-spec-wrapper{background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:10px;padding:1.35rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.03)}.spec-table-heading{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--color-accent-darker);margin:0 0 .85rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary,#8fff21)}.product-spec-table{width:100%;border-collapse:collapse;font-size:.9rem}.product-spec-table tr{border-bottom:1px solid var(--color-border-tint,#f1f5f9)}.product-spec-table tr:last-child{border-bottom:0}.product-spec-table th{text-align:left;padding:.6rem .5rem .6rem 0;font-weight:700;color:var(--color-text-muted,#64748b);width:38%;vertical-align:top}.product-spec-table td{padding:.6rem 0;font-weight:600;color:var(--color-accent-darker);vertical-align:top}.product-action-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.btn-rfq-action{flex:1;min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background-color:var(--color-primary,#8fff21);color:var(--color-accent-darker)!important;font-family:var(--font-primary);font-size:.95rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:.88rem 1.85rem;border-radius:12px;text-decoration:none;box-shadow:0 4px 16px rgba(126,168,137,.45);transition:background-color 0.2s ease,transform 0.25s ease,box-shadow 0.25s ease}.btn-rfq-action:hover,.btn-rfq-action:focus{background-color:var(--color-primary-hover,#7ce612);color:var(--color-accent-darker)!important;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(126,168,137,.6)}.btn-phone-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;border:2px solid var(--green-dark,#279735);color:var(--green-dark,#279735)!important;font-family:var(--font-primary);font-size:.92rem;font-weight:800;letter-spacing:.5px;padding:.85rem 1.35rem;border-radius:8px;text-decoration:none;transition:all 0.2s ease}.btn-phone-action:hover{background:var(--green-dark,#279735);color:#ffffff!important}.product-content-block{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--color-border,#e2e8f0)}.content-block-heading{font-family:var(--font-primary);font-size:1.45rem;font-weight:800;color:var(--color-accent-darker);margin-bottom:1.5rem;padding-bottom:.6rem;border-bottom:2px solid var(--color-primary,#8fff21);display:inline-block}.product-longdesc{max-width:100%;line-height:1.8;color:#334155;font-size:.98rem}.product-longdesc h2,.product-longdesc h3{color:var(--color-accent-darker);font-weight:800;margin-top:1.75rem;margin-bottom:.85rem}.product-longdesc ul{margin-bottom:1.25rem;padding-left:1.25rem}.product-longdesc li{margin-bottom:.4rem}.product-related-section{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--color-border,#e2e8f0)}.related-section-title{font-family:var(--font-primary);font-size:1.45rem;font-weight:800;color:var(--color-accent-darker);margin-bottom:1.75rem}.related-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.product-tabs-wrapper{margin-top:3.5rem;padding-top:1.5rem}.product-tabs-nav{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.product-tabs-nav .tab-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-primary);font-size:1.05rem;font-weight:800;color:var(--color-text-muted,#64748b);background:transparent;border:0;padding:.85rem 1.25rem;margin-bottom:-2px;cursor:pointer;transition:all 0.2s ease}.product-tabs-nav .tab-btn:hover{color:var(--green-dark,#279735)}.product-tabs-nav .tab-btn.is-active{color:var(--color-accent-darker);border-bottom-color:var(--green-dark,#279735)}.product-tabs-content .tab-pane{display:none}.product-tabs-content .tab-pane.is-active{display:block;animation:fadeIn 0.3s ease}.product-reviews-container{display:flex;flex-direction:column;gap:2rem}.reviews-summary-card{display:flex;align-items:center;gap:2.5rem;background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;padding:1.75rem;box-shadow:0 4px 16px rgba(0,0,0,.04)}.summary-score{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:2rem;border-right:1px solid var(--color-border,#e2e8f0);min-width:180px}.score-number{font-family:var(--font-primary);font-size:3.2rem;font-weight:800;color:var(--color-accent-darker);line-height:1}.score-stars{color:#f59e0b;font-size:1.25rem;letter-spacing:2px;margin:.35rem 0}.score-count{font-size:.78rem;color:var(--color-text-subtle,#94a3b8);text-align:center}.summary-highlights{display:flex;flex-direction:column;gap:.85rem;flex:1}.highlight-item{display:flex;align-items:center;gap:.75rem}.hl-badge{display:inline-flex;align-items:center;justify-content:center;background:rgba(39,151,53,.12);color:var(--green-dark,#279735);font-size:.82rem;font-weight:800;padding:.25rem .65rem;border-radius:20px;min-width:50px}.hl-text{font-size:.92rem;font-weight:600;color:var(--color-text-body,#334155)}.reviews-list{display:flex;flex-direction:column;gap:1.25rem}.review-item{background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:10px;padding:1.35rem 1.5rem}.review-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.review-avatar{width:44px;height:44px;border-radius:50%;background:var(--green-dark,#279735);color:#fff;font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-meta{flex:1}.reviewer-name{font-size:.98rem;font-weight:800;color:var(--color-accent-darker);margin:0 0 .2rem}.verified-badge{font-size:.72rem;font-weight:700;color:var(--green-dark,#279735);margin-left:.5rem}.review-stars{color:#f59e0b;font-size:.9rem}.review-date{font-size:.8rem;color:var(--color-text-subtle,#94a3b8)}.review-text{font-size:.92rem;line-height:1.65;color:var(--color-text-body,#334155);margin:0}.review-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.25rem 2.5rem;margin-top:2rem;box-shadow:0 4px 20px rgba(0,0,0,.03)}.review-form-title{font-family:var(--font-primary);font-size:1.4rem;font-weight:800;color:#0f172a;margin:0 0 .35rem}.review-form-desc{font-size:.92rem;line-height:1.6;color:#64748b;margin-bottom:1.5rem}.rating-picker-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.85rem 1.25rem;display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.rating-picker-label{font-size:.88rem;font-weight:700;color:#334155}.star-rating-picker{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;user-select:none}.star-rating-picker .star-item{font-size:1.65rem;color:#cbd5e1;transition:color 0.2s ease,transform 0.2s ease;line-height:1}.star-rating-picker .star-item.is-selected{color:#f59e0b}.star-rating-picker .star-item:hover{transform:scale(1.25)}.star-rating-picker .rating-label{font-size:.88rem;font-weight:700;color:var(--color-accent,#279735);margin-left:.75rem}.review-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.product-review-form .form-field{display:flex;flex-direction:column;gap:.45rem}.product-review-form label{font-size:.88rem;font-weight:700;color:#1e293b}.product-review-form input.form-control,.product-review-form textarea.form-control{width:100%;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;padding:.85rem 1.1rem;font-family:inherit;font-size:.95rem;color:#0f172a;outline:none;transition:all 0.2s ease}.product-review-form input.form-control:focus,.product-review-form textarea.form-control:focus{background:#fff;border-color:var(--color-accent,#279735);box-shadow:0 0 0 4px rgba(39,151,53,.14)}@media (max-width:767.98px){.reviews-summary-card{flex-direction:column;align-items:stretch;gap:1.25rem}.summary-score{padding-right:0;border-right:0;border-bottom:1px solid var(--color-border,#e2e8f0);padding-bottom:1rem}.review-form-fields{grid-template-columns:1fr}}@media (max-width:991.98px){.related-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.related-products-grid{grid-template-columns:1fr}.product-action-row{flex-direction:column;align-items:stretch}}@media (max-width:991.98px){.catalog-grid{grid-template-columns:1fr;gap:2rem}.catalog-cat-box{position:static;padding:1.25rem}.catalog-cat-list{flex-direction:row;flex-wrap:wrap;gap:.5rem}.catalog-cat-list a{margin:0;padding:.55rem .9rem;border:1px solid var(--color-border,#e2e8f0);border-radius:999px;font-size:.85rem}.catalog-cat-list a.is-active{background:var(--color-accent,#279735);border-color:var(--color-accent,#279735);color:#fff}.baben-catalog-section{padding:2.5rem 0 3.5rem}.product-single-grid{grid-template-columns:1fr;gap:2.5rem}.product-single-title{font-size:1.9rem}}@media (max-width:767.98px){.catalog-intro{padding:2.5rem 0}.catalog-intro-text{font-size:.92rem}.catalog-term-title{font-size:1.6rem}.product-single-section{padding:1rem 0 2.5rem}.product-single-title{font-size:1.6rem}.product-single-desc{font-size:.94rem}.product-rfq-box{padding:1.25rem}.product-rfq-fields{grid-template-columns:1fr}.spec-box-value{font-size:1.15rem}.product-breadcrumb{font-size:.8rem}}@media (max-width:575.98px){.product-spec-grid{grid-template-columns:1fr}.product-media-thumbs{grid-template-columns:repeat(2,1fr)}}.baben-catalog-section{background:var(--color-bg);padding:2.5rem 0 4rem}.catalog-grid{grid-template-columns:260px 1fr;gap:2rem}.catalog-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.75rem}.catalog-title{font-size:2.1rem;font-weight:800;color:#0f172a;margin:0}.catalog-sort{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;padding:.35rem .75rem;min-height:44px}.catalog-sort-icon{display:inline-flex;color:#94a3b8}.catalog-sort-icon svg{width:16px;height:16px}.catalog-sort select{border:0;background:transparent;font-family:inherit;font-size:.9rem;font-weight:600;color:#334155;padding:.25rem .25rem;cursor:pointer;min-height:36px}.catalog-sort select:focus{outline:none}.catalog-sort-submit,.catalog-filter-submit{font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.catalog-sort-submit{background:transparent;border:0;color:var(--color-accent,#279735);padding:.25rem .4rem}.js-enabled .catalog-sort-submit,.js-enabled .catalog-filter-submit{display:none}.catalog-cat-box{padding:1.5rem 1.35rem;border-radius:12px}.catalog-cat-title{font-size:1.15rem;font-weight:800;color:var(--color-accent,#279735)}.catalog-cat-list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;margin:0 -.25rem;border-radius:6px;font-size:.92rem}.catalog-cat-list a.is-active{background:rgba(126,168,137,.18);color:var(--color-accent,#279735);font-weight:700}.cat-count{flex-shrink:0;font-size:.76rem;font-weight:700;color:#94a3b8;background:var(--green-tint-2);padding:.1rem .45rem;border-radius:4px}.catalog-cat-list a.is-active .cat-count{background:rgba(39,151,53,.12);color:var(--color-accent,#279735)}.catalog-filter-form{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border,#e2e8f0)}.catalog-filter-title{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;margin-bottom:.85rem}.catalog-filter-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.filter-check{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:#475569;cursor:pointer;min-height:28px}.filter-check input[type="checkbox"]{width:18px;height:18px;accent-color:var(--color-accent,#279735);cursor:pointer;flex-shrink:0;margin:0}.product-card--catalog .product-thumb,.product-card--featured .product-thumb{aspect-ratio:1 / 1!important;height:auto!important}.product-thumb .product-stock{position:absolute;top:.65rem;right:.65rem;z-index:2;font-size:.66rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:.3rem .6rem;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.product-thumb .product-stock--con-hang{background:var(--color-accent,#279735);color:#fff}.product-thumb .product-stock--het-hang{background:#dc2626;color:#fff}.product-thumb .product-stock--dang-cho-hang{background:#d97706;color:#fff}.product-card--catalog .product-body{padding:1.15rem 1.25rem 1.25rem}.product-card--catalog .product-code{font-size:.74rem;font-weight:600;color:#94a3b8;letter-spacing:.4px;margin:0 0 .35rem}.product-card--catalog .product-name{font-size:1.08rem;font-weight:800;margin-bottom:.5rem}.product-card--catalog .product-desc{font-size:.85rem;line-height:1.6;margin-bottom:1.1rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card--catalog .product-card-footer{border-top:0;padding-top:0}.product-quote-link{font-size:.85rem;font-weight:700;color:var(--color-accent,#279735);text-decoration:none}.product-quote-link:hover{text-decoration:underline}.btn-detail{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;padding:.5rem .9rem;border-radius:6px;white-space:nowrap}@media (max-width:991.98px){.catalog-grid{grid-template-columns:1fr}.catalog-header{margin-bottom:1.25rem}.catalog-title{font-size:1.7rem}.catalog-cat-list a{justify-content:center;margin:0}.catalog-cat-list .cat-count{display:none}.catalog-filter-list{flex-direction:row;flex-wrap:wrap;gap:1rem}}@media (max-width:767.98px){.baben-catalog-section{padding:1.5rem 0 3rem}.catalog-header{flex-direction:column;align-items:stretch;gap:.85rem}.catalog-title{font-size:1.5rem}.catalog-sort{justify-content:space-between}.catalog-sort select{flex:1}.product-card--catalog .product-thumb{aspect-ratio:1 / 1!important;height:auto!important}.product-card--catalog .product-card-footer{flex-direction:column;align-items:stretch;gap:.65rem}.product-quote-link{text-align:center}.btn-detail{justify-content:center}}.product-media-badges .product-stock{position:static;box-shadow:none;font-size:.76rem;padding:.35rem .7rem}.product-media-badges .product-stock--con-hang{background:var(--color-accent,#279735);color:#fff}.catalog-cat-empty{margin:.75rem 0 0;font-size:.82rem;line-height:1.6;color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;padding:.75rem .85rem}.catalog-cat-empty a{color:var(--color-accent,#279735);font-weight:700}.page-hero-banner{position:relative;background-color:var(--green-deep,#0B2F12);background-image:linear-gradient(135deg,var(--green-deep,#0B2F12) 0%,var(--color-accent-dark,#17591F) 100%);background-size:cover;background-position:center;background-repeat:no-repeat;padding:5rem 0;color:#fff;text-align:center}.page-hero-banner.page-hero-no-bg .hero-overlay{display:none!important}.page-banner-title{color:#fff;font-size:2.6rem;font-weight:800;line-height:1.2;margin-bottom:.85rem}.page-banner-subtitle{color:rgba(255,255,255,.85);font-size:1rem;line-height:1.7;max-width:640px;margin:0 auto}.baben-news-section{background:var(--color-bg)}.news-main-grid{display:grid;grid-template-columns:1fr 320px;gap:2.5rem;align-items:start}.news-list-col{min-width:0}.news-block-title{display:flex;align-items:center;gap:.5rem;font-family:var(--font-primary);font-size:1.35rem;font-weight:800;color:var(--color-accent-darker);margin-bottom:1.25rem}.news-block-icon{display:inline-flex;color:var(--color-primary,#8fff21);font-size:1.2rem}.news-block-title--underline{padding-bottom:.75rem;border-bottom:2px solid var(--color-primary,#8fff21);margin-top:2rem}.news-featured-card{display:grid;grid-template-columns:50% 50%;gap:0;background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:16px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.05);margin-bottom:2.25rem;align-items:stretch;transition:box-shadow 0.3s ease,transform 0.3s ease,border-color 0.3s ease}.news-featured-card:hover{box-shadow:0 14px 32px rgba(39,151,53,.12);border-color:var(--color-accent,#279735);transform:translateY(-3px)}.news-featured-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9!important;height:auto!important;min-height:100%;overflow:hidden;background:var(--color-bg-neutral,#f8fafc)}.news-featured-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s var(--ease-out)}.news-featured-card:hover .news-featured-thumb img{transform:scale(1.04)}.news-featured-body{padding:1.6rem 1.85rem;display:flex;flex-direction:column;justify-content:space-between}.news-featured-title{font-family:var(--font-primary);font-size:1.28rem;font-weight:800;line-height:1.4;margin:0 0 .6rem 0}.news-featured-title a{color:var(--color-accent-darker);text-decoration:none;transition:color 0.2s ease}.news-featured-title a:hover{color:var(--green-dark,#279735)}.news-category-badge{position:absolute;top:.85rem;left:.85rem;z-index:5;background:var(--green-dark,#279735);color:#fff;font-family:var(--font-primary);font-size:.7rem;font-weight:800;letter-spacing:.5px;padding:.35rem .75rem;border-radius:6px;box-shadow:0 3px 8px rgba(0,0,0,.2)}.news-date{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;color:#64748b!important;background:transparent!important;padding:0!important;border-radius:0!important;margin:0 0 .75rem 0}.news-date-icon{display:inline-flex;align-items:center;color:var(--color-accent,#279735)}.news-date-icon svg{width:14px;height:14px}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.25rem}@media (max-width:640px){.news-featured-card{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr}}.news-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;overflow:hidden;margin-bottom:0;transition:box-shadow 0.3s ease,transform 0.3s ease,border-color 0.3s ease}.news-card:hover{transform:translateY(-3px);border-color:var(--green-soft,#8fc98c);box-shadow:0 10px 24px rgba(0,0,0,.08)}.news-card-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9!important;height:auto!important;overflow:hidden;background:var(--color-bg-neutral,#f8fafc)}.news-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s var(--ease-out)}.news-card:hover .news-card-thumb img{transform:scale(1.05)}.news-card-body{display:flex;flex-direction:column;flex:1;padding:1.125rem}.news-card-title{font-family:var(--font-primary);font-size:1.08rem;font-weight:800;line-height:1.4}.news-card-title a{color:var(--color-accent-darker);text-decoration:none;transition:color 0.2s ease}.news-card-title a:hover{color:var(--green-dark,#279735)}.news-excerpt{font-size:.88rem;line-height:1.65;color:var(--color-text-muted,#5b6570);margin-bottom:.85rem}.news-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(0,0,0,.06)}.news-card-footer .news-date{margin:0!important;font-size:.8rem;color:#64748b!important}.news-readmore{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;color:var(--green-dark,#279735);text-decoration:none;margin-left:auto;white-space:nowrap;transition:color 0.2s ease,transform 0.2s ease}.news-readmore:hover{color:var(--color-accent-darker);transform:translateX(3px)}.news-sidebar{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.news-widget{background:#fff;border:1px solid var(--color-border,#E2DDD0);border-radius:18px;box-shadow:0 4px 16px rgba(0,0,0,.03);overflow:hidden;padding:0}.news-widget.widget-search{padding:1.15rem 1.25rem}.news-widget.newsletter-widget{padding:1.4rem 1.4rem}.news-widget-title{font-size:1.08rem;font-weight:800;color:var(--color-accent,#2A5631);margin:0;padding:1.15rem 1.35rem;border-bottom:1px solid var(--color-border,#E2DDD0);line-height:1.3}.news-cat-list{list-style:none;margin:0;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.35rem}.news-cat-item{margin:0;padding:0;list-style:none}.news-cat-link,.news-cat-list a{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;margin:0;border-radius:12px;color:var(--color-text-body,#2A5631);font-size:.92rem;font-weight:650;text-decoration:none;transition:all 0.2s ease}.news-cat-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:#5E6B5B;transition:color 0.2s ease,transform 0.2s ease}.news-cat-icon svg{width:18px;height:18px}.news-cat-link .cat-name,.news-cat-list a .cat-name,.news-cat-name{flex:1;min-width:0;font-size:.92rem;font-weight:650;color:var(--color-accent,#2A5631);line-height:1.35;transition:color 0.2s ease}.cat-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;background:#f1ede4;color:#5E6B5B;font-size:.75rem;font-weight:750;border-radius:9999px;flex-shrink:0;transition:all 0.2s ease}.news-cat-link:hover,.news-cat-list a:hover,.news-cat-item.is-active .news-cat-link,.news-cat-item.is-active a{background:rgba(126,168,137,.18);color:var(--color-accent,#2A5631)}.news-cat-link:hover .news-cat-icon,.news-cat-list a:hover .news-cat-icon,.news-cat-item.is-active .news-cat-icon{color:var(--color-accent,#2A5631);transform:scale(1.08)}.news-cat-link:hover .cat-count,.news-cat-list a:hover .cat-count,.news-cat-item.is-active .cat-count{background:#7EA889;color:#fff}.news-cat-filter-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1.25rem 0;margin-bottom:2rem}.news-cat-filter-wrap{display:flex;align-items:center}.news-cat-pills{display:flex;align-items:center;gap:.75rem;list-style:none;margin:0;padding:0;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.news-cat-pills::-webkit-scrollbar{display:none}.news-cat-pill-item{flex-shrink:0}.news-cat-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;color:#334155;font-size:.9rem;font-weight:600;text-decoration:none;transition:all 0.2s ease;box-shadow:0 1px 2px rgba(0,0,0,.04)}.news-cat-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#f1f5f9;color:#64748b;font-size:.75rem;font-weight:700;border-radius:9999px;transition:all 0.2s ease}.news-cat-pill:hover{border-color:var(--color-accent,#279735);color:var(--color-accent,#279735);background:#f0fdf4}.news-cat-pill:hover .news-cat-pill-count{background:#dcfce7;color:var(--color-accent-dark,#17591F)}.news-cat-pill.is-active{background:var(--color-accent-dark,#0e622b);border-color:var(--color-accent-dark,#0e622b);color:#fff;box-shadow:0 4px 10px rgba(14,98,43,.25)}.news-cat-pill.is-active .news-cat-pill-count{background:rgba(255,255,255,.22);color:#fff}.product-single-header{margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.08)}.product-single-header .baben-breadcrumb{margin-bottom:.75rem}.product-header-title{font-size:clamp(1.6rem, 1.2rem + 1.2vw, 2.25rem);font-weight:800;color:var(--color-heading,#0d1721);line-height:1.25;margin:0}.news-single-top-breadcrumb{margin-bottom:1.25rem}.news-single-top-breadcrumb .baben-breadcrumb{margin-bottom:0}.product-single-section{background:var(--color-surface);padding:1.5rem 0 3.5rem}.product-top-breadcrumb{margin-bottom:1.25rem}.product-top-breadcrumb .baben-breadcrumb ol{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.product-top-breadcrumb .baben-breadcrumb li{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#64748b;text-transform:none!important}.product-top-breadcrumb .baben-breadcrumb a{color:#475569;text-decoration:none;transition:color 0.2s ease}.product-top-breadcrumb .baben-breadcrumb a:hover{color:var(--color-accent,#279735)}.product-top-breadcrumb .baben-breadcrumb .crumb-sep{color:#94a3b8;font-weight:400}.product-top-breadcrumb .baben-breadcrumb .crumb-current{color:var(--color-accent,#279735);font-weight:700}.btn-review-submit-green{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-primary);font-size:.92rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:.85rem 2rem;border:0;border-radius:999px;box-shadow:0 4px 16px rgba(126,168,137,.4);transition:all 0.25s ease;cursor:pointer;margin-top:.5rem}.btn-review-submit-green:hover{background:#7ce612!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(126,168,137,.6)}.product-media-main{position:relative;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.03)}.product-media-main-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-media-main img{width:100%;object-fit:cover;border-radius:8px}.product-media-badges-mockup{position:absolute;top:1rem;left:1rem;z-index:5;display:flex;align-items:center;gap:.5rem}.product-badge-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;padding:.35rem .8rem;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.product-badge-pill--green{background:#15803d;color:#fff}.product-badge-pill--outline{background:rgba(255,255,255,.95);color:#1e293b;border:1px solid rgba(0,0,0,.12);backdrop-filter:blur(4px)}.product-media-thumbs-3col{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.product-media-thumbs-3col .product-media-thumb{width:80px;height:80px;border-radius:16px;overflow:hidden;background:#f8fafc;border:2px solid #e2e8f0;padding:0;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.04)}.product-media-thumbs-3col .product-media-thumb img{width:100%;height:100%;object-fit:cover}.product-media-thumbs-3col .product-media-thumb.is-active{border-color:var(--color-accent,#279735);box-shadow:0 4px 12px rgba(229,0,0,.25)}.product-media-thumbs-3col .product-media-thumb:hover{border-color:var(--color-accent,#279735)}.product-media-video-box{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:#e2e8f0!important;color:#475569!important;text-decoration:none!important}.product-media-video-box:hover{background:#cbd5e1!important;color:#0f172a!important}.video-play-circle{display:inline-flex;align-items:center;justify-content:center;color:#0f172a}.video-box-text{font-size:.78rem;font-weight:700}.product-info-cat-tag{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:1px;color:var(--color-accent,#279735);margin-bottom:.4rem}.product-mockup-title{font-size:clamp(1.6rem, 1.2rem + 1.3vw, 2.4rem);font-weight:800;color:#0f172a;line-height:1.2;margin:0 0 .85rem}.product-mockup-desc{font-size:.95rem;line-height:1.65;color:#475569;margin-bottom:1.5rem}.product-specs-2x2-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.spec-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.15rem;box-shadow:0 2px 8px rgba(0,0,0,.02);transition:all 0.2s ease}.spec-card-item:hover{border-color:rgba(39,151,53,.3);box-shadow:0 6px 16px rgba(39,151,53,.08)}.spec-card-header{display:flex;align-items:center;gap:.45rem;color:var(--color-accent,#279735);margin-bottom:.35rem}.spec-card-label{font-size:.72rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--color-accent,#279735)}.spec-card-value{font-size:1.18rem;font-weight:800;color:#0f172a;line-height:1.25}.spec-card-sub{display:block;font-size:.76rem;font-weight:500;color:#64748b;margin-top:.15rem}.product-rfq-banner-box{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.5rem;padding:1.15rem 1.4rem;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1.5px solid rgba(39,151,53,.28);border-radius:20px;box-shadow:0 6px 20px rgba(39,151,53,.08);transition:all 0.3s ease}.product-rfq-banner-box:hover{border-color:var(--color-accent,#279735);box-shadow:0 10px 28px rgba(39,151,53,.14)}.rfq-banner-left{display:flex;align-items:center;gap:1.15rem;flex:1;min-width:0}.rfq-banner-icon{width:48px;height:48px;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,#279735 0%,#17591F 100%);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(39,151,53,.35)}.rfq-banner-icon svg{color:#fff}.rfq-banner-content{display:flex;flex-direction:column;gap:.25rem}.rfq-banner-title{font-family:var(--font-primary);font-size:.98rem;font-weight:800;letter-spacing:.3px;color:var(--color-accent-darker);margin:0;line-height:1.35}.rfq-banner-desc{font-size:.84rem;color:#475569;margin:0;line-height:1.45}.rfq-banner-right{flex-shrink:0}.btn-rfq-banner-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--color-accent,#279735)!important;color:#ffffff!important;font-family:var(--font-primary);font-size:.92rem;font-weight:700;letter-spacing:.2px;text-transform:none!important;padding:.75rem 1.6rem!important;border:0!important;border-radius:999px!important;cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px rgba(39,151,53,.3);transition:all 0.25s ease}.btn-rfq-banner-action:hover{background:var(--color-accent-dark,#17591F)!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(39,151,53,.42)}.btn-rfq-submit-green-large{width:auto!important;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-accent,#279735)!important;color:#ffffff!important;font-family:inherit;font-size:.92rem;font-weight:700;letter-spacing:.2px;padding:.65rem 1.45rem!important;border:0!important;border-radius:999px!important;cursor:pointer;box-shadow:0 4px 14px rgba(39,151,53,.25);transition:all 0.25s ease}.btn-rfq-submit-green-large svg{width:17px;height:17px;flex-shrink:0}.btn-rfq-submit-green-large:hover{background:var(--color-accent-dark,#17591F)!important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(39,151,53,.38)}@media (max-width:767.98px){.product-single-section{padding:1rem 0 2.5rem}.product-top-breadcrumb{margin-bottom:.85rem}.product-single-grid{gap:1.5rem}.product-media-main{border-radius:12px}.product-media-badges-mockup{top:.5rem;left:.5rem;gap:.35rem}.product-badge-pill{font-size:.7rem;padding:.25rem .55rem}.product-media-thumbs-3col{gap:.5rem;margin-top:.75rem}.product-media-thumbs-3col .product-media-thumb{width:65px;height:65px;border-radius:12px}.product-mockup-title{font-size:1.45rem;margin-bottom:.5rem}.product-mockup-desc{font-size:.88rem;line-height:1.55;margin-bottom:1.15rem}.product-specs-2x2-grid{gap:.65rem;margin-bottom:1.25rem}.spec-card-item{padding:.75rem .85rem}.spec-card-value{font-size:1.05rem}.product-rfq-banner-box{flex-direction:column;align-items:stretch;padding:1.15rem;gap:1rem;border-radius:16px}.rfq-banner-left{gap:.85rem}.rfq-banner-title{font-size:.95rem}.rfq-banner-desc{font-size:.82rem}.btn-rfq-banner-action{width:100%!important;padding:.75rem 1rem!important}body.single-product,.single-product .product-single-section{padding-bottom:75px!important}.single-product .baben-floating-stack{bottom:calc(78px + env(safe-area-inset-bottom, 0px))!important;right:calc(1rem + env(safe-area-inset-right, 0px))!important;z-index:99999!important}.product-tabs-wrapper{margin-top:2rem}.product-tabs-nav{overflow-x:auto;flex-wrap:nowrap;gap:.35rem;padding-bottom:.35rem;margin-bottom:1.25rem;scrollbar-width:none}.product-tabs-nav::-webkit-scrollbar{display:none}.product-tabs-nav .tab-btn{font-size:.85rem;padding:.6rem .85rem;white-space:nowrap;flex-shrink:0}.review-form-card{padding:1.25rem 1rem;border-radius:12px}.review-form-fields{grid-template-columns:1fr;gap:.85rem}.rating-picker-box{padding:.65rem .85rem;flex-direction:column;align-items:flex-start;gap:.35rem}}@media (max-width:575.98px){.product-specs-2x2-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media (max-width:991.98px){.page-hero-banner{padding:3.5rem 0}.page-banner-title{font-size:2rem}.news-main-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:767.98px){.page-hero-banner{padding:2.75rem 0}.page-banner-title{font-size:1.65rem}.page-banner-subtitle{font-size:.92rem}.news-featured-card{grid-template-columns:1fr}.news-featured-thumb{aspect-ratio:16 / 9!important;height:auto!important;min-height:0}.news-featured-body{padding:1.25rem}.news-featured-title{font-size:1.15rem}.news-grid{grid-template-columns:1fr}.news-block-title--underline{margin-top:2rem}}.baben-rfq-section{position:relative;background-color:var(--color-surface);padding:5rem 0}.baben-rfq-section.has-bg{background-size:cover;background-position:center;background-repeat:no-repeat}.rfq-bg-overlay{position:absolute;inset:0;background:rgba(248,250,252,.82);backdrop-filter:blur(3px);z-index:1}.baben-rfq-section .site-container{position:relative;z-index:2}.rfq-grid{display:grid;grid-template-columns:0.8fr 1.2fr;align-items:stretch;border-radius:4px;overflow:hidden;box-shadow:0 18px 44px rgba(23,89,31,.18)}.rfq-intro-card{background:linear-gradient(160deg,var(--color-accent-dark) 0%,var(--green-deep) 100%);color:#fff;padding:3rem 2.5rem;display:flex;flex-direction:column}.rfq-eyebrow{display:block;font-size:.7rem;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--color-primary,#8fff21);margin-bottom:1rem}.rfq-intro-card .rfq-title{color:#fff;font-size:2.1rem;font-weight:800;line-height:1.25;margin-bottom:1rem}.rfq-intro-card .rfq-subtitle{color:rgba(255,255,255,.8);font-size:.92rem;line-height:1.75;margin-bottom:2.5rem}.rfq-contact-list{margin-top:auto;gap:1.5rem}.rfq-contact-list li{align-items:flex-start;gap:.85rem}.rfq-contact-icon{width:34px;height:34px;background:transparent;border:1px solid rgba(126,168,137,.4);border-radius:6px}.rfq-contact-label{font-size:.64rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-primary,#8fff21);margin-bottom:.2rem}.rfq-contact-value{display:block;font-size:1.15rem;font-weight:800;color:#fff;line-height:1.35}.rfq-form-card{background:#fff;padding:2.75rem 2.5rem}.rfq-form-card .ff-el-group{margin-bottom:1.1rem}.rfq-form-card .ff-el-form-control{background:#fff;border-color:#cbd5e1;border-radius:4px}.rfq-form-card .ff_submit_btn_wrapper,.rfq-form-card .ff-el-group.ff-text-left,.rfq-form-card .ff-el-group:last-child{text-align:left}@media (max-width:991.98px){.baben-rfq-section{padding:3.5rem 0}.rfq-grid{grid-template-columns:1fr}.rfq-intro-card,.rfq-form-card{padding:2.5rem 2rem}.rfq-intro-card .rfq-title{font-size:1.8rem}.rfq-contact-list{margin-top:0}}@media (max-width:767.98px){.rfq-intro-card,.rfq-form-card{padding:1.75rem 1.25rem}.rfq-intro-card .rfq-title{font-size:1.5rem}.rfq-intro-card .rfq-subtitle{margin-bottom:1.75rem}.rfq-contact-value{font-size:1.02rem}.rfq-form-card .ff_submit_btn_wrapper,.rfq-form-card .ff-el-group.ff-text-left,.rfq-form-card .ff-el-group:last-child{text-align:left}.rfq-form-card .ff-btn-submit{display:flex;width:100%;justify-content:center}}.link-arrow,.product-quote-link,.news-readmore,.catalog-eyebrow,.crumb-current,.product-breadcrumb a:hover,.news-cat-list a:hover,.catalog-cat-list a:hover,.catalog-cat-list a.is-active,.catalog-cat-list a.is-active .cat-count,.catalog-sort-submit,.c-info-body h4,.c-info-value a:hover,.news-title a:hover,.news-card-title a:hover,.news-featured-title a:hover,.product-name a:hover,.spec-box-icon,.about-point-icon,.career-hr-body a,.news-empty a,.catalog-cat-empty a,.footer-baben-links a:hover{color:var(--color-accent-dark,#17591F)}.link-arrow:hover,.product-quote-link:hover,.news-readmore:hover{color:var(--color-accent-darker)}.btn-product-outline:hover{border-color:var(--color-accent-dark,#17591F);color:var(--color-accent-dark,#17591F)}.form-field input:focus,.baben-fluent-form-wrap .ff-el-form-control:focus{border-color:var(--color-accent-dark,#17591F);box-shadow:0 0 0 3px rgba(39,151,53,.18)}.product-single-code{font-size:.85rem;font-weight:600;letter-spacing:.5px;color:#94a3b8;margin:0 0 .85rem}.product-single-code span{color:#334155}.product-thumb .product-stock--het-hang{background:#dc2626;color:#fff}.product-media-badges .product-stock--het-hang{background:#dc2626;color:#fff}.baben-home-news-section{background:var(--color-surface);padding:5rem 0}.news-editorial-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:1.75rem;align-items:stretch}.news-editorial-side{display:flex;flex-direction:column;gap:1.25rem;justify-content:space-between}.news-card--featured-hero{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:16px;border:1px solid rgba(39,151,53,.18);overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.05);transition:all 0.3s ease}.news-card--featured-hero:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(39,151,53,.12);border-color:var(--color-accent,#279735)}.news-card--featured-hero .news-card-thumb{height:250px;position:relative;overflow:hidden}.news-card--featured-hero .news-card-body{padding:1.6rem}.news-card--featured-hero .news-card-title{font-size:1.25rem;font-weight:800;line-height:1.4;margin:.6rem 0 .8rem}.news-card--horizontal{display:grid;grid-template-columns:175px 1fr;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.08);overflow:hidden;transition:all 0.3s ease;box-shadow:0 4px 14px rgba(0,0,0,.04);height:100%}.news-card--horizontal:hover{transform:translateY(-3px);border-color:var(--color-accent,#279735);box-shadow:0 10px 24px rgba(39,151,53,.12)}.news-card--horizontal .news-card-thumb{height:100%;min-height:140px}.news-card--horizontal .news-card-body{padding:1.1rem 1.25rem}.news-card--horizontal .news-card-title{font-size:.98rem;font-weight:700;line-height:1.35;margin:.4rem 0 .5rem}.news-card--horizontal .news-excerpt{font-size:.84rem;line-height:1.5;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;justify-content:center;align-items:stretch;margin-top:0}@media (max-width:991.98px){.baben-home-news-section{padding:3.5rem 0}.news-grid-3{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:640px){.news-grid-3{grid-template-columns:1fr;gap:1.25rem}}.page-news-single{background-color:var(--color-bg);padding-bottom:0}.news-breadcrumb{padding:1.25rem 0;font-size:.85rem;color:#64748b}.news-breadcrumb a{color:#475569;text-decoration:none;font-weight:500}.news-breadcrumb a:hover{color:var(--color-accent,#279735)}.news-single-section{padding-top:.5rem}.news-single-grid{display:grid;grid-template-columns:1fr 340px;gap:2.5rem;align-items:start}@media (max-width:991px){.news-single-grid{grid-template-columns:1fr}}.news-single-article{background:#fff;border-radius:12px;padding:2.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.03)}.article-header{margin-bottom:2rem}.article-meta-top{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.article-cat-badge{display:inline-block;background:var(--color-accent-dark,#17591F);color:#fff;font-size:.78rem;font-weight:700;padding:.35rem .85rem;border-radius:4px;text-decoration:none}.article-date{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#64748b;font-weight:600}.article-date .date-icon svg{width:16px;height:16px;color:#94a3b8}.article-title{font-size:2.2rem;font-weight:800;color:#0f172a;line-height:1.3;margin-bottom:1.25rem}.article-author{display:flex;align-items:center;gap:.75rem}.author-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-placeholder);display:flex;align-items:center;justify-content:center;color:#64748b}.author-avatar svg{width:22px;height:22px}.author-info{display:flex;flex-direction:column}.author-name{font-size:.88rem;font-weight:700;color:#1e293b}.author-sub{font-size:.75rem;color:#64748b}.article-featured-media{width:100%;border-radius:10px;overflow:hidden;margin-bottom:2rem}.article-featured-media img{width:100%;height:auto;object-fit:cover;display:block}.article-lead{font-size:1.1rem;font-weight:700;color:var(--color-accent-dark,#17591F);line-height:1.7;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f1f5f9}.article-body{font-size:1rem;color:#334155;line-height:1.8}.article-body h2{font-size:1.5rem;font-weight:800;color:#0f172a;margin:2rem 0 1rem}.article-body h3{font-size:1.25rem;font-weight:700;color:#0f172a;margin:1.75rem 0 .85rem}.article-body p{margin-bottom:1.5rem}.article-body blockquote{background:var(--green-tint);border-left:4px solid var(--color-primary);padding:1.5rem;border-radius:0 8px 8px 0;margin:2rem 0;font-style:italic;font-size:1.05rem;color:#1e293b}.article-body blockquote p{margin-bottom:.5rem}.article-body blockquote cite{font-style:normal;font-weight:700;font-size:.88rem;color:#475569}.article-body img{width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.article-footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.article-share{display:flex;align-items:center;gap:.8rem}.share-label{font-size:.8rem;font-weight:800;color:#64748b;letter-spacing:.8px}.share-btn{width:36px;height:36px;border-radius:50%;background:var(--green-tint);border:1px solid #e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;text-decoration:none;padding:0}.share-btn:hover{background:var(--color-accent-dark,#17591F);border-color:var(--color-accent-dark,#17591F);color:#fff}.share-btn svg{width:18px;height:18px}.news-sidebar{display:flex;flex-direction:column;gap:1.75rem}.sidebar-widget{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.03)}.widget-title{font-size:1.1rem;font-weight:800;color:#0f172a;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-primary)}.widget-search{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.03)}.news-search-form .search-input-wrap{position:relative;display:flex;align-items:center}.search-input-wrap .search-icon{position:absolute;left:1rem;color:#94a3b8;display:flex;align-items:center;pointer-events:none}.search-input-wrap .search-icon svg{width:18px;height:18px}.search-input-wrap .search-field{width:100%;padding:.7rem 1rem .7rem 2.75rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;color:#1e293b;outline:none;transition:all 0.2s ease}.search-input-wrap .search-field:focus{border-color:var(--color-accent,#279735);box-shadow:0 0 0 3px rgba(39,151,53,.12)}.widget-cat-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.widget-cat-list a{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-radius:6px;text-decoration:none;color:#334155;font-size:.88rem;font-weight:600;transition:all 0.2s ease;background:var(--green-tint)}.widget-cat-list a:hover,.widget-cat-list a.is-active{background:var(--green-tint);color:var(--color-accent-dark,#17591F)}.widget-cat-list .cat-count{font-size:.75rem;font-weight:700;color:#64748b;background:var(--green-tint-2);padding:.15rem .5rem;border-radius:999px}.widget-cat-list a:hover .cat-count,.widget-cat-list a.is-active .cat-count{background:var(--color-accent-dark,#17591F);color:#fff}.related-news-list{display:flex;flex-direction:column;gap:1.25rem}.related-news-item{display:flex;gap:1rem;align-items:center}.related-news-thumb{width:90px;height:65px;flex-shrink:0;border-radius:6px;overflow:hidden}.related-news-thumb img{width:100%;height:100%;object-fit:cover}.related-news-info{display:flex;flex-direction:column;gap:.35rem}.related-news-title{font-size:.88rem;font-weight:700;line-height:1.35;margin:0}.related-news-title a{color:#0f172a;text-decoration:none;transition:color 0.2s ease}.related-news-title a:hover{color:var(--color-accent,#279735)}.related-news-date{font-size:.75rem;color:#94a3b8;font-weight:500}.page-careers-baben{background-color:#fff}.section-header{margin-bottom:2.5rem}.section-header.text-center{text-align:center}.section-title{font-size:1.85rem;font-weight:800;color:var(--color-accent-dark,#17591F);margin-bottom:.5rem}.section-subtitle{font-size:.95rem;color:#64748b;margin:0}.career-why-section{padding:4.5rem 0;background:var(--color-surface)}.career-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:991.98px){.career-why-grid{grid-template-columns:1fr}}.career-why-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2.25rem 1.75rem;box-shadow:0 4px 16px rgba(0,0,0,.02);transition:transform 0.25s ease,box-shadow 0.25s ease}.career-why-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.06);border-color:#cbd5e1}.career-why-icon{width:52px;height:52px;border-radius:10px;background:var(--green-tint);color:var(--color-accent-dark,#17591F);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.career-why-icon svg{width:26px;height:26px}.career-why-card h3{font-size:1.15rem;font-weight:800;color:#0f172a;margin-bottom:.75rem}.career-why-card p{font-size:.9rem;color:#64748b;line-height:1.6;margin:0}.career-jobs-section,.news-careers-section{background:#f8fafc;padding:4.5rem 0;border-top:1px solid #e2e8f0}.career-jobs-head,.news-careers-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.25rem;gap:1rem}@media (max-width:767.98px){.career-jobs-head,.news-careers-head{flex-direction:column;align-items:flex-start}}.career-jobs-list{display:flex;flex-direction:column;gap:1.25rem}.career-job-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.75rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 2px 10px rgba(0,0,0,.02);transition:all 0.2s ease}@media (max-width:767.98px){.career-job-card{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}}.career-job-card:hover{border-color:#cbd5e1;box-shadow:0 6px 20px rgba(0,0,0,.05)}.career-job-info{flex:1}.career-job-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.job-tag{font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:999px}.job-tag--default{background:var(--green-tint);color:var(--color-accent-dark,#17591F)}.job-tag--accent{background:var(--green-tint-2);color:#334155}.career-job-title{font-size:1.25rem;font-weight:800;margin-bottom:.5rem}.career-job-title a{color:var(--color-accent-darker)!important;text-decoration:none;transition:color 0.2s ease}.career-job-title a:hover{color:var(--green-dark,#279735)!important}.career-job-desc{font-size:.88rem;color:#475569;line-height:1.55;margin:0}.career-job-deadline{font-size:.78rem;color:#94a3b8;margin-top:.4rem;margin-bottom:0;font-weight:600}.btn-job-apply{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-primary,#8fff21)!important;color:#fff;font-family:var(--font-primary);font-size:.88rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:.75rem 1.65rem;border-radius:9999px;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px rgba(126,168,137,.4);transition:background-color 0.25s ease,transform 0.2s ease,box-shadow 0.25s ease}.btn-job-apply:hover{background-color:var(--color-primary-hover,#7ce612)!important;color:var(--color-accent-darker)!important;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgba(126,168,137,.55)}.career-process-section{background:var(--color-surface);padding:4.5rem 0}.career-process-grid{list-style:none;padding:0;margin:3rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}@media (max-width:991.98px){.career-process-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:575.98px){.career-process-grid{grid-template-columns:1fr}}.career-process-grid::before{content:'';position:absolute;top:22px;left:10%;right:10%;height:2px;background:var(--green-tint-2);z-index:1}@media (max-width:991.98px){.career-process-grid::before{display:none}}.career-process-step{text-align:center;position:relative;z-index:2}.process-step-num{width:44px;height:44px;border-radius:50%;background:var(--color-accent-dark,#17591F);color:#fff;font-size:1.1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #fff}.career-process-step h3{font-size:1.05rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.career-process-step p{font-size:.85rem;color:#64748b;line-height:1.5;margin:0}.career-hr-section{background:var(--color-bg);padding:4.5rem 0}.career-hr-icon{width:56px;height:56px;border-radius:50%;background:var(--green-tint);color:var(--color-accent-dark,#17591F);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.career-hr-icon svg{width:28px;height:28px}.career-hr-card{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;max-width:680px;margin-left:auto;margin-right:auto}@media (max-width:640px){.career-hr-card{flex-direction:column}}.career-hr-item{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;text-align:left;box-shadow:0 2px 10px rgba(0,0,0,.02)}.career-hr-item-icon{width:42px;height:42px;border-radius:8px;background:var(--green-tint);color:var(--color-accent-dark,#17591F);display:flex;align-items:center;justify-content:center;flex-shrink:0}.career-hr-item-icon svg{width:20px;height:20px}.career-hr-body{display:flex;flex-direction:column}.career-hr-label{font-size:.75rem;color:#64748b;font-weight:600}.career-hr-body a{font-size:1.05rem;font-weight:800;color:var(--color-accent-dark,#17591F);text-decoration:none}.career-hr-body a:hover{color:var(--color-accent-darker)}.baben-rfq-section.is-split{position:relative;padding:0;background:var(--color-surface)}.rfq-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:640px}.rfq-split-media{position:relative;display:flex;align-items:flex-end;min-height:420px;padding:3.5rem;background-color:var(--green-deep);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.rfq-media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,34,9,.3) 0%,rgba(7,34,9,.55) 45%,rgba(7,34,9,.88) 100%)}.rfq-split-media:not(.has-photo){background-image:linear-gradient(150deg,var(--color-accent-dark) 0%,var(--green-deepest) 100%)}.rfq-media-caption{position:relative;z-index:2;max-width:30rem;color:#fff}.rfq-split-media .rfq-eyebrow{margin-bottom:.85rem}.rfq-media-word{font-family:var(--font-heading);font-size:clamp(2.4rem, 4.4vw, 3.75rem);font-weight:800;line-height:1.05;letter-spacing:-1px;color:#fff;margin:0 0 1rem}.rfq-media-word::after{content:'';display:block;width:64px;height:4px;margin-top:1.1rem;border-radius:2px;background:var(--color-primary)}.rfq-media-sub{font-size:.95rem;line-height:1.75;color:rgba(255,255,255,.82);margin:0}.rfq-split-form{display:flex;align-items:center;background:var(--color-surface);padding:4.5rem 3.5rem;min-width:0}.rfq-split-form-inner{width:100%;max-width:640px;min-width:0}.baben-rfq-section.is-split .rfq-title{font-size:clamp(1.8rem, 2.6vw, 2.35rem);font-weight:800;line-height:1.2;letter-spacing:-.5px;color:var(--color-text-strong);margin:0 0 .75rem}.rfq-split-lead{font-size:.98rem;line-height:1.7;color:var(--color-text-muted);margin:0 0 1.75rem}.rfq-contact-row{list-style:none;display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;margin:0 0 1.75rem;padding:1.25rem 0;border-top:1px solid var(--color-border-tint);border-bottom:1px solid var(--color-border-tint)}.rfq-contact-row li{display:flex;align-items:center;gap:.75rem;min-width:0}.rfq-split-form .rfq-contact-icon{width:40px;height:40px;flex-shrink:0;border-radius:8px;border:0;background:var(--green-tint-2);color:var(--color-accent-dark)}.rfq-split-form .rfq-contact-icon svg{width:18px;height:18px}.rfq-split-form .rfq-contact-label{font-size:.64rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.15rem}.rfq-split-form .rfq-contact-value{font-size:1.02rem;font-weight:800;line-height:1.3;color:var(--color-text-strong)}.rfq-split-form .rfq-contact-value:hover{color:var(--color-accent-dark)}.rfq-split-form .rfq-form-card{background:transparent;padding:0}.rfq-trust-note{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--color-text-muted);margin:1.25rem 0 0}.rfq-trust-note span{color:var(--color-accent-dark);font-weight:800}@media (max-width:1199.98px){.rfq-split-form{padding:3.5rem 2.5rem}.rfq-split-media{padding:2.75rem}}@media (max-width:991.98px){.rfq-split{grid-template-columns:1fr;min-height:0}.rfq-split-media{min-height:300px;padding:2.5rem 2rem}.rfq-media-caption{max-width:none}.rfq-split-form{padding:3rem 2rem}.rfq-split-form-inner{max-width:none}}@media (max-width:767.98px){.rfq-split-media{min-height:240px;padding:2rem 1.25rem}.rfq-media-word::after{margin-top:.85rem}.rfq-media-sub{display:none}.rfq-split-form{padding:2.25rem 1.25rem}.rfq-contact-row{gap:1rem;flex-direction:column}}.fluentform .ff-btn-submit,button.ff-btn-submit,.ff-btn-submit,.fluentform button[type="submit"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.6rem!important;width:auto!important;min-height:48px!important;margin-top:0.5rem!important;padding:.85rem 1.9rem!important;border:0!important;border-radius:999px!important;background:var(--color-primary,#8fff21)!important;background-color:var(--color-primary,#8fff21)!important;font-family:var(--font-primary)!important;font-size:0.9rem!important;font-weight:800!important;letter-spacing:0.4px!important;line-height:1.2!important;text-transform:none!important;cursor:pointer!important;box-shadow:0 8px 20px -8px rgba(126,168,137,.5)!important;transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease,color 0.2s ease!important}.fluentform .ff-btn-submit::after,button.ff-btn-submit::after,.ff-btn-submit::after{content:'\2192';font-size:1.1em;line-height:1;transition:transform 0.25s ease}.fluentform .ff-btn-submit:hover,button.ff-btn-submit:hover,.ff-btn-submit:hover,.fluentform button[type="submit"]:hover{background:var(--color-primary-hover,#7ce612)!important;background-color:var(--color-primary-hover,#7ce612)!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px -8px rgba(126,168,137,.62)!important}.fluentform .ff-btn-submit:hover::after,button.ff-btn-submit:hover::after,.ff-btn-submit:hover::after{transform:translateX(4px)}.rfq-form-card .ff-btn-submit:active{transform:translateY(0);box-shadow:0 3px 10px rgba(126,168,137,.35)}.rfq-form-card .ff-btn-submit:focus-visible{outline:3px solid var(--color-accent-dark);outline-offset:3px}.rfq-form-card .ff-btn-submit:disabled,.rfq-form-card .ff-btn-submit[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.rfq-form-card .ff-btn-submit,.rfq-form-card .ff-btn-submit::after{transition:none}.rfq-form-card .ff-btn-submit:hover{transform:none}}@media (max-width:767.98px){.rfq-form-card .fluentform .ff-btn-submit,.rfq-form-card button.ff-btn-submit,.rfq-form-card .ff-btn-submit{display:flex!important;width:100%!important}}.cert-doc-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;align-items:flex-start}.cert-doc-item{display:flex;flex-direction:column;align-items:center;gap:.85rem;flex:0 0 calc(25% - 1.2rem);max-width:220px;min-width:150px}.cert-doc-link{position:relative;display:block;width:100%;border-radius:10px;background:#fff;box-shadow:0 2px 10px rgba(7,34,9,.06);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.cert-doc-img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:contain;object-position:center;background:#fff}.cert-doc-link:focus-visible{outline:3px solid var(--color-accent-dark);outline-offset:3px}.cert-doc-zoom{position:absolute;right:.6rem;bottom:.6rem;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-accent-dark);color:#fff;opacity:0;transform:scale(.85);transition:opacity 0.25s ease,transform 0.25s ease;pointer-events:none}.cert-doc-zoom svg{width:16px;height:16px}.cert-doc-link:hover .cert-doc-zoom,.cert-doc-link:focus-visible .cert-doc-zoom{opacity:1;transform:scale(1)}.cert-doc-label{font-size:.82rem;font-weight:700;line-height:1.4;text-align:center;color:var(--color-text-soft);overflow-wrap:anywhere}.baben-cert-section .cert-gallery:not(:first-child){margin-top:3rem}@media (prefers-reduced-motion:reduce){.cert-doc-link,.cert-doc-zoom{transition:none}.cert-doc-link:hover{transform:none}}@media (max-width:1199.98px){.cert-doc-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}@media (max-width:767.98px){.cert-doc-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.cert-doc-link{padding:.5rem}.cert-doc-zoom{opacity:1;transform:scale(1);width:26px;height:26px}.cert-doc-zoom svg{width:13px;height:13px}.cert-doc-label{font-size:.74rem}}@media (max-width:479.98px){.cert-doc-grid{grid-template-columns:repeat(2,1fr)}}.nav-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;border:0;border-radius:50%;color:#fff;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease}.nav-search-toggle:hover,.nav-search-toggle.is-active{background:var(--color-primary,#7EA889);color:#fff;transform:scale(1.08)}.nav-search-toggle:focus-visible{outline:3px solid var(--color-accent,#279735);outline-offset:2px}.nav-search-toggle-icon{display:inline-flex;align-items:center;justify-content:center}.nav-search-toggle-icon svg{width:19px;height:19px}.nav-search-toggle--mobile{display:none;width:40px;height:40px;border-radius:10px;margin-left:auto;margin-right:0}.nav-search-panel{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border-bottom:3px solid var(--color-accent,#279735);box-shadow:0 16px 36px rgba(0,0,0,.12);padding:1.25rem 0 1.5rem}.nav-search-panel[hidden]{display:none}.nav-search-panel.is-open{animation:baben-search-drop 0.22s cubic-bezier(.16,1,.3,1)}@keyframes baben-search-drop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-search-form{position:relative;display:flex;align-items:center;gap:.65rem}.nav-search-form-icon{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;pointer-events:none;z-index:5}.nav-search-form-icon svg{width:20px;height:20px}.nav-search-input{flex:1;min-width:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:.95rem;padding:.85rem 1rem .85rem 3rem!important;min-height:48px;border:1.5px solid var(--color-border,#e2e8f0);border-radius:10px;background:#f8fafc;color:var(--color-text,#1e293b);transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.nav-search-input::-webkit-search-decoration,.nav-search-input::-webkit-search-cancel-button,.nav-search-input::-webkit-search-results-button,.nav-search-input::-webkit-search-results-decoration{-webkit-appearance:none}.nav-search-input::placeholder{color:#94a3b8}.nav-search-input:focus{outline:none;background:#fff;border-color:var(--color-accent,#279735);box-shadow:0 0 0 3px rgba(39,151,53,.16)}.nav-search-submit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:.4px;padding:.85rem 1.4rem;min-height:48px;border:0;border-radius:10px;color:#fff;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.nav-search-submit:hover{background:var(--color-accent-dark,#17591F);transform:translateY(-1px);box-shadow:0 4px 12px rgba(39,151,53,.25)}.nav-search-submit:focus-visible{outline:3px solid var(--color-accent,#279735);outline-offset:2px}.nav-search-submit-icon{display:inline-flex;align-items:center;justify-content:center}.nav-search-submit-icon svg{width:17px;height:17px}.nav-search-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;color:#64748b;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.nav-search-close:hover{background:#f1f5f9;color:#0f172a;transform:rotate(90deg)}.nav-search-close svg{width:20px;height:20px}.nav-search-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.85rem;padding-top:.75rem;border-top:1px dashed #e2e8f0;font-size:.85rem}.search-tags-label{font-weight:700;font-size:.8rem;color:var(--color-text-muted,#64748b)}.search-tags-list{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.search-tag-item{font-family:inherit;font-size:.78rem;font-weight:600;padding:.3rem .8rem;border-radius:999px;border:1px solid var(--color-border,#e2e8f0);background:#f8fafc;color:var(--color-accent-dark,#17591F);cursor:pointer;transition:all 0.2s ease}.search-tag-item:hover,.search-tag-item:focus{background:var(--color-accent,#279735);border-color:var(--color-accent,#279735);color:#fff;transform:translateY(-1px);box-shadow:0 3px 8px rgba(39,151,53,.2)}.nav-search-suggestions-box{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12);z-index:100;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.15rem;max-height:70vh;overflow-y:auto}.search-suggest-group{display:flex;flex-direction:column}.search-suggest-header{display:flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--color-accent,#279735);margin-bottom:.6rem;padding-bottom:.4rem;border-bottom:1.5px solid #f1f5f9}.suggest-group-icon{display:inline-flex;color:var(--color-accent,#279735)}.suggest-group-icon svg{width:16px;height:16px}.search-suggest-list{list-style:none;margin:0;padding:0}.search-suggest-list li{margin-bottom:.35rem}.search-suggest-list li a{display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;border-radius:8px;color:var(--color-text,#1e293b);text-decoration:none;font-size:.88rem;font-weight:500;line-height:1.35;min-height:42px;transition:background 0.15s ease,color 0.15s ease,transform 0.15s ease}.search-suggest-list li a:hover,.search-suggest-list li a:active{background:rgba(39,151,53,.08);color:var(--color-accent-dark,#17591F)}.suggest-icon{width:30px;height:30px;flex-shrink:0;border-radius:8px;background:#f1f5f9;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent,#279735);transition:background 0.2s ease,color 0.2s ease}.suggest-icon svg{width:16px;height:16px}.search-suggest-list li a:hover .suggest-icon{background:var(--color-accent,#279735);color:#fff}.suggest-title{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.suggest-arrow{flex-shrink:0;display:inline-flex;color:#94a3b8;opacity:.5;transition:transform 0.2s ease,opacity 0.2s ease,color 0.2s ease}.suggest-arrow svg{width:15px;height:15px}.search-suggest-list li a:hover .suggest-arrow{opacity:1;transform:translateX(3px);color:var(--color-accent,#279735)}@media (max-width:991.98px){.nav-search-toggle--mobile{display:inline-flex;order:2;margin-left:auto;margin-right:0}.nav-search-toggle--desktop{display:none}.nav-search-panel{padding:.85rem 0 1.15rem}.nav-search-submit{width:48px;height:48px;min-height:48px;padding:0;border-radius:10px}.nav-search-submit-text{display:none}.nav-search-suggestions-box{grid-template-columns:1fr;gap:.85rem;padding:.85rem;max-height:60vh}}@media (max-width:575.98px){.nav-search-form{gap:.45rem}.nav-search-input{font-size:.88rem;padding:.75rem .75rem .75rem 2.65rem!important;min-height:44px}.nav-search-form-icon{left:.85rem}.nav-search-form-icon svg{width:18px;height:18px}.nav-search-submit{width:44px;height:44px;min-height:44px;border-radius:8px}.nav-search-close{width:36px;height:36px}.nav-search-close svg{width:18px;height:18px}.search-tags-label{width:100%;margin-bottom:.15rem}}.search-results-grid{align-items:start}.news-empty .news-search-form{max-width:420px;margin:1.25rem 0}.footer-usp-strip{background:var(--green-deepest);border-bottom:1px solid rgba(255,255,255,.08);padding:1.5rem 0}.footer-usp-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.footer-usp-item{display:flex;align-items:center;gap:.9rem;padding:.25rem 1.5rem;min-width:0;border-right:1px solid rgba(255,255,255,.12)}.footer-usp-item:first-child{padding-left:0}.footer-usp-item:last-child{border-right:0;padding-right:0}.footer-usp-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:rgba(126,168,137,.12);color:var(--color-primary)}.footer-usp-icon svg{width:21px;height:21px}.footer-usp-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.footer-usp-title{font-size:.86rem;font-weight:800;letter-spacing:.5px;color:#fff;line-height:1.25}.footer-usp-sub{font-size:.78rem;line-height:1.4;color:rgba(255,255,255,.62);overflow-wrap:anywhere}.site-footer-baben{position:relative;overflow:hidden;padding:3.5rem 0 0}.site-footer-baben::before{content:'';position:absolute;top:-20%;right:-6%;width:460px;height:460px;border-radius:50%;border:1px solid rgba(255,255,255,.05);background:radial-gradient(circle,rgba(126,168,137,.05) 0%,rgba(126,168,137,0) 68%);pointer-events:none}.site-footer-baben>.site-container{position:relative;z-index:1}.site-footer-baben .footer-baben-grid{grid-template-columns:1.3fr 1fr 1fr 1.15fr;gap:2.5rem 2.5rem;padding-bottom:2.75rem}.site-footer-baben .footer-col-title{display:flex;align-items:center;gap:1rem;font-size:.95rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#fff;border-bottom:0;padding-bottom:0;margin:0 0 1.35rem;white-space:nowrap}.site-footer-baben .footer-col-title::after{content:'';flex:1 1 auto;height:1px;min-width:20px;background:rgba(255,255,255,.2)}.footer-col-brand .footer-logo-link,.footer-col-brand .footer-brand-title{display:inline-block;margin:0 0 1.5rem}.footer-col-brand .footer-brand-title{font-size:1.3rem;font-weight:800;color:var(--color-primary)}.footer-contact-list{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-direction:column;gap:.85rem}.footer-contact-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.88rem;line-height:1.6;color:rgba(255,255,255,.75);min-width:0}.footer-contact-icon{flex-shrink:0;display:inline-flex;margin-top:.15rem;color:var(--color-primary)}.footer-contact-icon svg{width:17px;height:17px}.footer-contact-list a{color:rgba(255,255,255,.75);text-decoration:none;overflow-wrap:anywhere;transition:color 0.2s ease}.footer-contact-list a:hover{color:var(--color-primary)}.site-footer-baben .footer-social-link{width:42px;height:42px;border-radius:10px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05)}.site-footer-baben .footer-baben-links{gap:.15rem}.site-footer-baben .footer-baben-links a{padding:.4rem 0;font-size:.89rem;transition:color 0.2s ease,padding-left 0.2s ease}.site-footer-baben .footer-baben-links a:hover{color:var(--color-primary);padding-left:.35rem}.footer-newsletter-desc{font-size:.88rem;line-height:1.6;color:rgba(255,255,255,.75);margin:0 0 1.2rem}.footer-newsletter-form .ff-el-group{margin-bottom:.75rem}.footer-newsletter-form .ff-el-input--label label{color:rgba(255,255,255,.75);font-size:.82rem;margin-bottom:.3rem}.footer-newsletter-form .ff-el-form-control,.footer-newsletter-form input[type="email"],.footer-newsletter-form input[type="text"]{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:10px!important;color:#ffffff!important;padding:.75rem 1rem!important;font-size:0.9rem!important;width:100%!important;box-shadow:none!important;outline:none!important;transition:border-color 0.2s ease,background 0.2s ease!important}.footer-newsletter-form input::placeholder{color:rgba(255,255,255,.45)!important}.footer-newsletter-form input:focus{background:rgba(255,255,255,.15)!important;border-color:var(--color-accent,#279735)!important;box-shadow:0 0 0 3px rgba(39,151,53,.2)!important}.footer-newsletter-form .ff-btn-submit,.footer-newsletter-form button[type="submit"]{width:100%!important;background:var(--color-primary,#8fff21)!important;border:0!important;border-radius:999px!important;font-weight:800!important;font-size:0.9rem!important;letter-spacing:0.4px!important;text-transform:none!important;padding:.85rem 1.9rem!important;margin-top:0.5rem!important;cursor:pointer!important;box-shadow:0 8px 20px -8px rgba(126,168,137,.5)!important;transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease!important}.footer-newsletter-form .ff-btn-submit:hover,.footer-newsletter-form button[type="submit"]:hover{background:var(--color-primary-hover,#7ce612)!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px -8px rgba(126,168,137,.62)!important}.footer-newsletter-fallback{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;letter-spacing:.2px;text-transform:none!important;padding:.8rem 1.6rem;border-radius:999px;background:var(--color-accent,#279735);color:#fff;text-decoration:none;transition:all 0.25s ease;box-shadow:0 6px 18px rgba(39,151,53,.28)}.footer-newsletter-fallback:hover{background:var(--color-accent-dark,#17591F);color:#fff;transform:translateY(-2px)}.site-footer-baben .footer-baben-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;text-align:left;padding:1.5rem 0 2rem;margin-top:0;border-top:1px solid rgba(255,255,255,.12)}.site-footer-baben .footer-baben-bottom .footer-company-name{margin:0;font-size:.88rem}.site-footer-baben .footer-copyright-text{font-size:.8rem}.site-footer-baben .footer-copyright-text a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease}.site-footer-baben .footer-copyright-text a:hover{color:var(--color-primary,#8fff21)}@media (max-width:1199.98px){.footer-usp-item{padding:.25rem 1rem;gap:.7rem}.footer-usp-title{font-size:.8rem}.footer-usp-sub{font-size:.73rem}}@media (max-width:991.98px){.footer-usp-list{grid-template-columns:repeat(2,1fr);gap:1.25rem 0}.footer-usp-item:nth-child(2n){border-right:0}.footer-usp-item:nth-child(odd){padding-left:0}.site-footer-baben .footer-baben-grid{grid-template-columns:repeat(2,1fr);gap:2.25rem}}@media (max-width:575.98px){.footer-usp-strip{padding:1.25rem 0}.footer-usp-list{grid-template-columns:1fr;gap:1rem}.footer-usp-item{border-right:0;padding:0}.site-footer-baben .footer-baben-grid{grid-template-columns:1fr}.site-footer-baben .footer-col-title{white-space:normal}.site-footer-baben .footer-baben-bottom{flex-direction:column;align-items:flex-start;text-align:left}}:root{--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--shadow-card:0 22px 48px -28px rgba(11, 47, 18, 0.5);--shadow-card-hover:0 30px 60px -24px rgba(11, 47, 18, 0.55);--ease-out:cubic-bezier(0.22, 0.61, 0.36, 1)}.has-js [data-reveal],.has-js .section-header,.has-js .baben-about-section .about-content,.has-js .baben-about-section .about-image-col,.has-js .products-grid>*,.has-js .catalog-grid>*,.has-js .categories-row>*,.has-js .cert-doc-grid>*,.has-js .cert-gallery>*,.has-js .news-grid>*,.has-js .process-step-card,.has-js .career-process-step,.has-js .highlight-item,.has-js .career-why-card,.has-js .career-job-card,.has-js .footer-usp-item{opacity:0;transform:translateY(28px);transition:opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out)}.has-js .is-revealed{opacity:1!important;transform:none!important}.has-js .products-grid>*:nth-child(2),.has-js .catalog-grid>*:nth-child(2),.has-js .categories-row>*:nth-child(2),.has-js .cert-doc-grid>*:nth-child(2),.has-js .news-grid>*:nth-child(2),.has-js .career-why-card:nth-child(2),.has-js .footer-usp-item:nth-child(2){transition-delay:0.08s}.has-js .products-grid>*:nth-child(3),.has-js .catalog-grid>*:nth-child(3),.has-js .categories-row>*:nth-child(3),.has-js .cert-doc-grid>*:nth-child(3),.has-js .news-grid>*:nth-child(3),.has-js .career-why-card:nth-child(3),.has-js .footer-usp-item:nth-child(3){transition-delay:0.16s}.has-js .catalog-grid>*:nth-child(4),.has-js .categories-row>*:nth-child(4),.has-js .cert-doc-grid>*:nth-child(4),.has-js .footer-usp-item:nth-child(4){transition-delay:0.24s}.has-js .categories-row>*:nth-child(5),.has-js .cert-doc-grid>*:nth-child(5){transition-delay:0.32s}.has-js .categories-row>*:nth-child(6),.has-js .cert-doc-grid>*:nth-child(6){transition-delay:0.40s}@media (prefers-reduced-motion:reduce){.has-js [data-reveal],.has-js .section-header,.has-js .baben-about-section .about-content,.has-js .baben-about-section .about-image-col,.has-js .products-grid>*,.has-js .catalog-grid>*,.has-js .categories-row>*,.has-js .cert-doc-grid>*,.has-js .cert-gallery>*,.has-js .news-grid>*,.has-js .process-step-card,.has-js .career-process-step,.has-js .highlight-item,.has-js .career-why-card,.has-js .career-job-card,.has-js .footer-usp-item,.has-js .baben-cta-band .cta-band-inner{opacity:1!important;transform:none!important;transition:none!important}}.site-header-wrapper .site-navigation,.site-header-wrapper .nav-container{transition:height 0.28s var(--ease-out),box-shadow 0.28s var(--ease-out)}.site-header-wrapper.is-scrolled .nav-container{height:70px}.site-header-wrapper.is-scrolled .site-navigation{box-shadow:0 8px 24px -10px rgba(11,47,18,.28)}.nav-menu{flex-wrap:nowrap}.nav-menu>li{flex-shrink:0}.nav-menu>li>a{white-space:nowrap}@media (min-width:992px){.nav-menu>li>a{position:relative}}.nav-menu>li>a:hover,.nav-menu>li.current-menu-item>a,.nav-menu>li.current_page_item>a{color:var(--color-accent-dark)}.header-call-pill{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.header-call-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background-color:var(--green-tint-2);color:var(--color-accent-dark);transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.header-call-icon svg{width:18px;height:18px}.header-call-pill:hover .header-call-icon{background-color:var(--color-accent);color:#fff;transform:translateY(-1px)}.header-call-body{display:flex;flex-direction:column;line-height:1.15}.header-call-label{font-size:.66rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted)}.header-call-number{font-size:.95rem;font-weight:800;color:var(--color-accent-dark)}@media (max-width:1150px){.header-call-pill{display:none}}.btn-baben-primary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background-color:var(--color-primary);color:var(--green-deep);font-weight:800;letter-spacing:.3px;border:0;border-radius:var(--radius-pill);padding:.9rem 1.7rem;box-shadow:0 16px 30px -14px rgba(126,168,137,.65);transition:transform 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out),background-color 0.2s ease}.btn-baben-primary:hover,.btn-baben-primary:focus{background-color:var(--color-primary-hover);color:var(--green-deep);transform:translateY(-3px);box-shadow:0 22px 38px -14px rgba(126,168,137,.72)}.btn-baben-primary.btn-lg{font-size:1.02rem;padding:1.05rem 2.1rem}.btn-arrow{display:inline-block;transition:transform 0.25s var(--ease-out)}.btn-baben-primary:hover .btn-arrow{transform:translateX(4px)}.link-arrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-accent-dark);font-weight:700}.link-arrow span{transition:transform 0.25s var(--ease-out)}.link-arrow:hover span{transform:translateX(4px)}.btn-product-outline{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1.5px solid var(--color-accent);color:var(--color-accent-dark);font-weight:700;font-size:.88rem;border-radius:var(--radius-pill);padding:.55rem 1.25rem;background-color:transparent;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.btn-product-outline:hover,.btn-product-outline:focus{background-color:var(--color-accent);color:#fff;transform:translateY(-2px)}.baben-categories-section{background-color:#f8fafc!important}.baben-about-section{background-color:#ffffff!important}.baben-products-section{background-color:#f8fafc!important}.baben-cert-section{background-color:#ffffff!important}.baben-home-news-section{background-color:#f8fafc!important}.section-header{margin-bottom:2.75rem}.section-subtitle{max-width:680px;margin-left:auto;margin-right:auto;color:var(--color-text-muted);font-size:1.05rem}.section-header.text-center .section-title::before{content:"";display:block;width:42px;height:16px;margin:0 auto .9rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='16' viewBox='0 0 42 16'%3E%3Cpath d='M21 2c-6 0-11 5-11 12 7 0 11-5 11-12z' fill='%23279735'/%3E%3Cpath d='M21 2c6 0 11 5 11 12-7 0-11-5-11-12z' fill='%238fff21'/%3E%3C/svg%3E") no-repeat center / contain}.section-header.text-center .section-title::after{content:"";display:block;width:68px;height:4px;border-radius:var(--radius-pill);background-color:var(--color-primary);margin:.9rem auto 0}.baben-about-section .about-content .section-title::after{content:"";display:block;width:64px;height:4px;border-radius:var(--radius-pill);background-color:var(--color-primary);margin-top:1rem}.section-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:.85rem}.baben-hero-carousel .hero-badge{background-color:rgba(126,168,137,.14);border:1px solid rgba(126,168,137,.45);color:var(--color-primary);border-radius:var(--radius-pill);font-size:.8rem;letter-spacing:1.4px;padding:.45rem 1.1rem}.baben-hero-carousel .hero-main-title{text-shadow:0 2px 24px rgba(0,0,0,.35)}@keyframes babenHeroRise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.baben-hero-carousel .hero-slide.is-active .hero-badge{animation:babenHeroRise 0.6s 0.10s both}.baben-hero-carousel .hero-slide.is-active .hero-main-title{animation:babenHeroRise 0.6s 0.22s both}.baben-hero-carousel .hero-slide.is-active .hero-subtext{animation:babenHeroRise 0.6s 0.34s both}.baben-hero-carousel .hero-slide.is-active .hero-actions{animation:babenHeroRise 0.6s 0.46s both}.baben-hero-carousel::after{content:"";position:absolute;left:-1px;right:-1px;bottom:-2px;height:36px;z-index:4;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 36' preserveAspectRatio='none'%3E%3Cpath fill='%23f8fafc' d='M0 36h1440V16c-240 20-480 20-720 0S240-4 0 16z'/%3E%3C/svg%3E") no-repeat center bottom / 100% 100%;transform:translateZ(0)}.baben-hero-carousel .hero-arrow{transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.baben-hero-carousel .hero-arrow:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--green-deep);transform:translateY(-50%) scale(1.06)}.baben-hero-carousel .hero-dot.is-active{background-color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.baben-hero-carousel .hero-slide.is-active *{animation:none!important}}.product-card,.news-card{border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface);border:1px solid var(--color-border-tint);transition:transform 0.3s var(--ease-out),box-shadow 0.3s var(--ease-out),border-color 0.3s ease}.product-card:hover,.news-card:hover{transform:translateY(-6px);border-color:var(--green-soft)}.product-thumb,.news-card-thumb{overflow:hidden}.product-thumb img,.news-card-thumb img{transition:transform 0.6s var(--ease-out);width:100%}.product-card:hover .product-thumb img,.news-card:hover .news-card-thumb img{transform:scale(1.06)}.product-badge-best{border-radius:var(--radius-pill);box-shadow:0 8px 18px -8px rgba(11,47,18,.5)}.news-date{display:inline-flex;align-items:center;gap:.45rem;background:transparent!important;color:#64748b!important;font-size:.82rem;font-weight:500;letter-spacing:.2px;text-transform:none!important;padding:0!important;border-radius:0!important;margin-bottom:.75rem}.news-category-badge{border-radius:var(--radius-pill)}.cat-flip-box{transition:transform 0.3s var(--ease-out),box-shadow 0.3s var(--ease-out)}.cat-item-wrap:hover .cat-flip-box{box-shadow:var(--shadow-card)}.about-point-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background-color:var(--green-tint-2);color:var(--color-accent-dark)}.about-point-icon svg{width:16px;height:16px}.about-image-stack{position:relative}.about-image-stack::before{content:"";position:absolute;left:-14px;top:-14px;width:60%;height:60%;border:3px solid var(--green-tint);border-radius:var(--radius-lg);z-index:0;pointer-events:none}.about-image-stack>img{position:relative;z-index:1}.page-hero-header,.page-hero-banner{position:relative;overflow:hidden}.page-hero-banner .hero-overlay{background:linear-gradient(180deg,rgba(7,34,9,.5) 0%,rgba(7,34,9,.72) 100%)}.page-hero-header::after,.page-hero-banner::after{content:"";position:absolute;left:-1px;right:-1px;bottom:-4px;height:38px;z-index:3;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 36' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0 36h1440V16c-240 20-480 20-720 0S240-4 0 16z'/%3E%3C/svg%3E") no-repeat center bottom / 100% 100%;transform:translateZ(0)}.page-hero-header>*{position:relative;z-index:2}.baben-breadcrumb{margin-bottom:.9rem}.baben-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-transform:none!important}.baben-breadcrumb li{display:inline-flex;align-items:center;gap:.5rem;color:#64748b}.baben-breadcrumb a{color:#475569;text-decoration:none;transition:color 0.2s ease}.baben-breadcrumb a:hover{color:var(--color-accent,#279735)}.baben-breadcrumb .crumb-sep{color:#94a3b8;font-weight:400}.baben-breadcrumb .crumb-current{color:var(--color-accent,#279735);font-weight:700}.page-hero-header .baben-breadcrumb ol,.page-hero-banner .baben-breadcrumb ol{justify-content:center}.page-hero-header .baben-breadcrumb li,.page-hero-header .baben-breadcrumb a,.page-hero-banner .baben-breadcrumb li,.page-hero-banner .baben-breadcrumb a{color:rgba(255,255,255,.85)}.page-hero-header .baben-breadcrumb a:hover,.page-hero-banner .baben-breadcrumb a:hover{color:var(--color-primary,#8fff21)}.page-hero-header .baben-breadcrumb .crumb-sep,.page-hero-banner .baben-breadcrumb .crumb-sep{color:rgba(255,255,255,.5)}.page-hero-header .baben-breadcrumb .crumb-current,.page-hero-banner .baben-breadcrumb .crumb-current{color:var(--color-primary,#8fff21);font-weight:700}#page-wrapper,#index-wrapper,#author-wrapper{padding:3rem 0 4rem;background-color:var(--color-surface)}#author-wrapper>#content{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}#page-wrapper .entry-header,#index-wrapper .page-header,#author-wrapper .page-header{background:linear-gradient(135deg,var(--green-deep) 0%,var(--color-accent-dark) 100%);border-radius:var(--radius-lg);padding:2.25rem 2rem;margin-bottom:2rem;color:#fff}#page-wrapper .entry-title,#index-wrapper .page-header .page-title,#author-wrapper .page-header .page-title{color:#fff;margin:0}#author-wrapper .page-header a{color:var(--color-primary)}#author-wrapper .page-header dt{font-weight:700;margin-top:.6rem}#author-wrapper .page-header h2{color:#fff;font-size:1.15rem;margin:1rem 0 0}#page-wrapper .entry-content,#index-wrapper .entry-content,#author-wrapper .entry-content{max-width:820px;color:var(--color-text-body);font-size:1.05rem;line-height:1.75}#page-wrapper .entry-content h2,#page-wrapper .entry-content h3,#page-wrapper .entry-content h4,#index-wrapper .entry-content h2,#index-wrapper .entry-content h3{color:var(--color-accent);margin-top:1.9rem}#page-wrapper .entry-content a,#index-wrapper .entry-content a,#author-wrapper .entry-content a{color:var(--color-accent-dark);text-decoration:underline;text-underline-offset:2px}#page-wrapper .entry-content ul,#page-wrapper .entry-content ol{padding-left:1.4rem}#page-wrapper .entry-content blockquote,#index-wrapper .entry-content blockquote{border-left:4px solid var(--color-primary);background-color:var(--green-tint);margin:1.5rem 0;padding:1rem 1.25rem;border-radius:0 var(--radius) var(--radius) 0;color:var(--color-text-body)}#page-wrapper article>img,#page-wrapper .entry-content img{border-radius:var(--radius-lg);height:auto}#page-wrapper article>img{margin:0 0 1.5rem}#index-wrapper .site-main>article,#author-wrapper .site-main>article{background-color:var(--color-surface);border:1px solid var(--color-border-tint);border-radius:var(--radius-lg);padding:1.75rem;margin-bottom:1.75rem;transition:transform 0.3s var(--ease-out),box-shadow 0.3s var(--ease-out)}#index-wrapper .site-main>article:hover,#author-wrapper .site-main>article:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}#index-wrapper .entry-title a,#author-wrapper .entry-title a{color:var(--color-accent)}#index-wrapper .entry-title a:hover,#author-wrapper .entry-title a:hover{color:var(--color-accent-dark)}#index-wrapper .entry-meta,#author-wrapper .entry-meta{color:var(--color-text-muted);font-size:.85rem;margin-top:.35rem}#index-wrapper .site-main>article>img,#author-wrapper .site-main>article>img{border-radius:var(--radius);margin:1rem 0}.no-results{max-width:680px;margin:0 auto;text-align:center}.no-results .page-title{color:var(--color-accent)}.no-results .page-content{color:var(--color-text-body)}.search-form{max-width:520px;margin:1rem auto 0}.search-form .search-input-group{display:flex;align-items:center;gap:.5rem;background-color:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);padding:.3rem .3rem .3rem 1rem}.search-form .search-field{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:.55rem 0;font-size:1rem;color:var(--color-text)}.search-form .search-submit{border:0;background-color:var(--color-accent);color:#fff;font-weight:700;padding:.6rem 1.3rem;border-radius:var(--radius-pill);cursor:pointer;transition:background-color 0.2s ease}.search-form .search-submit:hover{background-color:var(--color-accent-dark)}.widget-title,.widget_categories h2,.widget_recent_entries h2{color:var(--color-accent)}.baben-404-section{padding:4rem 0 5rem;background-color:var(--color-surface)}.error-404-card{max-width:680px;margin:0 auto;text-align:center}.error-404-eyebrow{display:inline-block;background-color:var(--green-tint-2);color:var(--color-accent-dark);font-size:.75rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;padding:.4rem 1rem;border-radius:var(--radius-pill);margin-bottom:1.25rem}.error-404-figure{font-size:clamp(4.5rem, 3.5rem + 8vw, 8rem);font-weight:900;line-height:.95;letter-spacing:2px;margin-bottom:.75rem;background:linear-gradient(120deg,var(--color-accent) 0%,var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-accent)}.baben-products-section{padding:4rem 0 4.5rem 0;background-color:var(--color-surface,#ffffff)}.baben-products-subtitle{max-width:680px;margin:.35rem auto 0;color:var(--color-text-muted,#64748b);font-size:.95rem;line-height:1.55;text-align:center}.home-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem 1.25rem;margin-bottom:2.5rem}.home-featured-grid .product-card{background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;overflow:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;display:flex;flex-direction:column;height:100%;box-shadow:0 2px 10px rgba(0,0,0,.04)}.home-featured-grid .product-card:hover{transform:translateY(-4px);border-color:rgba(39,151,53,.35);box-shadow:0 12px 28px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.04)}.home-featured-grid .product-thumb{position:relative;width:100%;aspect-ratio:1 / 1!important;height:auto!important;overflow:hidden;background:var(--color-placeholder,#f8fafc);border-bottom:1px solid #f1f5f9;display:block}.home-featured-grid .product-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;image-rendering:-webkit-optimize-contrast;transition:transform 0.4s ease}.home-featured-grid .product-card:hover .product-thumb img{transform:scale(1.05)}.home-featured-grid .product-body{padding:1.15rem 1.25rem 1.25rem;display:flex;flex-direction:column;flex-grow:1}.home-featured-grid .product-code{font-size:.74rem;font-weight:600;color:#94a3b8;letter-spacing:.4px;margin:0 0 .4rem}.home-featured-grid .product-name{font-size:1.08rem;font-weight:800;line-height:1.38;color:#0f172a;margin:0 0 .55rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-featured-grid .product-name a{color:inherit;text-decoration:none;transition:color 0.2s ease}.home-featured-grid .product-name a:hover{color:var(--color-accent,#279735)}.home-featured-grid .product-desc{font-size:.85rem;line-height:1.6;color:#64748b;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-featured-grid .product-card-footer{margin-top:auto;padding-top:0;border-top:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.home-featured-grid .product-quote-link{font-size:.85rem;font-weight:700;color:var(--color-accent,#279735);text-decoration:none;transition:color 0.2s ease;white-space:nowrap}.home-featured-grid .product-quote-link:hover{color:var(--color-accent-dark,#17591F);text-decoration:underline}.home-featured-grid .btn-detail{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.82rem;font-weight:800;border-radius:999px;border:1.5px solid var(--color-accent,#279735);color:var(--color-accent,#279735);background:transparent;transition:all 0.2s ease;white-space:nowrap}.home-featured-grid .btn-detail:hover{background:var(--color-accent,#279735);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(39,151,53,.25)}@media (max-width:1199.98px){.home-featured-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (max-width:767.98px){.baben-products-section{padding:2.5rem 0 3rem}.home-featured-grid{grid-template-columns:repeat(2,1fr);gap:.75rem .65rem;margin-bottom:1.75rem}.home-featured-grid .product-body{padding:.75rem .65rem .85rem}.home-featured-grid .product-code{font-size:.68rem;margin-bottom:.25rem}.home-featured-grid .product-name{font-size:.88rem;min-height:2.45rem;margin-bottom:.35rem}.home-featured-grid .product-desc{display:none}.home-featured-grid .product-card-footer{padding-top:0;border-top:0;flex-direction:column;gap:.4rem;align-items:stretch}.home-featured-grid .product-quote-link{font-size:.76rem;text-align:center}.home-featured-grid .btn-detail{width:100%;justify-content:center;padding:.35rem .6rem;font-size:.76rem}}.error-404-title{font-size:clamp(1.5rem, 1.2rem + 1.4vw, 2rem);color:var(--color-accent);margin:0 0 .75rem}.error-404-desc{color:var(--color-text-muted);max-width:520px;margin:0 auto 1.75rem}.error-404-search{max-width:460px;margin:0 auto 2rem}.error-404-search .search-input-wrap{display:flex;align-items:center;gap:.5rem;background-color:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);padding:.3rem .3rem .3rem 1rem}.error-404-search .search-icon{display:inline-flex;color:var(--color-text-muted);flex-shrink:0}.error-404-search .search-icon svg{width:18px;height:18px}.error-404-search .search-field{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:.55rem 0;font-size:1rem;color:var(--color-text)}.error-404-search-submit{border:0;background-color:var(--color-accent);color:#fff;font-weight:700;padding:.6rem 1.3rem;border-radius:var(--radius-pill);cursor:pointer;transition:background-color 0.2s ease}.error-404-search-submit:hover{background-color:var(--color-accent-dark)}.error-404-links{background-color:var(--green-tint);border:1px solid var(--color-border-tint);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem;text-align:left}.error-404-links-title{font-size:1rem;color:var(--color-accent);margin:0 0 .9rem}.error-404-links-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.error-404-links-list a{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-accent-dark);font-weight:600}.error-404-links-list a span{color:var(--color-accent)}.error-404-links-list a:hover{color:var(--color-accent)}.error-404-home{margin-top:.5rem}@media (max-width:575.98px){.error-404-links-list{grid-template-columns:1fr}}.catalog-result-count{margin:0;color:var(--color-text-muted);font-weight:600;font-size:.95rem}.baben-precontact{padding:4.5rem 0}.precontact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.precontact-grid--noimage{grid-template-columns:1fr;max-width:760px;margin:0 auto}.precontact-media{position:relative;max-width:460px;margin:0 auto}.precontact-image{position:relative;z-index:1;aspect-ratio:1 / 1;overflow:hidden;border-radius:48% 52% 52% 48% / 55% 45% 55% 45%;box-shadow:var(--shadow-card)}.precontact-image img{width:100%;height:100%;object-fit:cover;display:block}.precontact-blob{position:absolute;border-radius:50%;z-index:0;pointer-events:none}.precontact-blob--1{width:120px;height:120px;top:-14px;left:-6px;background-color:var(--color-accent);opacity:.9}.precontact-blob--2{width:66px;height:66px;bottom:24px;left:-18px;background-color:var(--color-primary)}.precontact-form-col .section-eyebrow{margin-bottom:.6rem}.precontact-desc{color:var(--color-text-muted);max-width:560px;margin:0 0 1.5rem}.precontact-form{margin-top:.5rem}@media (max-width:900px){.precontact-grid{grid-template-columns:1fr;gap:2rem}.precontact-media{order:-1;max-width:360px}}@media (max-width:575.98px){.baben-precontact{padding:3rem 0}}.baben-cert-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.baben-cert-modal.is-open{opacity:1;visibility:visible}.baben-cert-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.82);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.baben-cert-modal-content{position:relative;z-index:2;max-width:92vw;max-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:scale(.92);transition:transform 0.3s cubic-bezier(.16,1,.3,1)}.baben-cert-modal.is-open .baben-cert-modal-content{transform:scale(1)}.baben-cert-modal-close{position:absolute!important;top:-14px!important;right:-14px!important;z-index:100!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;padding:0!important;margin:0!important;border-radius:50%!important;background:#18181b!important;color:#ffffff!important;border:2px solid #ffffff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 4px 14px rgba(0,0,0,.5)!important;box-sizing:border-box!important;line-height:1!important;outline:none!important;transition:background 0.2s ease,transform 0.2s ease,border-color 0.2s ease!important}.baben-cert-modal-close::before,.baben-cert-modal-close::after{display:none!important;content:none!important}.baben-cert-modal-close svg{width:16px!important;height:16px!important;stroke:#ffffff!important;stroke-width:3px!important;display:block!important;flex-shrink:0!important;margin:0!important;padding:0!important}.baben-cert-modal-close:hover{background:#000000!important;transform:scale(1.1)!important;border-color:var(--color-primary,#8fff21)!important}.baben-cert-modal-media{max-width:100%;max-height:calc(82vh - 50px);display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.6);background:#fff}.baben-rfq-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999999;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.baben-rfq-modal.is-open{opacity:1;visibility:visible}.baben-rfq-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);backdrop-filter:blur(4px)}.baben-rfq-modal-dialog{position:relative;z-index:2;width:100%;max-width:900px;max-height:92vh;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.35);display:flex;flex-direction:column;transform:scale(.94);transition:transform 0.3s cubic-bezier(.16,1,.3,1)}.baben-rfq-modal.is-open .baben-rfq-modal-dialog{transform:scale(1)}.baben-rfq-modal-header{background:var(--color-accent-darker);color:#fff;padding:1.15rem 1.6rem;display:flex;align-items:center;justify-content:space-between;position:relative;border-bottom:3px solid var(--color-primary,#8fff21)}.rfq-header-left{display:flex;align-items:center;gap:.9rem}.rfq-header-badge-icon{width:32px;height:32px;border-radius:50%;background:rgba(126,168,137,.2);color:var(--color-primary,#8fff21);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;flex-shrink:0}.rfq-header-title{font-family:var(--font-primary);font-size:1.15rem;font-weight:800;color:#fff;margin:0;letter-spacing:.5px}.rfq-header-sub{font-size:.83rem;color:rgba(255,255,255,.85);margin:.15rem 0 0 0}.baben-rfq-modal-close{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.18);color:#ffffff!important;border:0!important;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;font-weight:700;transition:background 0.2s ease,transform 0.2s ease;line-height:1;padding:0!important}.baben-rfq-modal-close:hover{background:rgba(255,255,255,.35);transform:scale(1.1)}.baben-rfq-modal-body{display:grid;grid-template-columns:310px 1fr;gap:1.75rem;padding:1.75rem 2rem;overflow-y:auto;max-height:calc(92vh - 80px)}.rfq-product-col{background:#f8fafc;border-radius:16px;padding:1.25rem;border:1px solid #e2e8f0}.rfq-product-card{display:flex;flex-direction:column;align-items:center;text-align:center}.rfq-product-info{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.rfq-product-thumb{width:100%;max-width:220px;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;margin-bottom:1rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.rfq-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rfq-thumb-placeholder{width:100%;height:100%;min-height:180px;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;border-radius:12px}.rfq-thumb-placeholder svg{width:54px;height:54px;stroke:#94a3b8}.rfq-cat-badge{font-size:.72rem;font-weight:800;color:var(--green-dark,#279735);background:rgba(39,151,53,.12);padding:.25rem .75rem;border-radius:99px;text-transform:uppercase;margin-bottom:.4rem}.rfq-product-name{font-family:var(--font-primary);font-size:1.15rem;font-weight:800;color:var(--color-accent-darker);margin:.25rem 0;line-height:1.3}.rfq-price-text{font-size:.85rem;color:var(--green-dark,#279735);margin-bottom:1.25rem;font-weight:600}.rfq-qty-wrapper{width:100%;border-top:1px dashed #cbd5e1;padding-top:1rem}.rfq-qty-label{font-size:.75rem;font-weight:800;color:#475569;display:block;margin-bottom:.5rem;letter-spacing:.5px}.rfq-qty-controls{display:inline-flex;align-items:center;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden;background:#fff}.rfq-qty-btn{width:38px;height:38px;background:#f1f5f9!important;color:#334155!important;border:0!important;font-size:1.2rem;font-weight:700;cursor:pointer;transition:background 0.2s ease;display:flex;align-items:center;justify-content:center;padding:0!important}.rfq-qty-btn:hover{background:#e2e8f0!important}.rfq-qty-input{width:54px;height:38px;border:0!important;text-align:center;font-weight:800;font-size:1rem;color:#0f172a!important;background:transparent!important;outline:none!important}.rfq-form-heading{display:flex;align-items:center;gap:.5rem;font-size:.98rem;font-weight:800;color:var(--color-accent-darker);text-transform:none!important;letter-spacing:.2px;margin:0 0 1rem 0;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.rfq-salutation-row{display:flex;align-items:center;gap:1.25rem;margin-bottom:1rem;font-size:.9rem;font-weight:600}.rfq-radio-item{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.rfq-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;margin-bottom:.85rem}.rfq-field{display:flex;flex-direction:column;gap:.3rem}.rfq-field.full-width{margin-bottom:.85rem}.rfq-field label{font-size:.82rem;font-weight:700;color:#334155}.rfq-input,.rfq-textarea{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:.65rem 0.9rem!important;font-size:0.9rem!important;color:#0f172a!important;outline:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important}.rfq-input:focus,.rfq-textarea:focus{background:#ffffff!important;border-color:var(--green-dark,#279735)!important;box-shadow:0 0 0 3px rgba(39,151,53,.15)!important}.rfq-submit-btn{width:100%;background:var(--color-accent,#279735)!important;color:#ffffff!important;border:0!important;border-radius:999px!important;padding:.9rem 1.8rem!important;font-weight:700!important;font-size:0.95rem!important;letter-spacing:.3px;cursor:pointer;margin-top:.5rem;box-shadow:0 6px 18px rgba(39,151,53,.28);transition:background-color 0.2s ease,transform 0.2s ease}.rfq-submit-btn:hover{background:var(--color-accent-dark,#17591F)!important;transform:translateY(-2px);box-shadow:0 8px 22px rgba(23,89,31,.35)}@media (max-width:767.98px){.baben-rfq-modal{padding:.4rem}.baben-rfq-modal-dialog{max-height:96vh;border-radius:16px}.baben-rfq-modal-header{padding:.75rem .85rem;align-items:flex-start;gap:.6rem}.rfq-header-left{gap:.6rem;flex:1}.rfq-header-badge-icon{width:26px;height:26px;font-size:.9rem;margin-top:2px}.rfq-header-title{font-size:.92rem;line-height:1.25;letter-spacing:0}.rfq-header-sub{font-size:.73rem;line-height:1.35;margin-top:2px}.baben-rfq-modal-close{width:28px;height:28px;font-size:.95rem;flex-shrink:0}.baben-rfq-modal-body{grid-template-columns:1fr;padding:.85rem;gap:.85rem;max-height:calc(96vh - 60px)}.rfq-product-col{padding:.75rem .85rem;border-radius:12px}.rfq-product-card{flex-direction:row;text-align:left;align-items:center;gap:.85rem;width:100%}.rfq-product-thumb{width:65px;height:65px;max-width:65px;margin-bottom:0;flex-shrink:0;border-radius:10px}.rfq-product-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.15rem}.rfq-cat-badge{font-size:.65rem;padding:.18rem .55rem;margin-bottom:.1rem;display:inline-block;width:auto;border-radius:99px}.rfq-product-name{font-size:.92rem;margin:0;line-height:1.25;color:#1e293b}.rfq-price-text{font-size:.75rem;margin:0;color:#64748b}.rfq-price-text strong{color:var(--green-dark,#279735)}.rfq-form-heading{font-size:.85rem;margin-bottom:.6rem}.rfq-fields-grid{grid-template-columns:1fr;gap:.6rem}.rfq-field{margin-bottom:.6rem}.rfq-field label{font-size:.8rem;margin-bottom:.25rem}.rfq-field .rfq-input,.rfq-field .rfq-textarea{font-size:0.85rem!important;padding:.55rem 0.75rem!important;border-radius:8px!important}.rfq-submit-btn{width:100%!important;font-size:0.88rem!important;padding:.78rem 1rem!important;margin-top:.35rem}}.rfq-fluentform-container .fluentform,.rfq-fluentform-container form{margin:0!important;padding:0!important}.rfq-fluentform-container .ff-el-group,.rfq-fluentform-container .ff-form-group{margin-bottom:0.85rem!important}.rfq-fluentform-container .ff-el-form-control,.rfq-fluentform-container input[type="text"],.rfq-fluentform-container input[type="email"],.rfq-fluentform-container input[type="tel"],.rfq-fluentform-container input[type="number"],.rfq-fluentform-container select,.rfq-fluentform-container textarea{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:.65rem 0.9rem!important;font-size:0.9rem!important;color:#0f172a!important;outline:none!important;width:100%!important;box-shadow:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important}.rfq-fluentform-container input:focus,.rfq-fluentform-container select:focus,.rfq-fluentform-container textarea:focus{background:#ffffff!important;border-color:var(--green-dark,#279735)!important;box-shadow:0 0 0 3px rgba(39,151,53,.15)!important}.rfq-fluentform-container label,.rfq-fluentform-container .ff-el-input--label{font-size:0.82rem!important;font-weight:700!important;color:#334155!important;margin-bottom:0.3rem!important}.rfq-fluentform-container button[type="submit"],.rfq-fluentform-container .ff-btn-submit,.rfq-fluentform-container .fluentform button{width:100%!important;background:var(--color-primary,#8fff21)!important;border:0!important;border-radius:999px!important;padding:.85rem 1.9rem!important;font-weight:800!important;font-size:0.9rem!important;letter-spacing:0.4px!important;text-transform:none!important;cursor:pointer!important;margin-top:0.5rem!important;box-shadow:0 8px 20px -8px rgba(126,168,137,.5)!important;transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease!important}.rfq-fluentform-container button[type="submit"]:hover,.rfq-fluentform-container .ff-btn-submit:hover{background:var(--color-primary-hover,#7ce612)!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px -8px rgba(126,168,137,.62)!important}.baben-cert-modal-media img{max-width:100%;max-height:calc(82vh - 50px);width:auto;height:auto;object-fit:contain;display:block}.baben-cert-modal-caption{margin-top:1.2rem}.baben-cert-modal-caption span{display:inline-block;background:#000;color:#fff;padding:.55rem 1.6rem;border-radius:9999px;font-weight:700;font-size:.9rem;letter-spacing:.3px;box-shadow:0 4px 14px rgba(0,0,0,.35);text-align:center}.baben-policy-section{background:#f8fafc;padding:3.5rem 0 5rem}.policy-grid{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;align-items:start}.policy-sidebar{position:sticky;top:90px}.policy-menu-box{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 14px rgba(0,0,0,.03);margin-bottom:1.5rem}.policy-menu-title{font-size:1.05rem;font-weight:800;color:var(--color-accent-darker);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-primary,#8fff21)}.policy-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.policy-menu-list a{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;color:#334155;font-weight:600;font-size:.92rem;text-decoration:none;transition:all 0.2s ease;background:#f8fafc}.policy-menu-list a:hover{background:rgba(39,151,53,.08);color:var(--green-dark,#279735);transform:translateX(3px)}.policy-menu-list a.is-active{color:#fff}.policy-menu-list a.is-active .policy-icon svg{stroke:var(--color-primary,#8fff21)}.policy-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--green-dark,#279735)}.policy-support-box{background:linear-gradient(135deg,#0b2912 0%,#153818 100%);border-radius:16px;padding:1.5rem;color:#fff;box-shadow:0 6px 18px rgba(21,56,24,.2)}.policy-support-box .support-badge{display:inline-block;background:rgba(126,168,137,.18);color:var(--color-primary,#8fff21);font-size:.68rem;font-weight:800;padding:.25rem .6rem;border-radius:999px;margin-bottom:.75rem;letter-spacing:.5px}.policy-support-box h4{font-size:1.05rem;font-weight:800;color:#fff;margin:0 0 .5rem;line-height:1.35}.policy-support-box p{font-size:.85rem;color:rgba(255,255,255,.8);margin:0 0 1.1rem;line-height:1.5}.btn-policy-call{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-primary,#8fff21);color:var(--color-accent-darker);font-weight:800;font-size:.95rem;padding:.75rem 1rem;border-radius:10px;text-decoration:none;transition:all 0.2s ease}.btn-policy-call:hover{background:#7ce612;transform:translateY(-2px);color:var(--color-accent-darker)}.policy-content-card{background:#fff;border-radius:20px;padding:2.5rem 3rem;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.04)}.policy-entry-content{font-size:1.02rem;line-height:1.85;color:#334155}.policy-entry-content h2{font-size:1.45rem;font-weight:800;color:var(--color-accent-darker);margin:2rem 0 1rem;padding-left:.85rem;border-left:4px solid var(--color-accent,#279735);line-height:1.3}.policy-entry-content h2:first-child{margin-top:0}.policy-entry-content h3{font-size:1.2rem;font-weight:700;color:var(--color-accent-darker);margin:1.5rem 0 .75rem}.policy-entry-content p{margin-bottom:1.2rem}.policy-entry-content ul,.policy-entry-content ol{padding-left:1.5rem;margin-bottom:1.5rem}.policy-entry-content li{margin-bottom:.6rem}.policy-callout{background:#f0fdf4;border-left:4px solid var(--color-accent,#279735);padding:1.25rem 1.5rem;border-radius:0 12px 12px 0;margin:1.5rem 0}.policy-callout.warning{background:#fffbe6;border-left-color:#d97706}.policy-callout p{margin:0;color:#1e293b}@media (max-width:991px){.policy-grid{grid-template-columns:1fr}.policy-sidebar{position:static}.policy-content-card{padding:1.75rem 1.5rem}}.baben-why-section{padding:4.5rem 0;background-color:var(--green-tint,#f8fafc)}.baben-why-subtitle{max-width:600px;margin:.35rem auto 0;color:var(--color-text-muted,#5B6570);font-size:1rem}.home-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.home-why-card{height:100%}@media (max-width:991.98px){.home-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.home-why-grid{grid-template-columns:1fr}}.section-header.text-center .section-title::before{content:none}.section-header.text-center{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2.25rem}.section-title{font-family:var(--font-primary);font-weight:800;color:var(--color-accent-darker);line-height:1.2}.section-header.text-center .section-title{font-size:1.85rem;margin:0}.section-header.text-center .section-title::after{content:"";display:block;width:44px;height:3px;border-radius:99px;background:var(--color-primary,#8fff21);margin:.55rem auto 0}.section-subtitle{max-width:620px;margin:.5rem auto 0;color:var(--color-text-muted,#5B6570);font-size:1rem;line-height:1.65}.related-section-title{font-weight:800;color:var(--color-accent-darker)}@media (max-width:767.98px){.hero-carousel-section{height:480px!important}.hero-slide-content{padding:0 1.25rem!important}.hero-main-title{font-size:clamp(1.4rem, 1.1rem + 1.2vw, 1.85rem)!important;line-height:1.25!important;margin-bottom:0.65rem!important}.hero-subtext{font-size:0.85rem!important;line-height:1.5!important;margin-bottom:1.2rem!important;max-width:300px!important;margin-left:auto!important;margin-right:auto!important}.hero-actions{display:flex!important;justify-content:center!important}.hero-actions .btn-baben-primary,.hero-actions .btn-rfq-action,.hero-actions a{font-size:0.82rem!important;font-weight:700!important;letter-spacing:0.5px!important;padding:.6rem 1.4rem!important;border-radius:999px!important;box-shadow:0 4px 14px rgba(126,168,137,.35)!important;width:auto!important;max-width:max-content!important;margin:0 auto!important;white-space:nowrap!important}.baben-section-header,.cat-section-header{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:0.5rem!important;margin-bottom:1.35rem!important;border-bottom:1px solid #e2e8f0!important;padding-bottom:0.65rem!important}.cat-section-title,.section-title{font-size:1.25rem!important;font-weight:800!important;line-height:1.25!important;margin:0!important;position:relative!important;color:var(--color-accent-darker)!important}.cat-section-title::after,.section-title::after{content:""!important;display:block!important;width:32px!important;height:3px!important;background:#8fff21!important;border-radius:99px!important;margin-top:0.35rem!important}.section-header-link,.cat-section-header .section-header-link{font-size:0.82rem!important;font-weight:700!important;white-space:nowrap!important;color:var(--color-accent,#279735)!important;margin-bottom:0.15rem!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:0.25rem!important}.section-header-line,.cat-header-line,.cat-section-decor-line{display:none!important}.cat-section-header--center,.baben-section-header.text-center,.cat-section-header.text-center{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;justify-content:center!important;border-bottom:0!important;padding-bottom:0!important}.cat-section-header--center .cat-section-title,.cat-section-header.text-center .section-title{font-size:1.45rem!important;text-align:center!important}.cat-section-header--center .cat-section-title::after,.cat-section-header.text-center .section-title::after{margin:.4rem auto 0!important}.baben-why-subtitle{text-align:center!important;font-size:0.88rem!important;margin:.5rem auto 0!important}.baben-why-section .cat-section-header--center{align-items:center!important;text-align:center!important}.baben-why-subtitle{font-size:0.88rem!important;line-height:1.55!important;margin-top:0.4rem!important}.footer-usp-list{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:0.75rem!important}.footer-usp-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0.5rem!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;padding:.85rem 0.75rem!important;height:100%!important}.footer-usp-icon{width:36px!important;height:36px!important;border-radius:8px!important;background:rgba(126,168,137,.15)!important;color:var(--color-primary,#8fff21)!important;flex-shrink:0!important}.footer-usp-title{font-size:0.78rem!important;font-weight:800!important;line-height:1.25!important;color:#ffffff!important}.footer-usp-sub{font-size:0.7rem!important;line-height:1.35!important;color:rgba(255,255,255,.7)!important}}@media (max-width:360px){.footer-usp-list{grid-template-columns:1fr!important}}@media (max-width:767.98px){.page-hero-banner{padding:2.25rem 1rem 1.75rem!important;min-height:auto!important}.page-banner-title{font-size:1.55rem!important;line-height:1.25!important;margin-bottom:0.4rem!important}.page-banner-subtitle{font-size:0.86rem!important;line-height:1.5!important;max-width:100%!important}.products-grid,.products-grid-3{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:0.65rem!important}.product-card{border-radius:12px!important}.product-card-body{padding:.75rem 0.65rem!important}.product-card-title{font-size:0.88rem!important;margin-bottom:0.35rem!important}.product-card-meta{font-size:0.74rem!important}.catalog-cat-list{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:0.4rem!important;padding-bottom:0.35rem!important;scrollbar-width:none!important}.catalog-cat-list::-webkit-scrollbar{display:none!important}.catalog-cat-list a{flex-shrink:0!important;font-size:0.82rem!important;padding:.45rem 0.85rem!important;white-space:nowrap!important}.news-featured-card{grid-template-columns:1fr!important;gap:1rem!important;padding:1.25rem 1rem!important}.news-featured-thumb{height:180px!important;border-radius:10px!important}.news-featured-title{font-size:1.25rem!important;line-height:1.35!important}.news-grid{gap:1rem!important}.news-card-thumb{aspect-ratio:16 / 9!important;height:auto!important}.news-card-body{padding:1rem 0.85rem!important}.news-card-title{font-size:0.98rem!important;line-height:1.35!important}.about-grid,.about-stats-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.about-stat-card{padding:1.25rem 1rem!important}.about-stat-number{font-size:2rem!important}.contact-grid,.precontact-grid{grid-template-columns:1fr!important;gap:1.75rem!important}.contact-form-card,.precontact-form{padding:1.25rem 1rem!important;border-radius:12px!important}}@media (max-width:480px){.products-grid,.products-grid-3{grid-template-columns:repeat(2,1fr)!important;gap:0.5rem!important}}.footer-subscribe-box{position:relative;display:flex;align-items:center;width:100%!important;max-width:100%!important;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.18);border-radius:9999px;padding:.35rem .35rem .35rem 1.25rem;margin-top:1.25rem;transition:all 0.25s ease}.footer-subscribe-box:focus-within{background:rgba(255,255,255,.12);border-color:var(--color-primary,#8fff21);box-shadow:0 0 0 4px rgba(126,168,137,.15)}input.footer-subscribe-input,.footer-subscribe-input{width:100%!important;background:transparent!important;background-color:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;color:#ffffff!important;font-family:inherit!important;font-size:0.92rem!important;padding:0 .5rem 0 0!important;height:auto!important;min-height:0!important}.footer-subscribe-input::placeholder{color:rgba(255,255,255,.6)!important}.footer-subscribe-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;background:#fff;color:#0f172a;border:0;flex-shrink:0;cursor:pointer;transition:all 0.25s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.footer-subscribe-btn svg{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;stroke-width:1.8px!important;flex-shrink:0!important}.footer-subscribe-btn:hover{background:var(--color-primary,#8fff21);color:var(--color-accent-darker);transform:scale(1.06);box-shadow:0 4px 14px rgba(126,168,137,.45)}.footer-bct-wrap{margin-top:1.5rem}.bct-registered-badge{display:inline-flex;align-items:center;gap:.65rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:.6rem 1.1rem;text-decoration:none;transition:all 0.25s ease}.bct-registered-badge:hover{background:rgba(255,255,255,.1);border-color:rgba(126,168,137,.4);transform:translateY(-2px)}.bct-star-circle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--color-primary,#8fff21);color:var(--color-accent-darker);font-size:.9rem;line-height:1;flex-shrink:0;box-shadow:0 2px 8px rgba(126,168,137,.35)}.bct-badge-text{display:flex;flex-direction:column;line-height:1.25}.bct-badge-title{font-size:.72rem;font-weight:800;color:#fff;letter-spacing:.5px;text-transform:uppercase}.bct-badge-sub{font-size:.7rem;font-weight:500;color:rgba(255,255,255,.8)}.topbar-icon,.topbar-contact-link svg{width:17px!important;height:17px!important;flex-shrink:0!important}.topbar-social-link svg{width:17px!important;height:17px!important}.nav-search-toggle-icon svg,.nav-search-form-icon svg{width:20px!important;height:20px!important}.footer-usp-icon{width:40px!important;height:40px!important}.footer-usp-icon svg{width:20px!important;height:20px!important}.footer-contact-icon svg{width:18px!important;height:18px!important;flex-shrink:0!important}.footer-social-link svg{width:18px!important;height:18px!important}.spec-card-header svg{width:18px!important;height:18px!important}.product-badge-pill svg,.product-badge-export svg{width:15px!important;height:15px!important}.home-why-card svg,.why-choose-icon svg,.cert-icon svg,.baben-why-section svg{width:28px!important;height:28px!important}.c-info-icon svg,.contact-info-icon svg{width:22px!important;height:22px!important}.video-play-circle svg{width:24px!important;height:24px!important}.back-to-top-icon svg,#baben-back-to-top .back-to-top-icon svg{width:20px!important;height:20px!important}.back-to-top-btn .progress-ring{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;transform:rotate(-90deg)!important;transform-origin:50% 50%!important;pointer-events:none!important}.hero-arrow,.product-slider-arrow,.carousel-arrow,.owl-prev,.owl-next,.slick-prev,.slick-next,.swiper-button-prev,.swiper-button-next,.carousel-control-prev,.carousel-control-next{font-size:1.25rem!important;font-weight:700!important}.hero-arrow svg,.product-slider-arrow svg,.carousel-arrow svg,.owl-prev svg,.owl-next svg,.slick-prev svg,.slick-next svg,.swiper-button-prev svg,.swiper-button-next svg,.carousel-control-prev svg,.carousel-control-next svg{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;stroke-width:2.5px!important;font-size:1.25rem!important;font-weight:700!important;line-height:1!important}:root{--font-primary:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Bricolage Grotesque", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.section-title,.cat-section-title,.page-banner-title,.page-title,.hero-main-title{font-family:var(--font-heading);letter-spacing:-.01em}.seabud-display{font-family:var(--font-heading);font-weight:800;line-height:1.02;letter-spacing:-.02em;font-size:clamp(2.5rem, 1.4rem + 5vw, 5.5rem)}.seabud-dark{background-color:var(--green-deep,#0B2F12);color:#fff}.seabud-dark .section-title,.seabud-dark .cat-section-title,.seabud-dark h2,.seabud-dark h3{color:#fff}.seabud-marquee{overflow:hidden;background-color:var(--green-deep,#0B2F12);color:#fff;padding:1rem 0}.seabud-marquee__track{display:inline-flex;flex-wrap:nowrap;align-items:center;white-space:nowrap;animation:seabudMarquee 30s linear infinite;will-change:transform}.seabud-marquee:hover .seabud-marquee__track{animation-play-state:paused}.seabud-marquee__item{display:inline-flex;align-items:center;gap:2.5rem;padding-right:2.5rem;font-family:var(--font-heading);font-weight:700;font-size:1.4rem;letter-spacing:.5px;text-transform:uppercase}.seabud-marquee__item::after{content:"";width:9px;height:9px;border-radius:50%;background-color:var(--color-primary,#8fff21);flex-shrink:0}@keyframes seabudMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.career-hr-fallback-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.seabud-marquee__track{animation:none}}.seabud-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.seabud-stat__num{font-family:var(--font-heading);font-size:clamp(2.5rem, 2rem + 3vw, 4rem);font-weight:800;line-height:1;color:var(--color-accent,#279735)}.seabud-dark .seabud-stat__num{color:var(--color-primary,#8fff21)}.seabud-stat__label{margin-top:.6rem;color:var(--color-text-muted,#5B6570);font-size:.95rem;line-height:1.5}.seabud-dark .seabud-stat__label{color:rgba(255,255,255,.75)}@media (max-width:767.98px){.seabud-stats{grid-template-columns:1fr;text-align:center;gap:1.75rem}}.btn,.btn-primary,.btn-baben-primary,.btn-header-rfq,.btn-detail,.btn-job-apply,.btn-section-view-all,.section-footer-cta .cat-view-all-link,.btn-policy-call,.btn-rfq-submit,.btn-rfq-submit-green-large,.btn-review-submit-green,.btn-newsletter-submit,.rfq-submit-btn,.catalog-sort-submit,.catalog-filter-submit,.error-404-search-submit,.search-submit,.woocommerce-form-login__submit,.woocommerce-form-register__submit,.ff-btn-submit,.fluentform .ff-btn-submit,.rfq-form-card .ff-btn-submit,.rfq-card .ff-btn-submit,.baben-fluent-form-wrap .ff-btn-submit,.precontact-form .ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--color-primary,#8fff21)!important;font-family:var(--font-primary);font-weight:800;font-size:.9rem;letter-spacing:.4px;line-height:1.2;text-transform:none!important;text-align:center;text-decoration:none;white-space:nowrap;border:0!important;border-radius:999px!important;padding:.85rem 1.9rem;cursor:pointer;box-shadow:0 8px 20px -8px rgba(126,168,137,.5);transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease,color 0.2s ease}.btn:hover,.btn:focus-visible,.btn-primary:hover,.btn-primary:focus-visible,.btn-baben-primary:hover,.btn-baben-primary:focus-visible,.btn-header-rfq:hover,.btn-header-rfq:focus-visible,.btn-detail:hover,.btn-detail:focus-visible,.btn-job-apply:hover,.btn-job-apply:focus-visible,.btn-section-view-all:hover,.btn-section-view-all:focus-visible,.section-footer-cta .cat-view-all-link:hover,.section-footer-cta .cat-view-all-link:focus-visible,.btn-policy-call:hover,.btn-rfq-submit:hover,.btn-rfq-submit-green-large:hover,.btn-review-submit-green:hover,.btn-newsletter-submit:hover,.rfq-submit-btn:hover,.catalog-sort-submit:hover,.catalog-filter-submit:hover,.error-404-search-submit:hover,.search-submit:hover,.woocommerce-form-login__submit:hover,.woocommerce-form-register__submit:hover,.ff-btn-submit:hover,.fluentform .ff-btn-submit:hover,.rfq-form-card .ff-btn-submit:hover,.rfq-card .ff-btn-submit:hover,.baben-fluent-form-wrap .ff-btn-submit:hover,.precontact-form .ff-btn-submit:hover{background-color:var(--color-primary-hover,#7ce612)!important;transform:translateY(-2px);box-shadow:0 12px 26px -8px rgba(126,168,137,.62)}.btn-outline-primary,.btn-product-outline{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background-color:transparent!important;color:var(--color-accent,#279735)!important;font-family:var(--font-primary);font-weight:800;font-size:.88rem;letter-spacing:.2px;text-transform:none!important;text-decoration:none;white-space:nowrap;border:1.5px solid var(--color-accent,#279735)!important;border-radius:999px!important;padding:.6rem 1.4rem;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease,border-color 0.2s ease}.btn-outline-primary:hover,.btn-outline-primary:focus-visible,.btn-product-outline:hover,.btn-product-outline:focus-visible{background-color:var(--color-primary,#8fff21)!important;color:var(--color-accent-darker)!important;border-color:var(--color-primary,#8fff21)!important;transform:translateY(-2px)}.btn-lg{font-size:1rem;padding:1rem 2.2rem}.newsletter-form-wrap .newsletter-title{font-size:1.2rem;font-weight:800;color:#0f172a;padding-bottom:.85rem;margin-bottom:.75rem;border-bottom:1px solid #e2e8f0}@media (max-width:991.98px){.baben-hero-carousel,.hero-slides-wrapper{min-height:600px;height:600px}.hero-main-title{font-size:2.4rem}.hero-subtext{font-size:1rem}}@media (max-width:767.98px){.baben-hero-carousel,.hero-slides-wrapper{min-height:520px;height:520px}.hero-slide{padding:3rem 0}.hero-content{padding:1rem 1.25rem}.hero-main-title{font-size:1.85rem;line-height:1.22;margin-bottom:.8rem}.hero-badge{font-size:.72rem;padding:.28rem .85rem;letter-spacing:1.4px;margin-bottom:.75rem}.hero-subtext{font-size:.88rem;line-height:1.6;margin-bottom:1.5rem}.hero-actions .btn{font-size:.82rem;padding:.75rem 1.5rem}.hero-dot{width:10px;height:10px}.cat-circle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem .5rem}.cat-circle-item{max-width:none}.cat-circle-frame{width:90px;height:90px}.cat-circle-title{font-size:.78rem;margin-top:.5rem}.cat-section-title{font-size:1.5rem}.section-title{font-size:1.4rem}.about-grid{grid-template-columns:1fr;gap:2rem}.about-desc{font-size:.92rem}.about-image-stack{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.about-img-1,.about-img-2{width:100%;height:auto;margin:0}.baben-categories-section,.baben-about-section,.baben-products-section,.baben-why-section,.baben-cert-section,.baben-home-news-section{padding:2.5rem 0}.home-why-grid{grid-template-columns:1fr;gap:1rem}.home-why-card{padding:1.5rem}.cert-doc-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.news-editorial-grid{grid-template-columns:1fr;gap:1.5rem}.news-editorial-side{grid-template-columns:1fr}.footer-baben-grid{grid-template-columns:1fr;gap:2rem}.site-footer-baben{padding:2.5rem 0 1.5rem}.footer-usp-strip .footer-usp-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.page-hero-header{padding:2rem 0 1.5rem}.page-hero-header .page-title{font-size:1.5rem;line-height:1.3}.page-hero-header .page-subtitle{font-size:.88rem}.contact-main-grid{grid-template-columns:1fr;gap:2rem}.rfq-card{padding:1.5rem 1.25rem}.rfq-title{font-size:1.4rem}}@media (max-width:479.98px){.baben-hero-carousel,.hero-slides-wrapper{min-height:480px;height:480px}.hero-main-title{font-size:1.55rem}.hero-subtext{font-size:.82rem;margin-bottom:1.2rem}.hero-actions .btn{font-size:.78rem;padding:.7rem 1.3rem}.cat-circle-frame{width:80px;height:80px}.cat-circle-title{font-size:.72rem}.cat-section-title{font-size:1.3rem}.cert-doc-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.footer-usp-strip .footer-usp-grid{grid-template-columns:1fr}.topbar-left{gap:.5rem}.header-topbar{font-size:.7rem;padding:.35rem 0}.topbar-socials a{font-size:.85rem}}.section-badge-top{display:inline-block;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#467353;margin-bottom:.75rem}.section-badge-top.badge-light{color:var(--color-primary,#7EA889);background:rgba(126,168,137,.18);padding:4px 14px;border-radius:30px;border:1px solid rgba(126,168,137,.4)}.section-title-oganic{font-size:2.35rem;font-weight:800;color:var(--color-accent,#2A5631);line-height:1.25;margin-bottom:.85rem;letter-spacing:-.5px}.section-subtitle-oganic{font-size:1.05rem;color:var(--color-text-muted,#5E6B5B);line-height:1.65;max-width:660px;margin:0 auto}.section-header-center{text-align:center;margin-bottom:3.5rem}.text-white{color:#ffffff!important}.text-white-muted{color:rgba(255,255,255,.85)!important}.btn-oganic{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.85rem;font-size:.95rem;font-weight:700;border-radius:50px;text-decoration:none;transition:all 0.25s ease;cursor:pointer}.btn-oganic-primary{background-color:var(--color-primary,#7EA889);color:#fff;border:2px solid var(--color-primary,#7EA889);box-shadow:0 8px 20px rgba(126,168,137,.3)}.btn-oganic-primary:hover{background-color:#6a9575;border-color:#6a9575;color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px rgba(126,168,137,.4)}.btn-oganic-outline{background-color:#fff;color:var(--color-accent,#2A5631);border:2px solid var(--color-border,#E2DDD0)}.btn-oganic-outline:hover{border-color:var(--color-primary,#7EA889);color:var(--color-primary,#7EA889);transform:translateY(-2px)}.btn-oganic-accent{background-color:var(--color-accent,#2A5631);color:#fff;border:2px solid var(--color-accent,#2A5631)}.btn-oganic-accent:hover{background-color:#1b3d21;border-color:#1b3d21;color:#fff;transform:translateY(-2px)}.btn-oganic-outline-dark{background-color:transparent;color:var(--color-accent,#2A5631);border:2px solid var(--color-accent,#2A5631)}.btn-oganic-outline-dark:hover{background-color:var(--color-accent,#2A5631);color:#fff;transform:translateY(-2px)}.section-footer-cta-center{text-align:center;margin-top:3.5rem}.oganic-hero{padding:5.5rem 0 6rem;background:radial-gradient(circle at 80% 20%,#F5EFE6 0%,#EDE7DC 60%,#E5DDD0 100%);position:relative;overflow:hidden}.oganic-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem, 3.5vw, 3.5rem);align-items:center}.oganic-hero-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1.25rem;background:#fff;border:1px solid rgba(126,168,137,.4);border-radius:50px;font-size:.84rem;font-weight:700;color:var(--color-accent,#2A5631);margin-bottom:1.25rem;box-shadow:0 2px 10px rgba(42,86,49,.05)}.badge-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-primary,#7EA889);box-shadow:0 0 0 3px rgba(126,168,137,.3);display:inline-block}.oganic-hero-title{font-size:clamp(2.35rem, 1.8rem + 1.8vw, 3.35rem);font-weight:900;color:var(--color-accent,#2A5631);line-height:1.18;margin-bottom:1.25rem;letter-spacing:-.5px;text-transform:uppercase}.oganic-hero-lead{font-size:1.12rem;color:#425043;line-height:1.7;margin-bottom:1.75rem;max-width:580px}.oganic-hero-bullets{list-style:none;padding:0;margin:0 0 2.25rem;display:flex;flex-direction:column;gap:.85rem}.oganic-hero-bullets li{display:flex;align-items:center;gap:.85rem;font-size:1rem;font-weight:600;color:var(--color-accent,#2A5631)}.bullet-check{width:24px;height:24px;border-radius:50%;background-color:#E2ECE5;color:var(--color-accent,#2A5631);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bullet-check i{font-size:.75rem}.oganic-hero-actions{display:flex;gap:1rem;margin-bottom:1.75rem}.oganic-hero-actions .btn-oganic-primary{background-color:#467353;border-color:#467353;color:#fff;padding:.95rem 2.25rem;font-size:.95rem;font-weight:800;border-radius:50px;text-decoration:none;box-shadow:0 8px 24px rgba(42,86,49,.22);transition:all 0.25s ease;display:inline-flex;align-items:center;gap:.6rem;line-height:1}.oganic-hero-actions .btn-oganic-primary:hover{background-color:#1e4024;transform:translateY(-2px);box-shadow:0 12px 28px rgba(42,86,49,.3)}.oganic-hero-actions .btn-oganic-outline{background-color:#fff;color:var(--color-accent,#2A5631);padding:.95rem 2.25rem;font-size:.95rem;font-weight:800;border-radius:50px;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.06);transition:all 0.25s ease;display:inline-flex;align-items:center;justify-content:center}.oganic-hero-actions .btn-oganic-outline:hover{transform:translateY(-2px)}.oganic-hero-trust-bar{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.75rem;padding:.85rem 1.35rem;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);border-radius:16px;border:1px solid rgba(226,221,208,.8);width:fit-content;box-shadow:0 4px 14px rgba(0,0,0,.04)}.trust-item{display:flex;flex-direction:column;gap:2px}.trust-num{font-size:1.18rem;font-weight:900;color:var(--color-accent,#2A5631);line-height:1.1}.trust-lbl{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.trust-divider{width:1px;height:28px;background-color:rgba(226,221,208,.9)}.oganic-hero-cert-bar{display:flex;align-items:center;gap:.75rem;padding-top:0;border-top:none}.cert-pills{display:flex;gap:.75rem;flex-wrap:wrap}.cert-pill{background:#fff;border:1px solid rgba(226,221,208,.8);border-radius:50px;padding:6px 16px;font-size:.82rem;font-weight:800;color:var(--color-accent,#2A5631);letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,.03);display:inline-flex;align-items:center;justify-content:center}.oganic-hero-visual{position:relative;width:100%}.oganic-blob-shape{position:absolute;top:-25%;left:20%;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.92}.oganic-blob-shape svg{width:100%;height:100%;filter:drop-shadow(0 15px 35px rgba(126,168,137,.22))}.hero-image-carousel-container{position:relative;z-index:2;width:100%}.oganic-hero-image-frame{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:1 / .94;width:100%;background-color:#DDD5C2;box-shadow:0 25px 60px -12px rgba(42,86,49,.22),0 10px 25px -5px rgba(0,0,0,.08)}.hero-image-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 0.6s ease-in-out,transform 0.6s ease-in-out;transform:scale(1.03);pointer-events:none}.hero-image-slide.is-active{opacity:1;transform:scale(1);pointer-events:auto}.hero-main-img{width:100%;height:100%;object-fit:cover;display:block}.hero-img-arrow{position:absolute;top:50%;transform:translateY(-50%);width:35px;height:35px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.25s ease;z-index:10;box-shadow:0 6px 18px rgba(0,0,0,.25)}.prev-img-arrow{left:16px}.next-img-arrow{right:16px}.hero-img-arrow:hover{background-color:#17381d!important;transform:translateY(-50%) scale(1.1);box-shadow:0 8px 22px rgba(42,86,49,.4)}.hero-floating-card{position:absolute;bottom:0;right:0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);padding:1.25rem 1.4rem;border-radius:20px 0 0 0;display:flex;flex-direction:column;box-shadow:-6px -6px 28px rgba(0,0,0,.08);border:1px solid rgba(255,255,255,.6);border-right:none;border-bottom:none;z-index:15;width:250px;transition:all 0.3s ease}.floating-card-tag{display:flex;align-items:center;gap:6px;margin-bottom:.35rem}.tag-stars{color:#f59e0b;font-size:.72rem;letter-spacing:1px}.tag-label{font-size:.68rem;font-weight:800;text-transform:uppercase;color:#B35B42;letter-spacing:.5px}.floating-card-title{font-size:1.15rem;font-weight:900;color:var(--color-accent,#2A5631);margin-bottom:.25rem;line-height:1.25}.floating-card-price{font-size:.8rem;font-weight:600;color:#64748b;margin-bottom:.65rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.floating-card-action{font-size:.82rem;font-weight:800;color:var(--color-accent,#2A5631);text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;gap:4px;transition:color 0.2s ease}.floating-card-action:hover{color:var(--color-primary,#7EA889)}.hero-img-dots-bar{display:flex;align-items:center;justify-content:center;gap:0;margin-top:1.5rem;position:relative;z-index:5}.hero-img-dot{position:relative;width:24px;height:24px;background:transparent;border:none;padding:0;cursor:pointer}.hero-img-dot::before{content:"";position:absolute;inset:8px;border-radius:50%;background:#DDD5C2;transition:all 0.3s ease}.hero-img-dot:hover::before{background:var(--color-primary,#7EA889)}.hero-img-dot.is-active::before{background:var(--color-primary,#7EA889);transform:scale(1.3)}.oganic-about-section{padding:6.5rem 0;background-color:#FAFAF8}.oganic-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-image-frame{position:relative;border-radius:28px;overflow:hidden;background:#DDD5C2;aspect-ratio:1 / .95;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.04)}.about-img{width:100%;height:100%;object-fit:cover;display:block}.about-img-placeholder{display:flex;align-items:center;justify-content:center;color:#7D7565;font-size:.95rem;font-weight:500}.about-eyebrow{font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--color-primary,#7EA889);letter-spacing:.8px;margin-bottom:.85rem}.about-heading{font-size:2.35rem;font-weight:800;color:var(--color-accent,#2A5631);line-height:1.25;margin-bottom:1.5rem;letter-spacing:-.3px}.about-lead-text{font-size:1.02rem;line-height:1.75;color:#4A554A;margin-bottom:2.25rem}.about-lead-text p{margin-bottom:1rem}.about-lead-text p:last-child{margin-bottom:0}.about-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.about-stat-item{display:flex;flex-direction:column;gap:.35rem}.stat-number{font-size:2.25rem;font-weight:800;color:var(--color-primary,#7EA889);line-height:1.1;font-variant-numeric:tabular-nums}.stat-label{font-size:.88rem;font-weight:600;color:#556155;line-height:1.4}.about-action .btn-oganic{padding:.85rem 2.2rem;font-size:.95rem}.oganic-products-section{padding:6.5rem 0;background-color:#fff}.oganic-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem;margin-top:3.5rem}.oganic-product-card{background:#fff;border:1px solid var(--color-border,#E2DDD0);border-radius:18px;padding:0;display:flex;flex-direction:column;overflow:hidden;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease;box-shadow:0 2px 10px rgba(0,0,0,.02);height:100%}.oganic-product-card:hover{transform:translateY(-4px);border-color:#7EA889;box-shadow:0 12px 28px rgba(42,86,49,.08)}.product-card-thumb-frame{position:relative;width:100%;aspect-ratio:1 / .88;background-color:#F8F9FA;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;border-bottom:1px solid rgba(226,221,208,.6)}.product-card-thumb-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.oganic-product-card:hover .product-card-thumb-frame img{transform:scale(1.04)}.product-thumb-placeholder{color:#94A3B8;font-size:.85rem;font-weight:600}.product-card-info{padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;flex-grow:1}.product-card-code{font-size:.76rem;font-weight:600;color:#8C9689;margin-bottom:.35rem;letter-spacing:.5px;text-transform:uppercase}.product-card-title{font-size:1.08rem;font-weight:750;line-height:1.35;margin:0 0 1rem}.product-card-title a{color:var(--color-accent,#2A5631);text-decoration:none;transition:color 0.2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-title a:hover{color:var(--color-primary,#7EA889)}.product-card-rfq-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;background:transparent!important;border:0!important;font-size:.88rem;font-weight:750;text-decoration:none!important;transition:color 0.2s ease}.product-card-rfq-link .rfq-arrow{display:inline-block;transition:transform 0.25s cubic-bezier(.16,1,.3,1);font-size:1rem;line-height:1}.product-card-rfq-link:hover{color:var(--color-primary,#7EA889)!important;background:transparent!important;transform:none!important;box-shadow:none!important}.product-card-rfq-link:hover .rfq-arrow{transform:translateX(4px)}.section-footer-action{margin-top:3.5rem;text-align:center}.section-footer-action .btn-oganic-outline{border:1.5px solid #7EA889;color:var(--color-accent,#2A5631);background:#fff;border-radius:50px;padding:.75rem 2.25rem;font-weight:700;font-size:.92rem;box-shadow:0 2px 10px rgba(0,0,0,.02)}.section-footer-action .btn-oganic-outline:hover{background:var(--color-primary,#7EA889);border-color:var(--color-primary,#7EA889);color:#fff;transform:translateY(-2px)}.oganic-facility-section{padding:6.5rem 0;background-color:#F5F2EB}.facility-bento-wrapper{margin-top:3.5rem;display:flex;flex-direction:column;gap:1.5rem}.facility-bento-top{display:grid;grid-template-columns:1.85fr 1fr;gap:1.5rem;height:480px}.fac-block{border-radius:20px;overflow:hidden;background-color:#DDD5C2;position:relative;transition:all 0.3s ease;box-shadow:0 4px 16px rgba(0,0,0,.02);min-width:0;min-height:0}.fac-block:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(42,86,49,.08)}.fac-block-main{height:100%;width:100%;min-height:0}.fac-stacked-right{display:grid;grid-template-rows:1fr 1fr;gap:1.5rem;height:100%;min-height:0}.fac-block-right{width:100%;height:100%;min-height:0}.facility-bento-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.fac-bottom-col{display:flex;flex-direction:column;gap:.75rem}.fac-block-bottom{aspect-ratio:1 / .72}.fac-col-label{font-size:.88rem;font-weight:700;color:var(--color-accent,#2A5631);line-height:1.35}.fac-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#7D7565;font-size:.92rem;font-weight:500;padding:1.5rem}.fac-block img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.fac-block:hover img{transform:scale(1.04)}.oganic-why-section{padding:6.5rem 0;background-color:#2A5631;color:#fff}.oganic-why-section .section-badge-top{color:#A7D4B2;font-size:.82rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:.5rem;display:inline-block}.oganic-why-section .section-title-oganic{color:#fff;font-size:2.5rem;font-weight:800;margin:0}.oganic-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.5rem}.why-card,.why-card-oganic{background:#35623B;border-radius:20px;padding:2.25rem 1.75rem;display:flex;flex-direction:column;transition:all 0.3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px rgba(0,0,0,.12)}.why-card:hover,.why-card-oganic:hover{transform:translateY(-6px);background:#3d6f45;border-color:rgba(255,255,255,.18);box-shadow:0 20px 40px rgba(0,0,0,.2)}.why-card-number{width:38px;height:38px;border-radius:50%;background:#679371;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.88rem;margin-bottom:1.5rem}.why-card-title{font-size:1.18rem;font-weight:800;color:#fff;margin:0 0 .85rem;line-height:1.35}.why-card-desc{font-size:.9rem;color:#D2E6D7;line-height:1.65;margin:0}.oganic-certs-strip{padding:5rem 0 5.5rem;background:radial-gradient(circle at 50% 30%,#F5EFE6 0%,#EBE4D8 100%)}.cert-badge-center{color:var(--color-accent,#2A5631);font-size:.84rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:2.5rem;text-align:center;display:block}.certs-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.cert-pill-box{background:#fff;border:1px solid rgba(226,221,208,.9);border-radius:20px;padding:2.25rem 1.5rem 1.85rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 18px rgba(42,86,49,.04);transition:all 0.3s cubic-bezier(.16,1,.3,1);position:relative;text-decoration:none;color:inherit;height:100%}.cert-pill-box:hover{transform:translateY(-5px);border-color:#7EA889;box-shadow:0 16px 36px rgba(42,86,49,.1)}.cert-icon-wrapper{width:52px;height:52px;border-radius:16px;background:rgba(126,168,137,.12);color:var(--color-accent,#2A5631);display:grid;place-items:center;font-size:1.35rem;margin-bottom:1.25rem;transition:all 0.3s ease}.cert-pill-box:hover .cert-icon-wrapper{background:var(--color-accent,#2A5631);color:#fff;transform:scale(1.08)}.cert-pill-title{font-size:1.12rem;font-weight:800;color:var(--color-accent,#2A5631);margin:0 0 .75rem;line-height:1.35;letter-spacing:-.01em}.cert-pill-desc{font-size:.88rem;color:#526050;line-height:1.6;margin:0 0 1.5rem;flex-grow:1;max-width:250px}.cert-pill-action{margin-top:auto;display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:750;color:var(--color-accent,#2A5631);background:rgba(126,168,137,.12);border:1px solid rgba(126,168,137,.35);padding:7px 18px;border-radius:999px;transition:all 0.25s ease}.cert-pill-box:hover .cert-pill-action{background:var(--color-accent,#2A5631);color:#fff;border-color:var(--color-accent,#2A5631);transform:translateY(-1px)}@media (max-width:991.98px){.certs-strip-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:575.98px){.certs-strip-grid{grid-template-columns:1fr;gap:1rem}}.oganic-process-section{padding:6.5rem 0;background-color:#fff}.oganic-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.5rem}.process-col{display:flex;flex-direction:column}.process-img-box{border-radius:20px;overflow:hidden;background-color:#DDD5C2;aspect-ratio:1 / .72;display:flex;align-items:center;justify-content:center;position:relative;transition:all 0.3s ease;box-shadow:0 4px 16px rgba(0,0,0,.02)}.process-col:hover .process-img-box{transform:translateY(-4px);box-shadow:0 14px 28px rgba(42,86,49,.08)}.process-placeholder{color:#7D7565;font-size:.9rem;font-weight:500}.process-img-box img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.process-col:hover .process-img-box img{transform:scale(1.04)}.process-title-row{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;margin-bottom:.5rem}.process-step-num{width:32px;height:32px;border-radius:50%;background-color:#DDD5C2;color:var(--color-accent,#2A5631);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;flex-shrink:0}.process-step-title{font-size:1.1rem;font-weight:800;color:var(--color-accent,#2A5631);margin:0;line-height:1.35}.process-step-desc{font-size:.88rem;color:var(--color-text-muted,#5E6B5B);line-height:1.55;margin:0}.oganic-testimonials-section{padding:6.5rem 0;background-color:#F5F2EB}.oganic-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:3.5rem}.testi-card{background:#fff;border:1px solid #E6DEC9;border-radius:20px;padding:2.25rem 2rem;display:flex;flex-direction:column;transition:all 0.3s ease;box-shadow:0 4px 16px rgba(0,0,0,.02)}.testi-card:hover{transform:translateY(-5px);border-color:#7EA889;box-shadow:0 16px 32px rgba(42,86,49,.08)}.testi-stars{display:flex;gap:4px;color:#D4B28C;font-size:.95rem;margin-bottom:1.25rem}.testi-quote{font-size:.92rem;line-height:1.65;color:var(--color-accent,#2A5631);font-style:normal;margin:0 0 2.25rem;flex-grow:1}.testi-author-info{display:flex;align-items:center;gap:14px;margin-top:auto}.author-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #E6DEC9;box-shadow:0 4px 10px rgba(0,0,0,.06)}.author-avatar-placeholder{width:48px;height:48px;border-radius:50%;background-color:#DDD5C2;flex-shrink:0;display:grid;place-items:center;color:#7D7565;font-size:1.1rem}.author-details{display:flex;flex-direction:column}.author-name{font-size:.98rem;font-weight:800;color:var(--color-accent,#2A5631);line-height:1.3}.author-role{font-size:.8rem;color:#7D7565;margin-top:3px}.testi-dots-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:3.5rem}.testi-dot{width:8px;height:8px;border-radius:50%;background-color:#DDD5C2;transition:all 0.3s ease}.testi-dot.active{background-color:#7EA889}.oganic-news-section{padding:6.5rem 0;background-color:#fff}.oganic-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:3.5rem}.oganic-news-item{display:flex;flex-direction:column;transition:all 0.3s ease}.news-item-thumb-frame{overflow:hidden;background-color:#DDD5C2;aspect-ratio:1 / .72;display:flex;align-items:center;justify-content:center;position:relative;transition:all 0.3s ease;box-shadow:0 4px 16px rgba(0,0,0,.02);text-decoration:none}.oganic-news-item:hover .news-item-thumb-frame{transform:translateY(-4px);box-shadow:0 14px 28px rgba(42,86,49,.08)}.news-item-placeholder{color:#7D7565;font-size:.9rem;font-weight:500}.news-item-thumb-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.oganic-news-item:hover .news-item-thumb-frame img{transform:scale(1.04)}.news-item-meta{display:flex;align-items:center;gap:10px;margin-top:1.25rem;margin-bottom:.6rem}.news-item-cat{background-color:#F2ECE0;color:#655E50;font-size:.76rem;font-weight:600;padding:3px 10px;border-radius:20px}.news-item-date{color:#7D7565;font-size:.78rem;font-weight:500}.news-item-title{font-size:1.05rem;font-weight:800;line-height:1.4;margin:0 0 .85rem}.news-item-title a{color:var(--color-accent,#2A5631);text-decoration:none;transition:color 0.2s ease}.news-item-title a:hover{color:var(--color-primary,#7EA889)}.news-item-readmore{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:700;color:var(--color-accent,#2A5631);text-decoration:none;margin-top:auto;transition:all 0.2s ease}.news-item-readmore:hover{color:var(--color-primary,#7EA889);gap:9px}.oganic-cta-strip{padding:4.5rem 0;background-color:#7EA889;color:#fff}.oganic-cta-content-wrapper{display:flex;align-items:center;justify-content:space-between;gap:2.5rem}.cta-text-side{max-width:620px}.cta-strip-title{font-size:2.2rem;font-weight:800;color:#fff;margin:0 0 .5rem;line-height:1.25}.cta-strip-sub{font-size:.95rem;color:rgba(255,255,255,.92);margin:0;line-height:1.5}.cta-button-side{display:flex;align-items:center;gap:1rem;flex-shrink:0}.btn-oganic-cta-white{background-color:#fff;color:var(--color-accent,#2A5631);border:1.5px solid #fff;border-radius:50px;padding:.75rem 2rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:all 0.25s ease;box-shadow:0 4px 14px rgba(0,0,0,.06)}.btn-oganic-cta-white:hover{background-color:#f0f7f2;color:var(--color-accent,#2A5631);transform:translateY(-2px)}.btn-oganic-cta-outline{background-color:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.85);border-radius:50px;padding:.75rem 2rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:all 0.25s ease}.btn-oganic-cta-outline:hover{background-color:rgba(255,255,255,.15);border-color:#fff;color:#fff;transform:translateY(-2px)}.btn-about{background-color:var(--color-accent,#2A5631)!important;border:none!important}@media (max-width:1199.98px){.oganic-hero-title{font-size:2.65rem}.oganic-products-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.facility-bento-top{height:440px}.certs-strip-wrapper,.certs-strip-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.oganic-why-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.oganic-process-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.oganic-news-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (max-width:991.98px){.oganic-hero-section,.oganic-hero,.oganic-about-section,.oganic-products-section,.oganic-facility-section,.oganic-why-section,.oganic-process-section,.oganic-testimonials-section,.oganic-news-section{padding:4rem 0}.oganic-certs-strip{padding:3.25rem 0}.section-title-oganic{font-size:2.2rem}.oganic-hero-grid{display:flex;flex-direction:column;gap:2.5rem}.oganic-hero-visual{order:-1;width:100%;max-width:640px;margin:0 auto}.oganic-hero-image-frame{aspect-ratio:1 / 1;width:100%;box-shadow:0 25px 60px -15px rgba(35,60,40,.3)}.oganic-hero-content{order:1;text-align:center}.oganic-hero-badge{justify-content:center}.oganic-hero-lead,.oganic-hero-bullets{margin-left:auto;margin-right:auto;max-width:620px}.oganic-hero-bullets li{justify-content:center;text-align:left}.oganic-hero-actions{justify-content:center}.oganic-hero-cert-bar{justify-content:center}.oganic-about-grid{grid-template-columns:1fr;gap:2.5rem}.oganic-about-content{text-align:center}.oganic-stats-row{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:600px;margin:0 auto}.about-action{text-align:center}.facility-bento-top{grid-template-columns:1fr;height:auto;gap:1.25rem}.fac-block-main{height:320px}.fac-stacked-right{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;height:220px;gap:1.25rem}.facility-bento-bottom{grid-template-columns:repeat(2,1fr);gap:1.25rem}.oganic-testimonials-grid{grid-template-columns:1fr;gap:1.5rem;max-width:620px;margin-left:auto;margin-right:auto}.oganic-news-grid{grid-template-columns:1fr;gap:1.75rem;max-width:580px;margin-left:auto;margin-right:auto}.oganic-cta-strip{padding:3.5rem 0}.oganic-cta-content-wrapper{flex-direction:column;text-align:center;gap:1.75rem}.cta-text-side{max-width:100%}.cta-button-side{justify-content:center;flex-wrap:wrap}.site-footer-baben{padding:4rem 0 0}.site-footer-baben .footer-baben-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (max-width:767.98px){.section-title-oganic{font-size:2rem}.oganic-why-section .section-title-oganic{font-size:2rem}.cta-strip-title{font-size:1.85rem}.fac-stacked-right{grid-template-columns:1fr;height:auto}.fac-block-right{height:180px}.oganic-products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:575.98px){.oganic-hero-section,.oganic-hero,.oganic-about-section,.oganic-products-section,.oganic-facility-section,.oganic-why-section,.oganic-process-section,.oganic-testimonials-section,.oganic-news-section{padding:3.25rem 0}.oganic-certs-strip{padding:2.5rem 0}.section-badge-top{font-size:.76rem;margin-bottom:.35rem;letter-spacing:.8px}.section-title-oganic{font-size:1.75rem;line-height:1.25;margin:0 0 .5rem}.section-subtitle-oganic{font-size:.88rem;line-height:1.55}.section-header-center{margin-bottom:2rem}.oganic-hero{padding:0 0 3.5rem}.oganic-hero-grid{display:flex;flex-direction:column;gap:0}.oganic-hero-visual{order:-1;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;margin-bottom:0;position:relative}.oganic-blob-shape{position:absolute;width:360px;height:360px;top:-55px;right:-25px;opacity:.9;z-index:1;pointer-events:none}.oganic-hero-image-frame{position:relative;z-index:2;aspect-ratio:1 / 1;min-height:320px;max-height:480px;border-radius:0;border:none;overflow:hidden;background-color:#DDD5C2;box-shadow:0 10px 30px rgba(0,0,0,.08)}.hero-floating-card{position:absolute;bottom:0;left:16px;right:auto;width:235px;padding:1.1rem 1.25rem;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.1);border:none;z-index:15}.floating-card-tag{display:flex;align-items:center;gap:6px;margin-bottom:.3rem}.tag-stars{color:#f59e0b;font-size:.68rem;letter-spacing:.5px}.tag-label{font-size:.65rem;font-weight:800;text-transform:uppercase;color:#B35B42}.floating-card-title{font-size:1.12rem;font-weight:900;color:var(--color-accent,#2A5631);margin-bottom:.25rem;line-height:1.25}.floating-card-price{font-size:.8rem;font-weight:600;color:#64748b;margin-bottom:.5rem;line-height:1.35}.floating-card-action{font-size:.82rem;font-weight:800;color:var(--color-accent,#2A5631);text-decoration:underline;text-underline-offset:4px}.hero-img-arrow{width:38px;height:38px;font-size:.8rem;box-shadow:0 4px 14px rgba(0,0,0,.25)}.prev-img-arrow{left:12px}.next-img-arrow{right:12px}.hero-img-dots-bar{display:flex;justify-content:center;margin-top:1.5rem;margin-bottom:1.25rem;gap:8px}.oganic-hero-content{order:1;text-align:center;width:100%;padding:0 .25rem}.oganic-hero-badge{font-size:.78rem;padding:.35rem .9rem;margin:0 auto .75rem}.oganic-hero-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;margin:0 auto 1.5rem;padding:.75rem .5rem;text-align:center;border-radius:14px}.oganic-hero-trust-bar .trust-divider{display:none}.oganic-hero-trust-bar .trust-num{font-size:1.05rem}.oganic-hero-trust-bar .trust-lbl{font-size:.65rem}.oganic-hero-title{font-size:1.95rem;line-height:1.22;margin-bottom:.85rem}.oganic-hero-lead{font-size:.92rem;line-height:1.6;margin-bottom:1.25rem;max-width:100%}.oganic-hero-bullets{max-width:340px;margin:0 auto 1.5rem;gap:.65rem}.oganic-hero-bullets li{font-size:.86rem;justify-content:flex-start;text-align:left}.oganic-hero-actions{flex-direction:column;width:100%;gap:.75rem}.oganic-hero-actions .btn-oganic{width:100%;text-align:center;justify-content:center;padding:.85rem 1.5rem;font-size:.92rem}.oganic-hero-cert-bar{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;justify-content:center}.oganic-about-grid{gap:2rem}.oganic-stats-row{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-card-oganic{padding:1.25rem .85rem;border-radius:16px}.stat-number{font-size:1.85rem;margin-bottom:.25rem}.stat-label{font-size:.78rem;line-height:1.3}.stat-sub{font-size:.7rem;margin-top:.25rem;line-height:1.35}.about-story-text{font-size:.9rem;line-height:1.65;margin-bottom:.85rem;text-align:left}.about-action .btn-oganic-outline{width:100%;text-align:center;justify-content:center;padding:.85rem 1.5rem;margin-top:.75rem}.oganic-products-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:2rem}.oganic-product-card{padding:0;border-radius:16px;overflow:hidden}.product-card-thumb-frame{border-radius:0;aspect-ratio:1 / .88;background:#F8F9FA;border-bottom:1px solid rgba(226,221,208,.6)}.product-card-info{padding:.75rem .85rem .85rem}.product-card-code{font-size:.68rem;margin-bottom:3px;color:#8C9689}.product-card-title{font-size:.92rem;line-height:1.32;margin:0 0 8px;font-weight:750}.product-card-rfq-link{font-size:.78rem;gap:4px;color:var(--color-accent,#2A5631)!important}.section-footer-action{margin-top:2rem}.section-footer-action .btn-oganic-outline{width:100%;text-align:center;justify-content:center}.facility-bento-wrapper{margin-top:2rem;gap:1rem}.facility-bento-top{gap:.75rem}.fac-block-main{height:200px;border-radius:16px}.fac-stacked-right{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;height:130px;gap:.75rem}.fac-block-right{height:130px;border-radius:14px}.facility-bento-bottom{grid-template-columns:repeat(2,1fr);gap:1rem .75rem}.fac-block-bottom{border-radius:14px;aspect-ratio:1 / .75}.fac-col-label{font-size:.76rem;text-align:center;margin-top:.25rem}.oganic-why-grid{grid-template-columns:1fr;gap:.85rem;margin-top:2rem}.why-card{padding:1.25rem 1rem;border-radius:16px;flex-direction:row;align-items:flex-start;gap:1rem}.why-card-number{width:36px;height:36px;font-size:.82rem;margin-bottom:0;flex-shrink:0}.why-card-title{font-size:.98rem;margin:0 0 .35rem}.why-card-desc{font-size:.82rem;line-height:1.5}.certs-strip-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.cert-pill-box{padding:1.15rem .85rem 1rem;border-radius:16px}.cert-icon-wrapper{width:44px;height:44px;font-size:1.15rem;margin-bottom:.75rem;border-radius:12px}.cert-pill-title{font-size:.95rem;margin-bottom:.35rem}.cert-pill-desc{font-size:.78rem;line-height:1.5;margin-bottom:.85rem}.cert-pill-action{padding:5px 12px;font-size:.74rem}.oganic-process-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem .75rem;margin-top:2rem}.process-img-box{border-radius:14px;aspect-ratio:1 / .75}.process-title-row{gap:6px;margin-top:.65rem;margin-bottom:.25rem}.process-step-num{width:24px;height:24px;font-size:.72rem}.process-step-title{font-size:.88rem}.process-step-desc{font-size:.75rem;line-height:1.45}.oganic-testimonials-grid{margin-top:2rem}.testi-card{padding:1.5rem 1.25rem;border-radius:16px}.testi-stars{font-size:.88rem;margin-bottom:.75rem}.testi-quote{font-size:.88rem;line-height:1.6;margin:0 0 1.25rem}.author-avatar-placeholder{width:38px;height:38px}.author-name{font-size:.92rem}.author-role{font-size:.75rem}.testi-dots-pagination{margin-top:2rem}.oganic-news-grid{margin-top:2rem;gap:1.5rem}.news-item-thumb-frame{border-radius:16px;aspect-ratio:16 / 10}.news-item-meta{margin-top:.85rem;margin-bottom:.5rem;gap:8px}.news-item-cat{font-size:.72rem;padding:2px 8px}.news-item-date{font-size:.74rem}.news-item-title{font-size:.98rem;margin-bottom:.65rem}.news-item-readmore{font-size:.82rem}.oganic-cta-strip{padding:3rem 0}.cta-strip-title{font-size:1.6rem;margin-bottom:.4rem}.cta-strip-sub{font-size:.88rem;margin-bottom:1.25rem}.cta-button-side{flex-direction:column;width:100%;gap:.75rem}.btn-oganic-cta-white,.btn-oganic-cta-outline{width:100%;text-align:center;justify-content:center;padding:.85rem 1.5rem;font-size:.92rem}.site-footer-baben{padding:3rem 0 0}.site-footer-baben .footer-baben-grid{grid-template-columns:1fr;gap:2rem;padding-bottom:2.5rem}.site-footer-baben .footer-baben-bottom{flex-direction:column;text-align:center;gap:.75rem}.footer-bottom-links{justify-content:center;flex-wrap:wrap}}.site-footer-baben{background-color:var(--color-accent,#2A5631)!important;color:rgba(255,255,255,.85);position:relative;border-top:0}.site-footer-baben .footer-baben-grid{display:grid;grid-template-columns:1.35fr 0.9fr 1fr 1.25fr;gap:3.5rem 2.5rem;padding-bottom:3.5rem;align-items:start}.footer-col-brand .footer-brand-title{font-size:1.35rem;font-weight:900;color:#fff;letter-spacing:.5px;text-decoration:none;display:inline-block;margin-bottom:.85rem}.footer-brand-desc{font-size:.88rem;line-height:1.65;color:rgba(255,255,255,.82);margin-bottom:1.5rem}.site-footer-baben .footer-col-title{font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:.5px;text-transform:uppercase;margin:0 0 1.25rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary,#7EA889);display:inline-block}.site-footer-baben .footer-contact-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.85rem}.site-footer-baben .footer-contact-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.88rem;line-height:1.55;color:rgba(255,255,255,.82)}.site-footer-baben .footer-contact-icon{color:var(--color-primary,#7EA889);flex-shrink:0;margin-top:.15rem}.site-footer-baben .footer-contact-icon svg{width:17px;height:17px}.site-footer-baben .footer-contact-list a{color:rgba(255,255,255,.85);text-decoration:none;transition:color 0.2s ease}.site-footer-baben .footer-contact-list a:hover{color:var(--color-sand,#DDD5C2)}.site-footer-baben .footer-social-row{display:flex;align-items:center;gap:.65rem}.site-footer-baben .footer-social-link{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s ease}.site-footer-baben .footer-social-link:hover{background:var(--color-primary,#7EA889);border-color:var(--color-primary,#7EA889);color:#fff;transform:translateY(-2px)}.site-footer-baben .footer-social-link i,.site-footer-baben .footer-social-link svg{font-size:1rem;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.site-footer-baben .footer-contact-icon i{font-size:1rem;color:var(--color-primary,#7EA889)}.site-footer-baben .footer-subscribe-btn i{font-size:.95rem;color:#fff}.back-to-top-icon i{font-size:1.1rem}.site-footer-baben .footer-baben-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.site-footer-baben .footer-baben-links a{color:rgba(255,255,255,.82);text-decoration:none;font-size:.9rem;font-weight:500;transition:all 0.2s ease;display:inline-block}.site-footer-baben .footer-baben-links a:hover{color:var(--color-sand,#DDD5C2);transform:translateX(4px)}.footer-col-newsletter .footer-newsletter-desc{font-size:.88rem;color:rgba(255,255,255,.82);line-height:1.6;margin-bottom:1.25rem}.footer-subscribe-box{display:flex;align-items:center;border-radius:50px;padding:4px;box-shadow:0 4px 15px rgba(0,0,0,.1);margin-bottom:1.5rem}.footer-subscribe-input{flex:1;border:0;background:transparent;padding:.65rem 1.15rem;font-size:.88rem;color:var(--color-accent,#2A5631);outline:none}.footer-subscribe-input::placeholder{color:#8c9b8f}.footer-subscribe-btn{width:42px;height:42px;border-radius:50%;background:var(--color-primary,#7EA889);color:#fff;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease;flex-shrink:0}.footer-subscribe-btn:hover{background:#6a9575;transform:scale(1.05)}.footer-badges-strip{display:flex;gap:.5rem;flex-wrap:wrap}.footer-mini-badge{font-size:.72rem;font-weight:800;color:var(--color-sand,#DDD5C2);background:rgba(255,255,255,.08);border:1px solid rgba(221,213,194,.3);padding:3px 9px;border-radius:4px;letter-spacing:.5px}.site-footer-baben .footer-baben-bottom{background:#1b3d21;margin:0 calc(50% - 50vw);padding:1.25rem calc(50vw - 50%);border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.site-footer-baben .footer-copyright-text{font-size:.84rem;color:rgba(255,255,255,.7);margin:0}.footer-bottom-links{display:flex;align-items:center;gap:.75rem}.footer-bottom-links a{font-size:.82rem;color:rgba(255,255,255,.7);text-decoration:none;transition:color 0.2s ease}.footer-bottom-links a:hover{color:var(--color-sand,#DDD5C2)}.footer-bottom-links .sep{color:rgba(255,255,255,.3)}@media (max-width:991.98px){.site-footer-baben .footer-baben-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (max-width:575.98px){.site-footer-baben .footer-baben-grid{grid-template-columns:1fr;gap:2rem}.site-footer-baben .footer-baben-bottom{flex-direction:column;text-align:center;gap:.75rem}}@keyframes oganicFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-16px) rotate(3deg)}}@keyframes oganicFloatReverse{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(14px) rotate(-3deg)}}@keyframes oganicPulseGlow{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.05);opacity:1}}.oganic-float-anim{animation:oganicFloat 6s ease-in-out infinite;pointer-events:none}.oganic-float-anim-reverse{animation:oganicFloatReverse 7.5s ease-in-out infinite;pointer-events:none}.oganic-pulse-anim{animation:oganicPulseGlow 8s ease-in-out infinite}.oganic-section-decor{position:relative}.oganic-watermark{position:absolute;pointer-events:none;z-index:0;opacity:.22;transition:opacity 0.4s ease,transform 0.4s ease}.oganic-watermark-left{left:0;top:10%;width:135px;max-width:16vw}.oganic-watermark-right{right:0;bottom:10%;width:135px;max-width:16vw}.oganic-floating-rings{position:absolute;width:110px;height:110px;pointer-events:none;z-index:1;opacity:.6}.oganic-bg-blob{position:absolute;pointer-events:none;z-index:0;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.85}.oganic-reveal{opacity:0;transform:translateY(28px);transition:opacity 0.75s cubic-bezier(.16,1,.3,1),transform 0.75s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.oganic-reveal.is-revealed{opacity:1;transform:translateY(0)}.oganic-reveal-delay-1{transition-delay:0.12s}.oganic-reveal-delay-2{transition-delay:0.24s}.oganic-reveal-delay-3{transition-delay:0.36s}.oganic-hover-lift{transition:transform 0.35s cubic-bezier(.34,1.56,.64,1),box-shadow 0.35s ease}.oganic-hover-lift:hover{transform:translateY(-6px);box-shadow:0 20px 40px -10px rgba(42,86,49,.15)}@media (max-width:767.98px){.oganic-watermark-left{width:80px;left:-15px;opacity:.15}.oganic-watermark-right{width:80px;right:-15px;opacity:.15}.oganic-floating-rings{width:70px;height:70px;opacity:.4}}@media (prefers-reduced-motion:reduce){.oganic-float-anim,.oganic-float-anim-reverse,.oganic-pulse-anim{animation:none!important}.oganic-reveal{opacity:1!important;transform:none!important;transition:none!important}}:root{--organic-shadow-sm:0 10px 30px color-mix(in srgb, var(--color-accent) 9%, transparent);--organic-shadow-md:0 20px 55px color-mix(in srgb, var(--color-accent) 13%, transparent);--organic-section-space:clamp(4.25rem, 7vw, 7rem);--organic-content-width:860px}.inner-page-organic{overflow:clip;background:var(--color-bg);color:var(--color-text-body);font-family:var(--font-primary)}.inner-page-organic .oganic-reveal{opacity:1;transform:none}.reveal-ready .inner-page-organic .oganic-reveal:not(.is-revealed){opacity:0;transform:translateY(28px)}.inner-page-organic :where(h1,h2,h3,h4){font-family:var(--font-heading);letter-spacing:-.025em}.inner-page-organic :where(a,button,input,select,textarea){font-family:inherit}.inner-page-organic :where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 75%,white);outline-offset:3px}.organic-page-header{position:relative;isolation:isolate;min-height:clamp(300px, 31vw, 430px);display:flex;align-items:center;padding:clamp(4.5rem, 8vw, 7.5rem) 0 clamp(3.75rem, 6vw, 6rem);overflow:hidden;background:radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--color-primary) 24%,transparent) 0 2px,transparent 3px),linear-gradient(135deg,var(--color-secondary),var(--color-bg) 70%)}.organic-page-header--green{background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 82%,black))}.organic-page-header__decor,.organic-page-header__decor::before,.organic-page-header__decor::after{position:absolute;inset:0;pointer-events:none}.organic-page-header__decor::before{content:"";inset:auto -8% -62% auto;width:min(46vw, 650px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-primary) 38%,transparent);border-radius:45% 55% 63% 37% / 52% 37% 63% 48%;transform:rotate(18deg)}.organic-page-header__decor::after{content:"";inset:-42% auto auto -10%;width:min(30vw, 430px);aspect-ratio:1;background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:57% 43% 39% 61% / 45% 60% 40% 55%}.organic-page-header__blob{position:absolute;display:block;border-radius:999px;background:var(--color-primary);opacity:.28}.organic-page-header__blob--one{width:12px;height:12px;top:28%;right:14%}.organic-page-header__blob--two{width:7px;height:7px;bottom:24%;right:28%}.organic-page-header__shoal{position:absolute;right:clamp(1rem, 8vw, 9rem);top:50%;width:clamp(110px, 16vw, 210px);height:auto;transform:translateY(-50%);opacity:.38}.organic-page-header__inner{position:relative;z-index:2;width:100%}.organic-page-header__breadcrumbs{margin-bottom:clamp(1.25rem, 2vw, 1.8rem)}.organic-page-header .baben-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.organic-page-header .baben-breadcrumb li{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.organic-page-header .baben-breadcrumb a,.organic-page-header .crumb-current{color:var(--color-text-body)}.organic-page-header .baben-breadcrumb a:hover{color:var(--color-accent)}.organic-page-header .crumb-sep{color:var(--color-primary)}.organic-page-header__content{max-width:min(760px, calc(100% - 230px))}.organic-page-header__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:fit-content;margin-bottom:1rem;padding:.48rem .9rem;border:1px solid color-mix(in srgb,var(--color-primary) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 72%,transparent);color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.inner-page-organic .cert-badge-center,.inner-page-organic .oganic-certs-strip .section-badge-top{display:block!important;text-align:center!important;background:transparent!important;border:none!important;padding:0!important;margin-bottom:2.5rem!important;color:var(--color-accent,#2A5631)!important;font-size:0.84rem!important;font-weight:800!important;letter-spacing:1.5px!important;text-transform:uppercase!important;border-radius:0!important}.organic-page-header__dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-primary) 18%,transparent)}.organic-page-header__title{max-width:16ch;margin:0;font-size:clamp(2.35rem, 5vw, 4.65rem);font-weight:800;line-height:1.04;text-wrap:balance}.organic-page-header__subtitle{max-width:680px;margin:1.35rem 0 0;color:var(--color-text-body);font-size:clamp(1rem, 1.5vw, 1.18rem);line-height:1.75;text-wrap:pretty}.organic-page-header--green :where(.organic-page-header__title,.organic-page-header__subtitle,.baben-breadcrumb a,.crumb-current){color:var(--color-surface)}.organic-page-header--green .organic-page-header__eyebrow{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-surface) 12%,transparent);color:var(--color-surface)}.inner-page-organic .section-title-oganic,.inner-page-organic .section-title{font-weight:800;line-height:1.12;text-wrap:balance}.inner-page-organic .section-subtitle-oganic,.inner-page-organic .section-subtitle{max-width:680px;color:var(--color-text-body);font-size:1rem;line-height:1.75}.inner-page-organic .section-header,.inner-page-organic .section-header-center{margin-bottom:clamp(2.25rem, 4vw, 3.75rem)}.organic-rich-content-section{padding:var(--organic-section-space) 0;background:var(--color-bg)}.organic-rich-content{max-width:var(--organic-content-width);margin-inline:auto;padding:clamp(1.5rem, 4vw, 3.25rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--organic-shadow-sm)}.organic-rich-content :where(p,li){color:var(--color-text-body);line-height:1.85}.organic-story-section{position:relative;padding:var(--organic-section-space) 0;background:var(--color-surface)}.organic-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.9fr);gap:clamp(2.5rem, 6vw, 6rem);align-items:center}.organic-story-lead{margin:1.3rem 0 0;font-size:1.05rem;line-height:1.85}.organic-check-list{display:grid;gap:.85rem;margin:1.75rem 0 2rem;padding:0;list-style:none}.organic-check-list li{display:grid;grid-template-columns:28px 1fr;gap:.75rem;align-items:start;line-height:1.65}.organic-check-list li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-accent);font-weight:800}.organic-story-image{position:relative;padding:clamp(0.7rem, 1.5vw, 1.2rem);border-radius:44% 56% 48% 52% / 42% 43% 57% 58%;background:var(--color-secondary)}.organic-story-image::after{content:"";position:absolute;right:-18px;bottom:-20px;width:38%;aspect-ratio:1;border:1px solid var(--color-primary);border-radius:50%;z-index:-1}.organic-story-image img,.organic-media-placeholder{display:grid;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:42% 58% 46% 54% / 43% 44% 56% 57%}.organic-media-placeholder{place-items:center;background:var(--color-bg);color:var(--color-text-muted)}.organic-story-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.85rem;margin-top:1rem}.organic-story-gallery-item{overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--organic-shadow-sm)}.organic-story-gallery-item img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.organic-story-gallery-item figcaption{padding:.65rem .75rem;color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.organic-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(3rem, 6vw, 5rem)}.organic-stat-card{display:grid;gap:.35rem;padding:clamp(1.35rem, 3vw, 2rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);text-align:center}.organic-stat-card strong{color:var(--color-accent);font-size:clamp(2rem, 4vw, 3rem);line-height:1;font-variant-numeric:tabular-nums}.organic-stat-card span{color:var(--color-text-body);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.inner-page-organic .baben-catalog-section,.inner-page-organic .baben-news-section,.inner-page-organic .baben-contact-section,.inner-page-organic .baben-policy-section,.inner-page-organic .news-single-section,.inner-page-organic .product-single-section,.organic-job-detail-section{background:var(--color-bg);padding:2.5rem 0 5.5rem}.inner-page-organic .catalog-grid{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:clamp(1.5rem, 4vw, 3.5rem);align-items:start}.inner-page-organic .catalog-sidebar,.inner-page-organic .news-sidebar,.inner-page-organic .policy-sidebar{position:sticky;top:110px;display:flex;flex-direction:column;gap:1.5rem}.inner-page-organic .catalog-cat-box,.inner-page-organic .news-widget,.inner-page-organic .sidebar-widget,.inner-page-organic .policy-menu-box{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--organic-shadow-sm);padding:0;overflow:hidden}.inner-page-organic .news-widget.widget-search{padding:1.15rem 1.25rem}.inner-page-organic .news-widget.newsletter-widget{padding:1.4rem 1.4rem}.inner-page-organic .catalog-cat-title,.inner-page-organic .news-widget-title,.inner-page-organic .widget-title,.inner-page-organic .policy-menu-title{margin:0;padding:1.15rem 1.35rem;border-bottom:1px solid var(--color-border);font-size:1.05rem;font-weight:800;color:var(--color-accent)}.inner-page-organic .catalog-cat-list,.inner-page-organic .news-cat-list,.inner-page-organic .policy-menu-list{margin:0;padding:.65rem .75rem;list-style:none;display:flex;flex-direction:column;gap:.35rem}.inner-page-organic .catalog-cat-list a,.inner-page-organic .news-cat-link,.inner-page-organic .policy-menu-list a{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:12px;color:var(--color-text-body);font-size:.92rem;font-weight:650;text-decoration:none;transition:all 0.2s ease}.inner-page-organic .news-cat-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:#5E6B5B;transition:color 0.2s ease,transform 0.2s ease}.inner-page-organic .news-cat-icon svg{width:18px;height:18px}.inner-page-organic .catalog-cat-list a .cat-name,.inner-page-organic .news-cat-link .cat-name,.inner-page-organic .news-cat-link .news-cat-name,.inner-page-organic .policy-menu-list a .cat-name{flex:1;min-width:0;color:var(--color-accent);line-height:1.35}.inner-page-organic :where(.catalog-cat-list a,.news-cat-link,.policy-menu-list a):hover,.inner-page-organic :where(.catalog-cat-list a,.news-cat-link,.policy-menu-list a).is-active,.inner-page-organic .news-cat-item.is-active .news-cat-link{background:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-accent)}.inner-page-organic :where(.catalog-cat-list a,.news-cat-link,.policy-menu-list a):hover .news-cat-icon,.inner-page-organic .news-cat-item.is-active .news-cat-icon{color:var(--color-accent);transform:scale(1.08)}.inner-page-organic .cat-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:var(--color-bg);color:#5E6B5B;font-size:.75rem;font-weight:750;flex-shrink:0;transition:all 0.2s ease}.inner-page-organic .related-news-list{padding:1rem 1.15rem;display:flex;flex-direction:column;gap:1rem}.inner-page-organic .related-news-item{display:flex;gap:.85rem;align-items:center}.inner-page-organic .related-news-thumb{width:76px;height:56px;flex-shrink:0;border-radius:var(--radius-sm,8px);overflow:hidden;background:var(--color-secondary)}.inner-page-organic .related-news-thumb img{width:100%;height:100%;object-fit:cover;display:block}.inner-page-organic .related-news-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.inner-page-organic .related-news-title{font-size:.85rem;font-weight:700;line-height:1.35;margin:0}.inner-page-organic .related-news-title a{color:var(--color-accent);text-decoration:none;transition:color 0.2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inner-page-organic .related-news-title a:hover{color:var(--color-primary)}.inner-page-organic .related-news-date{font-size:.72rem;color:var(--color-text-muted,#788574);font-weight:500}.inner-page-organic .catalog-header,.inner-page-organic .career-jobs-head{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1.75rem}.inner-page-organic .catalog-result-count{margin:0;color:var(--color-text-body);font-weight:700}.inner-page-organic .catalog-sort{display:flex;align-items:center;gap:.65rem}.inner-page-organic .catalog-sort select,.inner-page-organic .search-field{min-height:46px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text)}.inner-page-organic .catalog-sort-submit{min-height:44px;padding:0 1rem;border:0;border-radius:999px;background:var(--color-accent);color:var(--color-surface);font-weight:750}.js-enabled .inner-page-organic .catalog-sort-submit{display:none}.inner-page-organic .products-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem, 2.2vw, 1.75rem)}.inner-page-organic .related-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem, 2vw, 1.6rem)}.inner-page-organic .oganic-product-card,.inner-page-organic .oganic-news-item{height:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--organic-shadow-sm);overflow:hidden}.inner-page-organic .oganic-product-card:hover,.inner-page-organic .oganic-news-item:hover{border-color:color-mix(in srgb,var(--color-primary) 75%,var(--color-border))}.inner-page-organic .news-item-thumb-frame{display:block;overflow:hidden;background:var(--color-secondary);aspect-ratio:16 / 10}.inner-page-organic .product-card-thumb-frame{display:block;overflow:hidden;background:#F8F9FA;aspect-ratio:1 / .88;border-bottom:1px solid rgba(226,221,208,.6)}.inner-page-organic :where(.product-card-thumb-frame,.news-item-thumb-frame) img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.inner-page-organic :where(.oganic-product-card,.oganic-news-item):hover :where(.product-card-thumb-frame,.news-item-thumb-frame) img{transform:scale(1.04)}.inner-page-organic .product-card-info{padding:1.1rem 1.25rem 1.25rem}.inner-page-organic .news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem, 2.5vw, 2rem)}.inner-page-organic .oganic-news-item{display:flex;flex-direction:column;padding-bottom:1.25rem}.inner-page-organic .oganic-news-item>:not(.news-item-thumb-frame){margin-right:1.25rem;margin-left:1.25rem}.inner-page-organic .news-item-meta{margin-top:1.15rem}.inner-page-organic .news-item-title{font-size:1.18rem;line-height:1.4}.inner-page-organic .news-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:clamp(2rem, 5vw, 4.5rem);align-items:start}.inner-page-organic .news-sidebar{display:grid;gap:1.25rem}.inner-page-organic .news-block-title{margin:0 0 1.75rem;font-size:clamp(1.65rem, 3vw, 2.35rem)}.inner-page-organic .news-empty{padding:clamp(1.5rem, 4vw, 3rem);border:1px dashed var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center}.inner-page-organic :where(.career-why-section,.career-jobs-section,.career-process-section,.career-hr-form-section){padding:var(--organic-section-space) 0}.inner-page-organic .career-why-section,.inner-page-organic .career-process-section{background:var(--color-surface)}.inner-page-organic .career-jobs-section,.inner-page-organic .career-hr-form-section{background:var(--color-bg)}.inner-page-organic .career-why-grid,.inner-page-organic .career-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.inner-page-organic .career-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inner-page-organic .career-why-card,.inner-page-organic .career-process-step,.inner-page-organic .career-job-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--organic-shadow-sm)}.inner-page-organic .career-why-card,.inner-page-organic .career-process-step{padding:clamp(1.5rem, 3vw, 2.25rem)}.inner-page-organic .career-why-icon,.inner-page-organic .career-process-step .process-step-num{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 1.25rem;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 24%,transparent);color:var(--color-accent)}.inner-page-organic .career-why-icon svg{width:25px;height:25px}.inner-page-organic .career-jobs-list{display:grid;gap:1rem}.inner-page-organic .career-job-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.35rem, 3vw, 2rem)}.inner-page-organic .career-hr-form-card{max-width:820px;margin:0 auto;padding:clamp(1.5rem, 5vw, 3.25rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--organic-shadow-md);text-align:center}.inner-page-organic .career-hr-form-card form{margin-top:2rem;text-align:left}.inner-page-organic .contact-main-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(420px,1.1fr);gap:clamp(2rem, 5vw, 5rem);align-items:start}.inner-page-organic .contact-cards-stack{display:grid;gap:1rem}.inner-page-organic .c-info-card{display:grid;grid-template-columns:52px 1fr;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--organic-shadow-sm)}.inner-page-organic .c-info-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.inner-page-organic .gmaps-box,.inner-page-organic .rfq-card{margin-top:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--organic-shadow-md);overflow:hidden}.inner-page-organic .gmaps-frame{display:block;width:100%;border:0}.inner-page-organic .rfq-card{margin-top:0;padding:clamp(1.5rem, 4vw, 2.75rem)}.inner-page-organic .policy-grid{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:clamp(2rem, 5vw, 4.5rem);align-items:start}.inner-page-organic .policy-sidebar{display:grid;gap:1.25rem}.inner-page-organic .policy-support-box{padding:1.5rem;border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-surface)}.inner-page-organic .policy-support-box :where(h4,p){color:inherit}.inner-page-organic .policy-content-card{padding:clamp(1.5rem, 5vw, 3.5rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--organic-shadow-sm)}.inner-page-organic .policy-entry-content :where(p,li){line-height:1.85}.inner-page-organic .news-single-top-breadcrumb,.inner-page-organic .product-top-breadcrumb{margin-bottom:2rem}.inner-page-organic .news-single-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:clamp(2rem, 5vw, 4.5rem);align-items:start}.inner-page-organic .news-single-article{padding:clamp(1.5rem, 4vw, 3rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--organic-shadow-sm)}.inner-page-organic .article-title,.inner-page-organic .product-mockup-title{margin:1rem 0;font-size:clamp(2rem, 4.5vw, 3.75rem);font-weight:800;line-height:1.08;text-wrap:balance}.inner-page-organic .article-featured-media{margin:2rem 0;overflow:hidden;border-radius:var(--radius-lg)}.inner-page-organic .article-body :where(p,li){line-height:1.9}.page-product-single .product-single-section{background:var(--color-bg);padding:2.5rem 0 5.5rem}.page-product-single .product-top-breadcrumb{margin-bottom:2rem}.page-product-single .product-single-grid{display:grid;grid-template-columns:minmax(320px,48%) 1fr;gap:clamp(1.75rem, 3.5vw, 3.25rem);align-items:start;margin-bottom:3.5rem}.page-product-single .product-media-main{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--organic-shadow-sm);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.page-product-single .product-media-main-link{display:block;width:100%;height:100%;position:relative;cursor:zoom-in}.page-product-single .product-media-main img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--radius-xl) - 2px)}.page-product-single .product-zoom-badge{position:absolute;bottom:1rem;right:1rem;z-index:5;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.92);color:var(--color-accent);font-size:.78rem;font-weight:750;padding:.4rem .85rem;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(42,86,49,.12);transition:background-color 0.2s ease,color 0.2s ease;pointer-events:none}.page-product-single .product-media-main:hover .product-zoom-badge{background:var(--color-accent);color:#fff;border-color:transparent}.page-product-single .product-media-thumbs-3col{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.15rem}.page-product-single .product-media-thumbs-3col .product-media-thumb{width:82px;height:82px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);border:2px solid var(--color-border);padding:0;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease;display:flex;align-items:center;justify-content:center;box-shadow:var(--organic-shadow-sm)}.page-product-single .product-media-thumbs-3col .product-media-thumb img{width:100%;height:100%;object-fit:cover}.page-product-single .product-media-thumbs-3col .product-media-thumb:hover{border-color:var(--color-primary)}.page-product-single .product-media-thumbs-3col .product-media-thumb.is-active{border-color:var(--color-accent);box-shadow:0 4px 14px rgba(42,86,49,.25);transform:translateY(-2px)}.page-product-single .product-info{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:clamp(1.5rem, 3.5vw, 2.5rem);box-shadow:var(--organic-shadow-sm);display:flex;flex-direction:column}.page-product-single .product-info-cat-tag{display:inline-block;font-size:.82rem;font-weight:750;letter-spacing:1.2px;color:var(--color-primary);text-transform:uppercase;margin-bottom:.45rem}.page-product-single .product-mockup-title{font-size:clamp(1.75rem, 1.4rem + 1.4vw, 2.4rem);font-weight:800;color:var(--color-accent);line-height:1.22;margin:0 0 .85rem}.page-product-single .product-mockup-desc{font-size:.95rem;line-height:1.7;color:var(--color-text-body);margin-bottom:1.75rem}.page-product-single .product-specs-2x2-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.75rem}.page-product-single .spec-card-item{background:#FAFAF7;border:1px solid #E6DEC9;border-radius:14px;padding:.95rem 1.15rem;box-shadow:0 2px 8px rgba(0,0,0,.02);display:flex;flex-direction:column;justify-content:center;min-height:94px;transition:all 0.25s ease}.page-product-single .spec-card-item:hover{background:#fff;border-color:var(--color-primary);box-shadow:0 8px 20px rgba(42,86,49,.08);transform:translateY(-2px)}.page-product-single .spec-card-header{display:flex;align-items:center;gap:.45rem;color:var(--color-primary);margin-bottom:.3rem}.page-product-single .spec-card-label{font-size:.72rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-muted,#5E6B5B)}.page-product-single .spec-card-value{font-size:1.15rem;font-weight:800;color:var(--color-accent);line-height:1.25}.page-product-single .spec-card-sub{display:block;font-size:.74rem;font-weight:500;color:#7D8A7C;margin-top:.15rem}.page-product-single .product-rfq-banner-box{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:auto;padding:1.25rem 1.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 18%,transparent) 0%,color-mix(in srgb,var(--color-accent) 8%,transparent) 100%);border:1.5px solid color-mix(in srgb,var(--color-primary) 40%,transparent);border-radius:var(--radius-xl);box-shadow:0 6px 20px rgba(42,86,49,.06);transition:all 0.3s ease}.page-product-single .product-rfq-banner-box:hover{border-color:var(--color-accent);box-shadow:0 10px 28px rgba(42,86,49,.12)}.page-product-single .rfq-banner-icon{width:48px;height:48px;flex-shrink:0;border-radius:14px;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(42,86,49,.25)}.page-product-single .btn-rfq-banner-action{background:var(--color-primary)!important;color:#ffffff!important;border-radius:999px!important;padding:.75rem 1.5rem!important;font-weight:750;font-size:.9rem;text-decoration:none!important;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 14px rgba(42,86,49,.2);transition:all 0.25s ease}.page-product-single .btn-rfq-banner-action:hover{background:var(--color-accent)!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(42,86,49,.35)}.page-product-single .product-tabs-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:clamp(1.5rem, 3.5vw, 2.5rem);box-shadow:var(--organic-shadow-sm);margin-bottom:4rem}.page-product-single .product-tabs-nav{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;scrollbar-width:thin}.page-product-single .tab-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;color:#64748b;background:transparent;border:0;padding:.85rem 1.25rem;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;white-space:nowrap;transition:all 0.2s ease}.page-product-single .tab-btn:hover{color:var(--color-accent)}.page-product-single .tab-btn.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.page-product-single .product-related-section{margin-top:3.5rem}.page-product-single .related-section-title{font-size:clamp(1.4rem, 1.2rem + 1vw, 1.85rem);font-weight:800;color:var(--color-accent);margin-bottom:2rem;text-align:left}@media (max-width:991.98px){.page-product-single .product-single-grid{grid-template-columns:1fr;gap:2rem}.page-product-single .product-media-main{max-width:680px;margin:0 auto;width:100%}.page-product-single .product-media-thumbs-3col{justify-content:center}.page-product-single .product-info{padding:clamp(1.25rem, 3vw, 2rem)}}@media (max-width:767.98px){.page-product-single .product-single-section{padding:1.5rem 0 3.5rem}.page-product-single .product-top-breadcrumb{margin-bottom:1.25rem}.page-product-single .product-media-main{border-radius:var(--radius-lg,16px);aspect-ratio:4 / 3}.page-product-single .product-media-main img{border-radius:calc(var(--radius-lg, 16px) - 2px)}.page-product-single .product-zoom-badge{bottom:.75rem;right:.75rem;padding:.35rem .75rem;font-size:.72rem}.page-product-single .product-media-thumbs-3col{gap:.6rem;margin-top:.85rem;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.page-product-single .product-media-thumbs-3col .product-media-thumb{width:68px;height:68px;flex-shrink:0;border-radius:12px}.page-product-single .product-info{padding:1.25rem;border-radius:var(--radius-lg,16px)}.page-product-single .product-info-cat-tag{font-size:.75rem;margin-bottom:.35rem}.page-product-single .product-mockup-title{font-size:clamp(1.45rem, 5vw, 1.85rem);margin-bottom:.65rem}.page-product-single .product-mockup-desc{font-size:.88rem;line-height:1.6;margin-bottom:1.25rem}.page-product-single .product-specs-2x2-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-bottom:1.25rem}.page-product-single .spec-card-item{padding:.75rem .85rem;border-radius:12px}.page-product-single .spec-card-header{gap:.35rem;margin-bottom:.2rem}.page-product-single .spec-card-header svg{width:14px;height:14px}.page-product-single .spec-card-label{font-size:.68rem}.page-product-single .spec-card-value{font-size:.98rem}.page-product-single .spec-card-sub{font-size:.7rem}.page-product-single .product-rfq-banner-box{flex-direction:column;align-items:stretch;gap:1rem;padding:1.15rem;border-radius:var(--radius-lg,16px)}.page-product-single .rfq-banner-left{display:flex;align-items:center;gap:.85rem}.page-product-single .rfq-banner-icon{width:42px;height:42px;border-radius:12px}.page-product-single .rfq-banner-icon svg{width:18px;height:18px}.page-product-single .rfq-banner-title{font-size:.95rem;margin:0 0 .2rem}.page-product-single .rfq-banner-desc{font-size:.82rem;margin:0}.page-product-single .btn-rfq-banner-action{width:100%;justify-content:center;padding:.7rem 1.25rem!important;font-size:.88rem}.page-product-single .product-tabs-wrapper{padding:1.25rem 1rem;border-radius:var(--radius-lg,16px);margin-bottom:2.5rem}.page-product-single .product-tabs-nav{gap:.5rem;margin-bottom:1.25rem;padding-bottom:.25rem}.page-product-single .tab-btn{font-size:.92rem;padding:.6rem .85rem}.page-product-single .product-reviews-container{gap:1.5rem}.page-product-single .reviews-summary-card{flex-direction:column;gap:1.25rem;text-align:center;padding:1.25rem}.page-product-single .summary-score{border-right:0;border-bottom:1px solid var(--color-border);padding-right:0;padding-bottom:1.25rem;min-width:0;width:100%}.page-product-single .reviews-form-card{padding:1.25rem;border-radius:var(--radius-lg,16px)}.page-product-single .form-row-2col{grid-template-columns:1fr;gap:.85rem}.page-product-single .btn-review-submit-green{width:100%;justify-content:center}.page-product-single .related-section-title{font-size:1.35rem;margin-bottom:1.25rem}.inner-page-organic .related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0.75rem!important}}@media (max-width:420px){.page-product-single .product-specs-2x2-grid{gap:.5rem}.page-product-single .spec-card-item{padding:.65rem .7rem}.page-product-single .spec-card-value{font-size:.92rem}.page-product-single .product-media-thumbs-3col .product-media-thumb{width:60px;height:60px}}.page-product-single .star-rating-picker .star-item{padding:0;border:0;background:transparent;cursor:pointer}.baben-form-success{margin-bottom:1.25rem;padding:1rem 1.25rem;border:1px solid var(--color-primary);border-radius:var(--radius);background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-accent);font-weight:700}.page-product-single .review-item.is-newly-added{margin-bottom:1.25rem;border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface))}.organic-job-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(2rem, 5vw, 4.5rem);align-items:start}.organic-job-detail-card,.organic-job-apply-card{padding:clamp(1.5rem, 4vw, 3rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--organic-shadow-sm)}.organic-job-detail-card :where(p,li){line-height:1.85}.organic-job-apply-card{position:sticky;top:110px}.organic-job-apply-card .btn-oganic{width:100%;margin-top:1rem}.organic-back-link{display:block;margin-top:1.25rem;color:var(--color-accent);font-weight:700;text-align:center}.baben-404-section{position:relative;padding:var(--organic-section-space) 0;background:linear-gradient(135deg,var(--color-secondary),var(--color-bg))}.inner-page-organic .error-404-card{max-width:760px;margin:0 auto;padding:clamp(2rem, 6vw, 4.5rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:var(--organic-shadow-md);text-align:center}.inner-page-organic .error-404-figure{color:color-mix(in srgb,var(--color-primary) 30%,transparent);font-size:clamp(6rem, 18vw, 12rem);font-weight:800;line-height:.9}.inner-page-organic .error-404-title{font-size:clamp(1.8rem, 4vw, 3rem)}.oganic-floating-rings--cta{top:10%;right:5%;width:140px;opacity:.25}@media (max-width:1199.98px){.inner-page-organic .products-grid-3,.inner-page-organic .related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page-organic .career-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){:root{--organic-section-space:clamp(3.5rem, 8vw, 5.25rem)}.organic-page-header__content{max-width:calc(100% - 140px)}.organic-story-grid,.inner-page-organic .catalog-grid,.inner-page-organic .news-main-grid,.inner-page-organic .contact-main-grid,.inner-page-organic .policy-grid,.inner-page-organic .news-single-grid,.organic-job-detail-grid{grid-template-columns:1fr}.organic-story-visual{max-width:660px;margin-inline:auto}.inner-page-organic :where(.catalog-sidebar,.news-sidebar,.policy-sidebar,.organic-job-apply-card){position:static}.inner-page-organic .catalog-sidebar{order:0}.inner-page-organic .career-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.organic-page-header{min-height:0;padding:3.75rem 0 3.5rem}.organic-page-header__content{max-width:100%}.organic-page-header__shoal{right:-25px;top:25%;width:115px;opacity:.16}.organic-page-header__title{font-size:clamp(2.1rem, 10vw, 3.35rem)}.organic-stats-grid,.inner-page-organic .career-why-grid,.inner-page-organic .career-process-grid{grid-template-columns:1fr}.inner-page-organic .news-grid{grid-template-columns:1fr}.inner-page-organic .catalog-header,.inner-page-organic .career-jobs-head,.inner-page-organic .career-job-card{align-items:stretch;flex-direction:column}.inner-page-organic .catalog-sort{width:100%}.inner-page-organic .catalog-sort select{width:100%}.inner-page-organic .career-job-action .btn{width:100%}.inner-page-organic .contact-main-grid{gap:2.5rem}.inner-page-organic .policy-content-card,.inner-page-organic .news-single-article{padding:1.25rem}.oganic-floating-rings--cta{width:80px}}@media (max-width:575.98px){.inner-page-organic .site-container,.organic-page-header .site-container{padding-right:1rem;padding-left:1rem}.inner-page-organic .products-grid-3{grid-template-columns:1fr}.inner-page-organic .related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.organic-story-image{border-radius:var(--radius-xl)}.organic-story-image img,.organic-media-placeholder{border-radius:calc(var(--radius-xl) - 6px)}.inner-page-organic .c-info-card{grid-template-columns:44px 1fr;padding:1rem}.inner-page-organic .c-info-icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.inner-page-organic *,.inner-page-organic *::before,.inner-page-organic *::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.organic-page-header--compact{min-height:clamp(220px, 20vw, 285px);padding:clamp(2.4rem, 4vw, 3.5rem) 0}.organic-page-header--compact .organic-page-header__breadcrumbs{margin-bottom:1rem}.organic-page-header--compact .organic-page-header__content{max-width:min(720px, calc(100% - 190px))}.organic-page-header--compact .organic-page-header__eyebrow{margin-bottom:.75rem}.organic-page-header--compact .organic-page-header__title{font-size:clamp(2.25rem, 4vw, 3.65rem);line-height:1.06}.organic-page-header--compact .organic-page-header__subtitle{margin-top:.85rem;font-size:clamp(0.95rem, 1.25vw, 1.08rem);line-height:1.6}.organic-page-header--compact .organic-page-header__shoal{width:clamp(90px, 12vw, 160px)}.organic-page-header--article{min-height:0;padding:clamp(2rem, 4vw, 3.25rem) 0;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.organic-page-header--article .organic-page-header__content{max-width:920px}.organic-page-header--article .organic-page-header__breadcrumbs{margin-bottom:1rem}.organic-page-header--article .organic-page-header__title{max-width:24ch;font-size:clamp(2rem, 4vw, 3.4rem);line-height:1.1}.organic-page-header--article .organic-page-header__subtitle{margin-top:.85rem;font-size:1rem;line-height:1.65}.organic-page-header--breadcrumb{min-height:0;padding:1.2rem 0 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.organic-page-header--breadcrumb .organic-page-header__breadcrumbs{margin-bottom:.65rem}.organic-page-header--breadcrumb .organic-page-header__content{max-width:100%}.organic-page-header--breadcrumb .organic-page-header__eyebrow,.organic-page-header--breadcrumb .organic-page-header__subtitle{display:none}.organic-page-header--breadcrumb .organic-page-header__title{max-width:none;font-size:clamp(1.65rem, 3vw, 2.25rem);line-height:1.2}.page-about-baben .oganic-process-section{background:var(--color-bg)}.page-about-baben .oganic-process-grid{gap:1.25rem}.page-about-baben .oganic-process-grid .process-col{min-width:0;padding:.75rem;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--organic-shadow-sm)}.page-about-baben .oganic-process-grid .process-img-box{aspect-ratio:4 / 3;border-radius:14px;box-shadow:none}.page-about-baben .oganic-process-grid .process-title-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.75rem;align-items:center;min-height:50px;margin:.9rem 0 .45rem;padding:0 .35rem}.page-about-baben .oganic-process-grid .process-step-num{display:grid;place-items:center;width:38px;height:38px;margin:0;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 24%,var(--color-bg));box-shadow:none;color:var(--color-accent);font-size:.82rem}.page-about-baben .oganic-process-grid .process-step-title{font-size:1rem;line-height:1.3}.page-about-baben .oganic-process-grid .process-step-desc{padding:0 .35rem .35rem;font-size:.84rem;line-height:1.6}.inner-page-organic .oganic-product-card{padding:0;border-radius:18px;overflow:hidden;background:#fff}.inner-page-organic .product-card-thumb-frame{border-radius:0;aspect-ratio:1 / .88;background:#F8F9FA;border-bottom:1px solid rgba(226,221,208,.6)}.inner-page-organic .product-card-info{padding:1.1rem 1.25rem 1.25rem}.inner-page-organic .catalog-grid{grid-template-columns:1fr;gap:1.25rem}.inner-page-organic .catalog-sidebar{position:static}.inner-page-organic .catalog-cat-box{display:block;position:static;top:auto;overflow:hidden;padding:0;border-radius:18px;box-shadow:none}.inner-page-organic .catalog-cat-title{display:flex;align-items:center;padding:.9rem 1.1rem;border-right:0;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.inner-page-organic .catalog-cat-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.55rem;padding:.85rem;overflow-x:auto;scrollbar-width:thin}.inner-page-organic .catalog-cat-list li{flex:0 0 auto}.inner-page-organic .catalog-cat-list a{min-height:40px;margin:0;padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);white-space:nowrap}.inner-page-organic .catalog-cat-list a.is-active{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);background:var(--color-accent);color:var(--color-surface)}.inner-page-organic .catalog-cat-list a.is-active .cat-count{background:color-mix(in srgb,var(--color-surface) 18%,transparent);color:var(--color-surface)}.inner-page-organic .catalog-cat-list .cat-count{min-width:24px;height:24px;background:var(--color-bg)}.inner-page-organic .catalog-header{min-height:66px;margin-bottom:1.5rem;padding:.65rem .75rem .65rem 1rem;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.inner-page-organic .catalog-result-count{font-size:.9rem}.inner-page-organic .catalog-sort{gap:.55rem;min-height:44px;padding:0 .35rem 0 .75rem;border:0;border-left:1px solid var(--color-border);border-radius:0;background:transparent}.inner-page-organic .catalog-sort-icon{color:var(--color-accent)}.inner-page-organic .catalog-sort-label{color:var(--color-text-muted);font-size:.75rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.inner-page-organic .catalog-sort select{min-width:138px;min-height:40px;padding:0 2rem 0 .55rem;border:0;border-radius:10px;background-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));font-size:.88rem;font-weight:750}.inner-page-organic .catalog-sort-submit{min-height:40px;padding:0 .9rem;font-size:.78rem}.has-js .inner-page-organic .catalog-sort-submit{display:none}.inner-page-organic .products-grid-3{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1199.98px){.inner-page-organic .products-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991.98px){.organic-page-header--compact .organic-page-header__content{max-width:calc(100% - 120px)}.inner-page-organic .catalog-grid{grid-template-columns:1fr}.inner-page-organic .catalog-cat-list{flex-wrap:wrap}.inner-page-organic .products-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.organic-page-header--compact{padding:2.25rem 0 2.5rem}.organic-page-header--compact .organic-page-header__content{max-width:100%}.organic-page-header--compact .organic-page-header__title{font-size:clamp(2rem, 9vw, 2.8rem)}.organic-page-header--article{padding:1.5rem 0 2rem}.organic-page-header--breadcrumb{padding:.95rem 0 1.15rem}.inner-page-organic .catalog-header{align-items:stretch;padding:.75rem}.inner-page-organic .catalog-sort{justify-content:space-between;border-top:1px solid var(--color-border);border-left:0;padding:.65rem 0 0}}@media (max-width:575.98px){.page-about-baben .oganic-process-grid{grid-template-columns:1fr;gap:1rem}.inner-page-organic .catalog-cat-list{display:flex;grid-template-columns:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.inner-page-organic .catalog-cat-list li{flex:0 0 auto}.inner-page-organic .catalog-cat-list a{gap:.6rem;white-space:nowrap}.inner-page-organic .catalog-sort-label{display:none}.inner-page-organic .catalog-sort select{flex:1 1 auto;width:auto;min-width:0}.inner-page-organic .products-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.floating-btn--wechat{background:#07C160;color:#fff;border:0;padding:0}.floating-btn--wechat .floating-btn-icon{font-size:1.45rem}.floating-btn--wechat .floating-btn-pulse{background:rgba(7,193,96,.45)}.floating-btn-wrap--wechat{position:relative;display:inline-flex}.wechat-qr-popover{position:absolute;bottom:0;right:calc(100% + 14px);width:270px;background:#fff;border:1px solid var(--color-border,#E2DDD0);border-radius:20px;padding:20px 18px 16px;box-shadow:0 16px 44px rgba(15,23,42,.18),0 0 0 1px rgba(7,193,96,.12);text-align:center;opacity:0;visibility:hidden;transform:translateX(12px) scale(.94);transition:opacity 0.28s cubic-bezier(.16,1,.3,1),transform 0.28s cubic-bezier(.16,1,.3,1),visibility 0.28s ease;z-index:1050;pointer-events:none}.wechat-qr-popover::after{content:'';position:absolute;right:-8px;bottom:14px;width:14px;height:14px;background:#fff;border-right:1px solid var(--color-border,#E2DDD0);border-top:1px solid var(--color-border,#E2DDD0);transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.floating-btn-wrap--wechat:hover .wechat-qr-popover{opacity:1;visibility:visible;transform:translateX(0) scale(1);pointer-events:auto}}.wechat-qr-popover.is-active{opacity:1!important;visibility:visible!important;transform:translateX(0) scale(1)!important;pointer-events:auto!important}.wechat-qr-close{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;background:#f1ede4;border:0;display:inline-flex;align-items:center;justify-content:center;color:#5E6B5B;font-size:.75rem;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.wechat-qr-close:hover{background:#e5dec9;color:#2A5631}.wechat-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:rgba(7,193,96,.12);color:#07C160;font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.wechat-user-name{font-size:1.02rem;font-weight:800;color:var(--color-accent,#2A5631);margin:2px 0 3px;line-height:1.3}.wechat-user-loc{font-size:.75rem;color:var(--color-text-muted,#5E6B5B);margin:0 0 10px;display:flex;align-items:center;justify-content:center;gap:4px}.wechat-qr-image-frame{width:100%;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid var(--color-border,#E2DDD0);background:#fff;padding:6px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 12px rgba(0,0,0,.03)}.wechat-qr-image-frame img{width:100%;height:100%;object-fit:contain;display:block;border-radius:10px}.wechat-qr-hint{font-size:.76rem;color:var(--color-text-muted,#5E6B5B);margin:10px 0 0;line-height:1.45}.c-info-card--wechat .c-info-icon{background:rgba(7,193,96,.15);color:#07C160;font-size:1.35rem;display:grid;place-items:center}.c-info-card--wechat .c-info-hint{font-size:.82rem;color:var(--color-text-muted,#5E6B5B);margin:3px 0 8px;line-height:1.4}.btn-oganic-outline-wechat{display:inline-flex;align-items:center;gap:6px;padding:.42rem .9rem;font-size:.78rem;font-weight:750;border:1px solid #07C160;color:#07C160;border-radius:999px;background:transparent;cursor:pointer;transition:all 0.25s ease}.btn-oganic-outline-wechat:hover{background:#07C160;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(7,193,96,.25)}.footer-social-link--wechat{border:0;cursor:pointer;background:transparent}.footer-social-link--wechat:hover{color:#07C160;transform:translateY(-2px)}.baben-wechat-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;visibility:hidden;transition:opacity 0.3s cubic-bezier(.16,1,.3,1),visibility 0.3s ease}.baben-wechat-modal.is-open{opacity:1;visibility:visible}.baben-wechat-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.baben-wechat-modal-content{position:relative;z-index:2;width:100%;max-width:360px;background:#fff;border-radius:24px;border:1px solid var(--color-border,#E2DDD0);padding:32px 24px 28px;box-shadow:0 24px 60px rgba(0,0,0,.28);text-align:center;transform:scale(.92);transition:transform 0.3s cubic-bezier(.16,1,.3,1)}.baben-wechat-modal.is-open .baben-wechat-modal-content{transform:scale(1)}.baben-wechat-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#f1ede4;border:0;display:grid;place-items:center;color:#5E6B5B;cursor:pointer;transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease}.baben-wechat-modal-close:hover{background:#e5dec9;color:#2A5631;transform:rotate(90deg)}.wechat-modal-title{font-size:1.25rem;font-weight:800;color:var(--color-accent,#2A5631);margin:6px 0 4px;line-height:1.3}.wechat-modal-sub{font-size:.82rem;color:var(--color-text-muted,#5E6B5B);margin:0 0 16px;display:flex;align-items:center;justify-content:center;gap:5px}.wechat-modal-qr-frame{width:100%;aspect-ratio:1;border-radius:18px;overflow:hidden;border:1px solid var(--color-border,#E2DDD0);background:#fff;padding:8px;margin:0 auto;box-shadow:0 6px 20px rgba(0,0,0,.05)}.wechat-modal-qr-frame img{width:100%;height:100%;object-fit:contain;display:block;border-radius:12px}.wechat-modal-instruction{font-size:.86rem;font-weight:600;color:var(--color-text-body,#2A5631);margin:16px 0 0;line-height:1.5}@media (max-width:575.98px){.wechat-qr-popover{width:250px;right:calc(100% + 8px);bottom:-10px;padding:16px 14px 12px}.wechat-qr-popover::after{bottom:24px}}.baben-wechat-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(120%);z-index:99998;width:calc(100% - 32px);max-width:420px;background:#1e293b;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px 14px;box-shadow:0 16px 36px rgba(0,0,0,.35);opacity:0;visibility:hidden;transition:transform 0.35s cubic-bezier(.16,1,.3,1),opacity 0.35s cubic-bezier(.16,1,.3,1),visibility 0.35s ease;pointer-events:none}.baben-wechat-toast.is-active{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible;pointer-events:auto}.wechat-toast-inner{display:flex;align-items:center;gap:12px}.wechat-toast-icon{width:40px;height:40px;border-radius:50%;background:#07C160;color:#fff;display:grid;place-items:center;font-size:1.25rem;flex-shrink:0}.wechat-toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.wechat-toast-title{font-size:.82rem;font-weight:600;color:#f8fafc;line-height:1.35}.wechat-toast-title strong{color:#4ade80;font-weight:800;letter-spacing:.03em}.wechat-toast-sub{font-size:.74rem;color:#94a3b8;line-height:1.2}.wechat-toast-btn{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 10px;border-radius:8px;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;transition:background 0.2s ease;flex-shrink:0}.wechat-toast-btn:hover{background:rgba(255,255,255,.22)}.page-thank-you-baben,main.page-thank-you-baben{min-height:calc(100vh - 120px);display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 80% 20%,rgba(126,168,137,.18) 0 2px,transparent 3px),linear-gradient(135deg,#F5EFE6 0%,#F9F8F8 60%,#ffffff 100%)!important;padding:clamp(3.5rem, 6vw, 6rem) 1rem!important;position:relative;overflow:hidden;width:100%}.thank-you-section{width:100%;display:flex!important;justify-content:center!important;align-items:center!important}.thank-you-section .site-container{width:100%;max-width:800px;margin:0 auto;padding:0 1rem;display:flex!important;justify-content:center!important}.thank-you-card{width:100%;max-width:660px;margin:0 auto;padding:clamp(2.5rem, 5vw, 4rem) clamp(1.5rem, 4vw, 3.25rem);background:#ffffff!important;border:1px solid #E2DDD0;border-radius:28px;box-shadow:0 20px 60px rgba(42,86,49,.08),0 2px 12px rgba(0,0,0,.03);text-align:center!important;position:relative;isolation:isolate;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.thank-you-badge-wrap{position:relative;width:84px;height:84px;margin:0 auto 1.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.thank-you-icon-circle{width:72px;height:72px;border-radius:50%;background:#7EA889!important;color:#ffffff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 24px rgba(126,168,137,.4);position:relative;z-index:2;animation:thank-you-pop-in 0.6s cubic-bezier(.16,1,.3,1) both}.thank-you-icon-circle svg{width:38px;height:38px;stroke:#ffffff!important;stroke-width:3;display:block}.thank-you-pulse-ring{position:absolute;inset:-4px;border-radius:50%;background:rgba(126,168,137,.35);animation:thank-you-ring-pulse 2.2s cubic-bezier(.25,1,.5,1) infinite;z-index:1}@keyframes thank-you-pop-in{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}@keyframes thank-you-ring-pulse{0%{transform:scale(.85);opacity:.85}70%{transform:scale(1.45);opacity:0}100%{transform:scale(1.6);opacity:0}}.thank-you-eyebrow{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;padding:.45rem 1.15rem;border:1px solid rgba(126,168,137,.4);border-radius:999px;background:rgba(126,168,137,.12);color:#2A5631!important;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 auto 1.25rem!important}.thank-you-title{font-size:clamp(1.85rem, 3.8vw, 2.65rem)!important;font-weight:800!important;color:#2A5631!important;line-height:1.25!important;margin:0 auto 1rem!important;text-align:center!important;text-wrap:balance;width:100%}.thank-you-desc{font-size:clamp(0.98rem, 1.4vw, 1.1rem)!important;color:#4a5568!important;line-height:1.75!important;margin:0 auto 1.75rem!important;max-width:520px;text-align:center!important;text-wrap:pretty;width:100%}.thank-you-support-note{display:inline-flex!important;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1.35rem;background:#F4EFE6!important;border:1px solid #E2DDD0;border-radius:14px;margin:0 auto 2.25rem!important;text-align:center;max-width:520px;width:100%}.thank-you-support-note .support-icon{color:#7EA889!important;font-size:1.15rem;flex-shrink:0}.thank-you-support-note p{margin:0!important;font-size:.88rem;color:#2A5631!important;line-height:1.5;font-weight:600;text-align:center}.thank-you-actions{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem;width:100%;margin:0 auto!important}.thank-you-actions .btn-oganic{padding:.85rem 1.85rem;font-size:.95rem;border-radius:50px}@media (max-width:575.98px){.thank-you-card{padding:2.25rem 1.25rem!important;border-radius:20px}.thank-you-actions{flex-direction:column!important;width:100%}.thank-you-actions .btn-oganic{width:100%!important;justify-content:center!important}.thank-you-support-note{flex-direction:column!important;text-align:center!important;padding:1rem}}:root{--container-gutter:clamp(1rem, 3vw, 2rem);--responsive-section-space:clamp(3.25rem, 6.5vw, 6.5rem)}.site-container{width:min(100%, calc(var(--container-max-width) + (var(--container-gutter) * 2)));max-width:none;margin-inline:auto;padding-inline:var(--container-gutter)}.site,.site-content,.site-main,.site-container,.nav-container,.main-menu-wrapper,.inner-page-organic,.homepage-baben-oganic{min-width:0}:where(.site-main,.inner-page-organic,.homepage-baben-oganic) :where(.oganic-hero-grid,.oganic-about-grid,.oganic-products-grid,.facility-bento-top,.facility-bento-bottom,.oganic-why-grid,.certs-strip-grid,.oganic-process-grid,.oganic-news-grid,.organic-story-grid,.organic-stats-grid,.catalog-grid,.products-grid-3,.related-products-grid,.news-main-grid,.news-grid,.contact-main-grid,.career-why-grid,.career-process-grid,.footer-baben-grid)>*{min-width:0}:where(p,li,h1,h2,h3,h4,h5,h6,a,span){overflow-wrap:break-word}:where(input,select,textarea,button){max-width:100%}:where(iframe,video,embed,object){display:block;max-width:100%}:where(.entry-content,.policy-entry-content,.product-content-body) table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:where(section,[id]){scroll-margin-top:96px}@media (min-width:1200px) and (max-width:1359.98px){.nav-container{gap:.75rem}.site-branding img,.custom-logo,.custom-logo-link img{max-height:54px!important;max-width:150px!important}.main-menu-wrapper{gap:1rem;margin-left:1rem}.nav-menu{gap:clamp(0.75rem, 1.5vw, 1.15rem)}.nav-menu>li>a{font-size:.8rem;letter-spacing:.1px}.header-right-actions,.lang-flag-list{gap:.5rem}.lang-flag-link{width:30px;height:30px}.oganic-hero{padding-block:clamp(3.75rem, 6vw, 5rem)}.oganic-hero-grid{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:clamp(2rem, 3vw, 3rem)}.oganic-hero-title{font-size:clamp(2.45rem, 3.7vw, 3.05rem)}}@media (max-width:1199.98px){.nav-container{height:68px;gap:.6rem}.site-header-wrapper.is-scrolled .nav-container{height:62px}.site-branding img,.custom-logo,.custom-logo-link img{max-height:48px!important;max-width:160px!important}.menu-toggle{display:inline-flex;order:3}.nav-search-toggle--mobile{display:inline-flex;order:2;margin-left:auto}.nav-search-toggle--desktop{display:none!important}.main-menu-wrapper{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px);margin:0;padding:1rem var(--container-gutter) 1.5rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:3px solid var(--color-accent);box-shadow:var(--shadow-md);z-index:9999}.main-menu-wrapper.is-open{display:flex!important}.nav-menu{flex-direction:column;align-items:stretch;gap:0;width:100%}.nav-menu li{width:100%;border-bottom:1px solid var(--color-border)}.nav-menu a{display:flex;align-items:center;width:100%;min-height:48px;padding:.8rem .25rem;color:var(--color-accent);font-size:.92rem;font-weight:800}.nav-menu a::before,.nav-menu a::after{display:none!important}.nav-menu .sub-menu{position:static;display:none;min-width:0;padding:0 0 0 1rem;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none}.nav-menu .menu-item-has-children.is-expanded>.sub-menu,.nav-menu .menu-item-has-children.is-focused>.sub-menu{display:block}.header-right-actions{display:flex;align-items:center;width:100%;margin:1rem 0 0!important;padding:1rem .25rem 0;border-top:1px solid var(--color-border)}.header-right-actions .topbar-lang{width:100%;justify-content:space-between}.header-right-actions .topbar-lang::before{content:none}.nav-search-panel{padding-block:.85rem 1.15rem}.nav-search-submit{width:48px;height:48px;min-height:48px;padding:0}.nav-search-submit-text{display:none}.nav-search-suggestions-box{grid-template-columns:1fr;max-height:60vh;max-height:60dvh}}@media (max-width:991.98px){:root{--responsive-section-space:clamp(3.5rem, 8vw, 5rem)}.oganic-hero,.oganic-about-section,.oganic-products-section,.oganic-facility-section,.oganic-why-section,.oganic-process-section,.oganic-testimonials-section,.oganic-news-section{padding-block:var(--responsive-section-space)}.oganic-hero-grid{gap:2rem}.oganic-hero-visual{max-width:560px}.oganic-hero-image-frame{aspect-ratio:16 / 11;border:0}.oganic-blob-shape{top:-18%;left:12%}.oganic-products-grid,.inner-page-organic .products-grid-3,.inner-page-organic .related-products-grid,.oganic-why-grid,.certs-strip-grid,.oganic-process-grid,.career-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oganic-news-grid,.inner-page-organic .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.organic-story-grid,.inner-page-organic .contact-main-grid,.inner-page-organic .news-main-grid,.product-detail-grid,.product-tabs-grid,.organic-job-detail-grid{grid-template-columns:1fr}.inner-page-organic :where(.catalog-sidebar,.news-sidebar,.policy-sidebar){position:static;top:auto}.site-footer-baben .footer-baben-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}}@media (max-width:767.98px){:root{--container-gutter:clamp(0.875rem, 4vw, 1.25rem);--responsive-section-space:clamp(3rem, 11vw, 4rem)}.section-title-oganic,.inner-page-organic .section-title-oganic,.inner-page-organic .section-title{font-size:clamp(1.65rem, 7vw, 2rem)!important;line-height:1.2}.section-subtitle-oganic,.inner-page-organic .section-subtitle-oganic,.inner-page-organic .section-subtitle{font-size:.92rem;line-height:1.65}.organic-page-header{min-height:0;padding-block:2.5rem}.organic-page-header__content,.organic-page-header--compact .organic-page-header__content{max-width:100%}.organic-page-header__title,.organic-page-header--compact .organic-page-header__title{font-size:clamp(1.9rem, 9vw, 2.65rem);line-height:1.14}.organic-page-header__subtitle{font-size:.94rem;line-height:1.65}.organic-page-header__shoal{right:-1.5rem;width:120px;opacity:.16}.organic-stats-grid,.about-stats-row,.oganic-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-bento-top,.facility-bento-bottom,.oganic-news-grid,.inner-page-organic .news-grid,.career-why-grid,.contact-main-grid,.news-main-grid,.policy-grid,.review-form-grid{grid-template-columns:1fr}.fac-block-main{height:clamp(220px, 62vw, 320px)}.fac-stacked-right{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.fac-block-right{height:clamp(145px, 38vw, 210px)}.inner-page-organic .catalog-header,.inner-page-organic .career-jobs-head,.career-jobs-head,.news-careers-head{flex-direction:column;align-items:stretch}.inner-page-organic .catalog-sort{width:100%}.inner-page-organic .catalog-sort select{flex:1 1 auto;width:100%;min-width:0}:where(.btn-oganic,.btn-baben-primary,.btn-header-rfq,.rfq-submit-btn){min-height:44px}.gmaps-box iframe,.contact-map iframe{width:100%;height:clamp(240px, 70vw, 360px)}.baben-floating-stack{right:calc(0.75rem + env(safe-area-inset-right, 0px));bottom:calc(0.75rem + env(safe-area-inset-bottom, 0px))}.floating-tooltip{display:none}.baben-wechat-modal{padding:max(0.75rem, env(safe-area-inset-top, 0px)) max(0.75rem, env(safe-area-inset-right, 0px)) max(0.75rem, env(safe-area-inset-bottom, 0px)) max(0.75rem, env(safe-area-inset-left, 0px))}.baben-wechat-modal-content{max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:1.5rem 1rem 1.25rem;overflow-y:auto}.site-footer-baben .footer-baben-bottom{margin-inline:calc(50% - 50vw);padding-inline:var(--container-gutter)}}@media (max-width:575.98px){.nav-container{height:62px}.site-header-wrapper.is-scrolled .nav-container{height:58px}.site-branding img,.custom-logo,.custom-logo-link img{max-height:44px!important;max-width:132px!important}.menu-toggle,.nav-search-toggle--mobile{width:40px;height:40px}.main-menu-wrapper{max-height:calc(100vh - 62px);max-height:calc(100dvh - 62px)}.nav-search-form{gap:.4rem}.nav-search-close{width:36px;height:36px}.nav-search-tags{align-items:flex-start}.search-tags-list{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin}.search-tag-item{flex:0 0 auto}.oganic-hero{padding:0 0 3.25rem}.oganic-hero-image-frame{aspect-ratio:4 / 3}.hero-img-dots-bar{margin-block:.85rem 1.15rem}.oganic-hero-content{padding-inline:0}.oganic-hero-title{font-size:clamp(1.8rem, 9vw, 2.15rem);line-height:1.18;text-wrap:balance}.oganic-hero-lead{font-size:.9rem}.oganic-hero-actions{margin-bottom:1.25rem}.oganic-hero-actions .btn-oganic,.thank-you-actions .btn-oganic,.cta-button-side .btn-oganic{width:100%;justify-content:center}.cert-pills{justify-content:center;gap:.5rem}.cert-pill{padding:5px 11px;font-size:.72rem}.oganic-products-grid,.inner-page-organic .products-grid-3,.inner-page-organic .related-products-grid,.oganic-why-grid,.certs-strip-grid,.oganic-process-grid,.career-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.oganic-product-card .product-card-info,.inner-page-organic .product-card-info{padding:.8rem}.product-card-title{font-size:.9rem}.why-card,.career-why-card,.organic-stat-card{padding:1rem}.fac-stacked-right,.facility-bento-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.organic-rich-content,.policy-content-card,.rfq-card,.contact-form-card,.careers-widget-box{padding:1.25rem}.site-footer-baben .footer-baben-grid{grid-template-columns:1fr;gap:2rem}.site-footer-baben .footer-baben-bottom{flex-direction:column;text-align:center;gap:.75rem}.footer-bottom-links{justify-content:center;flex-wrap:wrap}.wechat-modal-qr-frame{width:min(100%, 280px)}}.facility-bento-top--single{grid-template-columns:1fr}@media (max-width:359.98px){:root{--container-gutter:0.75rem}.site-branding img,.custom-logo,.custom-logo-link img{max-width:112px!important}.menu-toggle,.nav-search-toggle--mobile{width:38px;height:38px}.oganic-products-grid,.inner-page-organic .products-grid-3,.inner-page-organic .related-products-grid,.oganic-why-grid,.certs-strip-grid,.oganic-process-grid,.career-process-grid,.organic-stats-grid,.about-stats-row,.oganic-stats-row,.fac-stacked-right,.facility-bento-bottom{grid-template-columns:1fr}.oganic-hero-badge{max-width:100%;white-space:normal}.nav-search-close{display:none}.baben-floating-stack{gap:.45rem}.floating-btn,.back-to-top-btn,.back-to-top-btn .progress-ring{width:42px;height:42px}}@media (min-width:1200px) and (max-height:760px){.oganic-hero{padding-block:clamp(2rem, 5vh, 3rem)}.oganic-hero-title{font-size:clamp(2.25rem, 3.5vw, 2.85rem);margin-bottom:.75rem}.oganic-hero-badge,.oganic-hero-lead,.oganic-hero-bullets,.oganic-hero-actions{margin-bottom:1rem}.oganic-hero-lead{font-size:1rem;line-height:1.55}.oganic-hero-bullets{gap:.55rem}.oganic-hero-bullets li{font-size:.92rem}.oganic-hero-image-frame{height:min(540px, calc(100svh - 132px));min-height:380px;aspect-ratio:auto}}@media (max-width:767.98px) and (orientation:landscape) and (max-height:520px){.nav-container,.site-header-wrapper.is-scrolled .nav-container{height:56px}.main-menu-wrapper{max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px)}.site-branding img,.custom-logo,.custom-logo-link img{max-height:40px!important}.organic-page-header{padding-block:1.75rem}}.certs-strip-grid:has(>:only-child){grid-template-columns:minmax(0,300px);justify-content:center}@media (min-width:992px){.certs-strip-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,300px));justify-content:center}.certs-strip-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,300px));justify-content:center}}.site-header-wrapper:not(.is-scrolled){min-height:80px}@media (max-width:1199.98px){.site-header-wrapper:not(.is-scrolled){min-height:68px}}@media (max-width:575.98px){.site-header-wrapper:not(.is-scrolled){min-height:62px}}@media (max-width:767.98px) and (orientation:landscape) and (max-height:520px){.site-header-wrapper:not(.is-scrolled){min-height:56px}}