*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-24{top:6rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.h-20{height:5rem}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-60{max-height:15rem}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh}.w-16{width:4rem}.w-20{width:5rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[980px\]{min-width:980px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#106A39\]{--tw-border-opacity:1;border-color:rgb(16 106 57/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity,1))}.border-green-100{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.bg-\[\#E6F4EA\]{--tw-bg-opacity:1;background-color:rgb(230 244 234/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.text-\[30px\]{font-size:30px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-\[1\.2\]{line-height:1.2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.text-\[\#106A39\]{--tw-text-opacity:1;color:rgb(16 106 57/var(--tw-text-opacity,1))}.text-\[\#151638\]{--tw-text-opacity:1;color:rgb(21 22 56/var(--tw-text-opacity,1))}.text-\[\#e60000\]{--tw-text-opacity:1;color:rgb(230 0 0/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[\#106A39\]\/20{--tw-ring-color:rgb(16 106 57/0.2)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.admin-login-page .siteFooter,.admin-login-page .siteHeader{display:none!important}@media (max-width:820px){.bimiProductRedesign .productInfo>h1{display:none!important}}.bimiGuideCaption,.bimiPdpMappedMediaCaption{margin-top:.35rem}.bimiGuideCaption,.bimiIllustrationLabel,.bimiPdpMappedMediaCaption{display:block;color:#6b7280;font-size:.75rem;line-height:1.35}.pdpPurchaseComponent{display:flex;flex-direction:column;gap:.2rem;margin:.75rem 0;color:#374151;font-size:.9rem;line-height:1.45}.pdpPurchaseComponent strong{color:#111827}.pdpCartSuccess{margin:.65rem 0;color:#106a39;font-size:.9rem;font-weight:700}.pdpCartSuccess a{text-decoration:underline;text-underline-offset:2px}@media (max-width:820px){html body .bimiHomePage .bimiHomeSystems .bimiSystemCard{min-height:216px!important}}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiHomePage>:is(.bimiHomeSystems,.bimiHomeNeeds,.bimiHomeGroups,.bimiFeaturedSection,.bimiSystemApplication,.bimiSharedGuideSection,.systemConsultCta){margin-top:0!important;padding-top:28.56px!important;padding-bottom:28.56px!important}}html body:not(:has(.adminShell)) main .bimiProductRedesign .mainProductMedia .balancedProductImage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;-o-object-fit:contain!important;object-fit:contain!important;transform:var(--balanced-product-transform)!important;transform-origin:center!important;mix-blend-mode:multiply!important;will-change:transform}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiProductRedesign .galleryLayout{grid-template-rows:auto auto auto!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .thumbColumn{display:flex!important;order:1!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 0 4px!important;scrollbar-width:thin}html body:not(:has(.adminShell)) main .bimiProductRedesign .thumbColumn .productThumb{flex:0 0 64px!important;width:64px!important;height:54px!important;padding:0!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .pdpPipeTypeButtons{order:2!important}}.bimiProductRedesign .pdpEmptyState{margin:0;color:var(--bimi-muted);font-size:13px}.bimiProductRedesign .pdpSolutionLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--bimi-line)}.bimiProductRedesign .pdpSolutionLinks a{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:14px 0;border-bottom:1px solid var(--bimi-line);color:var(--bimi-text);font-size:13px;font-weight:700;text-decoration:none}.bimiProductRedesign .pdpSolutionLinks a span{margin-left:16px;color:var(--bimi-green);font-size:18px}@media (max-width:820px){.bimiProductRedesign .pdpSolutionLinks{grid-template-columns:1fr}html body footer.siteFooter.bimiSiteFooter{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}html body footer.siteFooter.bimiSiteFooter>div.container.footerGrid{display:none!important}html body footer.siteFooter.bimiSiteFooter>.bimiMobileFooterDetails{display:block!important}html body footer.siteFooter.bimiSiteFooter .bimiMobileFooterBrand .brandFooter{width:92px!important;height:58px!important;padding:4px 8px!important}html body footer.siteFooter.bimiSiteFooter .bimiMobileFooterBrand .brandLogoFooter{width:76px!important;height:48px!important}}html body:not(:has(.adminShell)) main .bimiHomePage>:is(.bimiHomeSystems,.bimiHomeNeeds,.bimiHomeGroups,.bimiFeaturedSection,.bimiSystemApplication,.bimiSharedGuideSection,.systemConsultCta){margin-top:0!important}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiProductRedesign>.breadcrumbs{font-size:12px!important;line-height:18px!important;transform:none!important;margin-bottom:10px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpMobileIntro{margin-bottom:14px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpMobileIntro h1{font-size:32px!important;line-height:38px!important;transform:none!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .bimiEyebrow{font-size:11px!important;line-height:16px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .productIntro{font-size:15px!important;line-height:23px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .productPrice{font-size:32px!important;line-height:38px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .productPrice small{font-size:13px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .variantRow>strong{font-size:15px!important;line-height:23px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .variant{font-size:14px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .pdpVariantNote{font-size:13px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .stock{font-size:15px!important;line-height:23px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productPurchaseActions .button{font-size:14px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productShippingNote{font-size:13px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productCtaGrid .button{font-size:14px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo{transform:translateY(-21px)!important}}@media (min-width:821px){html body .bimiProductRedesign #p-6{padding-top:48px!important}html body .bimiProductRedesign>.systemConsultCta{width:calc(100vw - 15.2px)!important;margin-left:calc(-1 * ((100vw - 1200px) / 2))!important;margin-right:0!important;padding-right:max(24px,calc((100vw - 1200px) / 2 - 15.2px))!important}html body .bimiProductRedesign #p-6 .faqList details{border:0!important;border-bottom:1px solid var(--bimi-line)!important}html body .bimiProductRedesign #p-6 .faqList summary{display:block!important;list-style:none!important;font-size:16px!important;line-height:1.45!important}html body .bimiProductRedesign #p-6 .faqList summary::-webkit-details-marker,html body .bimiProductRedesign #p-6 .faqList summary::marker{display:none!important;content:""!important}}html body:not(:has(.adminShell)) main section.systemConsultCta.systemConsultCta{padding-top:50px!important;padding-bottom:50px!important}@media (max-width:820px){html body:not(:has(.adminShell)) main section.systemConsultCta.systemConsultCta{padding-top:30px!important;padding-bottom:30px!important}}html body main section#shared-consultation-cta{padding-top:50px!important;padding-bottom:50px!important}@media (max-width:820px){html body main section#shared-consultation-cta{padding-top:30px!important;padding-bottom:30px!important}html body .bimiProductRedesign .pdpPipeTypeButtons{gap:7px!important}html body .bimiProductRedesign .pdpPipeTypeButtons button{height:28px!important;min-height:28px!important;padding:0 8px!important;border-radius:4px!important;font-size:11px!important;line-height:1!important}html body .bimiProductRedesign .pdpPipeTypeButtons button:first-child{width:90px!important}html body .bimiProductRedesign .pdpPipeTypeButtons button:last-child{width:100px!important}html body .bimiProductRedesign .productInfo .bimiEyebrow{margin-bottom:5px!important;font-size:10px!important;line-height:14px!important}html body .bimiProductRedesign .productInfo .productIntro{margin-top:8px!important;margin-bottom:0!important;font-size:11px!important;line-height:16px!important}html body .bimiProductRedesign .productInfo .productPrice{margin-top:8px!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;font-size:24px!important;line-height:29px!important}html body .bimiProductRedesign .productInfo .productPrice small{display:block!important;margin-top:0!important;font-size:11px!important;line-height:16px!important}html body .bimiProductRedesign .productInfo .variantRow{gap:7px!important;margin-top:12px!important;margin-bottom:0!important}html body .bimiProductRedesign .productInfo .variantRow>strong{font-size:11px!important;line-height:15px!important}html body .bimiProductRedesign .productInfo .variant{height:28px!important;min-height:28px!important;padding:0 6px!important;border-radius:4px!important;font-size:11px!important;line-height:1!important}html body .bimiProductRedesign .productInfo>.holeVariantRow .variant,html body .bimiProductRedesign .productInfo>.variantRow.holeVariantRow:nth-child(7) .variant{width:54px!important;min-width:54px!important}html body .bimiProductRedesign .productInfo>.lengthVariantRow .variant,html body .bimiProductRedesign .productInfo>.variantRow.lengthVariantRow:nth-child(8) .variant{width:64px!important;min-width:64px!important}html body .bimiProductRedesign .productInfo .pdpVariantNote{margin-top:5px!important;padding:0!important;min-height:0!important;height:auto!important;white-space:nowrap!important;font-size:10px!important;line-height:14px!important}html body .bimiProductRedesign .productInfo .quantityRow{grid-template-columns:79px max-content!important;gap:8px!important;margin-top:12px!important}html body .bimiProductRedesign .productInfo .quantityRow>strong{display:none!important}html body .bimiProductRedesign .productInfo .quantity{grid-template-columns:26px 26px 26px!important;width:79px!important;height:29px!important;min-height:29px!important;border-radius:4px!important}html body .bimiProductRedesign .productInfo .quantity button{width:26px!important;height:27px!important;font-size:12px!important}html body .bimiProductRedesign .productInfo .quantity span{width:26px!important;height:27px!important;font-size:11px!important}html body .bimiProductRedesign .productInfo .stock{margin-left:0!important;font-size:11px!important;line-height:15px!important}html body .bimiProductRedesign .productInfo .productPurchaseActions{gap:7px!important;margin-top:12px!important;margin-bottom:0!important}html body .bimiProductRedesign .productInfo .productPurchaseActions .button{height:31px!important;min-height:31px!important;padding:0 5px!important;border-radius:4px!important;font-size:11px!important;line-height:1!important}html body .bimiProductRedesign .productInfo .productShippingNote{margin-top:9px!important;font-size:10px!important;line-height:14px!important}html body .bimiProductRedesign .productInfo .productCtaGrid{display:flex!important;gap:8px!important;margin-top:5px!important;min-height:0!important;height:auto!important}html body .bimiProductRedesign .productInfo .productCtaGrid a{width:auto!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:11px!important;line-height:15px!important;font-weight:700!important}}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiSystemPage>.systemMainCollection{height:auto!important;min-height:0!important;padding-bottom:48px!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories{height:auto!important;min-height:0!important;padding-bottom:64px!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-application{height:auto!important;min-height:0!important;padding-bottom:26px!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-guides{height:auto!important;min-height:0!important;padding-bottom:78px!important}}html body:not(:has(.adminShell)) main #system-accessories .sectionTitleCopy h2,html body:not(:has(.adminShell)) main #system-application h2,html body:not(:has(.adminShell)) main #system-guides .sectionTitleCopy h2{font:700 36px/1.2 Bimi Noto,Arial,Segoe UI,Noto Sans,sans-serif!important;letter-spacing:0!important;transform:none!important}@media (max-width:820px){html body:not(:has(.adminShell)) main #system-accessories .sectionTitleCopy h2,html body:not(:has(.adminShell)) main #system-application h2,html body:not(:has(.adminShell)) main #system-guides .sectionTitleCopy h2{font-size:28px!important;line-height:1.2!important}}html body:not(:has(.adminShell)) main #system-accessories .sectionTitleCopy h2,html body:not(:has(.adminShell)) main #system-guides .sectionTitleCopy h2{font-family:inherit!important;font-size:36px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important}@media (max-width:820px){html body:not(:has(.adminShell)) main #system-accessories .sectionTitleCopy h2,html body:not(:has(.adminShell)) main #system-guides .sectionTitleCopy h2{font-size:28px!important;line-height:1.2!important;letter-spacing:0!important}}html body:not(:has(.adminShell)) main #system-application h2{font-size:36px!important;line-height:1.2!important}@media (max-width:820px){html body:not(:has(.adminShell)) main #system-application h2{font-size:28px!important;line-height:1.2!important}}html body:not(:has(.adminShell)) main #system-accessories .productCardMeta,html body:not(:has(.adminShell)) main #system-accessories .productCardPrice{font-size:14px!important;line-height:1.45!important}@media (max-width:820px){html body:not(:has(.adminShell)) main #system-accessories .productCardMeta,html body:not(:has(.adminShell)) main #system-accessories .productCardPrice{font-size:12px!important;line-height:1.45!important}}html body:not(:has(.adminShell)) main .productCard .price.text-price,html body:not(:has(.adminShell)) main .productCard .text-meta{font-size:15px!important;line-height:1.45!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .productBody .price.text-price{font-size:15px!important;line-height:1.45!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .productBody .productCardMeta.text-meta{font-size:15px!important;line-height:1.45!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .productBody .text-meta{font-size:15px!important;line-height:1.45!important}@media (max-width:820px){html body:not(:has(.adminShell)) main .productCard .price.text-price,html body:not(:has(.adminShell)) main .productCard .text-meta{font-size:13px!important;line-height:1.45!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .productBody .price.text-price{font-size:13px!important;line-height:1.45!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .productBody .productCardMeta.text-meta{font-size:13px!important;line-height:1.45!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .productBody .text-meta{font-size:13px!important;line-height:1.45!important}}html body:not(:has(.adminShell)) main .bimiSystemApplication h2{font-size:36px!important;line-height:1.2!important}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiSystemApplication h2{font-size:28px!important;line-height:1.2!important}}html body:not(:has(.adminShell)) main #system-accessories h2.text-section-title,html body:not(:has(.adminShell)) main #system-guides h2.text-section-title,html body:not(:has(.adminShell)) main #system-products h2.text-section-title{font-size:36px!important;line-height:1.2!important}html body:not(:has(.adminShell)) main #system-products .productBody h3,html body:not(:has(.adminShell)) main #system-products .productCardTitle,html body:not(:has(.adminShell)) main #system-products .systemProductResults .productCardTitle,html body:not(:has(.adminShell)) main #system-products .systemProductResults h3.text-card-title{font-size:16px!important;line-height:1.35!important}@media (max-width:820px){html body:not(:has(.adminShell)) main #system-accessories h2.text-section-title,html body:not(:has(.adminShell)) main #system-guides h2.text-section-title,html body:not(:has(.adminShell)) main #system-products h2.text-section-title{font-size:28px!important;line-height:1.2!important}html body:not(:has(.adminShell)) main #system-products .productBody h3,html body:not(:has(.adminShell)) main #system-products .productCardTitle,html body:not(:has(.adminShell)) main #system-products .systemProductResults .productCardTitle,html body:not(:has(.adminShell)) main #system-products .systemProductResults h3.text-card-title{font-size:16px!important;line-height:1.35!important}}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiProductRedesign>.breadcrumbs{font-size:12px!important;line-height:18px!important;transform:none!important;margin-bottom:10px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpMobileIntro{margin-bottom:14px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpMobileIntro h1{font-size:32px!important;line-height:38px!important;transform:none!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .bimiEyebrow{font-size:11px!important;line-height:16px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .productIntro{font-size:15px!important;line-height:23px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .productPrice{font-size:32px!important;line-height:38px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .productPrice small{font-size:13px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .variantRow>strong{font-size:15px!important;line-height:23px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .variant{font-size:14px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .pdpVariantNote{font-size:13px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .stock{font-size:15px!important;line-height:23px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productPurchaseActions .button{font-size:14px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productShippingNote{font-size:13px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productCtaGrid .button{font-size:14px!important;line-height:20px!important}}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiProductRedesign>.breadcrumbs{font-size:12px!important;line-height:18px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpMobileIntro h1{font-size:32px!important;line-height:38px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .bimiEyebrow{font-size:11px!important;line-height:16px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .productIntro{font-size:15px!important;line-height:23px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .productPrice{font-size:32px!important;line-height:38px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .productPrice small{font-size:13px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .variantRow>strong{font-size:15px!important;line-height:23px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .variant{font-size:14px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .pdpVariantNote{font-size:13px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .stock{font-size:15px!important;line-height:23px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productPurchaseActions .button{font-size:14px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productShippingNote{font-size:13px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productCtaGrid .button{font-size:14px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign>.breadcrumbs{transform:none!important;margin-bottom:10px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpMobileIntro{margin-bottom:14px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpMobileIntro h1{transform:none!important}}.bimiProductRedesign .productTop .button,.bimiProductRedesign .productTop .quantity,.bimiProductRedesign .productTop button:not(.productThumb){border-radius:6px!important}@media (min-width:821px){.bimiProductRedesign .productInfo .productIntro{transform:none!important}.bimiProductRedesign .productInfo .productPrice{margin-top:15px!important}.bimiProductRedesign .productInfo .variantRow{margin-top:7px!important;margin-bottom:7px!important;padding-bottom:0!important}.bimiProductRedesign .productInfo .variantRow>strong{font-size:12px!important;line-height:1.35!important}.bimiProductRedesign .productInfo .variant{min-height:36px!important;height:36px!important;box-sizing:border-box!important;padding:0 12px!important;font-size:12px!important}.bimiProductRedesign .productInfo .productPrice small{font-size:12px!important}.bimiProductRedesign .productInfo .pdpVariantNote,.bimiProductRedesign .productInfo .productShippingNote{font-size:11px!important;line-height:1.45!important}.bimiProductRedesign .productInfo .stock{font-size:12px!important;line-height:1.4!important}}.bimiProductRedesign .productTop .variant.active{font-weight:700!important}@media (min-width:821px){.bimiProductRedesign .bimiPdpPipeTypes>p{white-space:nowrap!important}}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiSystemPage>.bimiSystemSteps{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;padding-left:24px!important;padding-right:24px!important}}html body:not(:has(.adminShell)) main #system-products .systemProductResults>.bimiPendingProduct,html body:not(:has(.adminShell)) main #system-products .systemProductResults>.productCard{padding-bottom:14px!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .bimiPendingProduct b,html body:not(:has(.adminShell)) main #system-products .systemProductResults .text-price{margin-bottom:0!important}.pdpVideoMobileBreak{display:none}@media (min-width:821px){html body .bimiSystemPage .systemConsultCopyMobile{display:none}.bimiSiteHeader .bimiHeaderSearchToggle svg,.bimiSiteHeader .headerCartIcon svg{width:32px!important;height:32px!important;stroke-width:1.25!important}.bimiSiteHeader .headerActions{transform:translate(-5px,-5px)!important}html body .bimiHomePage .bimiHomeConsult{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:var(--bimi-soft)!important}html body .bimiHomePage .bimiHomeConsultInner{display:grid!important;grid-template-columns:520px minmax(0,1fr)!important;gap:40px!important;width:min(1200px,calc(100% - 120px))!important;height:310px!important;min-height:310px!important;box-sizing:border-box!important;margin:0 auto!important;padding:45px 0!important;transform:none!important}html body .bimiHomePage .bimiHomeConsultCopy{width:auto!important;transform:translateY(-4px)!important}html body .bimiHomePage .bimiHomeConsultInner form{width:100%!important;margin-top:4px!important}}@media (max-width:820px){html body .bimiHomePage .bimiHomeConsult{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}html body .bimiHomePage .bimiHomeConsultInner{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;width:calc(100% - 48px)!important;height:530px!important;box-sizing:border-box!important;margin:0 auto!important;padding:40px 0 72px!important;transform:none!important}html body .bimiHomePage .bimiHomeConsultCopy{width:auto!important;transform:none!important}html body .bimiHomePage .bimiHomeConsultInner form{width:100%!important}}@media (min-width:821px) and (max-width:1280px){html body .bimiHomePage .bimiHeroControls,html body .bimiHomePage .bimiHomeHeroInner,html body .bimiSiteHeader .headerInner{width:calc(100% - 120px)!important;margin-left:auto!important;margin-right:auto!important}html body .bimiHomePage .bimiHomeHeroInner{grid-template-columns:minmax(0,510px) minmax(0,1fr)!important}html body .bimiHomePage .bimiHomeBenefits,html body .bimiHomePage .bimiHomeSection,html body .bimiSiteFooter .container{width:calc(100% - 120px)!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:820px){html body .bimiSystemPage .systemConsultCopyDesktop{display:none}}@media (min-width:821px){html body .bimiHomePage .bimiHomeSystems .bimiSystemCard{height:272px}html body .bimiHomePage .bimiHomeSystems .bimiSystemCard strong{font-size:18px!important;transform:translateY(-2px)}html body .bimiHomePage .bimiFeaturedSection .bimiProductCard strong{font-size:18px!important}html body .bimiHomePage .bimiFeaturedSection .bimiProductCard small{font-size:14px!important;transform:translateY(-10px)}html body .bimiHomePage .bimiFeaturedSection .bimiProductCard b{font-size:20px!important;transform:translateY(9px)!important}html body .bimiHomePage .bimiFeaturedSection .bimiProductCard b:after{transform:translateY(-9px)}}html body .bimiHomePage .bimiHomeHero{background:#f5f7f4!important}@media (max-width:820px){html body .bimiHomePage .bimiHomeNeeds .bimiNeedsGrid span{font-size:14px!important}html body .bimiProductRedesign #p-6 h2{margin-bottom:26px!important;font-size:28px!important}.bimiSiteHeader .bimiHeaderSearchToggle svg{width:31px!important;height:31px!important;stroke-width:1.55!important;transform:translate(8px,2px)}.bimiSiteHeader .headerCartIcon svg{width:36px!important;height:36px!important;stroke-width:1.25!important;transform:translate(4px,-2px) scale(1.05,.935)}.bimiSiteHeader .mobileMenuButton svg{width:30px!important;height:30px!important;stroke-width:2!important;transform:translateY(-6px) scaleY(.65)}.bimiSiteHeader .brandLogo{transform:translateY(-2px)}}@media (min-width:821px){html body .bimiProductRedesign .bimiPdpConsult form{transform:translateY(-1px)}html body .bimiProductRedesign .productCtaGrid{transform:translateY(7px)}html body .bimiProductRedesign .productThumb.active{border-color:var(--bimi-line)!important}html body .bimiProductRedesign .bimiPdpConsult button,html body .bimiProductRedesign .bimiPdpConsult input{border-radius:2px!important}html body .bimiHomePage .bimiHomeHeroCopy>p{max-width:460px!important}html body .bimiHomePage .bimiHomeHeroCopy h1{transform:translateY(10px)}html body .bimiHomePage .bimiHomeHeroCopy>p{transform:translateY(5px)}html body .bimiHomePage .bimiHomeHeroCopy .bimiPrimaryButton{transform:translateY(-1px)}html body .bimiSystemPage #system-products .bimiPendingProduct small,html body .bimiSystemPage #system-products .productCardMeta,html body .bimiSystemPage #system-products .text-meta{transform:translateY(19px);font-size:15px!important;line-height:20.25px!important}html body .bimiSystemPage #system-products .bimiPendingProductImage img{opacity:1!important}html body .bimiSystemPage #system-products .bimiPendingProduct b,html body .bimiSystemPage #system-products .productCardPrice,html body .bimiSystemPage #system-products .text-price{font-size:20px!important;line-height:24px!important;position:relative;transform:translateY(26px)}html body .bimiSystemPage #system-products .bimiPendingProduct b:after,html body .bimiSystemPage #system-products .productCardPrice:after,html body .bimiSystemPage #system-products .text-price:after{content:"";position:absolute;top:31px;right:0;left:0;border-bottom:1px solid var(--bimi-line)}}:root{--brand-green-dark:#106A39;--brand-green:#106A39;--brand-lime:#106A39;--brand-yellow:#FEBB25;--brand-cream:#FFF9F1;--green:var(--brand-green-dark);--green-dark:#106A39;--green-secondary:var(--brand-green);--green-accent:var(--brand-lime);--green-soft:#EEF6EC;--green-soft-2:#F6FAF4;--green-border:#D8E6D8;--yellow-accent:var(--brand-yellow);--text:#10251c;--muted:#66756d;--border:var(--green-border);--price:#e53030;--surface:#ffffff;--page:#FAFCF9;--shadow:0 5px 18px rgba(13,61,40,.08);--radius:14px;--container:1380px;--font-ui:"Segoe UI",Arial,"Noto Sans","Liberation Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}.mediaUnavailable{background:#f1f3f2}.mockMedia.mediaUnavailable{align-items:center;justify-content:center;padding:12px;color:#59645e;text-shadow:none;font-weight:400}.mockMedia.mediaUnavailable:after,.mockMedia.mediaUnavailable:before{display:none}.mediaUnavailableLabel{display:block;text-align:center;color:#59645e;font-size:14px}.mediaUnavailableImage{height:100%;width:100%;min-height:inherit;background:#f1f3f2;position:relative}.mediaUnavailableImage>span{position:absolute;inset:50% 12px auto;transform:translateY(-50%);color:#59645e;font-size:14px;text-align:center}.systemHero:has(.mediaUnavailable) .systemHeroOverlay{color:#106A39;text-shadow:none}.homeHeroPixel:has(.mediaUnavailableImage){min-height:0}.homeHeroPixel:has(.mediaUnavailableImage) .heroPixelContent{min-height:0}.homeHeroPixel:has(.mediaUnavailableImage) .heroPixelCopy{width:100%}.homeHeroPixel:has(.mediaUnavailableImage) .heroGradient,.homeHeroPixel:has(.mediaUnavailableImage) .heroPromo{display:none}.homeHeroPixel:has(.mediaUnavailableImage) .mediaUnavailableImage{position:absolute;left:50%;top:0;width:50%;height:100%}.homeMain .processStep>span{display:inline-grid;margin:8px 8px 0 0;vertical-align:middle;flex:none}.homeMain .processStep{display:block}.homeMain .processStep .mockMedia{margin-bottom:8px}.homeMain .processStep strong{display:inline}.homeMain .processStep small{display:block}.homeMain .processStep .mediaUnavailable{min-height:0;height:auto;border:0;background:transparent;padding:0}.homeMain .processStep .mediaUnavailableLabel{display:none}.guideCard .mediaUnavailable,.homeMain .realityFeature .mediaUnavailable,.homeMain .realityMiniGrid .mediaUnavailable,.homeMain .realityTile .mediaUnavailable,.solutionMini .mediaUnavailable,.systemHero .mediaUnavailable{background:#f1f3f2!important;background-image:none!important;color:#59645e;text-shadow:none}@media (min-width:821px){.siteHeader{position:relative}}@media (max-width:820px){.bimiProductRedesign .breadcrumbs{transform:translateY(28px)}.bimiProductRedesign .bimiPdpMobileIntro{margin-bottom:6.3px}.bimiProductRedesign .bimiPdpMobileIntro h1{font-size:31px;line-height:1.1;transform:translateY(40.4px)}.homeHeroPixel:has(.mediaUnavailableImage) .heroPixelCopy{width:100%}}body{margin:0;color:var(--text);background:var(--page);font-family:var(--font-ui);font-variant-ligatures:common-ligatures;text-rendering:optimizeLegibility;line-height:1.45}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(var(--container),calc(100% - 40px));margin:0 auto}.pageTop{padding-top:22px}.narrowPage{max-width:1120px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,4vw,4rem);line-height:1.03}h2{font-size:clamp(1.2rem,2vw,1.8rem)}small{color:var(--muted)}.siteHeader{z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid var(--border);backdrop-filter:blur(10px)}.headerInner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;color:var(--green-dark)}.brandLogo{width:132px;height:auto;display:block}.brandLogoFooter{width:150px}.desktopNav{display:flex;justify-content:center;gap:24px;font-size:14px}.desktopNav a:hover{color:var(--green)}.headerActions{gap:10px}.headerActions,.searchBox{display:flex;align-items:center}.searchBox{gap:8px;border:1px solid var(--border);border-radius:10px;padding:9px 12px;background:white}.searchBox input{width:220px;border:0;outline:0}.cartLink{font-size:13px;font-weight:700;color:var(--green-dark)}.button{display:inline-flex;justify-content:center;align-items:center;border-radius:8px;border:1px solid transparent;padding:11px 18px;font-weight:800;font-size:14px}.buttonPrimary{background:var(--green);color:white}.buttonPrimary:hover{background:var(--green-secondary)}.buttonOutline{border-color:var(--green)}.buttonLight,.buttonOutline{color:var(--green-dark);background:white}.buttonGhostLight{border-color:rgba(255,255,255,.7);color:white}.buttonCompact{padding:9px 14px}.buttonFull{width:100%}.buttonBig{min-height:50px;font-size:16px}.buttonShopee{background:#f45c22;color:white}.buttonRow{display:flex;gap:12px;flex-wrap:wrap}.homeHero{background:radial-gradient(circle at 72% 35%,rgba(143,198,64,.12),transparent 35%),linear-gradient(180deg,#EEF7ED,#F7FBF5 68%,#FFFFFF);border-bottom:1px solid var(--border)}.heroGrid{min-height:460px;display:grid;grid-template-columns:.9fr 1.35fr;gap:35px;align-items:center}.heroCopy{max-width:520px;padding:45px 0}.heroCopy h1{color:var(--green-dark);max-width:480px}.heroCopy p{font-size:18px;max-width:510px}.eyebrow{display:block;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:14px}.heroVisual{min-height:360px}.heroMedia{min-height:360px!important}.mockMedia{position:relative;overflow:hidden;min-height:120px;border-radius:12px;background:linear-gradient(180deg,rgba(132,194,233,.9),rgba(198,225,155,.7) 48%,rgba(56,126,58,.95) 49%,rgba(118,171,67,.95));border:1px solid rgba(7,90,56,.12);display:flex;align-items:flex-end;padding:14px;color:white;font-weight:800;text-shadow:0 1px 5px rgba(0,0,0,.35)}.mockMedia:before{content:"";position:absolute;left:7%;right:7%;top:46%;height:3px;background:rgba(255,255,255,.68);box-shadow:0 14px 0 rgba(255,255,255,.28),0 -12px 0 rgba(255,255,255,.22);transform:rotate(-1deg)}.mockMedia span{position:relative;z-index:2}.mediaVariant2{filter:saturate(.85) brightness(.96)}.mediaVariant3{background:linear-gradient(180deg,#8ac8ec,#fff2a8 45%,#6b9f42 46%,#2d6b38)}.mediaVariant4{background:linear-gradient(180deg,#cce9ff,#ffe7b0 45%,#739e4d 46%,#376637)}.benefitRow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 0 18px}.benefitRow>div{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:13px}.benefitRow>div:first-letter{color:var(--green)}.sectionBlock{padding:26px 0}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.sectionTitleWrap{display:flex;align-items:center;gap:10px}.sectionTitleWrap h2{margin:0;font-size:22px}.sectionIcon{width:34px;height:34px;flex:0 0 34px;aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;background:var(--green);color:white}.sectionLink{color:#1066c3;font-size:13px;font-weight:800}.gridFive{grid-template-columns:repeat(5,1fr)}.gridFive,.gridSix{display:grid;gap:12px}.gridSix{grid-template-columns:repeat(6,1fr)}.gridFour{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.comboCard,.groupTile,.guideCard,.productCard,.simpleTile,.solutionMini{background:white;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.simpleTile .mockMedia{border:0;border-radius:0;min-height:145px}.simpleTile strong{display:block;padding:12px;font-size:15px}.groupGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.groupTile{min-height:155px;display:grid;place-items:center;text-align:center;padding:16px}.groupGlyph{width:72px;height:72px;border-radius:50%;background:var(--green-soft);display:grid;place-items:center;font-size:42px;color:var(--green)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tab{border:0;background:#f2f4f3;color:#405148;padding:10px 18px;border-radius:7px;font-weight:700}.tab.active{background:var(--green);color:white}.productGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.productCard{position:relative}.productVisual{height:180px;display:grid;place-items:center;background:#fff;position:relative}.largeCoil,.miniCoil,.productCoil{border-radius:50%;background:repeating-radial-gradient(ellipse at center,#121212 0 4px,#2d2d2d 5px 8px,#070707 9px 12px);box-shadow:0 10px 20px rgba(0,0,0,.18)}.productCoil{width:150px;height:90px;transform:perspective(260px) rotateX(58deg)}.largeCoil{width:min(90%,520px);height:300px;transform:perspective(480px) rotateX(55deg)}.miniCoil{width:80px;height:48px;transform:perspective(180px) rotateX(58deg)}.favorite{position:absolute;top:9px;right:9px;border:0;background:white;font-size:22px}.productBody{padding:12px}.productBody h3{font-size:15px;margin-bottom:5px}.productBody p{font-size:12px;color:var(--muted);margin-bottom:6px}.price,.productPrice{color:var(--price);font-weight:900}.productBody .price{display:block;font-size:17px;margin:6px 0 10px}.chip{display:inline-block;background:#f1f5f3;padding:4px 7px;border-radius:5px;font-size:11px;margin-right:6px}.realityGrid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}.realityMain{min-height:330px}.realityMiniGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.realityMiniGrid .mockMedia{min-height:155px}.homeRealitySection .realityGrid{grid-template-columns:1fr 1fr;gap:10px}.homeRealitySection .realityMain{aspect-ratio:16/9;min-height:0}.homeRealitySection .realityMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.homeRealitySection .realityMiniGrid .mockMedia{aspect-ratio:16/9;min-height:0;border-radius:8px}.homeRealitySection .mediaLabel{position:absolute;left:0;right:0;bottom:0;display:block;padding:8px 10px;border-radius:0;background:linear-gradient(transparent,rgba(4,28,18,.84));font-size:12px;line-height:1.2}.mediaPlayButton{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(4,31,20,.82);color:#fff;font-size:23px;line-height:1;padding-left:3px}.processGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.processStep{position:relative}.processStep>span{position:absolute;z-index:3;left:5px;bottom:60px;width:28px;height:28px;border-radius:50%;background:var(--green);color:white;display:grid;place-items:center;font-weight:900}.processStep .mockMedia{min-height:105px}.processStep small,.processStep strong{display:block;margin-top:6px}.consultBand{background:var(--green-dark);color:white;margin-top:26px}.consultInner{min-height:108px;display:flex;justify-content:space-between;align-items:center;gap:20px}.consultInner h2{margin-bottom:4px}.consultInner p{margin:0;opacity:.9}.consultActions{display:flex;gap:12px;flex-wrap:wrap}.serviceStrip{background:white;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.serviceGrid{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0;gap:20px}.serviceGrid div{display:grid;grid-template-columns:auto 1fr}.serviceGrid small{grid-column:2}.siteFooter{background:var(--brand-green-dark);color:white;padding:44px 0}.footerGrid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:44px}.siteFooter p{color:rgba(255,255,255,.8);line-height:1.8}.brandFooter{color:white}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:14px}.systemHero{position:relative;border-radius:14px;overflow:hidden}.systemHeroMedia{min-height:320px;border-radius:0}.systemHeroOverlay{position:absolute;bottom:28px;max-width:670px;color:white;text-shadow:0 1px 7px rgba(0,0,0,.35)}.systemHeroOverlay h1{font-size:40px;margin-bottom:8px}.systemHeroOverlay p{font-size:17px}.compactBenefits{background:white;border:1px solid var(--border);border-radius:0 0 12px 12px;margin-bottom:18px}.systemTabs{display:grid;grid-template-columns:repeat(5,1fr)}.catalogLayout{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:start}.filterSidebar{border:1px solid var(--border);border-radius:12px;background:white;padding:16px;position:sticky;top:96px}.filterTitle{display:flex;justify-content:space-between;font-size:18px;font-weight:900;margin-bottom:8px}.filterToggleIcon{width:8px;height:8px;margin:5px 3px 0 0;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.filterSidebar fieldset{border:0;padding:14px 0;margin:0;border-top:1px solid var(--border)}.filterSidebar legend{font-weight:900;margin-bottom:8px}.filterSidebar label{display:flex;align-items:center;gap:8px;margin:7px 0;font-size:14px}.filterActions{display:flex;gap:8px}.collectionGrid{grid-template-columns:repeat(3,1fr)}.selectionHelper{grid-column:span 2;display:grid;grid-template-columns:220px 1fr;gap:16px;background:var(--green-soft);border-radius:12px;padding:14px}.selectionHelper .mockMedia{min-height:190px}.accessoryGrid{grid-template-columns:repeat(6,1fr)}.accessoryGrid .productVisual{height:120px}.accessoryGrid .productCoil{width:100px;height:62px}.comboGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.comboCard{padding-bottom:12px}.comboCard .mockMedia{min-height:180px;border-radius:0}.comboCard .button,.comboCard .price,.comboCard h3{margin-left:12px;margin-right:12px}.comboCard .price{display:block;margin-bottom:10px}.guideGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.guideCard .mockMedia{border:0;border-radius:0;min-height:150px}.guideCard a,.guideCard h3,.guideCard p{margin-left:12px;margin-right:12px}.guideCard a{display:block;color:#1665bf;font-weight:800;margin-bottom:14px}.productTop{display:grid;grid-template-columns:1.15fr 1fr 280px;gap:24px;align-items:start}.galleryLayout{display:grid;grid-template-columns:70px 1fr;gap:12px}.thumbColumn{display:grid;gap:10px}.thumbColumn .mockMedia{min-height:65px;padding:4px;font-size:0}.mainProductMedia{min-height:500px;display:grid;place-items:center;background:white;border:1px solid var(--border);border-radius:12px}.productInfo h1{font-size:34px;margin-bottom:8px}.rating{color:#f2a300;font-weight:900;margin-bottom:8px}.rating span{color:var(--text);font-size:13px;margin-left:8px}.productPrice{margin:12px 0 18px}.productPrice small{color:var(--muted);font-size:14px;margin-left:8px}.productShippingNote{margin:-5px 0 12px;color:var(--green-dark);font-size:13px;line-height:1.45}.mobileStickyPurchaseBar{display:none}.cartPaymentRow{align-items:baseline}.cartSubtotalRow{gap:16px}.cartSubtotalValue{overflow-wrap:anywhere}.checkoutFormLayout input,.checkoutFormLayout select,.checkoutFormLayout textarea{transition:border-color .15s ease,box-shadow .15s ease}.checkoutFormLayout input:focus,.checkoutFormLayout input:hover,.checkoutFormLayout select:focus,.checkoutFormLayout select:hover,.checkoutFormLayout textarea:focus,.checkoutFormLayout textarea:hover{border-color:#106a39!important;outline:none;box-shadow:0 0 0 2px rgba(16,106,57,.14)}.checkoutFieldError{color:#b42318;line-height:1.35}.checkoutAddressRetry,.checkoutFieldError{display:block;margin-top:4px;font-size:12px}.checkoutAddressRetry{padding:0;border:0;background:transparent;color:#106a39;text-decoration:underline}.checkoutSubmitError{position:sticky;bottom:0;z-index:3;margin:0 0 8px;padding:10px 12px;border:1px solid #f2b8b5;border-radius:8px;background:#fff1f0;color:#b42318;font-size:13px;line-height:1.35}.checkoutSuccessTitle{white-space:nowrap}.variantRow{display:grid;grid-template-columns:110px repeat(3,auto);justify-content:start;align-items:center;gap:9px;margin:11px 0}.variant{min-width:78px;padding:9px 14px;border-radius:8px;border:1px solid var(--border);background:white}.variant.active{border-color:var(--green);box-shadow:0 0 0 1px var(--green) inset}.quantity{display:inline-flex;gap:14px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:8px 12px}.stock{color:var(--green);font-size:13px;font-weight:800}.primaryCommerce{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 10px}.primaryCommerce .buttonPrimary:first-child{grid-column:span 2}.trustPanel{background:var(--green-soft);border-radius:12px;padding:18px}.trustPanel>div{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid rgba(8,116,67,.12)}.trustPanel>div:last-child{border-bottom:0}.trustPanel span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--green);border-radius:50%;color:var(--green)}.trustPanel p{margin:0}.trustPanel small,.trustPanel strong{display:block}.contentTabs{display:grid;grid-template-columns:repeat(7,1fr);margin:34px 0 22px;border-bottom:1px solid var(--border);background:white}.contentTabs a{text-align:center;padding:14px 8px;font-size:13px;font-weight:800}.contentTabs a.active{color:var(--green);border-bottom:3px solid var(--green)}.specSplit{display:grid;grid-template-columns:1fr 1fr;gap:22px}.specTable{width:100%;border-collapse:collapse;background:white}.specTable td,.specTable th{border:1px solid var(--border);padding:9px 12px;text-align:left;font-size:14px}.specTable th{width:40%;background:#f7faf8}.specMedia{min-height:360px}.thumbRow{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:20px}.thumbRow .mockMedia{min-height:85px;font-size:11px}.productSpecMedia{min-width:0}.specMedia{position:relative;overflow:hidden;aspect-ratio:6/4;height:auto;min-height:0;border:1px solid var(--border);border-radius:8px;background:#fff}.specMediaCaption{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.specThumb{position:relative;display:block;width:100%;aspect-ratio:1/1;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#fff;cursor:pointer}.specThumb.active{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.specThumb .mediaImage{-o-object-fit:cover;object-fit:cover}.videoLayout{display:grid;grid-template-columns:1fr 300px;gap:20px}.videoMain{min-height:360px}.videoList{display:grid;gap:10px;padding-top:50px}.videoList .mockMedia{min-height:100px}.contentMediaCard{min-width:0}.contentMediaCard .mockMedia{min-height:0;aspect-ratio:4/3;border-radius:8px}.contentMediaCard strong{display:block;margin-top:8px;font-size:13px;line-height:1.25}.videoItem{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.videoHero{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:8px;background:#edf2ef}.videoHero .mediaImage{-o-object-fit:cover;object-fit:cover}.videoHeroOverlay{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:12px;padding:14px;background:rgba(7,31,21,.78);color:#fff}.videoHeroOverlay small,.videoHeroOverlay strong{display:block}.videoHeroOverlay strong{font-size:16px;line-height:1.2}.videoHeroOverlay small{margin-top:4px;font-size:13px;line-height:1.25}.videoPlayBadge,.videoPlayButton{display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:rgba(7,31,21,.85);color:#fff}.videoPlayButton{width:44px;height:44px;font-size:18px}.videoThumb{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:#edf2ef}.videoThumb .mediaImage{-o-object-fit:cover;object-fit:cover}.videoPlayBadge{position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);font-size:10px}.videoThumb small{position:absolute;right:4px;bottom:3px;padding:1px 3px;border-radius:3px;background:rgba(7,31,21,.78);color:#fff;font-size:9px;line-height:1.1}.videoItem strong{font-size:13px;line-height:1.25}.connectionFlow{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;gap:6px;background:white;border:1px solid var(--border);border-radius:12px;padding:20px 10px}.sectionTitleCopy{min-width:0}.sectionTitleCopy p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.3}.connectionItem{display:grid;grid-template-columns:1fr auto;justify-items:center;align-items:center;gap:6px;text-align:center;font-size:12px}.connectionGlyph{grid-column:1;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);color:var(--green);font-size:24px}.connectionItem strong{grid-column:1}.connectionItem b{grid-column:2;grid-row:1/span 2;font-size:26px;color:#2f8ecd}.solutionFaq{display:grid;grid-template-columns:1.2fr 1fr;gap:26px;padding:28px 0}.solutionMini{box-shadow:none}.solutionMini .mockMedia{min-height:115px;border-radius:0;border:0}.solutionMini a,.solutionMini strong{display:block;margin:10px 12px}.solutionMini a{color:#1665bf;font-size:13px;font-weight:800}.faqList details{background:white;border:1px solid var(--border);padding:12px 14px}.faqList details+details{border-top:0}.faqList summary{cursor:pointer;font-weight:700}.faqList p{margin:10px 0 0;color:var(--muted)}.cartShell,.checkoutGrid{display:grid;grid-template-columns:1.5fr .8fr;gap:24px;align-items:start;margin:20px 0 60px}.cartLine{display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;padding:18px}.cartLine,.cartSummary,.checkoutForm,.orderBox{background:white;border:1px solid var(--border);border-radius:12px}.cartSummary,.checkoutForm,.orderBox{padding:22px}.cartSummary>div,.orderBox>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0}.cartTotal{font-size:18px}.muted{color:var(--muted);font-size:13px}.checkoutForm label{display:grid;gap:6px;margin:12px 0;font-weight:700}.checkoutForm input,.checkoutForm textarea{border:1px solid var(--border);border-radius:8px;padding:11px 12px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:1180px){.desktopNav{display:none}.headerInner{grid-template-columns:1fr auto}.searchBox{display:none}.accessoryGrid,.gridSix,.groupGrid,.processGrid,.productGrid{grid-template-columns:repeat(3,1fr)}.productTop{grid-template-columns:1fr 1fr}.trustPanel{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.container{width:min(100% - 24px,var(--container))}.headerActions .button{display:none}.heroGrid{grid-template-columns:1fr;min-height:auto}.heroCopy{padding-bottom:0}.heroVisual{min-height:240px}.heroMedia{min-height:240px!important}.accessoryGrid,.benefitRow,.gridFive,.gridFour,.gridSix,.groupGrid,.productGrid{grid-template-columns:repeat(2,1fr)}.cartShell,.catalogLayout,.checkoutGrid,.productTop,.realityGrid,.solutionFaq,.specSplit,.videoLayout{grid-template-columns:1fr}.filterSidebar{position:relative;top:auto}.collectionGrid{grid-template-columns:repeat(2,1fr)}.selectionHelper{grid-column:span 2}.comboGrid,.guideGrid{grid-template-columns:1fr 1fr}.processGrid{grid-template-columns:repeat(2,1fr)}.footerGrid,.serviceGrid{grid-template-columns:1fr 1fr}.contentTabs,.systemTabs{display:flex;overflow:auto;flex-wrap:nowrap}.contentTabs a,.systemTabs .tab{min-width:-moz-max-content;min-width:max-content}.galleryLayout{grid-template-columns:1fr}.thumbColumn{grid-template-columns:repeat(6,1fr);order:2}.mainProductMedia{min-height:360px}.largeCoil{height:210px}.trustPanel{grid-template-columns:1fr 1fr}.connectionFlow,.connectionItem{grid-template-columns:1fr}.connectionItem b{grid-row:auto;grid-column:1;transform:rotate(90deg)}.primaryCommerce{grid-template-columns:1fr}.primaryCommerce .buttonPrimary:first-child{grid-column:auto}}@media (max-width:520px){h1{font-size:2.35rem}.brand small,.cartLink{display:none}.accessoryGrid,.collectionGrid,.comboGrid,.footerGrid,.gridFive,.gridFour,.gridSix,.groupGrid,.guideGrid,.processGrid,.productGrid,.realityMiniGrid,.serviceGrid{grid-template-columns:1fr}.selectionHelper{grid-column:auto;grid-template-columns:1fr}.realityMiniGrid{grid-template-columns:1fr 1fr}.sectionHeader{align-items:flex-start}.sectionLink{text-align:right}.consultInner{align-items:flex-start;flex-direction:column;padding:22px 0}.consultActions{width:100%}.consultActions .button{flex:1 1 100%}.trustPanel{grid-template-columns:1fr}.variantRow{grid-template-columns:1fr 1fr}.cartLine{grid-template-columns:auto 1fr}.cartLine .price,.cartLine .quantity{grid-column:2}.formGrid{grid-template-columns:1fr}}.bimiProductRedesign .mainProductMedia{height:auto!important;aspect-ratio:1/1}.bimiProductRedesign img,.bimiProductRedesign video{max-width:100%}.bimiProductRedesign .mainProductImage{width:100%;height:100%;max-width:100%;max-height:100%}.bimiProductRedesign .bimiPdpApplication>div,.bimiProductRedesign .bimiPdpPipeTypeGrid article>div,.bimiProductRedesign .pdpPipeTypeButtons article>div{position:relative}.bimiProductRedesign .bimiPdpPipeTypeGrid article>div{min-height:0;aspect-ratio:1/1}.bimiProductRedesign .bimiPdpPipeTypeGrid article img{display:block;height:auto;max-height:none}.bimiProductRedesign .bimiPdpPipeTypeGrid article picture{display:block;width:100%;height:auto}.bimiProductRedesign .bimiPdpApplication>div img{display:block;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain}@media (min-width:821px){.bimiHomePage .bimiHomeNeeds{padding:52px 0 0;background:#fff}.bimiHomePage .bimiNeedsGrid{margin-top:30px;background:transparent;border-top:1px solid var(--bimi-line)}.bimiHomePage .bimiNeedsGrid a{min-height:94px;padding:20px 0;border-bottom:1px solid var(--bimi-line);background:#fff}.bimiHomePage .bimiNeedsGrid strong{font-size:20px;max-width:none}.bimiHomePage .bimiNeedsGrid span{margin-top:14px;font-size:13px}.bimiHomePage .bimiNeedsGrid b{right:0;bottom:20px}.bimiHomePage .bimiHomeGroups{padding-top:72px;padding-bottom:66px}.bimiHomePage .bimiGroupList a{min-height:82px}.bimiHomePage .bimiFeaturedSection{padding-top:91px;padding-bottom:72px}.bimiHomePage .bimiProductCard>div{height:190px}.bimiHomePage .bimiApplicationSection{display:block;padding-top:14px;padding-bottom:20px}.bimiHomePage .bimiApplicationSection .bimiApplicationImage{min-height:389px;margin-top:24px}.bimiHomePage .bimiApplicationSection>strong{display:block;margin-top:16px}.bimiHomePage .bimiApplicationSection>small{display:block;margin-top:8px}.bimiHomePage .bimiGuideSection{padding:34px 0 57px;background:#fff}.bimiHomePage .bimiHomeConsult{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:63px max(24px,calc((100vw - 1200px) / 2));background:var(--bimi-soft)}.bimiHomePage .bimiHomeConsult form{grid-template-columns:1fr;gap:8px;align-self:center}.bimiHomePage .bimiHomeConsult input{min-height:39px;padding:0 12px;font-size:12px}.bimiHomePage .bimiHomeConsult button,.bimiHomePage .bimiHomeConsult input[name=need]{grid-column:auto}.bimiHomePage .bimiHomeConsult button{width:214px;min-height:42px;font-size:12px}}html body:not(:has(.adminShell)) main .bimiSharedGuideSection .sectionHeader{display:block!important;margin-bottom:25px!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection .sectionHeader:before{content:"HƯỚNG DẪN";display:block;color:var(--type-accent)!important;font-family:Bimi Noto,Arial,Segoe UI,Noto Sans,sans-serif!important;font-size:var(--type-eyebrow-size)!important;font-weight:700!important;line-height:var(--type-eyebrow-leading)!important;letter-spacing:.02em!important;margin-bottom:8px}html body:not(:has(.adminShell)) main .bimiSharedGuideSection .sectionTitleCopy,html body:not(:has(.adminShell)) main .bimiSharedGuideSection .sectionTitleWrap{display:block!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection .sectionIcon{display:none!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection .guideGrid{transform:none!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection .guideCard{min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-top:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection .guideCard h3{margin:10px 0 6px!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection .guideCard p{margin:0!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection .guideCard .guideIndex{color:#106A39!important;font-weight:700!important}html body:not(:has(.adminShell)) main :is(.bimiSystemApplication,.bimiSharedGuideSection){width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}html body:not(:has(.adminShell)) main .bimiSystemApplication{padding-top:0!important;padding-bottom:0!important}html body:not(:has(.adminShell)) main .bimiSystemApplication img{display:block!important;width:100%!important;height:390px!important;-o-object-fit:cover!important;object-fit:cover!important}html body:not(:has(.adminShell)) main .bimiSystemApplication>p{margin-bottom:44px!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection{padding-top:0!important;padding-bottom:77px!important}@media (min-width:821px){html body:not(:has(.adminShell)) main .bimiSystemApplication{height:653px!important;overflow:hidden!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection{height:290px!important;overflow:hidden!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection .guideGrid{display:flex!important;width:100%!important;max-width:1200px!important;margin-inline:auto!important;justify-content:space-between!important;align-items:flex-start!important;gap:0!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection .guideCard{flex:0 0 max-content!important;width:-moz-max-content!important;width:max-content!important;max-width:-moz-max-content!important;max-width:max-content!important}}@media (max-width:820px){body,html{max-width:100%;overflow-x:hidden!important}html body:not(:has(.adminShell)) main,html body:not(:has(.adminShell)) main .bimiSystemHeroCopy,html body:not(:has(.adminShell)) main .bimiSystemPage,html body:not(:has(.adminShell)) main .systemHero{min-width:0!important;max-width:100%!important}html body:not(:has(.adminShell)) main .bimiSystemHeroCopy h1,html body:not(:has(.adminShell)) main .bimiSystemHeroCopy p{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}html body:not(:has(.adminShell)) main .bimiSystemPage>.systemHero{padding-left:0!important;padding-right:0!important}html body:not(:has(.adminShell)) main .bimiSystemPage>.systemHero .bimiSystemHeroCopy{padding-right:23px!important;padding-left:23px!important}html body:not(:has(.adminShell)) main .bimiSystemPage>.systemHero .bimiSystemHeroMedia{width:100%!important;margin-right:0!important;margin-left:0!important}html body:not(:has(.adminShell)) main .bimiSystemPage>.systemHero .bimiSystemHeroMedia img{left:0!important;right:0!important;width:100%!important;max-width:none!important;padding:0!important;-o-object-fit:cover!important;object-fit:cover!important}html body:not(:has(.adminShell)) main .systemConsultCta{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}html body:not(:has(.adminShell)) main .systemConsultCta form,html body:not(:has(.adminShell)) main .systemConsultCta>div{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body:not(:has(.adminShell)) main .systemConsultCta form{grid-template-columns:minmax(0,1fr)!important}html body:not(:has(.adminShell)) main .systemConsultCta button,html body:not(:has(.adminShell)) main .systemConsultCta input{max-width:100%!important;box-sizing:border-box!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .bimiPendingProduct,html body:not(:has(.adminShell)) main #system-products .systemProductResults .productCard{min-height:250px!important;height:250px!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .productBody{min-height:142px!important;height:142px!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .bimiPendingProduct:after{display:none!important}html body:not(:has(.adminShell)) main :is(.bimiSystemApplication,.bimiSharedGuideSection){width:calc(100% - 32px)!important;max-width:none!important}html body:not(:has(.adminShell)) main .bimiSystemApplication{padding-top:0!important}html body:not(:has(.adminShell)) main .bimiSystemApplication>p{margin-bottom:29px!important}html body:not(:has(.adminShell)) main .bimiSystemApplication img{height:240px!important}html body:not(:has(.adminShell)) main .bimiSystemApplication{height:531px!important;overflow:hidden!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection{height:558px!important;overflow:hidden!important;padding-bottom:78px!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection .sectionHeader{margin-bottom:29px!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection .guideGrid{display:block!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection .guideCard{padding:17px 0 18px!important;border-top:1px solid #b8cbb9!important}}@media (max-width:820px){.bimiHomePage .bimiHomeHero{height:659px;min-height:659px;box-sizing:border-box;overflow:hidden}.bimiHomePage .bimiHomeHeroMedia{height:240px;min-height:240px;flex:0 0 240px}.bimiHomePage .bimiHomeBenefits{display:flex;flex-direction:column;width:100%;height:194px;box-sizing:border-box;border-left:0}.bimiHomePage .bimiHomeBenefits>div{width:100%;height:calc(194px / 3);min-height:calc(194px / 3);flex:0 0 calc(194px / 3);box-sizing:border-box;padding:12px 24px;border-right:0}.bimiHomePage .bimiHomeSystems{height:975px}.bimiHomePage .bimiHomeNeeds,.bimiHomePage .bimiHomeSystems{padding-top:4px;padding-bottom:0;box-sizing:border-box;overflow:hidden}.bimiHomePage .bimiHomeNeeds{height:411px;margin-bottom:0}.bimiHomePage .bimiHomeGroups{height:477px;margin-top:0}.bimiHomePage .bimiFeaturedSection,.bimiHomePage .bimiHomeGroups{padding-top:5px;padding-bottom:0;box-sizing:border-box;overflow:hidden}.bimiHomePage .bimiFeaturedSection{height:737px}.bimiHomePage .bimiApplicationSection{height:531px;padding-top:3px;padding-bottom:0;box-sizing:border-box;overflow:hidden}.bimiHomePage .bimiGuideSection{height:558px;padding-top:4px;padding-bottom:0;box-sizing:border-box;overflow:hidden}.bimiProductRedesign{width:calc(100% - 32px)!important}.bimiProductRedesign .mainProductMedia{min-height:300px!important;height:300px!important}.bimiProductRedesign .bimiPdpPipeTypeGrid article>div{height:180px}.bimiProductRedesign .bimiPdpApplication>div img{height:220px}.bimiProductRedesign .bimiPdpConsult{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.bimiSystemPage .systemProductResults .productVisual{height:174px}}.bimiHomeSystems .bimiSystemCard{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.bimiHomeSystems .bimiSystemCard:hover{border:0;box-shadow:none;transform:none}.bimiHomeSystems .bimiSystemImage{height:auto;aspect-ratio:163/107;margin-bottom:14px;background:#f3f5f2}.bimiHomeSystems .bimiSystemImage img{padding:0;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal}.bimiHomeSystems .bimiSystemCard span{color:#106A39}.bimiHomeSystems .bimiSystemCard strong{max-width:145px;margin-top:7px}.bimiHomeSystems .bimiSystemCard b{right:5px;bottom:0}@media (max-width:820px){.bimiHomeSystems .bimiSystemCard{min-height:0}.bimiHomeSystems .bimiSystemImage{height:auto;aspect-ratio:163/107;margin-bottom:14px}.bimiHomeSystems .bimiSystemCard strong{font-size:16px;line-height:1.35}.bimiHomeSystems .bimiSystemCard b{right:5px;bottom:0}.bimiHomePage .bimiHomeHeroCopy{padding:35px 0 13px}.bimiHomePage .bimiHomeHeroCopy p{margin-top:60px}.bimiHomePage .bimiHomeHeroCopy .bimiPrimaryButton{margin-top:40px}}@media (min-width:821px){.bimiHomePage .bimiHomeHero[data-active-index] .bimiHomeHeroCopy .bimiPrimaryButton{margin-top:36px}.bimiHomePage .bimiHomeHero[data-active-index="3"] .bimiHomeHeroCopy .bimiPrimaryButton{margin-top:39.5px}.bimiHomePage .bimiHomeHero{min-height:591px}.bimiHomePage .bimiHomeHeroInner{width:1200px;min-height:499px;grid-template-columns:510px 690px;margin-left:calc((100vw - 1200px) / 2);margin-right:calc((100vw - 1200px) / 2)}.bimiHomePage .bimiHomeHeroCopy{max-width:510px;align-self:start;padding:70px 0 54px}.bimiHomePage .bimiHomeHeroMedia{min-height:499px}.bimiHomePage .bimiHomeHeroCopy h1{max-width:430px;font-size:52px;line-height:1.04}.bimiHomePage .bimiHeroControls{min-height:92px}.bimiHomePage .bimiHeroControls,.bimiHomePage .bimiHomeBenefits{width:1200px;margin-left:calc((100vw - 1200px) / 2);margin-right:calc((100vw - 1200px) / 2)}.bimiHomePage .bimiHomeBenefits div{min-height:80px;padding:20px 28px}.bimiHomePage .bimiHomeSection{width:1200px;margin-left:calc((100vw - 1200px) / 2);margin-right:calc((100vw - 1200px) / 2)}.bimiHomePage .bimiHomeSystems{padding-top:54px}.bimiHomePage .bimiHomeSection h2{font-size:36px;line-height:1.12}}.bimiHomePage h1,.bimiHomePage h2,.bimiHomePage h3,.bimiProductRedesign h1,.bimiProductRedesign h2,.bimiProductRedesign h3,.bimiSystemPage h1,.bimiSystemPage h2,.bimiSystemPage h3{font-family:"Bimi Noto",var(--font-ui)!important;font-weight:700}@media (min-width:821px){html body .bimiSiteHeader .desktopNav{justify-content:flex-start!important}html body footer.siteFooter.bimiSiteFooter>div.container.footerGrid{grid-template-columns:340px 214px 184px 220px!important;gap:50px!important}html body footer.siteFooter.bimiSiteFooter>div.container.footerGrid>.footerLinkColumn:nth-child(2){transform:translateX(-13px)}html body footer.siteFooter.bimiSiteFooter>div.container.footerGrid>.footerLinkColumn:nth-child(3){transform:translateX(-48px)}html body footer.siteFooter.bimiSiteFooter>div.container.footerGrid>.footerLinkColumn:nth-child(4){transform:translateX(-52px)}.bimiSiteHeader .desktopNav{justify-content:flex-start!important}.bimiSiteFooter>.footerGrid{grid-template-columns:340px 220px 220px 220px!important;gap:50px!important}}.bimiProductRedesign .galleryLayout,.bimiProductRedesign .mainProductMedia,.bimiProductRedesign .productInfo,.bimiProductRedesign .productTop{min-width:0;max-width:100%}.bimiProductRedesign .galleryLayout,.bimiProductRedesign .mainProductMedia{width:100%}.bimiProductRedesign>.breadcrumbs{margin-bottom:18px!important}@media (max-width:820px){.bimiProductRedesign>.breadcrumbs{transform:none!important;margin-bottom:18px!important}.bimiProductRedesign .galleryLayout,.bimiProductRedesign .productTop{grid-template-columns:minmax(0,1fr)!important}.bimiProductRedesign .thumbColumn{display:flex!important;width:100%;max-width:100%;overflow-x:auto}.bimiProductRedesign .mainProductMedia{width:100%!important;min-width:0!important}.bimiProductRedesign .mainProductMedia img{max-width:100%}}@media (min-width:821px){html body .bimiProductRedesign #p-pipe-types>h2{margin:16px 0 12px!important}html body .bimiProductRedesign #p-pipe-types>p{max-width:730px!important;margin-bottom:32px!important;font-size:16px!important;line-height:1.5!important}html body .bimiProductRedesign #p-pipe-types .bimiPdpPipeTypeGrid article img{padding:0!important;-o-object-fit:contain!important;object-fit:contain!important}html body .bimiProductRedesign #p-pipe-types .bimiPdpPipeTypeGrid article strong{margin-top:18px!important;font-size:18px!important;line-height:1.35!important}html body .bimiProductRedesign #p-pipe-types .bimiPdpPipeTypeGrid article small{margin-top:9px!important;font-size:13px!important;line-height:1.45!important}html body .bimiProductRedesign .mainProductMedia img{padding:0!important}html body .bimiProductRedesign .productThumb{width:88px!important;height:70px!important}html body .bimiProductRedesign .thumbColumn{gap:12px!important}html body .bimiProductRedesign .bimiPdpConsult form{grid-template-columns:1fr!important;gap:12px!important}html body .bimiProductRedesign .bimiPdpConsult button,html body .bimiProductRedesign .bimiPdpConsult input[name=need]{grid-column:auto!important}html body .bimiProductRedesign .bimiPdpConsult button{width:211px!important;justify-self:start!important}}@media (max-width:820px){html body .bimiHomePage .bimiHomeBenefits>div{align-items:center!important;gap:28px!important;padding:12px 24px!important;border-bottom:0!important}html body .bimiHomePage .bimiHomeBenefits>div:last-child{border-bottom:1px solid var(--bimi-line)!important}html body .bimiHomePage .bimiHomeBenefits span{font-size:12px!important}html body .bimiHomePage .bimiHomeBenefits strong{font-size:15px!important}html body .bimiSystemPage #system-accessories .sectionHeader h2{font-size:31px!important;line-height:1.1!important}html body .bimiSystemPage #system-accessories .sectionHeader{margin-bottom:26px!important}html body .bimiSystemPage #system-accessories .systemAccessoryIntro{font-size:15px!important;line-height:1.5!important}html body .bimiSystemPage #system-accessories .productCardTitle{font-size:16px!important}}@media (min-width:821px){html body .bimiProductRedesign .galleryLayout{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;width:100%!important}html body .bimiProductRedesign .galleryLayout .mainProductMedia{width:100%!important;max-width:100%!important;min-width:0!important;height:460px!important;min-height:460px!important;aspect-ratio:auto!important}html body .bimiProductRedesign .galleryLayout .mainProductMedia img{width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;max-height:100%!important}.bimiSystemPage #system-products .systemProductResults{row-gap:19px!important;transform:translateY(5px)}.bimiSystemPage #system-products .productCardImage img,html body .bimiSystemPage #system-products .productCardImage img{padding:0!important}.bimiSystemPage #system-products .productCardBody{padding-top:19px!important}.bimiProductRedesign #p-2{grid-template-columns:684px 1fr!important;gap:40px!important}.bimiProductRedesign #p-2 .videoHero{height:330px!important;min-height:330px!important;aspect-ratio:auto!important}.bimiProductRedesign #p-2 .videoHeroOverlay{display:none!important}.bimiProductRedesign #p-2 .videoList{padding-top:142px!important}.bimiProductRedesign #p-2 .videoList h3{font-size:24px!important;line-height:1.2!important;margin-bottom:12px!important}.bimiProductRedesign #p-2 .videoList p{font-size:15px!important;line-height:1.5!important}.bimiProductRedesign #p-2 .videoList p:nth-of-type(2){display:none!important}html body .bimiProductRedesign .mainProductMedia img{padding:0!important}html body .bimiProductRedesign .productThumb{width:88px!important;height:70px!important}html body .bimiProductRedesign .thumbColumn{gap:12px!important}html body .bimiProductRedesign .bimiPdpConsult form{grid-template-columns:1fr!important;gap:12px!important}html body .bimiProductRedesign .bimiPdpConsult button,html body .bimiProductRedesign .bimiPdpConsult input[name=need]{grid-column:auto!important}html body .bimiProductRedesign .bimiPdpConsult button{width:211px!important;justify-self:start!important}html body .bimiSystemPage #system-products .bimiPendingProductImage img,html body .bimiSystemPage #system-products .productCardImage img,html body .bimiSystemPage #system-products .systemProductResults .productVisual img{padding:0!important}html body .bimiSystemPage #system-products .systemProductResults{row-gap:30px!important}html body .bimiSystemPage #system-products .systemProductResults .productBody{padding-top:19px!important}html body .bimiProductRedesign #p-2 .videoHero{aspect-ratio:auto!important}}html body .bimiProductRedesign #p-2 .videoHeroOverlay{inset:0!important;display:grid!important;place-items:center!important;padding:0!important;background:transparent!important}html body .bimiProductRedesign #p-2 .videoHeroOverlay>div{display:none!important}html body .bimiProductRedesign #p-2 .videoHeroOverlay .videoPlayButton{width:52px!important;height:52px!important;font-size:22px!important;background:#106A39!important}@media (max-width:820px){html body .bimiProductRedesign .bimiPdpConsult form{gap:12px!important;transform:translateY(2px)}html body .bimiProductRedesign .bimiPdpConsult input{border-radius:2px!important}html body .bimiProductRedesign .bimiPdpConsult button{transform:none;border-radius:2px!important}html body .bimiProductRedesign #p-1>div strong{font-size:16px!important;line-height:1.35!important}html body .bimiProductRedesign #p-1>div small{font-size:13px!important;line-height:1.45!important}html body .bimiProductRedesign #p-4 .accessoryGrid{border-top:0!important}html body .bimiProductRedesign #p-6 .faqList details{min-height:120.2px!important;padding:13px 0 14px!important;border:0!important;border-bottom:1px solid var(--bimi-line)!important;box-sizing:border-box!important}html body .bimiProductRedesign #p-6 .faqList summary{list-style:none!important}html body .bimiProductRedesign #p-6 .faqList summary::-webkit-details-marker{display:none!important}}.bimiProductRedesign>.breadcrumbs{display:none}.bimiProductRedesign .productTop{padding-top:30px}.bimiProductRedesign .galleryLayout{grid-template-rows:auto auto auto}.bimiProductRedesign .mainProductMedia{height:410px}.bimiProductRedesign .mainProductMedia img{padding:20px}.bimiProductRedesign .pdpPipeTypeButtons{display:flex;gap:8px;margin-top:8px}.bimiProductRedesign .pdpPipeTypeButtons button{min-height:34px;padding:0 14px;border:1px solid var(--bimi-line);border-radius:2px;color:var(--bimi-text);background:#fff;font:700 11px Bimi Noto,sans-serif}.bimiProductRedesign .pdpPipeTypeButtons button.active{border-color:var(--bimi-green);color:#fff;background:var(--bimi-green)}.bimiProductRedesign .pdpPipeTypeButtons button:disabled{color:#a4ada7;background:#f1f3f1}.bimiProductRedesign .productRating{display:none}.bimiProductRedesign .productInfo h1{font-size:31px!important}.bimiProductRedesign .productPurchaseActions .buttonOutline{border-color:var(--bimi-line)}.bimiProductRedesign .productPurchaseActions .buttonPrimary{color:#fff}.bimiProductRedesign .contentTabs{margin-top:0}.bimiProductRedesign .sectionHeader .sectionIcon{display:none}.bimiProductRedesign .sectionHeader{position:relative;display:block}.bimiProductRedesign .sectionHeader .sectionTitleWrap{display:block}.bimiProductRedesign .sectionHeader .sectionLink{position:absolute;right:0;bottom:0}.bimiProductRedesign .bimiPdpPipeTypes{padding-top:52px}.bimiProductRedesign .bimiPdpApplication h2,.bimiProductRedesign .bimiPdpPipeTypes h2,.bimiProductRedesign .bimiPdpVideo h2{margin:8px 0;color:var(--bimi-text);font-size:31px;letter-spacing:-.045em}.bimiProductRedesign .bimiPdpApplication>p,.bimiProductRedesign .bimiPdpPipeTypes>p{margin:0 0 22px;color:var(--bimi-muted);font-size:12px}.bimiProductRedesign .bimiPdpPipeTypeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.bimiProductRedesign .bimiPdpPipeTypeGrid article>div{position:relative}.bimiProductRedesign .bimiPdpPipeTypeGrid small,.bimiProductRedesign .bimiPdpPipeTypeGrid strong{display:block}.bimiProductRedesign .bimiPdpPipeTypeGrid strong{margin-top:9px;color:var(--bimi-text);font-size:12px}.bimiProductRedesign .bimiPdpPipeTypeGrid small{margin-top:4px;color:var(--bimi-muted);font-size:10px}.bimiProductRedesign .bimiPdpApplication{padding-top:52px}.bimiProductRedesign .bimiPdpApplication>div{position:relative;display:block}.bimiProductRedesign .bimiPdpApplication small,.bimiProductRedesign .bimiPdpApplication strong{display:block}.bimiProductRedesign .bimiPdpApplication strong{margin-top:8px;font-size:12px}.bimiProductRedesign .bimiPdpApplication small{margin-top:4px;color:var(--bimi-muted);font-size:10px}.bimiProductRedesign .bimiPdpVideo{grid-template-columns:1.1fr .9fr;gap:34px;padding-top:52px}.bimiProductRedesign .bimiPdpVideo .videoList{padding-top:76px;color:var(--bimi-muted);font-size:12px;line-height:1.5}.bimiProductRedesign .bimiPdpVideo .videoList p{margin:0 0 14px}.bimiProductRedesign .accessoryGrid .productCard .button{display:none}.bimiProductRedesign .solutionFaq{display:block;padding-top:52px;padding-bottom:0}.bimiProductRedesign .pdpSolutionColumn{display:none}.bimiProductRedesign .solutionFaq>#p-6{width:100%}.bimiProductRedesign .bimiPdpConsult{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin:72px -24px 0;padding:56px max(24px,calc((100vw - 1200px) / 2));background:var(--bimi-soft)}.bimiProductRedesign .bimiPdpConsult h2{margin:9px 0 8px;color:var(--bimi-text);font-size:35px;line-height:1.1}.bimiProductRedesign .bimiPdpConsult p{margin:0;color:var(--bimi-muted);font-size:13px}.bimiProductRedesign .bimiPdpConsult form{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.bimiProductRedesign .bimiPdpConsult input{min-height:39px;padding:0 12px;border:1px solid var(--bimi-line);border-radius:0;font:12px Bimi Noto,sans-serif}.bimiProductRedesign .bimiPdpConsult button,.bimiProductRedesign .bimiPdpConsult input[name=need]{grid-column:1/-1}.bimiProductRedesign .bimiPdpConsult button{min-height:42px;border:0;color:#fff;background:var(--bimi-green);font:700 12px Bimi Noto,sans-serif}@media (max-width:820px){.bimiProductRedesign{width:calc(100% - 32px)!important}.bimiProductRedesign .productTop{padding-top:16px}.bimiProductRedesign .mainProductMedia{min-height:300px;height:300px}.bimiProductRedesign .bimiPdpPipeTypeGrid{grid-template-columns:1fr}.bimiProductRedesign .bimiPdpPipeTypeGrid article>div{height:180px}.bimiProductRedesign .bimiPdpApplication>div img{height:220px}.bimiProductRedesign .bimiPdpVideo{display:block}.bimiProductRedesign .bimiPdpVideo .videoList{padding-top:20px}.bimiProductRedesign .bimiPdpConsult{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;display:block;padding:45px 16px}.bimiProductRedesign .bimiPdpConsult form{margin-top:24px;grid-template-columns:1fr}.bimiProductRedesign .bimiPdpConsult button,.bimiProductRedesign .bimiPdpConsult input[name=need]{grid-column:auto}}@font-face{font-family:Bimi Noto;src:url(/fonts/NotoSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bimi Noto;src:url(/fonts/NotoSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.bimiHomePage{--bimi-green:#106A39;--bimi-text:#182b23;--bimi-muted:#5b675f;--bimi-line:#dce4dd;--bimi-soft:#f5f7f4;color:var(--bimi-text);background:#fff;font-family:"Bimi Noto",var(--font-ui);overflow:hidden}.bimiHomePage a{color:inherit;text-decoration:none}.bimiHomePage h1,.bimiHomePage h2,.bimiHomePage p{margin:0}.bimiEyebrow{display:block;color:var(--bimi-green);font-size:12px;font-weight:700;letter-spacing:.13em;line-height:1.35}.bimiHomeSection{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:100px 0}.bimiHomeSection h2{max-width:700px;margin-top:12px;font-size:42px;letter-spacing:-.045em;line-height:1.12}.bimiHomeSection>p{max-width:560px;margin-top:16px;color:var(--bimi-muted)}.bimiPrimaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:2px;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%);color:#fff!important;background:var(--bimi-green);font-size:14px;font-weight:700;transition:background .2s ease,transform .2s ease}.bimiPrimaryButton:hover{background:#0e442e;transform:translateY(-2px)}.bimiHomeHero{min-height:642px;background:linear-gradient(102deg,#edf5ed,#f8faf6 56%,#e2eee3);border-bottom:1px solid var(--bimi-line)}.bimiHomeHeroInner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,1.02fr);align-items:center;width:min(1200px,calc(100% - 48px));min-height:550px;margin:0 auto}.bimiHomeHeroCopy{position:relative;z-index:1;max-width:510px;padding:54px 0}.bimiHomeHeroCopy h1{margin-top:14px;font-size:clamp(42px,4.2vw,62px);letter-spacing:-.06em;line-height:1.04}.bimiHomeHeroCopy p{max-width:430px;margin-top:22px;color:var(--bimi-muted);font-size:17px;line-height:1.65}.bimiHomeHeroCopy .bimiPrimaryButton{margin-top:30px}.bimiHomeHeroMedia{position:relative;align-self:stretch;min-height:450px}.bimiHomeHeroMedia img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:32px 0 12px 36px;mix-blend-mode:multiply}.bimiHeroControls{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:min(1200px,calc(100% - 48px));min-height:92px;margin:0 auto;padding:0 0 26px;border-top:1px solid var(--bimi-line)}.bimiHeroSlideNames{display:flex;flex:1;gap:18px;overflow:auto;scrollbar-width:none}.bimiHeroSlideNames::-webkit-scrollbar{display:none}.bimiHeroSlideNames button{display:flex;flex:0 0 auto;gap:8px;padding:0 0 8px;border:0;border-bottom:2px solid transparent;color:#66756d;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.bimiHeroSlideNames button span{color:#8a988e;font-weight:700}.bimiHeroSlideNames button.isActive{border-color:var(--bimi-green);color:var(--bimi-green);font-weight:700}.bimiHeroArrows{display:flex;gap:8px}.bimiHeroArrows button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #c6d4c8;border-radius:50%;color:var(--bimi-green);background:#fff;font-size:15px;cursor:pointer}.bimiHeroArrows button:hover{color:#fff;background:var(--bimi-green)}.bimiHeroArrows svg{width:18px;height:18px}.bimiHeroMobileStatus{display:none}.bimiHomeBenefits{display:grid;grid-template-columns:repeat(3,1fr);width:min(1200px,calc(100% - 48px));margin:0 auto;border-left:1px solid var(--bimi-line)}.bimiHomeBenefits div{display:flex;gap:13px;align-items:center;min-height:94px;padding:20px 28px;border-right:1px solid var(--bimi-line);border-bottom:1px solid var(--bimi-line)}.bimiHomeBenefits span{color:#96a69a;font-size:12px;font-weight:700}.bimiHomeBenefits strong{font-size:15px}.bimiHomeSystems{padding-bottom:106px}.bimiSystemGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.bimiSystemCard{position:relative;display:block;min-height:288px;padding:16px;border:1px solid var(--bimi-line);background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.bimiSystemCard:hover{border-color:#adc6b2;box-shadow:0 15px 35px rgba(20,88,60,.12);transform:translateY(-4px)}.bimiSystemImage{position:relative;height:176px;margin-bottom:15px;overflow:hidden;background:#f3f6f2}.bimiSystemImage img{-o-object-fit:contain;object-fit:contain;padding:14px;mix-blend-mode:multiply}.bimiSystemCard span{display:block;color:#8b998e;font-size:11px;font-weight:700}.bimiSystemCard strong{display:block;max-width:150px;margin-top:7px;font-size:15px;line-height:1.35}.bimiSystemCard b{position:absolute;right:16px;bottom:15px;color:var(--bimi-green)}.bimiHomeNeeds{width:100%;max-width:none;padding:100px max(24px,calc((100% - 1200px)/2));background:var(--bimi-soft)}.bimiNeedsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;background:var(--bimi-line)}.bimiNeedsGrid a{position:relative;min-height:200px;padding:30px;background:#fff}.bimiNeedsGrid strong{display:block;max-width:200px;font-size:21px;letter-spacing:-.03em;line-height:1.25}.bimiNeedsGrid span{display:block;margin-top:18px;color:var(--bimi-muted);font-size:14px}.bimiNeedsGrid b{position:absolute;right:28px;bottom:26px;color:var(--bimi-green);font-size:21px}.bimiHomeGroups{display:grid;grid-template-columns:1fr 1.45fr;-moz-column-gap:100px;column-gap:100px;align-items:start}.bimiHomeGroups h2{font-size:38px}.bimiGroupList{grid-column:2;grid-row:1/span 2;border-top:1px solid var(--bimi-line)}.bimiGroupList a{display:grid;grid-template-columns:52px 1fr 24px;gap:10px;align-items:center;min-height:103px;border-bottom:1px solid var(--bimi-line)}.bimiGroupList a:hover b,.bimiGroupList a:hover strong{color:var(--bimi-green)}.bimiGroupList>a>span{color:#9aa69d;font-size:12px;font-weight:700}.bimiGroupList small,.bimiGroupList strong{display:block}.bimiGroupList strong{font-size:18px}.bimiGroupList small{margin-top:5px;color:var(--bimi-muted)}.bimiGroupList b{font-size:21px}.bimiFeaturedSection{padding-top:25px}.bimiProductGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.bimiProductCard{min-width:0}.bimiProductCard>div{position:relative;height:264px;overflow:hidden;background:#f6f8f5}.bimiProductCard img{-o-object-fit:contain;object-fit:contain;padding:20px;mix-blend-mode:multiply}.bimiProductCard b,.bimiProductCard small,.bimiProductCard strong{display:block}.bimiProductCard strong{min-height:47px;margin-top:14px;font-size:15px;line-height:1.45}.bimiProductCard small{color:var(--bimi-muted);font-size:13px}.bimiProductCard b{margin-top:7px;color:var(--bimi-green);font-size:16px}.bimiApplicationSection{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px 84px;align-items:end}.bimiApplicationSection .bimiApplicationImage{grid-column:2;grid-row:1/span 5;position:relative;min-height:420px;overflow:hidden;background:#eef3ed}.bimiApplicationImage img{-o-object-fit:cover;object-fit:cover}.bimiApplicationSection>small,.bimiApplicationSection>strong{grid-column:1}.bimiApplicationSection>small{color:var(--bimi-muted)}.bimiApplicationSection>p{margin-top:10px}.bimiGuideSection{width:100%;max-width:none;padding:98px max(24px,calc((100% - 1200px)/2));background:var(--bimi-soft)}.bimiGuideGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:37px}.bimiGuideGrid article{padding-top:19px;border-top:1px solid #b8cbb9}.bimiGuideGrid span{color:var(--bimi-green);font-size:13px;font-weight:700}.bimiGuideGrid strong{display:block;margin-top:18px;font-size:19px}.bimiGuideGrid p{margin-top:9px;color:var(--bimi-muted);font-size:14px}.bimiHomeConsult{display:grid;grid-template-columns:1fr 1fr;gap:80px;width:min(1200px,calc(100% - 48px));margin:0 auto;padding:112px 0}.bimiHomeConsult h2{margin-top:10px;font-size:42px;letter-spacing:-.05em;line-height:1.1}.bimiHomeConsult p{max-width:360px;margin-top:16px;color:var(--bimi-muted)}.bimiHomeConsult form{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.bimiHomeConsult input{width:100%;min-height:51px;padding:0 15px;border:1px solid var(--bimi-line);border-radius:0;color:var(--bimi-text);font:inherit;background:#fff}.bimiHomeConsult button,.bimiHomeConsult input[name=need]{grid-column:1/-1}.bimiHomeConsult button{min-height:52px;border:0;color:#fff;background:var(--bimi-green);font:inherit;font-size:14px;font-weight:700;cursor:pointer}@media (max-width:820px){.bimiHomeSection{width:min(100% - 32px,620px);padding:70px 0}.bimiHomeSection h2{font-size:32px}.bimiHomeHero{min-height:0}.bimiHomeHeroInner{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:0}.bimiHomeHeroCopy{width:min(100% - 32px,620px);padding:55px 0 24px;margin:0 auto}.bimiHomeHeroCopy h1{font-size:42px}.bimiHomeHeroCopy p{font-size:15px}.bimiHomeHeroMedia{min-height:290px}.bimiHomeHeroMedia img{padding:8px 22px 20px}.bimiHeroControls{display:none}.bimiHeroMobileStatus{display:flex;align-items:center;justify-content:space-between;width:min(100% - 32px,620px);margin:0 auto;padding:15px 0 19px;color:var(--bimi-green);font-size:12px;font-weight:700}.bimiHeroMobileStatus div{display:flex;gap:5px}.bimiHeroMobileStatus i{width:6px;height:6px;border-radius:50%;background:#bdcabf}.bimiHeroMobileStatus i.isActive{width:20px;border-radius:8px;background:var(--bimi-green)}.bimiHomeBenefits{width:100%}.bimiSystemGrid{grid-template-columns:repeat(2,1fr)}.bimiSystemCard{min-height:258px}.bimiSystemImage{height:150px}.bimiHomeNeeds{padding:70px 16px}.bimiNeedsGrid{grid-template-columns:1fr}.bimiNeedsGrid a{min-height:155px}.bimiHomeGroups{display:block}.bimiGroupList{margin-top:32px}.bimiProductGrid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.bimiProductCard>div{height:190px}.bimiApplicationSection{display:flex;flex-direction:column;align-items:stretch;gap:14px}.bimiApplicationSection .bimiApplicationImage{order:4;min-height:280px;margin-top:15px}.bimiGuideSection{padding:70px 16px}.bimiGuideGrid{grid-template-columns:1fr;gap:28px}.bimiHomeConsult{grid-template-columns:1fr;gap:36px;width:min(100% - 32px,620px);padding:72px 0}.bimiHomeConsult h2{font-size:34px}}@media (max-width:430px){.bimiHomeHeroCopy h1{font-size:35px}.bimiSystemGrid{gap:10px}.bimiSystemCard{min-height:230px;padding:11px}.bimiSystemImage{height:127px;margin-bottom:11px}.bimiSystemCard strong{font-size:13px}.bimiSystemCard b{right:11px;bottom:10px}.bimiHomeBenefits div{min-height:74px;padding:12px;gap:7px}.bimiHomeBenefits strong{font-size:12px}.bimiHomeBenefits span{font-size:10px}.bimiProductCard>div{height:164px}.bimiHomeConsult form{grid-template-columns:1fr}}.systemSolutionLinks{padding:18px 0 6px}.systemSolutionLinks h2{margin:0;color:var(--bimi-green);font-size:12px;letter-spacing:.12em;font-weight:800}.systemSolutionLinks>p{margin:10px 0 18px;color:#4d5b52}.systemSolutionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.systemSolutionCard{min-height:92px;padding:14px;border:1px solid #dfe7e1;border-radius:10px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;color:#153b29;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.systemSolutionCard:focus-visible,.systemSolutionCard:hover{border-color:var(--bimi-green);box-shadow:0 8px 22px rgba(16,106,57,.1);transform:translateY(-2px);outline:none}.systemSolutionCard span{color:var(--bimi-green);font-size:11px;font-weight:800}.systemSolutionCard strong{font-size:14px;line-height:1.3}.systemSolutionCard b{align-self:flex-end;color:var(--bimi-green);font-size:18px;line-height:1}@media (max-width:900px){.systemSolutionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.systemSolutionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.systemSolutionCard{min-height:84px;padding:11px}.systemSolutionCard strong{font-size:12px}}.bimiEquipmentApplications{padding-top:78px}.bimiEquipmentApplications h2{max-width:620px;margin:12px 0 8px;font-size:33px;letter-spacing:-.045em}.bimiEquipmentApplications>p{max-width:640px;color:var(--bimi-muted)}.bimiEquipmentApplicationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.bimiEquipmentApplicationGrid article{border-top:1px solid var(--bimi-line);padding-top:16px}.bimiEquipmentApplicationGrid img{display:block;width:100%;height:240px;-o-object-fit:cover;object-fit:cover;background:#f2f6f1}.bimiEquipmentApplicationGrid small,.bimiEquipmentApplicationGrid strong{display:block}.bimiEquipmentApplicationGrid strong{margin-top:14px;font-size:17px}.bimiEquipmentApplicationGrid small{margin-top:6px;color:var(--bimi-muted);font-size:13px;line-height:1.5}.bimiProductRedesign,.bimiSystemPage{--bimi-green:#106A39;--bimi-text:#182b23;--bimi-muted:#5b675f;--bimi-line:#dce4dd;--bimi-soft:#f5f7f4;width:min(1200px,calc(100% - 48px));max-width:1200px;padding-top:21px;color:var(--bimi-text);font-family:"Bimi Noto",var(--font-ui)}.bimiProductRedesign .breadcrumbs,.bimiSystemPage .breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#718076;font-size:12px}.bimiProductRedesign .breadcrumbs a,.bimiSystemPage .breadcrumbs a{color:inherit;text-decoration:none}.bimiProductRedesign .breadcrumbs strong,.bimiSystemPage .breadcrumbs strong{overflow:hidden;color:var(--bimi-text);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.bimiSystemPage .systemHero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:360px;border:0;border-radius:0;background:linear-gradient(105deg,#f1f6f0,#fafcf9)}.bimiSystemHeroCopy{display:flex;flex-direction:column;justify-content:center;max-width:445px;padding:54px 10px 54px 0}.bimiSystemHeroCopy h1{margin:12px 0 15px;color:var(--bimi-text);font-family:"Bimi Noto",var(--font-ui);font-size:43px!important;font-weight:700;letter-spacing:-.055em;line-height:1.08}.bimiSystemHeroCopy p{margin:0;color:var(--bimi-muted);font-size:15px!important;line-height:1.55;text-shadow:none}.bimiSystemHeroCopy .bimiPrimaryButton{align-self:flex-start;margin-top:24px}.bimiSystemHeroMedia{position:relative;min-height:360px}.bimiSystemHeroMedia img{-o-object-fit:contain;object-fit:contain;padding:34px 0 28px 40px;mix-blend-mode:multiply}.bimiSystemSteps{padding:78px 0 58px}.bimiSystemSteps h2{max-width:600px;margin:12px 0 7px;font-size:34px;letter-spacing:-.045em;line-height:1.15}.bimiSystemSteps>p{margin:0;color:var(--bimi-muted);font-size:14px}.bimiSystemSteps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:38px}.bimiSystemSteps article small,.bimiSystemSteps article span,.bimiSystemSteps article strong{display:block}.bimiSystemSteps article small{color:var(--bimi-green);font-size:10px;font-weight:700}.bimiSystemSteps article strong{margin-top:11px;font-size:17px}.bimiSystemSteps article span{margin-top:7px;color:var(--bimi-muted);font-size:13px}.bimiSystemPage #system-combos,.bimiSystemPage #system-related,.bimiSystemPage .systemBenefitStrip,.bimiSystemPage .systemDesktopFilters,.bimiSystemPage .systemMobileFilters,.bimiSystemPage .systemSectionTabs{display:none}.bimiSystemPage .systemCategoryTabs{display:flex;gap:9px;margin:0 0 24px;padding:0;border:0}.bimiSystemPage .systemCategoryTabs button{min-height:34px;padding:0 13px;border:1px solid var(--bimi-line);border-radius:2px;color:var(--bimi-green);background:#fff;font:700 12px Bimi Noto,sans-serif}.bimiSystemPage .systemCategoryTabs button[aria-pressed=true]{border-color:var(--bimi-green);color:#fff;background:var(--bimi-green)}.bimiSystemPage .systemMainCollection{display:block;padding:0;border:0}.bimiSystemPage .systemResultsHeader{display:flex;align-items:end;justify-content:space-between;margin:0 0 9px}.bimiSystemPage .sectionHeader{margin:0}.bimiSystemPage .sectionHeader h2{color:var(--bimi-text);font-size:33px;letter-spacing:-.045em}.bimiSystemPage .systemSort{color:var(--bimi-muted);font-size:12px}.bimiSystemPage .systemSort select{min-height:34px;margin-left:7px;padding:0 8px;border:1px solid var(--bimi-line);border-radius:0;color:var(--bimi-text);background:#fff;font:inherit}.bimiSystemPage .systemResultCount{display:none}.bimiSystemPage .systemProductResults{display:grid;grid-template-columns:repeat(3,1fr)}.bimiSystemPage .systemProductResults .productCardImage{height:228px;border-radius:0;background:#f5f7f4}.bimiSystemPage .systemProductResults .productCardImage img{-o-object-fit:contain;object-fit:contain;padding:17px;mix-blend-mode:multiply}.bimiSystemPage .systemProductResults .productCardBody{padding:13px 0 0}.bimiSystemPage .systemProductResults .productCardTitle{color:var(--bimi-text);font-size:16px}.bimiSystemPage .systemProductResults .productCardMeta{color:var(--bimi-muted);font-size:12px}.bimiSystemPage .systemProductResults .productCardPrice{color:var(--bimi-green);font-size:15px}.bimiSystemPage .systemSelectionHelper{display:none}.bimiSystemPage .sectionBlock{margin:0;padding:78px 0 0}.bimiSystemPage .sectionBlock .sectionHeader{margin-bottom:26px}.bimiSystemPage #system-accessories .systemRelatedGrid{display:block;border-top:1px solid var(--bimi-line)}.bimiSystemPage #system-accessories .productCardImage{display:none}.bimiSystemPage #system-accessories .productCardBody{display:contents}.bimiSystemPage #system-accessories .productCardTitle{order:1;font-size:14px}.bimiSystemPage #system-accessories .productCardMeta{order:2;color:var(--bimi-muted);font-size:12px}.bimiSystemPage #system-accessories .productCardPrice{order:3;color:var(--bimi-green);font-size:12px;font-weight:700}.bimiSystemPage #system-guides{padding-bottom:78px}.bimiSystemPage .guideGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.bimiSystemPage .guideCard{min-height:0;padding:18px 0 0;border:0;border-top:1px solid #b8cbb9;border-radius:0;background:transparent}.bimiSystemPage .guideCard h3{color:var(--bimi-text);font-size:17px}.bimiSystemPage .guideCard p{color:var(--bimi-muted);font-size:13px}.bimiSystemPage .guideCard a{color:var(--bimi-green);font-size:13px;font-weight:700}.bimiSystemPage .systemConsultCta{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;width:calc(100% + max(24px,calc((100vw - 1200px)/2))*2);margin-left:calc(-1 * max(24px,calc((100vw - 1200px)/2)));padding:73px max(24px,calc((100vw - 1200px)/2));background:var(--bimi-soft)}.bimiSystemPage .systemConsultCta h2{color:var(--bimi-text);font-size:35px;letter-spacing:-.05em}.bimiSystemPage .systemConsultCta p{color:var(--bimi-muted)}.bimiSystemPage .systemConsultCta .button{justify-self:start;min-height:51px;padding:15px 25px;border-color:var(--bimi-green);color:#fff;background:var(--bimi-green)}.bimiProductRedesign .productTop{grid-template-columns:minmax(0,.98fr) minmax(430px,.9fr);gap:52px;padding-bottom:52px;border-bottom:1px solid var(--bimi-line)}.bimiProductRedesign .galleryLayout{display:grid;grid-template-columns:1fr;gap:9px}.bimiProductRedesign .mainProductMedia{order:0;min-height:410px;border-radius:0;background:#f5f7f4}.bimiProductRedesign .mainProductMedia img{-o-object-fit:contain;object-fit:contain;padding:28px;mix-blend-mode:multiply}.bimiProductRedesign .thumbColumn{order:1;display:flex;flex-direction:row;gap:8px}.bimiProductRedesign .productThumb{width:62px;height:51px;border:1px solid var(--bimi-line);border-radius:0;background:#f5f7f4}.bimiProductRedesign .productThumb.active{border-color:var(--bimi-green)}.bimiProductRedesign .productInfo{padding:6px 0 0}.bimiProductRedesign .productInfo>.bimiEyebrow{margin-bottom:8px}.bimiProductRedesign .productInfo h1{color:var(--bimi-text);font-family:"Bimi Noto",var(--font-ui);font-size:34px!important;font-weight:700;letter-spacing:-.045em;line-height:1.13}.bimiProductRedesign .productRating,.bimiProductRedesign .productSku{margin-top:10px;color:var(--bimi-muted);font-size:12px}.bimiProductRedesign .productRatingStars{color:#df9b1a;letter-spacing:1px}.bimiProductRedesign .productIntro{margin-top:12px;color:var(--bimi-muted);font-size:13px!important}.bimiProductRedesign .productPrice{margin-top:15px;color:var(--bimi-green);font-size:27px;font-weight:700}.bimiProductRedesign .productPrice small{color:var(--bimi-muted);font-size:12px;font-weight:400}.bimiProductRedesign .productShippingNote{display:none}.bimiProductRedesign .variantRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.bimiProductRedesign .variantRow>strong{flex:0 0 100%;color:var(--bimi-text);font-size:12px}.bimiProductRedesign .variant{min-width:66px;min-height:34px;padding:7px 12px;border:1px solid var(--bimi-line);border-radius:2px;color:var(--bimi-text);background:#fff;font:400 12px Bimi Noto,sans-serif;text-align:center}.bimiProductRedesign .variant.active{border-color:var(--bimi-green);color:#fff;background:var(--bimi-green)}.bimiProductRedesign .quantityRow{margin-top:19px}.bimiProductRedesign .quantity{display:flex;min-height:34px;border:1px solid var(--bimi-line);border-radius:2px}.bimiProductRedesign .quantity button{width:32px;border:0;color:var(--bimi-green);background:#fff}.bimiProductRedesign .quantity span{display:grid;place-items:center;width:35px;font-size:12px}.bimiProductRedesign .stock{margin-left:3px;color:var(--bimi-green);font-size:12px}.bimiProductRedesign .productPurchaseActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:19px}.bimiProductRedesign .productPurchaseActions .button{min-height:45px;border-radius:2px;font:700 13px Bimi Noto,sans-serif}.bimiProductRedesign .productPurchaseActions .buttonOutline{border-color:var(--bimi-green);color:var(--bimi-green);background:#fff}.bimiProductRedesign .productPurchaseActions .buttonPrimary{border-color:var(--bimi-green);background:var(--bimi-green)}.bimiProductRedesign .productCtaGrid,.bimiProductRedesign .productCtaSecondary,.bimiProductRedesign .trustPanel{display:none}.bimiProductRedesign .contentTabs{display:flex;gap:22px;margin:0;padding:16px 0;border-bottom:1px solid var(--bimi-line);overflow:auto}.bimiProductRedesign .contentTabs a{flex:0 0 auto;color:var(--bimi-muted);font-size:12px;font-weight:700;text-decoration:none}.bimiProductRedesign .contentTabs a.active{color:var(--bimi-green)}.bimiProductRedesign .sectionBlock,.bimiProductRedesign .specSplit{margin:0;padding:66px 0 0}.bimiProductRedesign .specSplit{display:grid;grid-template-columns:1fr;max-width:850px}.bimiProductRedesign .sectionHeader h2,.bimiProductRedesign .specSplit h2{color:var(--bimi-text);font-size:31px;letter-spacing:-.045em}.bimiProductRedesign .specTable{margin-top:22px;border-spacing:0 3px}.bimiProductRedesign .specTable td,.bimiProductRedesign .specTable th{padding:11px 13px;font-size:13px;text-align:left}.bimiProductRedesign .specTable th{width:42%;color:var(--bimi-text);font-weight:700;background:#f1f5f0}.bimiProductRedesign .specTable td{color:var(--bimi-muted);background:#f7f9f6}.bimiProductRedesign .productSpecMedia{display:none}.bimiProductRedesign .sectionHeader{margin-bottom:23px}.bimiProductRedesign .gridFour{grid-template-columns:repeat(4,1fr);gap:15px}.bimiProductRedesign .contentMediaCard,.bimiProductRedesign .solutionMini{border:0;border-radius:0;background:transparent}.bimiProductRedesign .contentMediaCard .mockMedia,.bimiProductRedesign .solutionMini .mockMedia{min-height:160px;border-radius:0}.bimiProductRedesign .contentMediaCard strong{display:block;margin-top:10px;color:var(--bimi-text);font-size:13px}.bimiProductRedesign .videoLayout{display:grid;grid-template-columns:1.25fr .75fr;gap:40px}.bimiProductRedesign .videoHero{min-height:280px;border-radius:0}.bimiProductRedesign .videoList{padding-top:49px}.bimiProductRedesign .connectionFlow{display:flex;justify-content:space-between;max-width:820px}.bimiProductRedesign .connectionItem{flex:1}.bimiProductRedesign .connectionImageWrap{width:92px;height:92px;border-radius:50%;background:#f5f7f4}.bimiProductRedesign .accessoryGrid{display:block;border-top:1px solid var(--bimi-line)}.bimiProductRedesign .accessoryGrid .productCardImage{display:none}.bimiProductRedesign .accessoryGrid .productCardBody{display:contents}.bimiProductRedesign .accessoryGrid .productCardTitle{order:1;color:var(--bimi-text);font-size:13px}.bimiProductRedesign .accessoryGrid .productCardMeta{order:2;color:var(--bimi-muted);font-size:12px}.bimiProductRedesign .accessoryGrid .productCardPrice{order:3;color:var(--bimi-green);font-size:12px}.bimiProductRedesign .solutionFaq{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;margin:0;padding:66px 0 76px}.bimiProductRedesign .faqList details{border-color:var(--bimi-line)}.bimiProductRedesign .mobileStickyPurchaseBar{background:#fff;box-shadow:0 -5px 20px rgba(24,43,35,.1)}@media (max-width:820px){.bimiProductRedesign,.bimiSystemPage{width:calc(100% - 32px);padding-top:13px}.bimiSystemPage .systemHero{display:flex;flex-direction:column;min-height:0}.bimiSystemHeroCopy{width:100%;padding:43px 22px 20px}.bimiSystemHeroCopy h1{font-size:35px!important}.bimiSystemHeroMedia{min-height:280px}.bimiSystemHeroMedia img{padding:0 20px 19px}.bimiSystemSteps{padding:57px 0 40px}.bimiSystemSteps h2{font-size:29px}.bimiSystemSteps>div{grid-template-columns:1fr;gap:22px;margin-top:29px}.bimiSystemPage .systemCategoryTabs{overflow:auto;padding-bottom:2px}.bimiSystemPage .systemResultsHeader{align-items:start}.bimiSystemPage .sectionHeader h2{font-size:27px}.bimiSystemPage .systemSort{display:none}.bimiSystemPage .systemProductResults{grid-template-columns:repeat(2,1fr);gap:25px 12px}.bimiSystemPage .systemProductResults .productCardImage{height:174px}.bimiSystemPage .systemProductResults .productCardTitle{font-size:14px}.bimiSystemPage #system-accessories .productCard{grid-template-columns:1.1fr .8fr;gap:7px;padding:10px 0}.bimiSystemPage #system-accessories .productCardPrice{grid-column:2}.bimiSystemPage .guideGrid{grid-template-columns:1fr;gap:23px}.bimiSystemPage .systemConsultCta{display:block;width:calc(100% + 32px);margin-left:-16px;padding:53px 16px}.bimiSystemPage .systemConsultCta h2{font-size:31px}.bimiSystemPage .systemConsultCta .button{display:inline-flex;margin-top:20px}.bimiProductRedesign .productTop{grid-template-columns:1fr;gap:22px;padding-bottom:31px}.bimiProductRedesign .mainProductMedia{min-height:310px}.bimiProductRedesign .productInfo h1{font-size:29px!important}.bimiProductRedesign .productPrice{font-size:25px}.bimiProductRedesign .contentTabs{gap:16px}.bimiProductRedesign .sectionBlock,.bimiProductRedesign .specSplit{padding-top:50px}.bimiProductRedesign .sectionHeader h2,.bimiProductRedesign .specSplit h2{font-size:27px}.bimiProductRedesign .gridFour{grid-template-columns:repeat(2,1fr)}.bimiProductRedesign .contentMediaCard .mockMedia{min-height:125px}.bimiProductRedesign .solutionFaq,.bimiProductRedesign .videoLayout{display:block}.bimiProductRedesign .videoList{padding-top:17px}.bimiProductRedesign .connectionFlow{overflow:auto;gap:25px}.bimiProductRedesign .connectionItem{min-width:96px}.bimiProductRedesign .accessoryGrid .productCard{grid-template-columns:1.1fr .8fr;gap:7px;padding:10px 0}.bimiProductRedesign .accessoryGrid .productCardPrice{grid-column:2}.bimiProductRedesign .solutionFaq>div+div{margin-top:45px}}.realMedia{position:relative;isolation:isolate;background:#eef5f0}.realMedia:before{display:none}.mediaImage{-o-object-fit:cover;object-fit:cover;z-index:0}.mediaLabel{position:relative;z-index:2;display:inline-block;padding:7px 10px;border-radius:7px;background:linear-gradient(90deg,rgba(5,56,35,.72),rgba(5,56,35,.22));color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.35)}.heroImageWrap{position:relative;min-height:390px;overflow:hidden;border-radius:0 0 0 28px}.heroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.productImageWrap{position:relative;overflow:hidden;background:#fff}.productImage{-o-object-fit:contain;object-fit:contain;padding:9px}.groupImageTile{display:flex;flex-direction:column;gap:8px;justify-content:flex-end;padding:10px}.groupImageWrap{position:relative;width:100%;height:105px}.groupImage{-o-object-fit:contain;object-fit:contain}.productThumb{min-height:65px}.containImage{-o-object-fit:contain;object-fit:contain;padding:5px}.mainProductMedia{position:relative;overflow:hidden}.mainProductImage{padding:24px}.connectionImageWrap{grid-column:1;width:76px;height:62px}.cartProductImage,.connectionImageWrap{position:relative;border-radius:8px;background:#fff}.cartProductImage{width:96px;height:76px;overflow:hidden}@media (max-width:820px){.heroImageWrap{min-height:260px;border-radius:16px}}.merchantTabsModule{width:100%}.merchantTabs{position:sticky;top:10px;z-index:30;display:inline-flex;gap:6px;margin:0 0 18px;padding:4px;border:1px solid #dddff0;border-radius:10px;background:#fff;box-shadow:0 8px 20px rgba(20,24,60,.08)}.merchantTab{flex:0 0 auto;min-height:40px;padding:0 18px;border:0;border-radius:7px;background:transparent;color:#4d4f69;font-size:14px;font-weight:800;cursor:pointer}.merchantTab:hover{background:#f1f0ff;color:#2719d8}.merchantTab.is-active{background:#2719d8;color:#fff}.merchantTabPanel{width:100%}.merchantTabPanel.is-hidden{display:none}.merchantFeedProductList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px}.merchantFeedProduct{height:100%;align-content:start;grid-template-rows:auto auto;overflow:hidden;padding:0;border:1px solid #e2e2ee;border-radius:12px;background:#fff;box-sizing:border-box}.merchantFeedProductTitle{display:block;min-height:74px;box-sizing:border-box;padding:10px 10px 8px}.merchantFeedProductTitle strong{min-width:0;overflow-wrap:anywhere;color:#087a4a;font-size:18px;font-weight:900;display:block;margin-bottom:3px}.merchantFeedProductTitle span{display:block;min-width:0;overflow-wrap:anywhere;color:#4d4f69}.merchantFeedVariantList{display:grid;align-content:start;gap:8px;padding:0 10px 10px}.merchantFeedVariant{display:grid;grid-template-columns:minmax(0,1fr);width:auto;align-items:center;gap:6px;min-height:52px;padding:5px 7px;border-radius:9px;background:#fbfbfd;box-sizing:border-box}.merchantFeedVariant label{display:flex!important;align-items:center;gap:8px;min-width:0;margin:0!important;color:#252642!important;font-size:14px!important}.merchantFeedVariant label input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px;margin:0!important}.merchantFeedVariant label code{overflow-wrap:anywhere;color:#30314e;font-size:16px;font-weight:800;line-height:1.25}.merchantFeedVariant>span{min-width:0;max-width:none;overflow-wrap:anywhere;white-space:normal;color:#60627a;font-size:12px;font-weight:700;line-height:1.3;text-align:left}.merchantFeedVariant>span:not(.merchantVariantSaveState){grid-column:1/-1}.merchantFeedVariant .button{min-height:38px;margin:0;padding:0 16px}.merchantVariantSaveState{min-width:0;color:#0c986a;font-size:12px;font-weight:700;text-align:right}.merchantVariantSaveState:empty{display:none}.merchantVariantSaveState.is-saving{color:#a27400}@media(max-width:640px){.merchantTabs{margin-bottom:14px}.merchantTab{padding:0 10px;font-size:13px}.merchantFeedVariant{grid-template-columns:1fr auto;gap:8px 12px}.merchantFeedVariant>span{grid-column:1}.merchantFeedVariant .button{grid-column:2;grid-row:1/span 2}.merchantFeedProductTitle{display:block}.merchantFeedProductTitle strong{display:block;margin-bottom:3px}}@media(max-width:1400px){.merchantFeedProductList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.merchantFeedProductList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.merchantFeedProductList{grid-template-columns:1fr}}.merchantFeedModule{width:100%;color:#171638}.merchantFeedHero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin:0 0 22px;padding:4px 2px 0}.merchantEyebrow,.merchantSectionEyebrow{display:block;color:#716ee8;font-size:11px;font-weight:900;letter-spacing:.12em}.merchantFeedHero h1{margin:8px 0 7px;color:#10103b;font-size:clamp(30px,3vw,42px);letter-spacing:-.045em;line-height:1.05}.merchantFeedHero p{max-width:720px;margin:0;color:#686a83;font-size:14px;line-height:1.55}.merchantFeedStatus{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-top:8px;white-space:nowrap}.merchantStatusDot{width:7px;height:7px;border-radius:50%;background:#c38d20;box-shadow:0 0 0 4px rgba(195,141,32,.12)}.merchantFeedStatus.is-active .merchantStatusDot{background:#0b9868;box-shadow:0 0 0 4px rgba(11,152,104,.12)}.merchantFeedSection{padding:24px;border:1px solid #dedff0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(35,30,120,.04)}.merchantFeedSection+.merchantFeedSection{margin-top:18px}.merchantFeedCatalog{background:#f3f4f7}.merchantFeedConnection{--merchant-feed-box-height:126px;display:grid;grid-template-columns:max-content minmax(380px,1fr);gap:14px 22px}.merchantFeedConnection .merchantSectionHeader{grid-column:1/-1}.merchantFeedConnection .merchantFeedUrlBlock{width:490px;max-width:100%;height:auto;margin:0;align-self:start}.merchantFeedConnection .merchantFeedControl{height:auto;min-height:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.merchantFeedConnection .merchantFeedNote{margin-top:0}.merchantFeedConnection .merchantSectionHeading p{max-width:490px;margin-left:-52px}.merchantSectionHeader{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start}.merchantFeedPreview .merchantSectionHeader{grid-template-columns:38px minmax(0,1fr) auto}.merchantSectionStep{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#2b20d6;background:#eeedff;font-size:12px;font-weight:900}.merchantSectionHeading h2{margin:5px 0;color:#11113f;font-size:22px;letter-spacing:-.025em;line-height:1.15}.merchantSectionHeading p{margin:0;color:#6e7087;font-size:13px;line-height:1.55}.merchantFeedUrlBlock{display:flex;align-items:center;gap:14px;margin:22px 0 14px;padding:10px 17px;border:1px solid #e0e1ed;border-radius:11px;background:#f8f9fc}.merchantFeedUrlBlock code{min-width:0;overflow-wrap:anywhere;color:#25236e;font-size:14px;font-weight:700}.merchantFeedCopyButton{flex:0 0 auto;min-height:34px;padding:0 13px;border:1px solid #d5d4f4;border-radius:8px;color:#2b20d6;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.merchantFeedCopyButton:hover{border-color:#2b20d6;background:#f1f0ff}.merchantControlLabel{color:#777991;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.merchantFeedControl{display:grid;grid-template-columns:1fr;align-items:start;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #eeeef5}.merchantFeedToggle{margin:0}.merchantFeedControl .adminToggle{margin:0!important;white-space:nowrap}.merchantFeedNote{display:grid;gap:3px;margin-top:16px;padding:11px 13px;border-left:3px solid #d79a24;border-radius:7px;background:#fff8e3;color:#76591b;font-size:12px;line-height:1.5}.merchantFeedNote strong{color:#62490f;font-size:12px}.merchantFeedNote.is-active{border-left-color:#0b9868;background:#eefaf4;color:#356e56}.merchantFeedNote.is-active strong{color:#087a4a}.merchantCatalogHeader{grid-template-columns:38px minmax(0,1fr) auto}.merchantSelectionCount{align-self:center;display:grid;justify-items:end;color:#777991;font-size:12px}.merchantSelectionCount strong{color:#0a8758;font-size:24px;line-height:1}.merchantFeedCatalog .merchantFeedProductList{margin-top:20px}.merchantFeedSystemList{display:grid;gap:16px;margin-top:20px}.merchantFeedSystemGroup{overflow:hidden;border:1px solid #dfe1ef;border-radius:14px;background:#fff}.merchantFeedSystemGroup>summary{display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 16px;color:#171638;cursor:pointer;list-style:none}.merchantFeedSystemGroup>summary::-webkit-details-marker{display:none}.merchantFeedSystemGroup>summary:before{content:"+";display:grid;flex:0 0 26px;place-items:center;width:26px;height:26px;border-radius:8px;background:#ecebff;color:#2719d8;font-size:20px;font-weight:800;line-height:1}.merchantFeedSystemGroup[open]>summary:before{content:"−"}.merchantFeedSystemGroup>summary:hover{background:#fafaff}.merchantFeedSystemSummaryMain{display:grid;min-width:0;gap:2px}.merchantFeedSystemSummaryMain strong{color:#087a4a;font-size:18px;font-weight:900}.merchantFeedSystemSummaryMain span{color:#777991;font-size:12px;font-weight:700}.merchantSystemToggle{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#087a4a;font-size:12px;font-weight:800;white-space:nowrap}.merchantSystemToggle input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#087a4a;cursor:pointer}.merchantSystemToggle span{color:#4d4f69;font-weight:700}.merchantSystemToggle strong{color:#087a4a}.merchantFeedSystemSummaryAction{flex:0 0 14px;width:14px;height:14px;border-right:2px solid #777991;border-bottom:2px solid #777991;transform:rotate(45deg) translateY(-3px);transition:transform .16s ease}.merchantFeedSystemGroup[open] .merchantFeedSystemSummaryAction{transform:rotate(225deg) translate(-2px,-2px)}.merchantFeedSystemGroup>.merchantFeedProductList{margin-top:0;padding:0 16px 16px}@media(max-width:820px){.merchantFeedConnection{grid-template-columns:1fr}.merchantFeedConnection .merchantFeedControl,.merchantFeedConnection .merchantFeedUrlBlock{grid-column:1;height:auto;min-height:0}.merchantFeedConnection .merchantFeedUrlBlock{width:100%}.merchantFeedConnection .merchantFeedControl{margin-top:0}.merchantFeedConnection .merchantSectionHeading p{margin-left:0}}@media(max-width:640px){.merchantFeedHero{display:block}.merchantFeedStatus{margin-top:14px}.merchantFeedSection{padding:17px}.merchantFeedControl{grid-template-columns:1fr;align-items:flex-start}.merchantFeedControl .button,.merchantFeedControl form{width:100%}.merchantFeedControl .button{justify-content:center}.merchantCatalogHeader{grid-template-columns:32px minmax(0,1fr)}.merchantSelectionCount{grid-column:2;justify-items:start;margin-top:6px}.merchantSectionHeading h2{font-size:19px}.merchantFeedPreview .merchantSectionHeader{grid-template-columns:32px minmax(0,1fr)}.merchantFeedPreview .merchantPreviewExportButton{grid-column:2;justify-self:start;margin-top:4px}.merchantFeedSystemGroup>summary{gap:9px;padding:10px 12px}.merchantFeedSystemSummaryMain strong{font-size:15px}.merchantFeedSystemSummaryCount{font-size:11px}.merchantFeedSystemGroup>.merchantFeedProductList{padding:0 10px 10px}.merchantSystemToggle span{display:none}.merchantSystemToggle{gap:5px}.merchantFeedSystemGroup>summary{gap:7px}.merchantFeedUrlBlock{align-items:stretch;flex-direction:column;gap:10px}.merchantFeedCopyButton{width:100%}}.button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.15)}.productSku{display:inline-block;margin:4px 0 10px;padding:6px 9px;border-radius:6px;background:#f4f7f5}.fieldHint,.productSku{color:var(--muted);font-size:12px}.fieldHint{margin:6px 0 12px}.stockUnknown{color:#9a6b00}.inventoryNotice,.sourceCaution{padding:11px 13px;border:1px solid #e6d9a7;border-radius:8px;background:#fff9df;color:#6e5711;font-size:13px}.inventoryNotice{margin:12px 0}.sourceCaution{margin-top:12px}.comboDataNotice{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:18px;align-items:center;padding:14px;background:white;border:1px solid var(--border);border-radius:12px}.comboDataNotice .mockMedia{min-height:180px}@media (max-width:720px){.comboDataNotice{grid-template-columns:1fr}}.btn-primary{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:.5rem;border-width:0;--tw-bg-opacity:1;padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary,.btn-primary:hover{background-color:rgb(16 106 57/var(--tw-bg-opacity,1))}.btn-primary:hover{--tw-bg-opacity:1}.btn-secondary{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:.5rem;border-width:0;--tw-bg-opacity:1;padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary,.btn-secondary:hover{background-color:rgb(16 106 57/var(--tw-bg-opacity,1))}.btn-secondary:hover{--tw-bg-opacity:1}.btn-outline{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(16 106 57/var(--tw-border-opacity,1));background-color:transparent;padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(16 106 57/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-outline:hover{--tw-bg-opacity:1;background-color:rgb(255 249 241/var(--tw-bg-opacity,1))}.btn-shopee{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:.5rem;border-width:0;--tw-bg-opacity:1;background-color:rgb(238 77 45/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-shopee:hover{--tw-bg-opacity:1;background-color:rgb(215 50 17/var(--tw-bg-opacity,1))}.badge-green{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(206 234 214/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(230 244 234/var(--tw-bg-opacity,1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(16 106 57/var(--tw-text-opacity,1));font-size:var(--text-meta)}.adminContent .badge-green{border-color:#e3e3ee}.badge-yellow{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(254 235 208/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 247 224/var(--tw-bg-opacity,1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(176 96 0/var(--tw-text-opacity,1));font-size:var(--text-meta)}.adminContent .badge-yellow{border-color:#e3e3ee}.siteHeader{position:sticky;top:0;z-index:40;background:#fff;backdrop-filter:none}.headerInner{min-height:66px;gap:20px}.brandLogo{width:124px}.desktopNav{gap:20px;font-size:12px}.desktopNav a{position:relative;padding:24px 0 20px;white-space:nowrap}.desktopNav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--green)}.headerActions{gap:8px}.searchBox{padding:0;overflow:hidden;gap:0;height:38px;border-radius:8px}.searchBox>span{width:36px;display:grid;place-items:center;color:#8b9890}.searchBox>span svg{width:16px;height:16px}.searchBox input{width:245px;padding:0 8px 0 0;font-size:12px}.searchBox button{border:0;height:100%;width:42px;background:var(--green);color:white;display:grid;place-items:center}.searchBox button svg{width:17px;height:17px}.headerCartIcon{position:relative;width:38px;height:38px;display:grid;place-items:center;color:var(--green-dark);border:1px solid var(--border);border-radius:8px;background:#fff}.headerCartIcon svg{width:19px;height:19px}.headerCartIcon span{position:absolute;top:-6px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--green);color:#fff;font-size:10px;display:grid;place-items:center}.mobileMenuButton{display:none;width:38px;height:38px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--green-dark)}.mobileMenuButton svg{width:20px;height:20px}.mobileNav{display:none;background:#fff;border-top:1px solid var(--border)}.mobileNav .container{display:grid;gap:0;padding:8px 0 12px}.mobileNav a{padding:10px 0;border-bottom:1px solid #eef3ef;font-weight:700;font-size:14px}.homeHeroPixel{position:relative;min-height:480px;overflow:hidden;border-bottom:1px solid var(--border);background:#eaf4eb}.heroBackdrop{position:absolute;inset:0}.heroBackdrop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.heroGradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.9) 28%,rgba(255,255,255,.46) 48%,rgba(255,255,255,.04) 72%)}.heroPixelContent{position:relative;z-index:2;min-height:420px;display:flex;align-items:center}.heroPixelCopy{width:min(455px,44vw);padding:34px 0 26px}.heroPixelCopy h1{margin:0 0 18px;color:#106A39;font-size:clamp(38px,4.2vw,62px);line-height:.98;letter-spacing:-.035em;font-weight:900}.heroPixelCopy h1 span{color:#106A39}.heroPixelCopy p{margin:0 0 22px;max-width:410px;color:#263b30;font-size:16px;line-height:1.48}.heroPixelButtons{display:flex;gap:12px;flex-wrap:wrap}.heroPixelButtons .button{min-width:150px}.heroBenefits{position:relative;z-index:3;background:rgba(255,255,255,.94);border-top:1px solid rgba(16,106,57,.1);padding-top:13px;padding-bottom:13px}.heroBenefits .benefitRow{padding:0}.benefitIconCircle{width:30px;height:30px;border:1.5px solid var(--green);border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:14px;font-weight:900;flex:0 0 auto}.homeMain .sectionBlock{padding:19px 0}.homeMain .sectionHeader{margin-bottom:12px}.homeMain .sectionTitleWrap h2{font-size:19px;letter-spacing:-.01em}.homeMain .sectionIcon{width:31px;height:31px}.homeMain .sectionLink{font-size:12px}.tileImageWrap{position:relative;width:100%;height:132px;overflow:hidden}.tileImageWrap img{-o-object-fit:cover;object-fit:cover}.simpleTile>.tileMeta{position:relative;min-height:50px;padding:8px 10px 10px}.simpleTile>.tileMeta small{display:block;font-size:11px;line-height:1.15;color:#5c6a61}.simpleTile>.tileMeta strong{padding:0;margin-top:3px;font-size:14px;line-height:1.18}.simpleTile>.tileMeta b{position:absolute;right:9px;bottom:10px;width:21px;height:21px;border:1px solid var(--green);color:var(--green);border-radius:50%;display:grid;place-items:center}.homeSystemGrid .tileMeta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center}.homeSystemGrid .tileMeta small{grid-column:1;grid-row:1;min-width:0}.homeSystemGrid .tileMeta strong{grid-column:1/-1;grid-row:2;min-width:0}.homeSystemGrid .tileMeta b{position:static;grid-column:2;grid-row:1;display:inline-grid;place-items:center;line-height:1;font-size:0;font-weight:700}.homeSystemGrid .tileMeta b:before{content:"→";font-size:12px;line-height:1;transform:translateY(-.5px)}.solutionTile .tileImageWrap{height:126px}.solutionTile strong{display:block;padding:8px 9px 10px;font-size:13px;line-height:1.15}.groupTile{min-height:140px;padding:8px}.groupImageWrap{height:92px}.groupTile strong{font-size:13px}.featureHeadingLine{display:grid;grid-template-columns:auto 1fr;align-items:end}.featureHeadingLine .sectionHeader{margin-bottom:0}.featureHeadingLine .tabs{margin:0 0 2px;justify-content:center}.homeMain .tab{font-size:11px;padding:8px 15px}.homeMain .productGrid{margin-top:12px}.productCard{min-width:0}.productCard .productVisual{height:162px}.productBody{padding:9px 10px 10px}.productBody h3{font-size:13px;line-height:1.24;min-height:32px}.productBody p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productBody .button{min-height:34px;padding:7px 10px;font-size:11px}.homeSubtitle{margin:-8px 0 11px 44px;color:var(--muted);font-size:12px}.realityMain{min-height:278px}.realityMiniGrid .mockMedia{min-height:128px}.processStep .mockMedia{min-height:92px}.processStep>span{bottom:54px;width:25px;height:25px;font-size:12px}.processStep strong{font-size:12px}.processStep small{font-size:10px;line-height:1.2}.productVisualImage{position:relative;width:100%;height:100%;background:#fff}.productVisualImage img{-o-object-fit:contain;object-fit:contain;padding:8px}.productCardPlaceholder{display:grid;place-items:center;color:#8b968f;font-size:12px;background:#f7faf8;height:100%}.systemHero{border-radius:10px 10px 0 0}.systemHeroMedia{min-height:300px}.systemHeroOverlay{left:28px;bottom:27px}.systemHeroOverlay h1{font-size:36px}.systemTabs{margin-top:16px}.systemTabs .tab{border-radius:5px;padding:10px 14px;font-size:12px}.catalogLayout{margin-top:18px}.catalogLayout .sectionHeader{margin-bottom:10px}.filterSidebar{border-radius:8px}.collectionGrid .productCard .productVisual{height:188px}.selectionHelper{min-height:220px}.accessoryGrid .productBody h3{min-height:30px}.accessoryGrid .productBody p{display:none}.accessoryGrid .productBody .price{font-size:15px}.guideCard h3{font-size:14px;margin-top:9px;margin-bottom:4px}.guideCard p{font-size:11px;color:var(--muted)}.placeholderSlot{min-height:235px;border:1px dashed #c8d9cd;border-radius:10px;background:#f7faf8;display:grid;place-items:center;padding:14px;color:#76867b;text-align:center;font-size:12px}.productTop{grid-template-columns:minmax(0,1.12fr) minmax(360px,.95fr) 250px;gap:18px}.galleryLayout{grid-template-columns:64px 1fr;gap:9px}.productThumb{min-height:61px}.mainProductMedia{min-height:410px;border-radius:8px}.mainProductImage{padding:22px}.productInfo h1{font-size:30px}.productIntro{color:var(--muted);font-size:13px;margin:4px 0 6px}.productPrice{font-size:28px;margin:7px 0 12px}.variantRow{grid-template-columns:92px repeat(4,auto);gap:7px;margin:8px 0}.variant{min-width:68px;padding:7px 11px;font-size:12px}.variant[disabled]{opacity:.48;cursor:not-allowed}.quantity button{border:0;background:transparent;width:23px;height:22px}.quantity{gap:7px;padding:4px 7px}.stockUnknown{color:#996a00}.productCtaGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 8px}.productCtaGrid .button{min-height:47px}.productCtaSecondary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cartInlineAction{min-height:34px;padding:7px 12px;font-size:12px}.trustPanel{padding:12px}.trustPanel>div{padding:9px 0}.contentTabs{margin:24px 0 18px}.contentTabs a{padding:11px 6px;font-size:11px}.specTable td,.specTable th{padding:7px 10px;font-size:12px}.specMedia,.videoMain{min-height:300px}.videoList{padding-top:40px}.connectionFlow{padding:14px 7px}.solutionFaq{padding-bottom:18px}.consultBand{margin-top:20px}.consultInner{min-height:92px}.consultInner h2{font-size:21px}.consultInner p{font-size:12px}.consultActions .button{min-height:39px;padding:9px 16px;font-size:12px}.serviceGrid{padding:17px 0}.serviceGrid strong{font-size:12px}.serviceGrid small{font-size:10px}.siteFooter{padding:32px 0}.footerGrid{gap:30px}.siteFooter strong{font-size:12px}.siteFooter a,.siteFooter p{font-size:11px}@media (max-width:1180px){.desktopNav{display:none}.mobileMenuButton{display:grid;place-items:center}.headerInner{grid-template-columns:1fr auto}.heroPixelCopy{width:54vw}.featureHeadingLine{grid-template-columns:1fr}.featureHeadingLine .tabs{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.productTop{grid-template-columns:1fr 1fr}}@media (max-width:820px){.headerActions .buttonCompact{display:none}.headerCartIcon{display:grid}.mobileNav{display:block}.homeHeroPixel{min-height:auto}.heroBackdrop{position:relative;height:260px}.heroBackdrop img{-o-object-position:center;object-position:center}.heroGradient{display:none}.heroPixelContent{min-height:auto;padding:24px 0 16px}.heroPixelCopy{width:100%;max-width:560px;padding:34px 0}.heroPixelCopy h1{font-size:42px}.heroPixelCopy p{font-size:15px}.homeHeroPixel{display:flex;flex-direction:column}.heroPixelContent{order:1}.heroBackdrop{order:2}.heroBenefits{order:3}.featureHeadingLine{display:block}.featureHeadingLine .tabs{margin-top:8px}.productTop{grid-template-columns:1fr}.productCtaGrid,.productCtaSecondary{grid-template-columns:1fr 1fr}.productDetailPage{padding-bottom:92px}.mobileStickyPurchaseBar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px max(12px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));background:rgba(255,255,255,.97);border-top:1px solid #d9e5dd;box-shadow:0 -5px 18px rgba(20,60,35,.14)}.mobileStickyPurchaseBar .button{min-height:44px}.mobileStickyPurchaseBar .buttonOutline{border-color:#febb25;background:#febb25;color:#106a39}.mobileStickyPurchaseBar .buttonOutline:hover:not(:disabled){border-color:#e7a814;background:#e7a814}.mobileStickyPurchaseBar .buttonPrimary{border-color:#106a39;background:#106a39;color:#fff}.mobileStickyPurchaseBar .buttonPrimary:hover:not(:disabled){border-color:#106A39;background:#106A39}.mobileStickyPurchaseBar .button:disabled{opacity:.5;cursor:not-allowed}.checkout-success-panel{scroll-margin-top:18px}}@media (max-width:520px){.headerInner{min-height:60px}.brandLogo{width:108px}.heroPixelCopy h1{font-size:35px}.heroPixelButtons .button{flex:1;min-width:0}.heroBenefits .benefitRow{grid-template-columns:1fr 1fr}.homeMain .sectionBlock{padding:15px 0}.gridFive,.gridSix,.groupGrid,.productGrid{grid-template-columns:repeat(2,1fr)}.cartPaymentRow,.productCtaGrid,.productCtaSecondary{grid-template-columns:1fr}.cartPaymentRow{display:grid;gap:3px;align-items:start}.cartPaymentRow>span:last-child{text-align:left;overflow-wrap:anywhere}.cartSubtotalRow{display:grid;grid-template-columns:1fr;gap:4px;align-items:start}.cartSubtotalValue{display:block;text-align:left;font-size:clamp(1.5rem,8vw,2rem);line-height:1.15}.checkoutSuccessTitle{font-size:clamp(1.55rem,7.2vw,1.8rem)!important}.mainProductMedia{min-height:320px}}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiProductRedesign>.breadcrumbs{font-size:12px!important;line-height:18px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpMobileIntro h1{font-size:32px!important;line-height:38px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .bimiEyebrow{font-size:11px!important;line-height:16px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .productIntro{font-size:15px!important;line-height:23px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .productPrice{font-size:32px!important;line-height:38px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .productPrice small{font-size:13px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .variantRow>strong{font-size:15px!important;line-height:23px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .variant{font-size:14px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .pdpVariantNote{font-size:13px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .stock{font-size:15px!important;line-height:23px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productPurchaseActions .button{font-size:14px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productShippingNote{font-size:13px!important;line-height:20px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .productCtaGrid .button{font-size:14px!important;line-height:20px!important}}html body:not(:has(.adminShell)) main .bimiProductRedesign .pdpRelatedProducts .productGrid{align-items:stretch}html body:not(:has(.adminShell)) main .bimiProductRedesign .videoMediaList{display:grid;gap:20px}html body:not(:has(.adminShell)) main .bimiProductRedesign .pdpRelatedProducts .productCard .text-meta{display:block;min-height:0;overflow:visible;white-space:normal;text-overflow:clip}html body:not(:has(.adminShell)) main .bimiProductRedesign .pdpRelatedProducts .productCard .button{margin-top:auto}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .variant{min-height:34px;overflow:visible;white-space:normal}html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpApplication>div img,html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpPipeTypeGrid article>div,html body:not(:has(.adminShell)) main .bimiProductRedesign .mainProductMedia{max-height:none!important}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiProductRedesign .mainProductMedia{min-height:0!important;height:auto!important}}.headerInner{min-height:84px!important}.brandLogo{width:140px!important;max-height:52px!important}.desktopNav{font-size:14.5px!important;gap:22px!important}.cartLink{font-size:14px!important}.searchBox input{font-size:13px!important}@media (max-width:1180px){.headerInner{min-height:78px!important}.brandLogo{width:128px!important;max-height:48px!important}.desktopNav{font-size:13.5px!important;gap:16px!important}}@media (max-width:820px){.headerInner{min-height:68px!important}.brandLogo{width:118px!important;max-height:44px!important}}@media (max-width:520px){.headerInner{min-height:62px!important}.brandLogo{width:108px!important;max-height:40px!important}}.siteFooter a,.siteFooter p{font-size:16px!important;line-height:1.8}.siteFooter .footerContactLine{font-size:16px!important;line-height:1.9}@media (max-width:820px){.siteFooter strong{font-size:18px!important}.siteFooter .footerContactLine,.siteFooter a,.siteFooter p{font-size:14px!important}}.contentTabs a{font-size:13.2px!important;padding:15px 10px!important}.specSplit h2{font-size:26px!important;line-height:1.15;margin-bottom:10px}.specTable td,.specTable th{font-size:13.75px!important;line-height:1.45;padding:11px 14px}.sourceCaution{font-size:13px!important;line-height:1.45}@media (max-width:820px){.contentTabs a{font-size:13px!important;padding:13px 12px!important}.specSplit h2{font-size:24px!important}.specTable td,.specTable th{font-size:13px!important;padding:10px 12px}}.productBody h3{font-size:16px;min-height:39px}.productInfo h1{font-size:35px;font-weight:900}.actionIcon{width:22px;height:22px;flex:0 0 22px;display:block}.zaloActionIcon{stroke-width:2.1}.shopeeIcon{width:23px;height:23px;flex-basis:23px;stroke-width:1.9}.consultActions .button,.productCtaGrid .button,.productCtaSecondary .button{gap:9px}.consultActions .button{font-size:14px}.productCtaGrid .button{font-size:16px;font-weight:800}.productCtaSecondary .button{font-size:15px;font-weight:700}.consultBand>.container,.footerGrid,.serviceStrip>.container{width:min(1680px,calc(100% - 72px))}.serviceGrid{width:100%;padding-left:0;padding-right:0;gap:42px}.serviceGrid strong{font-size:15px;font-weight:800}.serviceGrid small{font-size:12px}.siteFooter strong{font-size:16px;font-weight:800}.siteFooter a,.siteFooter p{font-size:13px}.footerBrandIdentity>p{font-size:16px;line-height:1.55}.footerContactLine{display:flex;align-items:center;gap:8px}.footerContactIcon,.footerContactLine .actionIcon{width:19px;height:19px;flex:0 0 19px}.siteFooter .socialIcon,.siteFooter .socialIconSlot{width:34px;height:34px}.siteFooter .socialIcon svg{width:21px;height:21px}.siteFooter .zaloWord{font-size:10px}@media (max-width:820px){.consultBand>.container,.footerGrid,.serviceStrip>.container{width:calc(100% - 32px)}.productBody h3{font-size:15px;min-height:36px}.productInfo h1{font-size:30px}.serviceGrid{gap:22px}.serviceGrid strong{font-size:13px}.serviceGrid small{font-size:11px}.siteFooter strong{font-size:15px}.siteFooter a,.siteFooter p{font-size:12px}}.footerGrid{grid-template-columns:1.55fr 1fr 1.25fr 1.15fr!important}.footerBrandIdentity>p{white-space:nowrap;font-size:14.5px!important}.siteFooter .footerContactLine{display:flex!important;align-items:center;gap:8px;white-space:nowrap}.siteFooter strong{font-size:18px!important}.siteFooter .footerContactLine,.siteFooter a,.siteFooter p{font-size:14.5px!important}.productBody h3{font-size:20px!important;line-height:1.18;font-weight:900;min-height:48px}@media (max-width:820px){.serviceGrid{justify-content:normal}.footerGrid,.serviceGrid{grid-template-columns:1fr 1fr!important}.footerBrandIdentity>p{white-space:normal;font-size:13px!important}.siteFooter strong{font-size:16px!important}.siteFooter .footerContactLine,.siteFooter a,.siteFooter p{font-size:13px!important}.productBody h3{font-size:18px!important;min-height:43px}}@media (max-width:520px){.footerGrid,.serviceGrid{grid-template-columns:1fr!important}.productBody h3{font-size:15px}.productCtaGrid .button,.productCtaSecondary .button{font-size:14px}.serviceGrid{gap:18px}.footerBrandIdentity>p{font-size:14px}.productInfo .productRatingStars{color:#febb25!important;font-size:15px;letter-spacing:1px;line-height:1}.productInfo .productCtaGrid,.productInfo .productPurchaseActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.productInfo .productCtaGrid .button,.productInfo .productPurchaseActions .button{width:100%;min-width:0;height:40px;min-height:40px;padding:0 8px;font-size:13px!important;white-space:nowrap}.productInfo .productPurchaseActions .buttonOutline{border-color:#febb25;background:#febb25;color:#106a39}.productInfo .productPurchaseActions .buttonPrimary{border-color:#106a39;background:#106a39;color:#fff}.productInfo .productCtaGrid .buttonShopee{border-color:#ee4d2d;background:#ee4d2d;color:#fff}.productInfo .productCtaGrid .buttonPrimary{border-color:#0068ff;background:#0068ff;color:#fff}}.headerInner{min-height:84px}.brandLogo{width:140px;max-height:52px}.desktopNav{font-size:14.5px;font-weight:800;gap:22px}.cartLink{font-size:14px}.searchBox input{font-size:13px}@media (max-width:1180px){.headerInner{min-height:78px}.brandLogo{width:128px;max-height:48px}.desktopNav{font-size:13.5px;gap:16px}}@media (max-width:820px){.headerInner{min-height:68px}.brandLogo{width:118px;max-height:44px}}@media (max-width:520px){.headerInner{min-height:62px}.brandLogo{width:108px;max-height:40px}}:root{--font-display:"Segoe UI",Arial,"Noto Sans","Liberation Sans",sans-serif;--font-body:Arial,"Segoe UI","Noto Sans","Liberation Sans",sans-serif}body{font-family:var(--font-body)}.catalogPageIntro h1,.heroCopy h1,.heroPixelCopy h1,.systemHeroOverlay h1,h1{font-family:var(--font-display)}a,b,button,h2,h3,h4,input,label,p,small,strong,textarea{font-family:var(--font-body)}.headerInner{min-height:78px}.brandLogo{width:112px;max-height:42px;-o-object-fit:contain;object-fit:contain}.serviceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:20px 0 21px}.serviceGrid div{grid-template-columns:34px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:start}.serviceIcon{width:30px;height:30px;display:grid;place-items:center;color:var(--green)}.serviceIcon svg{width:28px;height:28px;display:block}.serviceGrid strong{font-size:13px;color:var(--text)}.serviceGrid small{margin-top:4px;font-size:10.5px;line-height:1.35;color:var(--muted)}.siteFooter{padding:29px 0 34px}.footerGrid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}.siteFooter .brandFooter{padding:6px 10px}.brandLogoFooter{width:112px;max-height:none;-o-object-fit:contain;object-fit:contain}.footerBrandColumn>p{margin:12px 0 13px;font-size:12px;line-height:1.55;color:rgba(255,255,255,.92)}.siteFooter strong{display:block;margin:1px 0 9px;font-size:14px;line-height:1.2}.siteFooter a,.siteFooter p{font-size:11.5px;line-height:1.85;color:rgba(255,255,255,.86)}.siteFooter a:hover{color:#fff}.socialIcons{margin-top:12px;gap:9px}.productListingSections{padding-bottom:30px}.productListingBand{padding:17px 0}.listingFiveGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.listingThreeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productListingBand .productCard .productVisual{height:154px}.productGuideGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.productGuideGrid .mockMedia{height:120px}.productGuideGrid .guideCard{padding-bottom:13px}.productGuideGrid .guideCard h3{margin:9px 12px 4px;font-size:13px}.productGuideGrid .guideCard p{margin:0 12px 8px;min-height:34px}.productGuideGrid .guideCard a{margin:0 12px;font-size:11px}@media (max-width:1180px){.listingFiveGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.brandLogo{width:104px;max-height:38px}.footerGrid,.serviceGrid{grid-template-columns:1fr 1fr}.footerBrandColumn{grid-column:1/-1}.listingFiveGrid,.listingThreeGrid,.productGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.brandLogo{width:96px;max-height:34px}.footerGrid,.listingThreeGrid,.productGuideGrid,.serviceGrid{grid-template-columns:1fr}.footerBrandColumn{grid-column:auto}}.nativeCommerceRow{display:flex;gap:8px;margin-top:10px}@media (max-width:520px){.nativeCommerceRow{flex-direction:column}}@media (max-width:820px){.galleryLayout{grid-template-columns:1fr}.mainProductMedia{order:1}.thumbColumn{order:2;grid-template-columns:repeat(6,minmax(0,1fr))}.productThumb{aspect-ratio:1;min-height:0}}@media (max-width:520px){.mainProductMedia{min-height:300px}.mainProductImage{padding:16px}.productInfo{min-width:0}.variantRow{grid-template-columns:1fr 1fr;width:100%}.variantRow>strong{grid-column:1/-1}.variant{width:100%;min-width:0}.cartInlineAction{grid-column:1/-1;width:100%}}:root{--font-ui:Arial,"Segoe UI","Noto Sans","Liberation Sans",sans-serif;--font-size-body:14px;--font-size-section:20px;--font-weight-body:400;--font-weight-strong:700;--font-weight-heading:800}body{font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:1.42;letter-spacing:0}b,h1,h2,h3,h4,strong{font-family:var(--font-ui)}h1,h2,h3,h4{font-weight:var(--font-weight-heading)}.desktopNav{font-size:11.5px;font-weight:700;gap:18px}.desktopNav a{padding-top:23px;padding-bottom:20px}.headerActions .button,.searchBox input{font-size:11.5px}.headerActions .button{font-weight:700}.heroPixelCopy{width:min(440px,43vw)}.heroPixelCopy h1{font-size:clamp(36px,3.8vw,48px);line-height:1.015;letter-spacing:-.025em;font-weight:800;margin-bottom:14px}.heroPixelCopy p{line-height:1.45;margin-bottom:18px}.heroPixelButtons .button{font-size:12px;font-weight:700;min-height:38px;padding:9px 15px}.benefitRow>div{font-size:12px;font-weight:600}.homeMain .sectionTitleWrap h2,.sectionTitleWrap h2{font-size:var(--font-size-section);line-height:1.12;font-weight:800;letter-spacing:-.012em}.homeMain .sectionLink,.sectionLink{font-size:11.5px;font-weight:700}.simpleTile>.tileMeta small{font-size:10.5px;font-weight:400}.simpleTile>.tileMeta strong{font-size:13px;font-weight:700}.groupTile strong,.solutionTile strong{font-size:12.5px;font-weight:700}.homeSubtitle{font-size:11.5px}.productBody h3{font-size:12.5px;line-height:1.22;font-weight:700}.productBody p{font-size:10.5px;line-height:1.3}.productBody .price{font-size:15px;line-height:1.1;font-weight:800}.productBody .button{font-size:10.5px;font-weight:700}.processStep strong{font-size:11.5px;font-weight:700}.processStep small{font-size:9.5px;line-height:1.15}.systemHeroOverlay h1{font-size:32px;line-height:1.06;font-weight:800}.systemHeroOverlay p{font-size:13px;line-height:1.4}.systemTabs .tab{font-size:11.5px;font-weight:700}.filterTitle{font-size:17px;font-weight:800}.filterSidebar legend{font-size:12.5px;font-weight:800}.filterSidebar label{font-size:12px;line-height:1.3}.guideCard h3{font-size:13px;font-weight:700}.guideCard p{font-size:10.5px}.productInfo h1{font-size:28px;line-height:1.08;font-weight:800;letter-spacing:-.018em}.productIntro{font-size:12px;line-height:1.4}.productSku{font-size:10.5px;font-weight:700}.productPrice{font-size:27px;line-height:1.1;font-weight:800}.productPrice small{font-size:11px;font-weight:600}.variantRow{font-size:12px}.variantRow>strong{font-size:12px;font-weight:700}.variant{font-size:11.5px;font-weight:600}.stock{font-size:11px;font-weight:700}.trustPanel strong{font-size:12px;font-weight:700}.trustPanel small{font-size:10px;line-height:1.3}.contentTabs a{font-size:10.5px;font-weight:700}.specSplit h2{font-size:21px;font-weight:700}.specTable td,.specTable th{font-size:11px;line-height:1.3}.specTable th{font-weight:700}.brandLogoFooter{width:124px;height:auto}.siteFooter .brandFooter{width:-moz-max-content;width:max-content;padding:4px 8px;border-radius:4px;background:#fff}.footerBrandColumn>p{margin:10px 0 12px}.siteFooter strong{font-size:11.5px}.siteFooter a,.siteFooter p{font-size:10.5px;line-height:1.72}.socialIcons{display:flex;align-items:center;gap:8px;margin-top:10px}.socialIconSlot{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%}.socialIconSlot.isPending{cursor:default}.socialIcon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.socialIcon svg{width:18px;height:18px;fill:currentColor;display:block}.facebookIcon{background:#1877F2}.youtubeIcon{background:#FF0000}.tiktokIcon{background:#111}.zaloIcon{background:#0B83F6}.zaloWord{font-size:9px;font-weight:800;letter-spacing:-.03em}.socialIconSlot.isPending .socialIcon{opacity:.92}.productCatalogPage{padding-bottom:28px}.catalogPageIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 18px;border-bottom:1px solid var(--border)}.catalogPageIntro h1{margin:0 0 5px;font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.018em}.catalogPageIntro p{margin:0;max-width:760px;color:var(--muted);font-size:12px}.catalogCount{display:flex;align-items:baseline;gap:6px;color:var(--green-dark);white-space:nowrap}.catalogCount strong{font-size:24px;line-height:1}.catalogCount span{font-size:11px;font-weight:600}.productCatalogLayout{margin-top:18px;grid-template-columns:245px minmax(0,1fr);gap:16px}.productFilterSidebar{top:82px;padding:14px}.desktopFilter.productFilterSidebar{max-height:calc(100vh - 104px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a8c4b0 transparent}.desktopFilter.productFilterSidebar::-webkit-scrollbar{width:7px}.desktopFilter.productFilterSidebar::-webkit-scrollbar-track{background:transparent}.desktopFilter.productFilterSidebar::-webkit-scrollbar-thumb{background:#a8c4b0;border-radius:8px}.productFilterSidebar fieldset{padding:12px 0}.productFilterSidebar input[type=checkbox]{width:14px;height:14px;accent-color:var(--green)}.productFilterSidebar .filterActions .button{min-height:35px;padding:7px 11px;font-size:10.5px}.catalogResults{min-width:0}.catalogResultsHeader .sectionHeader{margin-bottom:12px}.allProductsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.allProductsGrid .productVisual{height:174px}.catalogEmpty{min-height:300px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;border:1px dashed #c9d9cd;border-radius:10px;background:#f8fbf8;padding:30px}.productResultsController>.clientFilterEmpty{margin-top:12px}.catalogEmpty strong{font-size:16px}.catalogEmpty p{margin:0 0 6px;color:var(--muted);font-size:12px}@media (max-width:1180px){.allProductsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.catalogPageIntro{align-items:flex-start}.productCatalogLayout{grid-template-columns:1fr}.productFilterSidebar{position:static}.allProductsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.heroPixelCopy{width:100%}}@media (max-width:520px){body{font-size:13px}.catalogPageIntro{display:block}.catalogPageIntro h1{font-size:24px}.catalogCount{margin-top:8px}.allProductsGrid .productVisual{height:145px}.footerGrid{gap:22px}.heroPixelCopy h1{font-size:34px}}.homeMain{background:#fff}.homeMain .container{width:min(1320px,calc(100% - 64px))}.homeMain .sectionBlock{padding:17px 0}.homeMain .sectionHeader{margin-bottom:10px}.homeMain .sectionTitleWrap{gap:9px}.homeMain .sectionIcon{width:30px;height:30px;font-size:14px}.homeMain .sectionTitleWrap h2{font-size:20px;line-height:1.05}.homeMain .sectionLink{font-size:11px}.heroPromo{position:absolute;z-index:2;right:9%;top:25%;display:grid;gap:2px;transform:rotate(-7deg);color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.45);font-style:italic}.heroPromo strong{font-size:clamp(18px,2.2vw,31px);font-weight:800}.heroPromo span{font-size:clamp(15px,1.8vw,26px);font-weight:700;text-align:right}.homeHeroPixel{min-height:465px}.heroPixelContent{min-height:408px}.heroPixelCopy{width:min(500px,46vw)}.heroPixelCopy h1{font-size:clamp(40px,3.6vw,52px);line-height:1.01}.heroPixelCopy p{max-width:385px;font-size:14px;line-height:1.5}.heroPixelButtons .button{min-width:145px}.gridFive,.gridSix,.groupGrid,.productGrid{gap:10px}.groupTile,.productCard,.simpleTile{border-radius:8px;box-shadow:0 2px 8px rgba(13,61,40,.12)}.tileImageWrap{height:122px}.solutionTile .tileImageWrap{height:112px}.simpleTile>.tileMeta{min-height:49px;padding:7px 10px 9px}.groupTile strong,.simpleTile>.tileMeta strong,.solutionTile strong{font-size:12px}.groupTile{min-height:126px}.groupImageWrap{height:78px}.featureHeadingLine{gap:14px}.homeMain .tabs{gap:6px}.homeMain .tab{padding:7px 13px;border-radius:5px}.productCard .productVisual{height:154px}.productBody h3{font-size:12px}.productBody p{font-size:10px}.productBody .price{font-size:14px}.productBody .button{min-height:32px;font-size:10px}.realityGrid{gap:10px}.realityMain{min-height:252px}.realityMiniGrid{gap:8px}.realityMiniGrid .mockMedia{min-height:120px}.processGrid{gap:16px}.processStep .mockMedia{min-height:88px}.processStep>span{bottom:51px}@media (min-width:821px){.processStep:not(:last-child):after{content:"→";position:absolute;top:37px;right:-14px;color:var(--green);font-size:18px;font-weight:800}}@media (max-width:820px){.homeMain .container{width:min(100% - 24px,680px)}.heroPromo{display:none}.homeHeroPixel{min-height:auto}.heroPixelCopy h1{font-size:42px}.homeMain .sectionBlock{padding:15px 0}}@media (max-width:520px){.homeMain .container{width:calc(100% - 24px)}.heroPixelCopy h1{font-size:35px}.homeMain .sectionTitleWrap h2{font-size:18px}.tileImageWrap{height:116px}.solutionTile .tileImageWrap{height:108px}.groupImageWrap{height:78px}.productCard .productVisual{height:145px}.processGrid{gap:10px}}:root{--text-display:clamp(40px,4vw,60px);--text-page-title:clamp(28px,3vw,40px);--text-section-title:21px;--text-card-title:17px;--text-body-lg:16px;--text-body:14px;--text-label:13px;--text-meta:12px;--text-price:18px;--text-nav:14px;--text-button:13px;--text-caption:11px;--leading-display:1.1;--leading-meta:1.4}.text-display,.text-page-title,.text-section-title{font-weight:var(--weight-strong)}.text-card-title{font-weight:var(--weight-card);line-height:1.3}.text-body,.text-body-lg{font-weight:var(--weight-body)}.text-label{font-weight:var(--weight-label)}.text-meta{font-weight:var(--weight-body)}.text-price{font-weight:var(--weight-strong);line-height:1.2}.text-nav{font-weight:var(--weight-label)}.text-button{font-weight:var(--weight-card)}.text-caption{font-weight:var(--weight-body);line-height:1.4}.catalogPageIntro h1,.heroCopy h1,.heroPixelCopy h1,.productInfo h1,.sectionTitleWrap h2,.systemHeroOverlay h1{font-weight:var(--weight-strong)}.sectionTitleWrap h2{font-size:var(--text-section-title)!important;line-height:var(--leading-heading)}.featureHeadingLine{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px}.featureHeadingLine .featuredSectionTitle{margin:0}.featureHeadingLine .tabs{margin:0;justify-content:flex-end;justify-self:end}.featureHeadingLine .featuredSectionLink{justify-self:end;white-space:nowrap}.siteFooter,.siteFooter>.footerGrid{padding-left:0!important;padding-right:0!important}.siteFooter>.footerGrid{width:calc(100% - (var(--page-gutter) + var(--page-gutter)))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.productBody h3{line-height:1.3;font-weight:var(--weight-card);min-height:0}.productBody .price,.productPrice{line-height:1.2;font-weight:var(--weight-strong)}.cartLink,.desktopNav{font-size:var(--text-nav)!important;font-weight:var(--weight-label)}.button{font-size:var(--text-button)!important;font-weight:var(--weight-card);line-height:1.25}.siteFooter strong{font-weight:var(--weight-strong)}.siteFooter .footerContactLine,.siteFooter a,.siteFooter p{font-size:var(--text-body)!important;line-height:var(--leading-body)}@media (max-width:820px){:root{--text-display:42px;--text-page-title:30px;--text-section-title:19px;--text-card-title:16px;--text-body:14px;--text-meta:12px}.featureHeadingLine{grid-template-columns:1fr auto!important;align-items:center!important}.featureHeadingLine .tabs{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow:auto;flex-wrap:nowrap}}@media (max-width:520px){:root{--text-display:35px;--text-page-title:26px;--text-section-title:18px;--text-card-title:15px;--text-body:14px;--text-meta:12px}.featureHeadingLine{display:block!important}.featureHeadingLine .featuredSectionLink{display:block;margin-top:8px;text-align:right}}:root{--page-gutter:clamp(20px,4vw,64px)}.consultBand>.container,.container,.footerGrid,.homeMain .container,.serviceStrip>.container,.siteFooter>.container{width:calc(100% - (var(--page-gutter) + var(--page-gutter)))!important;max-width:none!important}@media (max-width:820px){:root{--page-gutter:16px}}.footerBrandIdentity{display:flex;align-items:center;gap:22px}.siteFooter .brandFooter{padding:0;background:transparent}.siteFooter .brandLogoFooter{width:142px;height:92px;max-height:none;-o-object-fit:contain;object-fit:contain}.footerBrandIdentity>p{margin:0;font-size:14px;line-height:1.65;color:rgba(255,255,255,.92)}.footerContactLine{display:block;line-height:1.9}.siteFooter .socialIcons{margin-top:16px}.buttonShopee{background:#ee4d2d;color:#fff;border-color:#ee4d2d}.buttonShopee:hover{background:#d73211;border-color:#d73211}.buttonShopee:disabled{opacity:1;cursor:not-allowed;background:#ee4d2d;color:#fff}.shopeeIcon{width:20px;height:20px;flex:0 0 20px}@media (max-width:820px){.footerBrandIdentity{align-items:flex-start;gap:15px}.siteFooter .brandLogoFooter{width:112px;height:82px}.footerBrandIdentity>p{font-size:12px}}@media (max-width:520px){.footerBrandIdentity{display:block}.footerBrandIdentity>p{margin-top:10px}}:root{--text-display:38px;--text-page-title:36px;--text-section-title:23px;--text-card-title:16px;--text-body-lg:18px;--text-body:16px;--text-body-secondary:15px;--text-label:15px;--text-meta:14px;--text-price:20px;--text-nav:15px;--text-button:15px;--text-caption:13px;--weight-body:400;--weight-label:500;--weight-card:600;--weight-strong:700;--leading-display:1.12;--leading-heading:1.25;--leading-body:1.55;--leading-meta:1.45}.text-display{font-size:var(--text-display)!important}.text-display,.text-page-title{font-weight:700;line-height:var(--leading-display)}.text-page-title{font-size:var(--text-page-title)!important}.text-section-title{font-size:var(--text-section-title)!important;font-weight:700;line-height:var(--leading-heading)}.text-card-title{font-size:var(--text-card-title)!important;font-weight:600;line-height:1.35}.text-body-lg{font-size:var(--text-body-lg)!important}.text-body,.text-body-lg{font-weight:400;line-height:var(--leading-body)}.text-body{font-size:var(--text-body)!important}.text-body-secondary{font-size:var(--text-body-secondary)!important;font-weight:400;line-height:var(--leading-body)}.text-label{font-size:var(--text-label)!important;font-weight:500;line-height:1.4}.text-meta{font-size:var(--text-meta)!important;font-weight:400;line-height:var(--leading-meta)}.text-price{font-size:var(--text-price)!important;font-weight:700;line-height:1.25}.text-nav{font-size:var(--text-nav)!important;font-weight:500;line-height:1.3}.text-button{font-size:var(--text-button)!important;font-weight:600;line-height:1.25}.text-caption{font-size:var(--text-caption)!important;font-weight:400;line-height:1.45}body{font-size:var(--text-body);line-height:var(--leading-body)}.heroCopy h1,.heroPixelCopy h1{line-height:var(--leading-display);font-weight:700}.heroCopy p,.heroPixelCopy p{font-size:var(--text-body-lg)!important;line-height:var(--leading-body)}.eyebrow{font-size:var(--text-caption)!important;font-weight:600}.cartLink,.desktopNav,.mobileNav a{font-size:var(--text-nav)!important;font-weight:500}.searchBox input{font-size:var(--text-body-secondary)!important}.btn-outline,.btn-primary,.btn-secondary,.btn-shopee,.button{font-size:var(--text-button)!important;font-weight:600;line-height:1.25}.benefitRow>div{font-weight:500}.homeMain .sectionTitleWrap h2,.sectionTitleWrap h2{line-height:var(--leading-heading);font-weight:700}.homeMain .sectionLink,.sectionLink{font-weight:600}.homeSubtitle{font-size:var(--text-body-secondary)!important;line-height:var(--leading-body)}.groupTile strong,.simpleTile>.tileMeta small,.simpleTile>.tileMeta strong,.solutionTile strong{line-height:1.35}.homeMain .tab,.systemTabs .tab,.tab{font-size:var(--text-label)!important;line-height:1.3}.productBody h3{font-size:var(--text-card-title)!important;line-height:1.35;font-weight:600}.breadcrumbs,.catalogPageIntro p,.productBody p,.productSku,.stock{font-size:var(--text-meta)!important;line-height:var(--leading-meta)}.productBody .price,.productPrice{line-height:1.25;font-weight:700}.productBody .button{min-height:40px;font-size:var(--text-button)!important}.processStep strong{font-size:var(--text-label)!important;line-height:1.35;font-weight:600}.processStep small{font-size:var(--text-meta)!important;line-height:var(--leading-meta)}.catalogPageIntro h1,.productInfo h1,.systemHeroOverlay h1{font-weight:700}.productIntro,.systemHeroOverlay p{font-size:var(--text-body-secondary)!important;line-height:var(--leading-body)}.filterTitle{font-size:var(--text-section-title)!important}.filterSidebar label,.filterSidebar legend{font-size:var(--text-label)!important;line-height:1.45}.guideCard a,.guideCard h3,.guideCard p{font-size:var(--text-body-secondary)!important;line-height:var(--leading-body)}.variant,.variantRow,.variantRow>strong{font-size:var(--text-label)!important;line-height:1.4}.productPrice small{font-size:var(--text-meta)!important}.trustPanel strong{font-size:var(--text-label)!important;font-weight:600}.trustPanel small{font-size:var(--text-meta)!important;line-height:var(--leading-meta)}.contentTabs a{font-size:var(--text-label)!important;line-height:1.35}.specSplit h2{font-size:var(--text-section-title)!important}.specTable td,.specTable th{font-size:var(--text-body)!important;line-height:var(--leading-body)}.connectionItem{font-size:var(--text-meta)!important;line-height:var(--leading-meta)}.solutionMini a{font-size:var(--text-body-secondary)!important}.serviceGrid strong{font-size:var(--text-label)!important;font-weight:600}.serviceGrid small{font-size:var(--text-meta)!important;line-height:var(--leading-meta)}.siteFooter strong{font-size:20px!important;line-height:1.25;font-weight:700}.footerBrandIdentity>p,.siteFooter .footerContactLine,.siteFooter a,.siteFooter p{font-size:var(--text-body-secondary)!important;line-height:1.6}.muted{font-size:var(--text-meta)}@media (max-width:820px){:root{--text-display:36px;--text-page-title:32px;--text-section-title:22px;--text-card-title:16px;--text-body-lg:17px;--text-body:16px;--text-body-secondary:15px;--text-label:15px;--text-meta:14px;--text-button:15px}.contentTabs a{padding:13px 12px!important}.siteFooter strong{font-size:20px!important}}@media (max-width:520px){:root{--text-display:34px;--text-page-title:30px;--text-section-title:22px;--text-body-lg:17px;--text-body:16px;--text-body-secondary:15px;--text-label:15px;--text-meta:14px;--text-button:15px}.productBody h3{min-height:0}.siteFooter strong{font-size:19px!important}.homeHeroPixel{overflow:hidden}.heroPixelContent{padding:32px 0 24px}.heroPixelCopy{max-width:none}.heroPixelCopy h1{font-size:var(--text-display)!important;line-height:1.12;letter-spacing:0;margin-bottom:16px}.heroPixelCopy p{max-width:none;font-size:17px!important;line-height:1.55;margin-bottom:20px}.heroPixelButtons{display:grid;grid-template-columns:1fr;gap:12px}.heroPixelButtons .button{width:100%;min-width:0;min-height:48px;white-space:nowrap}.heroBackdrop{height:auto;aspect-ratio:4/3}.heroBackdrop img{-o-object-position:center;object-position:center}.heroBenefits{padding:14px 0}.heroBenefits .benefitRow{grid-template-columns:1fr 1fr;gap:10px 14px;align-items:start}.heroBenefits .benefitRow>div{min-height:30px;justify-content:flex-start;align-items:center;text-align:left;line-height:1.35}.heroBenefits .benefitRow>div:last-child{grid-column:1/-1;justify-content:center;text-align:center}.homeMain .sectionHeader{display:grid;grid-template-columns:1fr;align-items:start;gap:4px}.homeMain .sectionTitleWrap{min-width:0;align-items:flex-start}.homeMain .sectionTitleWrap h2{font-size:var(--text-section-title)!important;line-height:1.25}.homeMain .sectionLink{justify-self:start;max-width:none;margin-left:44px;font-size:14px!important;line-height:1.35;text-align:left}.featureHeadingLine{display:block!important}.featureHeadingLine .featuredSectionTitle .sectionHeader{display:block}.featureHeadingLine .tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:8px;margin:10px 0 0;padding:0 0 4px;justify-content:flex-start;scrollbar-width:none}}@media (max-width:520px){.featureHeadingLine .tabs::-webkit-scrollbar{display:none}.featureHeadingLine .tab{flex:0 0 auto;white-space:nowrap;min-height:44px;padding:10px 14px}.featureHeadingLine .featuredSectionLink{display:block;max-width:none;margin-top:8px;text-align:right}.homeMain .productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.homeMain .productCard .productVisual{height:150px}.homeMain .productBody{padding:12px}.homeMain .productBody h3{min-height:0;line-height:1.35}.homeMain .productBody p{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.homeMain .productBody .button{min-height:46px;white-space:normal}.homeMain .gridFive>:last-child:nth-child(odd),.homeMain .productGrid>:last-child:nth-child(odd){grid-column:1;justify-self:stretch;width:auto}.homeMain .processGrid{grid-template-columns:1fr;gap:16px}.homeMain .processStep{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:start}.homeMain .processStep .mockMedia{grid-column:1/-1;grid-row:1;min-height:150px}.homeMain .processStep>span{position:static;grid-column:1;grid-row:2;width:30px;height:30px;margin-top:10px}.homeMain .processStep strong{grid-column:2;grid-row:2;margin-top:10px}.homeMain .processStep small{grid-column:2;grid-row:3;margin-top:2px}}@media (max-width:820px){.heroPixelCopy{width:100%;max-width:none}}.mobileAppliedFilters,.mobileFilterDisclosure{display:none}@media (max-width:820px){.desktopFilter{display:none}.mobileFilterDisclosure{display:block;position:relative;z-index:2;margin:14px 0 8px}.mobileFilterDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--green-dark);cursor:pointer;list-style:none}.mobileFilterDisclosure>summary::-webkit-details-marker{display:none}.mobileFilterDisclosure>summary span{color:var(--muted);font-size:var(--text-meta)}.mobileFilterDisclosure[open]{position:fixed;inset:0;z-index:50;overflow:auto;padding:calc(12px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));background:rgba(19,42,29,.34)}.mobileFilterDisclosure[open]>summary{position:sticky;top:0;z-index:2;max-width:720px;margin:0 auto 10px;box-shadow:0 4px 12px rgba(16,52,32,.12)}.mobileFilterPanel{position:static;max-width:720px;margin:0 auto;max-height:none;border-radius:8px;padding:16px;box-shadow:0 10px 30px rgba(16,52,32,.18)}.mobileFilterPanel .filterActions{position:sticky;bottom:0;padding-top:12px;background:#fff}.desktopFilter.productFilterSidebar{max-height:none;overflow:visible}.mobileAppliedFilters{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.mobileAppliedFilters span{padding:5px 8px;border:1px solid #c9ded0;border-radius:999px;background:#f2f8f4;color:#106A39;font-size:var(--text-meta)}.productCatalogLayout{display:block;margin-top:0}}@media (max-width:520px){.homeMain .sectionBlock:has(>.homeSubtitle){display:flex;flex-direction:column}.homeMain .sectionBlock:has(>.homeSubtitle)>.sectionHeader{display:contents}.homeMain .sectionBlock:has(>.homeSubtitle)>.sectionHeader .sectionTitleWrap{order:1}.homeMain .sectionBlock:has(>.homeSubtitle)>.homeSubtitle{order:2;margin:8px 0 10px 39px;max-width:calc(100% - 39px)}.homeMain .sectionBlock:has(>.homeSubtitle)>.sectionHeader .sectionLink{order:3;align-self:flex-start;margin:0 0 14px 39px;text-align:left}.homeMain .sectionBlock:has(>.homeSubtitle)>.processGrid,.homeMain .sectionBlock:has(>.homeSubtitle)>.realityGrid{order:4}}.mockMedia.mediaUnavailable{background:#f1f3f2!important;background-image:none!important;color:#59645e!important;text-shadow:none!important}.homeMain .processStep .mediaUnavailable,.mockMedia.mediaUnavailable:after,.mockMedia.mediaUnavailable:before{display:none!important}.text-xs{font-size:var(--text-meta)!important}.text-sm{font-size:var(--text-body-secondary)!important}.text-base{font-size:var(--text-body)!important}.productBody h3,h3.text-sm{font-size:var(--text-card-title)!important}.cartLink,.desktopNav,.desktopNav a,.mobileNav a{font-size:var(--text-nav)!important;line-height:1.35}.headerActions .button,.searchBox input{font-size:var(--text-button)!important}.heroCopy h1,.heroPixelCopy h1{font-size:var(--text-display)!important;letter-spacing:0}.heroPixelButtons .button,.productBody .button{font-size:var(--text-button)!important;min-height:44px}.benefitRow>div{font-size:var(--text-body-secondary)!important;line-height:1.4}.homeMain .sectionTitleWrap h2,.sectionTitleWrap h2{font-size:var(--text-section-title)!important;line-height:1.25;letter-spacing:0}.homeMain .sectionLink,.sectionLink{font-size:var(--text-body-secondary)!important}.groupTile strong,.simpleTile>.tileMeta small,.simpleTile>.tileMeta strong,.solutionTile strong{font-size:var(--text-card-title)!important}.guideCard a,.guideCard p,.homeSubtitle,.productBody p,.productIntro,.siteFooter a,.siteFooter p{font-size:var(--text-body-secondary)!important;line-height:var(--leading-body)}.guideCard h3,.productBody h3{font-size:var(--text-card-title)!important;line-height:1.35}.productBody .price,.productPrice{font-size:var(--text-price)!important}.contentTabs a,.filterSidebar label,.filterSidebar legend,.processStep strong,.serviceGrid strong,.systemTabs .tab,.tab,.trustPanel strong,.variant,.variantRow,.variantRow>strong{font-size:var(--text-label)!important;line-height:1.45}.breadcrumbs,.catalogCount span,.catalogPageIntro p,.connectionItem,.processStep small,.productPrice small,.productSku,.serviceGrid small,.specTable td,.specTable th,.stock,.trustPanel small{font-size:var(--text-meta)!important;line-height:var(--leading-meta)}.catalogPageIntro h1,.productInfo h1,.systemHeroOverlay h1{font-size:var(--text-page-title)!important;line-height:var(--leading-display);letter-spacing:0}.systemHeroOverlay p{font-size:var(--text-body-secondary)!important}.siteFooter strong{font-size:var(--text-section-title)!important}.footerBrandIdentity>p,.siteFooter .footerBrandIdentity>p{font-size:var(--text-body-secondary)!important}.chip{font-size:var(--text-meta)!important}.btn-outline,.btn-primary,.btn-secondary,.btn-shopee,.button,.systemSort,.systemSort select{font-size:var(--text-button)!important}.eyebrow,.muted,.text-caption{font-size:var(--text-caption)!important}.systemBenefitStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 0;border-bottom:1px solid #e2e8e4}.systemBenefitStrip span{display:flex;align-items:baseline;gap:7px;color:#49564e;font-size:var(--text-body-secondary)}.systemBenefitStrip strong{color:#106A39;font-size:20px}.systemCategoryTabs,.systemSectionTabs{display:flex;gap:8px;overflow-x:auto;padding:14px 0;scrollbar-width:thin}.systemCategoryTabs button,.systemSectionTabs a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #d8e1db;background:#fff;color:#26372d;font-size:var(--text-label);text-decoration:none}.systemCategoryTabs button[aria-pressed=true]{border-color:#106A39;background:#e9f4ed;color:#106A39;font-weight:600}.systemMainCollection{display:grid;grid-template-columns:minmax(230px,272px) minmax(0,1fr);gap:28px;align-items:start;padding:20px 0 32px}.systemDesktopFilters{position:sticky;top:16px;border:1px solid #dfe6e1;padding:16px;background:#fff}.systemFilterHeading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.systemFilterHeading h2{margin:0;font-size:var(--text-section-title)}.systemEmptyResults button,.systemFilterHeading button{border:0;background:transparent;color:#106A39;text-decoration:underline;font-size:var(--text-label);cursor:pointer}.systemFilterGroup{display:grid;gap:9px;margin:0;padding:14px 0;border:0;border-top:1px solid #e5eae7}.systemFilterGroup legend{padding:0 0 6px;font-size:var(--text-label);font-weight:600}.systemFilterGroup label{display:flex;align-items:center;gap:9px;min-height:30px;font-size:var(--text-body-secondary)}.systemFilterGroup input{width:18px;height:18px;accent-color:#106A39}.systemResults{min-width:0}.systemResultsHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.systemResultsHeader .sectionHeader{margin:0}.systemSort{display:flex;align-items:center;gap:8px;white-space:nowrap}.systemSort select{min-height:44px;max-width:190px;padding:8px 10px;border:1px solid #cfd9d2;background:#fff;color:#25362c}.systemMobileFilters{display:none}.systemResultCount{margin:12px 0;color:#4e5c53;font-size:var(--text-meta)}.systemProductResults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.systemSelectionHelper{grid-column:1/-1;padding:14px 0;border-top:1px solid #dfe6e1;color:#405047}.systemSelectionHelper h3{margin:0 0 8px;color:#25372b;font-size:var(--text-card-title)}.systemSelectionHelper p{margin:6px 0;font-size:var(--text-body-secondary)}.systemEmptyResults{padding:20px 0;font-size:var(--text-body)}.systemRelatedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.systemGuide{min-width:0}.systemConsultCta{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:70px!important;align-items:center!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:56px max(24px,calc((100vw - 1200px) / 2))!important;background:#f5f7f4!important}.systemConsultCta h2{margin:9px 0 8px;font-size:var(--text-section-title)}.systemConsultCta p{margin:0;font-size:var(--text-body-secondary);color:#5b675f!important}.systemConsultCta form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important}.systemConsultCta input{box-sizing:border-box!important;width:100%!important;min-height:47px!important;padding:0 12px!important;border:1px solid #dce4dd!important;border-radius:0!important;background:#fff!important}.systemConsultCta button,.systemConsultCta input[name=need]{grid-column:auto}.systemConsultCta button{width:211px!important;min-height:49px!important;justify-self:start!important;border:0!important;border-radius:6px!important;color:#fff!important;background:#106A39!important}@media(min-width:821px){.systemConsultCta{grid-template-columns:500px minmax(0,1fr);gap:61px;padding:42px max(24px,calc((100vw - 1200px) / 2 - (100vw - 100%))) 42px max(24px,calc((100vw - 1200px) / 2))!important}.systemConsultCta>div{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}.systemConsultCta .bimiEyebrow,.systemConsultCta h2,.systemConsultCta>div{transform:none!important}.systemConsultCta h2{line-height:1.35}.systemConsultCta form,.systemConsultCta p{transform:none!important}.systemConsultCta form{gap:12px}}@media(min-width:821px) and (max-width:1260px){.systemConsultCta{grid-template-columns:36% minmax(0,1fr);gap:8%;padding-left:8%;padding-right:4%}}@media(max-width:1100px){.systemProductResults,.systemRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.systemBenefitStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.systemMainCollection{grid-template-columns:minmax(0,1fr);gap:12px}.systemDesktopFilters{display:none}.systemMobileFilters{display:block;margin:12px 0}.systemMobileFilters>button{min-height:44px;padding:8px 14px;border:1px solid #cfd9d2;background:#fff;color:#25362c;font-size:var(--text-button)}.systemFilterPanel{margin-top:10px;padding:14px;border:1px solid #dfe6e1;background:#fff}.systemResultsHeader,.systemSort{align-items:flex-start}.systemSort{flex-direction:column;gap:4px}.systemSort select{max-width:160px}}@media(max-width:520px){.systemBenefitStrip{gap:8px 14px}.systemBenefitStrip span{display:block;line-height:1.4}.systemBenefitStrip strong{display:block}.systemResultsHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.systemResultsHeader .sectionTitleWrap h2{font-size:var(--text-section-title)!important}.systemProductResults,.systemRelatedGrid{gap:12px}.systemConsultCta{display:block;padding:45px 16px!important}.systemConsultCta form{margin-top:24px;gap:12px}.systemConsultCta button{width:100%}}*,:after,:before{letter-spacing:0!important}.adminShell{min-height:100vh;display:grid;background:#1700b8;color:#131434}body:has(.adminShell) .consultationBand,body:has(.adminShell) .siteFooter,body:has(.adminShell) .siteHeader{display:none}.adminSidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:12px;padding:26px 18px 18px;background:linear-gradient(180deg,#2920a5,#10009b);color:white;overflow:auto}.adminBrand{display:flex;align-items:center;gap:10px;padding:0 16px 12px;color:white}.adminBrandMark{display:grid;place-items:center;width:38px;height:38px;border:2px solid #ffc100;border-radius:10px;color:#ffc100;font-size:24px;font-weight:800}.adminBrand strong{display:block;font-size:24px;line-height:1;letter-spacing:.04em!important}.adminBrand small{display:block;margin-top:3px;color:#c8c7ff;font-size:9px;letter-spacing:.11em!important}.adminContactCard,.adminHostingCard,.adminLogout,.adminSiteCard{border-radius:16px;background:#fff;color:#151638}.adminSiteCard{display:flex;align-items:center;gap:12px;padding:14px;min-height:78px}.adminSiteLogo{display:grid;place-items:center;width:50px;height:50px;border:1px solid #dbe8d6;border-radius:12px;color:#106a39;font-weight:800;font-size:13px;background:#fbfff8}.adminContactCard small,.adminContactCard strong,.adminSiteCard small,.adminSiteCard strong{display:block}.adminContactCard small,.adminSiteCard small{color:#73758b;font-size:13px}.adminNav{padding:14px 12px 12px;border:1px solid rgba(255,255,255,.35)}.adminNavTitle{padding:0 12px 14px;border-bottom:3px solid #7770ff;color:#fff;font-size:14px;font-weight:800}.adminNavItem{display:flex;align-items:center;min-height:54px;margin-top:6px;border-radius:13px;font-size:17px}.adminNavItem:hover{background:rgba(255,255,255,.12)}.adminNavItem.isActive{background:#fff;color:#151638}.adminNavIcon{width:24px;text-align:center;font-size:23px;line-height:1}.adminHostingCard{padding:16px;margin-top:auto}.adminHostingRow{display:flex;align-items:center;justify-content:space-between;color:#565871;font-size:14px}.adminHostingRow strong{color:#2819c9;font-size:23px}.adminHostingRow small{font-size:12px;font-weight:500}.adminProgress{margin:14px 0 10px;border-radius:99px;background:#ecebff;overflow:hidden}.adminProgress span{display:block;width:100%;height:100%;background:#2719d8;border-radius:inherit}.adminHostingCard p{margin:0;color:#565871;font-size:12px;font-weight:700}.adminContactCard{display:flex;align-items:center;gap:10px;padding:12px}.adminContactIcon{display:grid;place-items:center;width:32px;height:32px;border:2px solid #111;border-radius:50%;color:#111;font-size:22px}.adminZalo{margin-left:auto;padding:4px 5px;border-radius:6px;background:#0875ff;color:#fff;font-weight:800}.adminLogout{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;font-weight:700}.adminUserBadge{display:grid;place-items:center;width:40px;height:40px;margin-left:4px;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#fff;font-size:18px}.adminMain{min-width:0;background:#f7f7fc}.adminTopbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:116px;padding:24px 34px;background:linear-gradient(110deg,#2519c5,#1b00b7 72%,#2b18bd);color:#fff}.adminEyebrow,.adminPageHeading small{color:#d5d3ff;font-size:13px;font-weight:800;letter-spacing:.06em!important}.adminTopbar h1{margin:6px 0 0;font-size:25px;line-height:1.1}.adminTopActions{gap:12px}.adminSearch,.adminTopActions{display:flex;align-items:center}.adminSearch{gap:8px;width:min(265px,32vw);min-height:52px;padding:0 16px;color:#4b477c}.adminSearch input{width:100%;border:0;outline:0;background:transparent;color:#17163a}.adminSearch input::-moz-placeholder{color:#4b477c}.adminSearch input::placeholder{color:#4b477c}.adminIconButton{width:52px;height:52px;border:0;background:#b6afe9;color:#17163a;font-size:22px}.adminWebsiteButton{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px;border-radius:15px;background:#fbb900;color:#111;font-weight:800}.adminContent{padding:28px 34px 48px}.adminContent>div:not(.adminModulePage){max-width:none;margin:0;padding:0}.adminContent .max-w-7xl{max-width:none}.adminContent .rounded-xl{border-radius:12px}.adminContent .border{border-color:#e3e3ee}.adminContent .bg-white{background:#fff}.adminContent h1,.adminContent h2,.adminContent h3{color:#151638}.adminContent .buttonPrimary{background:#e60000}.adminContent .buttonOutline{border-color:#d8d8ec;color:#151638}.adminContent .adminInventoryPage .adminInventorySaveButton,.adminContent .adminInventoryPage .adminInventorySaveButton:hover{border-color:#f4e4a8;background:#fff9e8;color:var(--brand-green-dark)}.adminContent .adminOrderStatusFilter{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 32px 8px 12px!important;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 4.5 3.5 3 3.5-3' fill='none' stroke='%23151538' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.adminContent .adminOrderClearFilterButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 12px;border:1px solid #1100c8;border-radius:8px;background:#ffffff;color:#1100c8;font-size:var(--text-button);font-weight:700;text-decoration:none;cursor:pointer}.adminContent .adminOrderClearFilterButton:hover{background:#f0efff}.adminContent .adminOrderTableHead{background:var(--brand-green-dark);color:#ffffff}.adminContent .adminOrderTable .adminOrderTableHead th{color:#ffffff}.adminContent .adminOrderTable tbody .buttonOutline{border-color:var(--brand-yellow);background:var(--brand-yellow);color:var(--brand-green-dark)}.adminContent .adminOrderTable tbody .buttonOutline:hover{border-color:#e7a814;background:#e7a814;color:var(--brand-green-dark)}.adminContent .adminOrderTable{min-width:0!important;table-layout:fixed}.adminContent .adminOrderTable td,.adminContent .adminOrderTable th{overflow-wrap:anywhere}.adminContent .adminOrderStatusPill{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.adminContent .adminOrderStatusPill.isProcessed{background:#dff3e5;color:#106A39}.adminContent .adminOrderStatusPill.isPending{background:#eaf5ff;color:#245d91}.adminContent .adminOrderStatusPill.isCancelled{background:#fde4e4;color:#a33b3b}.adminContent .adminOrderEmptyState{padding:24px 16px;color:#6b7280;text-align:center;font-size:14px;font-weight:600}@media (min-width:1024px){.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article{padding:12px;gap:10px}.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article h2{font-size:20px;line-height:1.2}.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article form{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article form>label:first-of-type,.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article form>label:nth-of-type(2),.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article form>label:nth-of-type(3),.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article form>label:nth-of-type(4){grid-column:span 1}.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article form>div,.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article form>label:nth-of-type(5),.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article form>label:nth-of-type(9){grid-column:1/-1}.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article form>label:nth-of-type(8){grid-column:span 2}.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article form input,.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article form textarea{padding-top:6px;padding-bottom:6px}.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article table td,.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article table th{padding-top:5px;padding-bottom:5px}}.adminContent .adminOrderDetail{padding:24px 14px 21px;text-align:left;border-radius:12px;background:#ffffff;border:0;box-shadow:0 10px 26px rgba(21,22,56,.12)}.adminContent .adminOrderTableFrame{position:relative}.adminContent .adminOrderFocusBackdrop{position:fixed;inset:0 0 0 300px;z-index:20;background:rgba(15,18,30,.52);pointer-events:auto;cursor:pointer}.adminContent .adminOrderDetail{position:relative;z-index:21;scroll-margin-top:82px;transform-origin:top center;animation:adminOrderDetailEnter .7s cubic-bezier(.22,1,.36,1) both}.adminContent .adminOrderDetail.isClosing{animation:adminOrderDetailExit .18s cubic-bezier(.4,0,.2,1) both;pointer-events:none}@keyframes adminOrderDetailEnter{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminOrderDetailExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.985)}}@media (max-width:820px){.adminContent .adminOrderFocusBackdrop{inset:0}}@media (prefers-reduced-motion:reduce){.adminContent .adminOrderDetail,.adminContent .adminOrderDetail.isClosing{animation:none}}.adminContent .adminOrderTable tbody tr.border-b td[colspan="6"]>article.adminOrderDetail{padding-top:32px;padding-bottom:21px}.adminContent .adminOrderDetail button{border:0!important;box-shadow:none!important}.adminContent .adminOrderDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminContent .adminOrderDetailTitle{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;min-width:0}.adminContent .adminOrderDetailTitle h2{margin:0}.adminContent .adminOrderDetailTitle p{flex-basis:100%;margin:0}.adminContent .adminOrderTerminalStatus{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#dff3e5;color:#106A39;font-size:14px;font-weight:700;white-space:nowrap}.adminContent .adminOrderTerminalStatus.isCancelled{background:#fde4e4;color:#a33b3b}.adminContent .adminOrderDetailHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.adminContent .adminOrderEditButton{display:inline-flex;align-items:center;gap:5px;height:40px;min-height:40px;padding:5px 10px;border:1px solid #a9c9e8;border-radius:7px;background:#dcecff;color:#285b86;font-size:13px;font-weight:600}.adminContent .adminOrderEditButton:hover{border-color:#8eb7df;background:#cde3f8}.adminContent .adminOrderCloseButton{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:64px;height:40px;min-height:40px;padding:0 14px;border:1px solid #f3d17a;border-radius:8px;background:#fff2c9;color:#8a6500;font-size:14px;font-weight:700;line-height:1;cursor:pointer}.adminContent .adminOrderCloseButton:hover{border-color:#e9bf52;background:#ffe9ad;color:#6e5000}.adminContent .adminOrderSaveButton{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:124px;padding:0 14px;font-size:14px;text-align:center;white-space:nowrap}.adminContent .adminOrderInfoGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:14px;margin-top:14px;align-items:start}.adminContent .adminOrderProductColumn{display:grid;gap:14px;min-width:0;align-self:start}.adminContent .adminOrderInfoTable{min-width:0;border:0;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 4px 14px rgba(21,22,56,.09)}.adminContent .adminOrderInfoTable h3{margin:0;padding:10px 12px;border-bottom:1px solid #e2e7e2;background:#f7faf8;color:#151638;font-size:15px;font-weight:700}.adminContent .adminOrderInfoHeading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border-bottom:0}.adminContent .adminOrderInfoHeading:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:1px;background:#e2e7e2}.adminContent .adminOrderInfoHeading h3{padding:0;border:0;min-width:0}.adminContent .adminOrderFrameActions{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.adminContent .adminOrderAddButton,.adminContent .adminOrderFrameCancel,.adminContent .adminOrderFrameEdit,.adminContent .adminOrderFrameSave,.adminContent .adminOrderRemoveButton{border:1px solid #b9c9dd;border-radius:7px;background:#edf5ff;color:#174d7a;padding:6px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.adminContent .adminOrderFrameSave{border-color:#9bcbaa;background:#e2f5e7;color:#106A39}.adminContent .adminOrderFrameCancel{border-color:#e8c879;background:#fff5d7;color:#765900}.adminContent .adminOrderAddButton:hover,.adminContent .adminOrderFrameCancel:hover,.adminContent .adminOrderFrameEdit:hover,.adminContent .adminOrderFrameSave:hover{filter:brightness(.97)}.adminContent .adminOrderAddButton:disabled,.adminContent .adminOrderFrameEdit:disabled{cursor:not-allowed;opacity:.55}.adminContent .adminOrderProductEditForm{display:grid;gap:8px;padding:10px 0 4px}.adminContent .adminOrderAddProduct{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.adminContent .adminOrderAddProduct label{display:grid;gap:4px;min-width:min(100%,360px);color:#5d675f;font-size:12px;font-weight:700}.adminContent .adminOrderAddProduct select{min-height:34px;border:1px solid #ccd7d0;border-radius:7px;background:#fff;color:#151638;padding:5px 8px;font:inherit;font-weight:500}.adminContent .adminOrderRemoveButton{display:block;margin-top:5px;padding:3px 7px;border-color:#efb0b0;background:#fff1f1;color:#a33b3b;font-size:11px}.adminContent .adminOrderQuantityStepper{display:inline-flex;align-items:center;max-width:98px;border:1px solid #ccd7d0;border-radius:7px;overflow:hidden;background:#fff}.adminContent .adminOrderQuantityStepper button{width:24px;height:32px;border:0;background:#edf5ff;color:#174d7a;font-size:18px;font-weight:800;cursor:pointer}.adminContent .adminOrderQuantityStepper button:hover{background:#dbeaff}.adminContent .adminOrderQuantityStepper input{width:44px;min-width:0;height:32px;border:0;border-inline:1px solid #e1e7e3;background:#fff;color:#151638;text-align:center;font:inherit;font-weight:700}.adminContent .adminOrderProductsTable>.overflow-x-auto{padding:0 12px}.adminContent .adminOrderProductTable td,.adminContent .adminOrderProductTable th{vertical-align:top}.adminContent .adminOrderProductTable th{color:#151638;font-weight:700;white-space:nowrap}.adminContent .adminOrderProductTable td{color:#151638;overflow-wrap:anywhere}.adminContent .adminOrderProductTable tbody tr.border-b{border-bottom:0!important}.adminContent .adminOrderProductTable tbody tr+tr td{border-top:0}.adminContent .adminOrderProductTable tbody tr:nth-child(odd){background:#fffaf0}.adminContent .adminOrderProductTable tbody tr:nth-child(2n){background:#effffc}.adminContent .adminOrderProductTable tbody tr td{padding:15px!important}.adminContent .adminOrderProductTable td:first-child,.adminContent .adminOrderProductTable th:first-child{width:27%}.adminContent .adminOrderProductTable td:nth-child(3),.adminContent .adminOrderProductTable th:nth-child(3){width:14%}.adminContent .adminOrderProductTable td:nth-child(4),.adminContent .adminOrderProductTable th:nth-child(4){width:21%}.adminContent .adminOrderProductTable td:nth-child(5),.adminContent .adminOrderProductTable th:nth-child(5){width:22%}.adminContent .adminOrderProductTable td:nth-child(4),.adminContent .adminOrderProductTable td:nth-child(5),.adminContent .adminOrderProductTable th:nth-child(4),.adminContent .adminOrderProductTable th:nth-child(5){white-space:nowrap;overflow-wrap:normal;padding-right:8px!important;padding-left:8px!important}.adminContent .adminOrderProductTable{width:100%;table-layout:fixed}.adminContent .adminOrderProductTable td:first-child,.adminContent .adminOrderProductTable th:first-child{width:29%}.adminContent .adminOrderProductTable td:nth-child(2),.adminContent .adminOrderProductTable th:nth-child(2){width:16%}.adminContent .adminOrderProductTable td:nth-child(3),.adminContent .adminOrderProductTable td:nth-child(4),.adminContent .adminOrderProductTable th:nth-child(3),.adminContent .adminOrderProductTable th:nth-child(4){width:17%}.adminContent .adminOrderProductTable td:nth-child(5),.adminContent .adminOrderProductTable th:nth-child(5){width:20%}.adminContent .adminOrderProductTable th:nth-child(3),.adminContent .adminOrderProductTable th:nth-child(4){white-space:normal;line-height:1.2}.adminContent .adminOrderProductBill{position:relative;background:#fff}.adminContent .adminOrderProductBill:before{content:"";position:absolute;top:0;bottom:0;left:160px;width:.5px;background:#dfe5e1;opacity:.8;pointer-events:none}.adminContent .adminOrderProductItem{padding:0 0 4px;border-bottom:1px solid #edf0ed}.adminContent .adminOrderProductItem:last-child{border-bottom:0}.adminContent .adminOrderProductTotals{padding-top:4px;border-top:1px solid #dfe5e1}.adminContent .adminOrderProductInput{display:block;width:100%;min-width:0;padding:6px 8px;border:1px solid #dedfee;border-radius:7px;background:#fbfbfe;color:#171638;outline:0;font:inherit}.adminContent .adminOrderProductMetaInput{margin-top:5px}.adminContent .adminOrderNumberInput{min-width:78px}.adminContent .adminOrderProductInput:focus{border-color:#5b50db;box-shadow:0 0 0 3px #eeecff}.adminContent .adminOrderSummaryFrame{width:-moz-fit-content;width:fit-content;max-width:100%;margin:12px 12px 15px auto;padding:8px 12px;border:0;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(21,22,56,.09)}.adminContent .adminOrderSummaryRows{display:grid}.adminContent .adminOrderSummaryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;border-top:1px solid #edf0ed;color:#151638}.adminContent .adminOrderSummaryRow:first-child,.adminContent .adminOrderSummaryRow:nth-child(2){border-top:0}.adminContent .adminOrderSummaryRow strong{text-align:right;font-weight:600;overflow-wrap:anywhere}.adminContent .adminOrderSummaryRow>span{text-align:left;font-weight:700;white-space:nowrap}.adminContent .adminOrderSummaryRows td.adminOrderSummaryAmount{color:#c62828}.adminContent .adminOrderSummaryRows td.adminOrderSummaryMuted{color:#64748b;font-size:14px;font-weight:400}.adminContent .adminOrderSummaryFrame .adminOrderSummaryRow>span{color:#c62828}.adminContent .adminOrderSummaryRows th[colspan="3"]{width:auto}.adminContent .adminOrderActionArea{width:100%}.adminContent .adminOrderActionFrame{width:100%;padding:0;border:0;border-radius:0;background:transparent}.adminContent .adminOrderTerminalFrame{color:#106A39}.adminContent .adminOrderActionWarning{margin:0 0 10px;padding:9px 12px;border:0;border-radius:8px;background:#fff8df;color:#765b00;font-size:13px;line-height:1.4}.adminContent .adminOrderActionButtons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start!important;gap:8px;width:-moz-max-content;width:max-content;max-width:100%}.adminContent .adminOrderActionButtons form{display:block;width:auto;margin:0;padding:0!important}.adminContent .adminOrderCancelButton,.adminContent .adminOrderProcessButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.adminContent .adminOrderProcessButton{background:#106a39;color:#fff}.adminContent .adminOrderProcessButton:hover{background:#106A39}.adminContent .adminOrderCancelButton{background:var(--brand-yellow);color:var(--brand-green-dark)}.adminContent .adminOrderCancelButton:hover{background:#e7a814;color:var(--brand-green-dark)}.adminContent .adminOrderBill{position:relative;margin:0;max-width:none;border:0;border-radius:0;overflow:hidden;background:#fff}.adminContent .adminOrderBill:before,.adminContent .adminOrderEditBill:before{content:"";position:absolute;top:0;bottom:0;left:160px;width:.5px;background:#dfe5e1;opacity:.8;pointer-events:none}.adminContent .adminOrderEditBill:before{bottom:62px}.adminContent .adminOrderBillRow{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:center;padding:8px 12px;border-bottom:0;line-height:1.25}.adminContent .adminOrderBillRow+.adminOrderBillRow{border-top:1px solid #edf0ed}.adminContent .adminOrderBuyerTable .adminOrderBillRow+.adminOrderBillRow{border-top:0}.adminContent .adminOrderBuyerTable .adminOrderBillRow{grid-template-columns:110px minmax(0,1fr);gap:8px;padding:11px 17px}.adminContent .adminOrderBuyerTable .adminOrderInfoHeading{padding:20px 17px}.adminContent .adminOrderBuyerTable .adminOrderInfoHeading:after{right:17px;left:17px}.adminContent .adminOrderProductsTable>.adminOrderInfoHeading{padding-top:14px;padding-bottom:14px}.adminContent .adminOrderProductsTable .adminOrderProductTable thead th{padding-top:10px!important;padding-bottom:10px!important}.adminContent .adminOrderProductsTable .adminOrderProductTable thead tr{border-bottom:0!important}.adminContent .adminOrderBuyerTable .adminOrderBill,.adminContent .adminOrderBuyerTable .adminOrderEditBill{padding-block:16px}.adminContent .adminOrderBuyerTable .adminOrderBill:before,.adminContent .adminOrderBuyerTable .adminOrderEditBill:before{display:none}.adminContent .adminOrderBillRow:last-child{border-bottom:0}.adminContent .adminOrderBillRow>span{color:#5d675f;font-size:13px}.adminContent .adminOrderBillRow>strong{color:#151638;font-weight:600;min-width:0;padding-left:0;overflow-wrap:normal;word-break:normal}.adminContent .adminOrderBuyerTable .adminOrderBillRow>strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminContent .adminOrderEditBill{position:relative;margin:0;background:#fff}.adminContent .adminOrderEditBill .adminOrderBillRow{grid-template-columns:140px minmax(0,1fr)}.adminContent .adminOrderEditBill .adminOrderBillRow>input,.adminContent .adminOrderEditBill .adminOrderBillRow>textarea{width:100%;min-width:0;margin-left:10px;width:calc(100% - 10px);padding:7px 9px;border:1px solid #dedfee;border-radius:7px;background:#fbfbfe;color:#171638;outline:0;font:inherit;font-weight:400}.adminContent .adminOrderEditBill .adminOrderBillRow>textarea{min-height:54px;resize:vertical}.adminContent .adminOrderEditBill .adminOrderBillRow>input:focus,.adminContent .adminOrderEditBill .adminOrderBillRow>textarea:focus{border-color:#5b50db;box-shadow:0 0 0 3px #eeecff}.adminContent .adminOrderTotals{margin-top:10px;font-size:14px}.adminContent .adminOrderEditForm{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:10px;padding:12px!important;background:#fff}.adminContent .adminOrderEditForm>label{display:block!important;grid-column:span 1!important;min-width:0;color:#4b4d67;font-size:13px;font-weight:700;line-height:1.35}.adminContent .adminOrderEditForm>label>input,.adminContent .adminOrderEditForm>label>textarea{display:block;width:100%;min-width:0;margin-top:5px;padding:9px 10px;border:1px solid #dedfee;border-radius:8px;background:#fbfbfe;color:#171638;outline:0;font:inherit;font-weight:400}.adminContent .adminOrderEditForm>label>textarea{min-height:72px;resize:vertical}.adminContent .adminOrderEditForm>label>input:focus,.adminContent .adminOrderEditForm>label>textarea:focus{border-color:#5b50db;box-shadow:0 0 0 3px #eeecff}.adminContent .adminOrderEditFull{grid-column:1/-1!important}.adminContent .adminOrderEditActions{grid-column:1/-1!important;display:flex;flex-wrap:wrap;gap:8px}.adminContent .adminOrderEditBill .adminOrderEditActions{margin-top:12px;padding-left:177px}@media (max-width:700px){.adminContent .adminOrderTableFrame{max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.adminContent .adminOrderTable{min-width:980px!important;table-layout:auto}.adminContent .adminOrderDetailHeader{flex-direction:column}.adminContent .adminOrderDetailHeaderActions{justify-content:flex-start}.adminContent .adminOrderInfoHeading{align-items:flex-start;flex-wrap:wrap}.adminContent .adminOrderInfoHeading h3{flex:1 1 100%}.adminContent .adminOrderProductTable{min-width:640px;table-layout:auto}.adminContent .adminOrderProductsTable>.overflow-x-auto{overflow-x:auto}.adminContent .adminOrderInfoGrid{grid-template-columns:1fr}.adminContent .adminOrderSummaryFrame{width:-moz-fit-content;width:fit-content;max-width:100%}.adminContent .adminOrderEditForm{grid-template-columns:1fr!important}.adminContent .adminOrderEditActions,.adminContent .adminOrderEditForm>label,.adminContent .adminOrderEditFull{grid-column:1/-1!important}.adminContent .adminOrderBillRow{gap:10px}.adminContent .adminOrderBillRow,.adminContent .adminOrderEditBill .adminOrderBillRow{grid-template-columns:110px minmax(0,1fr)}.adminContent .adminOrderEditBill .adminOrderEditActions{padding-left:141px}.adminContent .adminOrderBill:before,.adminContent .adminOrderEditBill:before,.adminContent .adminOrderProductBill:before{left:127px}}html body:not(:has(.adminShell)) main .bimiSystemSteps{display:flow-root!important;padding-top:58px!important;padding-bottom:40px!important}html body:not(:has(.adminShell)) main .bimiSystemSteps h2{width:100%!important;max-width:none!important;margin:12px 0 10px!important}html body:not(:has(.adminShell)) main .bimiSystemSteps>p{margin:0!important}html body:not(:has(.adminShell)) main .bimiSystemSteps>div{margin-top:32px!important}html body:not(:has(.adminShell)) main .bimiSystemSteps article strong{margin-top:10px!important}html body:not(:has(.adminShell)) main .bimiSystemSteps article span{margin-top:5px!important}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiSystemSteps{padding-top:42px!important;padding-bottom:40px!important}html body:not(:has(.adminShell)) main .bimiSystemSteps h2{width:100%!important;max-width:none!important;margin:10px 0!important}html body:not(:has(.adminShell)) main .bimiSystemSteps>div{margin-top:28px!important}}html body:not(:has(.adminShell)) main #system-products .systemProductResults>.bimiPendingProduct,html body:not(:has(.adminShell)) main #system-products .systemProductResults>.productCard{position:relative!important;border-bottom:1px solid var(--bimi-line)!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .bimiPendingProduct b,html body:not(:has(.adminShell)) main #system-products .systemProductResults .text-price{color:var(--type-accent)!important;font-family:Bimi Noto,Arial,Segoe UI,Noto Sans,sans-serif!important;font-size:20px!important;line-height:24px!important;font-weight:700!important;margin-top:7px!important;transform:none!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .bimiPendingProduct b:after,html body:not(:has(.adminShell)) main #system-products .systemProductResults .text-price:after{display:none!important}@media (max-width:820px){html body:not(:has(.adminShell)) main #system-products .systemProductResults .bimiPendingProduct b,html body:not(:has(.adminShell)) main #system-products .systemProductResults .text-price{font-size:16px!important;line-height:19.2px!important;margin-top:auto!important;margin-bottom:18px!important}}.adminModulePage{max-width:1180px;margin:0 auto}.adminPageHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.adminPageHeading h2{margin:6px 0;font-size:30px}.adminPageHeading p{margin:0;color:#74758d}.adminStatusPill{padding:9px 13px;border-radius:99px;background:#dff9ed;color:#0c986a;font-size:13px;font-weight:800}.adminStatusMuted{background:#ebeafd;color:#514ab6}.adminBackupGrid,.adminSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.adminPanel{padding:22px;border:1px solid #e2e2ee;border-radius:12px;background:#fff}.adminPanel h3{margin:0 0 6px;font-size:18px}.adminPanelHint{margin:0 0 18px;color:#77798f;font-size:14px}.adminPanel label{display:block;margin-top:14px;color:#4b4d67;font-size:13px;font-weight:700}.adminPanel input,.adminPanel textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #dedfee;border-radius:8px;background:#fbfbfe;color:#171638;outline:0}.adminPanel input:focus,.adminPanel textarea:focus{border-color:#5b50db;box-shadow:0 0 0 3px #eeecff}.adminToggle{display:flex!important;align-items:center;gap:10px;min-height:30px}.adminToggle input{width:18px;height:18px;margin:0;accent-color:#2819d8}.adminNotice{margin:16px 0 0;padding:12px;border-radius:8px;background:#fff8df;color:#856500;font-size:13px}.adminOutlineButton,.adminSaveButton{min-height:44px;margin-top:18px;padding:0 18px;border-radius:8px;border:1px solid #2719d8;background:#2719d8;color:#fff;font-weight:800}.adminOutlineButton{background:#fff;color:#2719d8}.adminBackupHero{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.adminBackupIcon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#eeecff;color:#2819d8;font-size:24px}.adminBackupHero h3{margin-top:3px}.adminBackupHero p{margin:0;color:#6b6c82}.adminCheck{display:flex;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #ededf5}.adminCheck>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#def7eb;color:#0c986a;font-weight:800}.adminCheck.isPending>span{background:#fff4d4;color:#a27400}.adminCheck small,.adminCheck strong{display:block}.adminCheck small{margin-top:3px;color:#7c7e92}.adminChecklist{margin:12px 0 0;padding-left:22px;color:#55566e;line-height:2}@media(max-width:900px){.adminShell{grid-template-columns:230px minmax(0,1fr)}.adminSidebar{padding:20px 12px}.adminBrand{padding-inline:8px}.adminSiteCard{padding:10px}.adminNavItem{font-size:15px}.adminTopbar{padding:20px}.adminContent{padding:22px 20px 40px}.adminWebsiteButton span{display:none}.adminWebsiteButton{padding:0 15px}.adminBackupGrid,.adminSettingsGrid{grid-template-columns:1fr}}@media(max-width:640px){.adminShell{display:block}.adminSidebar{position:relative;height:auto;display:block;padding:14px 12px}.adminBrand{margin-bottom:10px}.adminSiteCard{display:none}.adminNav{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:7px}.adminNavTitle{display:none}.adminNavItem{flex:0 0 auto;min-height:42px;margin:0;padding:8px 10px;font-size:13px;gap:6px}.adminNavIcon{width:auto;font-size:18px}.adminContactCard,.adminHostingCard,.adminLogout,.adminUserBadge{display:none}.adminTopbar{min-height:92px;padding:17px 16px}.adminTopbar h1{font-size:21px}.adminTopActions{gap:7px}.adminSearch{width:44px;padding:0 13px}.adminSearch input{display:none}.adminIconButton,.adminWebsiteButton{width:42px;min-height:42px;height:42px;padding:0;justify-content:center}.adminContent{padding:18px 14px 32px}.adminPageHeading{display:block}.adminPageHeading .adminStatusPill{display:inline-block;margin-top:12px}.adminBackupGrid,.adminSettingsGrid{gap:12px}}.adminShell{grid-template-columns:300px minmax(0,1fr);background:#1100c8}.adminSidebar{padding:22px 20px;gap:8px;background:linear-gradient(180deg,#2a249f,#1100a5)}.adminBrand{min-height:72px;padding:0 14px 10px}.adminBrand img{display:block;width:136px;height:auto;-o-object-fit:contain;object-fit:contain}.adminSiteCard{border-radius:14px}.adminNav{margin-top:0;padding:12px 10px 10px;border-radius:18px;background:linear-gradient(180deg,#1700e6,#0d0099);border-color:rgba(255,255,255,.34)}.adminNavTitle{display:flex;align-items:center;gap:9px;padding:0 12px 13px;border-bottom:3px solid rgba(255,153,255,.8);color:#ffdddd;font-size:16px}.adminNavTitle svg{flex:0 0 auto}.adminNavItem{min-height:58px;margin-top:5px;padding:10px 12px;border-radius:14px;color:#fff;font-size:19px;font-weight:700;gap:14px}.adminNavItem svg{flex:0 0 auto;stroke-width:1.7}.adminNavItem.isActive{color:#08072c;box-shadow:inset 0 0 0 1px rgba(17,0,200,.25)}.adminContactCard,.adminHostingCard,.adminLogout{border-radius:14px}.adminHostingCard{padding:14px}.adminHostingRow{font-size:15px}.adminHostingRow>span{display:flex;align-items:center;gap:8px}.adminHostingRow>span svg{color:#1100c8}.adminHostingRow strong{font-size:22px}.adminProgress{height:8px;margin:11px 0 9px;background:#e8e7ff}.adminProgress span{background:linear-gradient(90deg,#3a2bff,#1100c8)}.adminHostingCard p{font-size:13px}.adminContactCard{min-height:78px;padding:12px 14px;justify-content:center;gap:12px}.adminContactCard>svg{color:#111;flex:0 0 auto}.adminContactCard strong{font-size:17px;line-height:1.1}.adminContactCard small{color:#111;font-size:16px;font-weight:700;line-height:1.2}.adminZalo{width:39px;height:31px;display:grid;place-items:center;font-size:10px;transform:rotate(-10deg)}.adminLogout{min-height:62px;font-size:17px}.adminUserBadge{margin-top:auto}.adminTopbar{min-height:100px;padding:19px 28px;background:linear-gradient(105deg,#2a23a5,#2100c8 35%,#1100c8)}.adminTopbar h1{font-size:24px}.adminTopActions{gap:13px}.adminSearch{width:263px;min-height:58px;border-radius:15px;background:#b6afe9}.adminIconButton{width:48px;height:48px;border-radius:14px}.adminWebsiteButton{min-height:60px;padding:0 23px;border-radius:16px;font-size:16px;background:#f5a400}.adminContent{padding:30px 34px 50px;background:#f7f7fc}@media(max-width:640px){.adminBrand{min-height:62px}.adminBrand img{width:122px}.adminNav{border-radius:14px}.adminNavTitle{display:none}.adminNavItem{min-height:46px;font-size:15px;padding:9px 11px}.adminTopbar{min-height:92px}.adminTopbar h1{font-size:21px}.adminSearch{width:44px;padding:0 13px}.adminSearch input{display:none}.adminWebsiteButton{background:#f5a400}.adminContent{padding:18px 14px 32px}}.accessoryGrid .productVisual,.allProductsGrid .productVisual,.collectionGrid .productCard .productVisual,.homeMain .productCard .productVisual,.productCard .productVisual,.productListingBand .productCard .productVisual{aspect-ratio:1/1;height:auto;min-height:0}.mainProductMedia img,.productCard .productVisual img,.productThumb img{-o-object-fit:contain;object-fit:contain}.mainProductMedia,.productThumb{aspect-ratio:1/1;height:auto;min-height:0}.productThumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer}.productThumb.active{border-color:#106a39;box-shadow:0 0 0 1px #106a39}@media (max-width:520px){.systemResultsHeader{grid-template-columns:minmax(0,1fr)}.systemResultsHeader .systemSort{flex-direction:row;align-items:center;justify-self:end;gap:8px}}@media (max-width:820px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productGrid>*{min-width:0}}@media (max-width:520px){.productGrid{grid-template-columns:minmax(0,1fr)}.productCatalogPage .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.productCard{--product-title-lines:2;--product-description-lines:2;--product-price-lines:2;display:grid;grid-template-rows:auto 1fr;height:100%}.productCard .productBody{display:grid;grid-template-rows:auto auto auto auto;align-content:start;height:100%}.productCard .productBody h3,.productCard .productBody p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.productCard .productBody h3{min-height:calc(1.35em * var(--product-title-lines));-webkit-line-clamp:var(--product-title-lines)}.productCard .productBody p{min-height:calc(var(--leading-body) * 1em * var(--product-description-lines));-webkit-line-clamp:var(--product-description-lines)}.productCard .productBody .price{min-height:calc(1.25em * var(--product-price-lines))}.productCard .productBody .button{align-self:end;margin-top:10px}.productCard .productBody{grid-template-rows:auto auto auto auto auto}.productCard .productBody .price,.productCard .productBody h3,.productCard .productBody p{min-height:1.35em;height:1.35em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.productCard .productBody .price{min-height:1.25em;height:1.25em}.productVariantTabs{display:flex;min-width:0;gap:6px;min-height:26px;margin-top:2px;overflow:hidden}.productVariantTabs span{min-width:0;max-width:33.333%;padding:5px 9px;border-radius:5px;background:#f1f3f2;color:var(--muted);font-size:11px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productVariantTabsEmpty{visibility:hidden}.productVariantTabs+.button{margin-top:6px}.productCatalogPage .productGuideGrid .guideCard a,.productCatalogPage .productGuideGrid .guideCard h3,.productCatalogPage .productGuideGrid .guideCard p{min-height:1.35em;height:1.35em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productCatalogPage .productGuideGrid .guideCard p{margin-bottom:8px}.productCatalogPage .mobileOnlyCatalogCard{display:none}@media (max-width:820px){.productCatalogPage .mobileOnlyCatalogCard{display:grid}.productCard{--product-title-lines:3;--product-price-lines:3}}.systemAppliedFilters{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.systemAppliedFilters button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #b7d2c0;border-radius:999px;background:#edf6ef;color:#174f32;font-size:var(--text-label);cursor:pointer}.systemAppliedFilters button span[aria-hidden=true]{font-size:20px;line-height:1}@media (max-width:520px){.heroPixelContent{padding:32px 0}.sectionHeader{display:grid;grid-template-columns:1fr;align-items:start;gap:4px}.sectionHeader .sectionLink{justify-self:start;margin-left:44px;text-align:left}.homeMain .sectionIcon{flex-basis:31px}.heroBenefits .benefitRow>div:last-child{grid-column:1;justify-content:flex-start;text-align:left}.homeRealitySection .sectionIcon{flex:0 0 30px}.homeRealitySection .sectionHeader{gap:8px;margin-bottom:0}.homeRealitySection .homeSubtitle{margin:8px 0 14px 39px;max-width:calc(100% - 39px)}}.productCatalogPage{padding-bottom:0}.productSystemHero{position:relative;min-height:320px;margin-top:10px;overflow:hidden;border-radius:10px;background:#106A39}.productSystemHeroMedia{min-height:320px;border-radius:0}.productSystemHeroCopy{position:absolute;left:28px;bottom:28px;max-width:680px;color:#fff;text-shadow:0 2px 7px rgba(0,0,0,.42)}.productSystemHeroCopy h1{margin:0 0 8px;font-size:38px;line-height:1.05;font-weight:800}.productSystemHeroCopy p{margin:0;font-size:15px;line-height:1.4}.productSystemHero .systemVideoButton{position:absolute;right:22px;bottom:22px;display:inline-flex;align-items:center;min-height:36px;padding:8px 13px;border-radius:8px;background:rgba(7,74,42,.9);color:#fff;font-size:11px;font-weight:800}.productSystemBenefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 18px;border:1px solid #dbe8df;border-top:0;background:#f7fbf8}.productSystemBenefits span{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:var(--green);font-size:18px}.productSystemBenefits b{color:var(--text);font-size:11px;line-height:1.25;font-weight:700}.productSystemTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:14px 0 10px}.productSystemTabs a{display:grid;place-items:center;min-height:38px;padding:8px 10px;border-radius:7px;background:#f2f4f3;color:var(--text);font-size:11px;font-weight:800;text-align:center}.productSystemTabs a.active{background:var(--green);color:#fff}.productCatalogPage .productCatalogLayout{margin-top:8px}.productCatalogPage .allProductsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productCatalogPage .allProductsGrid .productVisual{height:174px}.catalogSelectionCard{grid-column:span 2;display:grid;grid-template-columns:1fr;min-height:0;overflow:hidden;border-radius:9px;background:#edf8f0}.catalogSelectionCard .mockMedia{aspect-ratio:2.35/1;min-height:0;border-radius:0}.catalogSelectionCard>div{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;height:100%;padding:18px}.catalogSelectionCard h3{margin:0;color:var(--green-dark);font-size:18px}.catalogSelectionCard p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.catalogSelectionCard>div>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.catalogSelectionCard .button{min-width:0;width:100%;min-height:32px;padding:7px 10px;font-size:10px}.productListingBand .sectionHeader{margin-bottom:10px}@media (max-width:820px){.productSystemHero,.productSystemHeroMedia{min-height:270px}.productSystemHeroCopy{left:18px;bottom:18px;right:18px}.productSystemHeroCopy h1{font-size:28px}.productSystemHeroCopy p{font-size:12px}.productSystemHero .systemVideoButton{right:14px;bottom:14px}.productSystemBenefits{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.productSystemBenefits span{justify-content:flex-start}.productSystemBenefits span:last-child{grid-column:1}.productSystemTabs{display:flex;overflow-x:auto;justify-content:flex-start;padding-bottom:2px}.productSystemTabs a{flex:0 0 auto;min-width:122px}.productCatalogPage .allProductsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogSelectionCard{grid-column:1/-1}}@media (max-width:520px){.productSystemHero{min-height:245px;margin-top:8px;border-radius:8px}.productSystemHeroMedia{min-height:245px}.productSystemHeroCopy{bottom:54px}.productSystemHeroCopy h1{font-size:23px}.productSystemHeroCopy p{font-size:11px}.productSystemHero .systemVideoButton{left:18px;right:auto;bottom:13px}.productSystemBenefits{gap:6px 10px}.productSystemBenefits b{font-size:10px}.catalogSelectionCard{grid-template-columns:1fr}.catalogSelectionCard .mockMedia{aspect-ratio:2.35/1;min-height:0}.catalogSelectionCard>div{padding:14px}.catalogSelectionCard h3{font-size:16px}}.productCatalogPage .allProductsGrid .productVisual,.productCatalogPage .productListingBand .productCard .productVisual,.productCatalogPage .productVisual{aspect-ratio:1/1;height:auto!important;min-height:0}.catalogPlaceholderCard .productVisual{background:#f1f3f2;color:#68736d;font-size:12px;text-align:center}@media (min-width:821px){.productCatalogPage .breadcrumbs{font-size:14px!important}.productSystemBenefits span{font-size:22px}.productSystemBenefits b{font-size:14px;line-height:1.25}.productSystemTabs a{min-height:46px;font-size:14px}.productCatalogPage .sectionTitleWrap h2{font-size:24px}.productCatalogPage .sectionLink{font-size:14px}.productCatalogPage .filterSidebar label,.productCatalogPage .filterSidebar legend{font-size:14px!important}.productCatalogPage .productBody h3{font-size:16px!important}.productCatalogPage .productBody p{font-size:13px!important}.productCatalogPage .productBody .price{font-size:18px!important}.productCatalogPage .productBody .button{font-size:13px!important}.productCatalogPage .guideCard h3{font-size:16px!important}.productCatalogPage .guideCard a,.productCatalogPage .guideCard p{font-size:13px!important}}.consultBand{margin-top:0;background:#006b3f}.consultBand>.container.consultInner{min-height:100px;padding:14px 0;gap:28px}.consultCopy{min-width:0}.consultCopy h2{margin:0 0 4px;color:#fff;font-size:23px;line-height:1.12;font-weight:800}.consultCopy p{margin:0;color:rgba(255,255,255,.92);font-size:11px;line-height:1.35}.consultActions{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(154px,1fr));gap:14px}.consultActions .button{min-height:48px;padding:10px 15px;border-radius:6px;justify-content:center;white-space:nowrap;font-size:13px;font-weight:800}.consultActions .buttonGhostLight,.consultActions .buttonLight{background:#fff;color:#106A39;border:1px solid rgba(0,0,0,.05)}.consultActions .actionIcon{color:#106A39}.serviceStrip{border-top:1px solid #d8e3dc;border-bottom:1px solid #d8e3dc}.serviceStrip>.container.serviceGrid{min-height:82px;padding:14px 0;gap:28px}.serviceGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:normal}.serviceGrid>div{display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:center}.serviceIcon{grid-row:1/span 2;color:#106A39}.serviceIcon,.serviceIcon svg{width:38px;height:38px}.serviceGrid strong{color:#163125;font-size:13px!important;line-height:1.2;font-weight:800!important}.serviceGrid small{margin-top:3px;color:#5c6861;font-size:10px!important;line-height:1.3}.consultBand>.container.consultInner,.serviceStrip>.container.serviceGrid{width:calc(100% - (var(--page-gutter) + var(--page-gutter)))!important;max-width:none!important;box-sizing:border-box;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}.serviceGrid small{margin-top:2px}.serviceGrid>div{width:-moz-max-content;width:max-content;max-width:100%;justify-self:auto}.serviceGrid{grid-template-columns:repeat(4,max-content)!important;justify-content:space-between}@media (max-width:820px){.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:normal}.serviceGrid>div{width:100%}}@media (max-width:520px){.serviceGrid{grid-template-columns:1fr!important}}.backToTop{position:fixed;right:22px;bottom:22px;z-index:45;display:grid;place-items:center;width:44px;height:44px;border:1px solid #b8d5c2;border-radius:50%;background:#106A39;color:#fff;font-size:24px;line-height:1;box-shadow:0 5px 16px rgba(0,64,36,.22);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.backToTop.isVisible{opacity:1;visibility:visible;transform:translateY(0)}.backToTop:focus-visible{outline:3px solid #9bd6b2;outline-offset:3px}.productResultsHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px}.listingSixGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.productResultsHeader .sectionHeader{margin:0}.productResultsTitle .sectionTitleWrap{min-width:0}.productResultsCount{color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.productSortForm{display:flex;align-items:center;gap:8px;white-space:nowrap}.productSortForm label{color:var(--muted);font-size:13px}.productSortForm select{min-height:40px;max-width:190px;padding:7px 10px;border:1px solid #cfd9d2;border-radius:6px;background:#fff;color:var(--text);font-size:13px}@media (max-width:820px){.consultBand>.container.consultInner{align-items:flex-start;flex-direction:column;padding:18px 0}.consultActions{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.consultActions .button{min-width:0;padding:9px 8px;font-size:11px}.serviceStrip>.container.serviceGrid{min-height:0;padding:16px 0;gap:16px 12px}.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.productResultsHeader{grid-template-columns:minmax(0,1fr);gap:8px}.productSortForm{justify-self:end}.listingSixGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.consultCopy h2{font-size:20px}.consultCopy p{font-size:11px}.consultActions{grid-template-columns:1fr}.consultActions .button{width:100%}.serviceGrid{grid-template-columns:1fr!important}}@media (min-width:821px){.stockInStock{color:#106A39!important}.stockOutOfStock{color:#b42318!important}.productTop{grid-template-columns:minmax(0,1.12fr) minmax(420px,.95fr) 250px;gap:24px}.productInfo h1{margin:0 0 8px;font-size:30px!important;line-height:1.1;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.productInfo .productRating{display:flex;align-items:center;gap:8px;margin:0 0 7px;color:#26352d;font-size:13px;line-height:1.25}.productInfo .productRatingStars{color:#febb25;font-size:17px;letter-spacing:1px;line-height:1}.productInfo .productIntro{margin:0 0 8px;font-size:14px!important;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productInfo .productSku{font-size:13px!important;line-height:1.35}.productInfo .productPrice{margin:8px 0 14px;font-size:28px!important;line-height:1.1}.productInfo .productPrice small{font-size:14px!important}.productInfo .variantRow{grid-template-columns:92px repeat(4,max-content);align-items:center;gap:8px;margin:9px 0}.productInfo .variant{min-width:62px;min-height:36px;padding:7px 12px;font-size:13px!important}.productInfo .quantity{display:grid;grid-template-columns:28px 32px 28px;gap:0;width:88px;min-height:32px;padding:0;overflow:hidden;border:1px solid #dce5df;border-radius:5px;background:#fff}.productInfo .quantity button{width:28px;height:30px;padding:0;border:0;border-right:1px solid #edf1ee;border-radius:0;background:#fff;color:#16352a;font-size:15px;line-height:1}.productInfo .quantity button:last-child{border-right:0;border-left:1px solid #edf1ee}.productInfo .quantity button:hover{background:#f3f7f4}.productInfo .quantity span{display:grid;place-items:center;width:32px;height:30px;color:#172b22;font-size:13px;font-weight:700}.productInfo .cartInlineAction,.productInfo .stock{font-size:13px!important;white-space:nowrap}.productInfo .cartInlineAction{min-height:38px;padding:8px 14px}.productInfo .productCtaGrid{gap:10px;margin:0 0 10px}.productInfo .productPurchaseActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.productInfo .productPurchaseActions .button{height:38px;min-height:38px;padding:0 10px;font-size:14px!important}.productInfo .productPurchaseActions .button:disabled{opacity:1;filter:none;cursor:not-allowed}.productInfo .productPurchaseActions .buttonOutline{border-color:#febb25;background:#febb25;color:#106a39}.productInfo .productPurchaseActions .buttonOutline:hover:not(:disabled){border-color:#e7a814;background:#e7a814}.productInfo .productPurchaseActions .buttonPrimary{border-color:#106a39;background:#106a39;color:#fff}.productInfo .productPurchaseActions .buttonPrimary:hover:not(:disabled){border-color:#106A39;background:#106A39}.productInfo .productCtaGrid .buttonPrimary{border-color:#0068ff;background:#0068ff;color:#fff}.productInfo .productCtaGrid .buttonPrimary:hover:not(:disabled){border-color:#0055d6;background:#0055d6}.productInfo .productCtaGrid .button,.productInfo .productCtaSecondary .button{height:38px;min-height:38px;padding:0 10px;font-size:14px!important}.productInfo .productCtaSecondary{gap:10px;margin:0}.productInfo .nativeCommerceRow{display:grid;grid-template-columns:1fr;margin-top:10px}.productInfo .nativeCommerceRow .button{min-height:42px;font-size:14px!important}.productTop>.trustPanel{border-radius:8px;padding:14px}.productTop>.trustPanel>div{gap:10px;padding:12px 0}.productTop>.trustPanel span{flex:0 0 32px;width:32px;height:32px}.productTop>.trustPanel strong{font-size:14px!important;line-height:1.25}.productTop>.trustPanel small{margin-top:3px;font-size:12px!important;line-height:1.35}.siteFooter .brandLogoFooter{width:180px!important;height:104px!important;max-height:none!important}.siteFooter>.container.footerGrid{grid-template-columns:repeat(4,max-content)!important;justify-content:space-between;align-items:start}.siteFooter>.container.footerGrid>*{width:-moz-max-content;width:max-content;max-width:100%;justify-self:auto}.siteFooter>.container.footerGrid>.footerBrandColumn{max-width:300px}}@media (max-width:820px){.siteFooter .brandLogoFooter{width:145px!important;height:88px!important}}@media (max-width:520px){.videoLayout{gap:10px}.productSpecMedia .thumbRow{margin-top:0}.productInfo .quantityRow{grid-template-columns:92px 88px max-content;align-items:center}.productInfo .quantityRow>strong{grid-column:auto}.productInfo .productCtaGrid,.productInfo .productCtaSecondary,.productInfo .productPurchaseActions{-moz-column-gap:10px;column-gap:10px;row-gap:10px}.productInfo .productCtaSecondary{grid-template-columns:1fr}.productInfo .productCtaGrid,.productInfo .productCtaSecondary{margin-top:10px;margin-bottom:0}.productInfo .quantity{display:grid;grid-template-columns:28px 32px 28px;align-items:center;gap:0;width:88px!important;height:32px;min-height:32px;padding:0;overflow:hidden;box-sizing:border-box;border:1px solid #dce5df;border-radius:5px;background:#fff}.productInfo .quantity button{display:grid;place-items:center;width:28px!important;height:30px!important;min-height:30px;padding:0;border:0;border-right:1px solid #edf1ee;border-radius:0;background:#fff;color:#16352a;font-size:15px;line-height:1}.productInfo .quantity button:last-child{border-right:0;border-left:1px solid #edf1ee}.productInfo .quantity span{display:grid;place-items:center;width:32px!important;height:30px;color:#172b22;font-size:13px;font-weight:700;line-height:1}.videoList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:0}.videoItem{display:block;min-width:0}.videoThumb{width:100%}.videoItem strong{display:block;margin-top:6px;font-size:11px;line-height:1.25}.productInfo .productPurchaseActions .button:disabled{opacity:1;filter:none;cursor:not-allowed}.productSpecMedia,.specMedia{width:100%;max-width:100%;min-width:0;overflow:hidden}.specMedia{aspect-ratio:6/4;min-height:0}.specMedia>.mediaImage,.specMedia>img{display:block;width:100%!important;max-width:100%;height:100%!important;max-height:100%;-o-object-fit:cover;object-fit:cover}.productSpecMedia .thumbRow{gap:10px;margin-top:10px}.accessoryGrid,.productInfo .accessoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.accessoryGrid>*{min-width:0}}.homeHeroPixel{aspect-ratio:12/5;min-height:0}.homeMain .tileImageWrap{aspect-ratio:3/2;height:auto}.homeMain .groupImageWrap,.homeMain .productCard .productVisual{aspect-ratio:1/1;height:auto}.homeMain .contentMediaCard .mockMedia,.homeMain .guideCard .mockMedia,.homeMain .processStep .mockMedia,.homeMain .solutionMini .mockMedia{aspect-ratio:3/2;min-height:0;height:auto}.homeMain .realityMain,.homeMain .realityMiniGrid .mockMedia,.homeMain .videoHero,.homeMain .videoThumb{aspect-ratio:16/9}@media (min-width:821px){.homeHeroPixel .heroBackdrop,.homeHeroPixel .heroGradient{bottom:57px}.homeHeroPixel .heroPixelContent{height:calc(100% - 57px);min-height:0}.homeHeroPixel .heroBenefits{position:absolute;right:0;bottom:0;left:0;background:#fff}}@media (max-width:820px){.homeHeroPixel{aspect-ratio:auto}.homeHeroPixel .heroBackdrop{height:auto;aspect-ratio:3/2}}.homeHeroPixel .heroBenefits .benefitRow{grid-template-columns:repeat(5,max-content);justify-content:space-between;gap:0}.homeHeroPixel .heroBenefits .benefitRow>div{justify-content:flex-start;white-space:nowrap}@media (max-width:820px){.homeHeroPixel .heroBenefits .benefitRow{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px 14px}.homeHeroPixel .heroBenefits .benefitRow>div{white-space:normal}.homeHeroPixel .heroBenefits .benefitRow>div:last-child{grid-column:auto;justify-content:flex-start}}.homeMain .sectionIcon,.sectionIcon{box-sizing:border-box;width:30px;height:30px;min-width:30px;min-height:30px;flex:0 0 30px;aspect-ratio:1/1;border-radius:50%}@media (max-width:520px){.homeHeroPixel .heroPixelContent{padding:12px 0 20px}.homeHeroPixel .heroBenefits{padding-top:20px;padding-bottom:20px}.homeHeroPixel .heroPixelCopy{padding:12px 0 20px}.homeHeroPixel+.sectionBlock{padding-top:22.5px}}@media (max-width:820px){.homeRealitySection .realityGrid{grid-template-columns:1fr}.homeRealitySection .realityMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (max-width:520px){.homeMain .processGrid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:10px;column-gap:10px;row-gap:24px}.homeMain .processStep:not(:last-child):after{display:block;top:42px;right:-13px;bottom:auto;transform:none}.homeMain .processStep:nth-child(2n):not(:last-child):after{top:auto;right:50%;bottom:-20px;transform:translateX(50%);content:"↓"}.homeMain .processStep:nth-child(3){grid-column:2;grid-row:2}.homeMain .processStep:nth-child(4){grid-column:1;grid-row:2}.homeMain .processStep:nth-child(5){grid-column:1;grid-row:3}.homeMain .processStep:nth-child(6){grid-column:2;grid-row:3}.homeMain .processStep:nth-child(3):not(:last-child):after{right:auto;left:-13px;content:"←"}}.homeMain .processGrid{align-items:start;gap:18px}.homeMain .processStep{display:grid;position:relative;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto auto;-moz-column-gap:8px;column-gap:8px;align-items:start;min-width:0}.homeMain .processStep .mockMedia{grid-column:1/-1;grid-row:1;width:100%;margin:0;border-radius:7px}.homeMain .processStep>span{position:static;grid-column:1;grid-row:2/4;align-self:start;width:28px;height:28px;margin-top:9px;border-radius:50%;font-size:13px;line-height:1}.homeMain .processStep>strong{grid-column:2;grid-row:2;margin-top:8px;font-size:13px;line-height:1.2}.homeMain .processStep>small{grid-column:2;grid-row:3;margin-top:2px;font-size:10px;line-height:1.25}.homeMain .processStep:not(:last-child):after{position:absolute;top:42px;right:-14px;color:#106A39;content:"→";font-size:22px;font-weight:700;line-height:1}@media (max-width:820px){.homeMain .processStep:not(:last-child):after{display:none}}@media (max-width:520px){.homeMain .processGrid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:10px;column-gap:10px;row-gap:24px}.homeMain .processStep:not(:last-child):after{display:block;top:42px;right:-13px;bottom:auto;transform:none}.homeMain .processStep:nth-child(2n):not(:last-child):after{top:auto;right:50%;bottom:-20px;transform:translateX(50%);content:"↓"}}@media (max-width:820px){html body .bimiProductRedesign .galleryLayout,html body .bimiProductRedesign .productTop{grid-template-columns:minmax(0,1fr)!important;min-width:0;max-width:100%}html body .bimiProductRedesign .galleryLayout{display:grid;width:100%}html body .bimiProductRedesign .mainProductMedia{width:100%!important;min-width:0!important;max-width:100%}html body .bimiProductRedesign .productInfo{min-width:0;max-width:100%}html body .bimiProductRedesign .thumbColumn{display:flex!important;width:100%;max-width:100%;overflow-x:auto}html body .bimiProductRedesign .videoHero,html body .bimiProductRedesign .videoLayout,html body .bimiProductRedesign .videoLayout>div{width:100%;min-width:0;max-width:100%}html body .bimiProductRedesign .videoHero{overflow:hidden}html body .bimiProductRedesign .connectionFlow,html body .bimiProductRedesign .contentTabs{width:100%;max-width:100%;overflow-x:auto}}.bimiPendingProduct{min-width:0}.bimiPendingProductImage{position:relative;height:228px;overflow:hidden;background:#f5f7f4}.bimiPendingProductImage img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:17px;opacity:.82;mix-blend-mode:multiply}.bimiPendingProduct b,.bimiPendingProduct small,.bimiPendingProduct span,.bimiPendingProduct strong{display:block}.bimiPendingProduct strong{margin-top:13px;font-size:16px}.bimiPendingProduct small,.bimiPendingProduct span{color:var(--bimi-muted);font-size:12px}.bimiPendingProduct b{margin-top:7px;color:var(--bimi-green);font-size:15px}.bimiPendingProduct span{margin-top:5px;color:#9b6c18}.bimiProductRedesign .variantUnavailable{color:#8a958d;background:#f1f3f1;cursor:not-allowed}.bimiProductRedesign .pdpPipeTypeButtons button.variantUnavailable,.bimiProductRedesign .variant:disabled{color:#a4ada7!important;background:#f1f3f1!important;border-color:var(--bimi-line)!important}@media (max-width:820px){.bimiPendingProductImage{height:174px}.bimiPendingProduct b,.bimiPendingProduct strong{font-size:14px}}.bimiSystemPage #system-accessories .productCard{display:grid;grid-template-columns:1.2fr .85fr .28fr;align-items:center;min-height:64px;height:auto;padding:0;border:0;border-bottom:1px solid var(--bimi-line);border-radius:0;box-shadow:none}.bimiSystemPage #system-accessories .text-card-title{grid-column:1;margin:0;font-size:14px}.bimiSystemPage #system-accessories .text-meta{grid-column:2;margin:0;color:var(--bimi-muted);font-size:12px}.bimiSystemPage #system-accessories .text-price{grid-column:3;color:var(--bimi-green);font-size:12px}.bimiSystemPage #system-accessories .productBody>.button,.bimiSystemPage #system-accessories .productVariantTabsEmpty{display:none}.bimiProductRedesign .accessoryGrid .productCard{display:grid;grid-template-columns:1.2fr .85fr .28fr;align-items:center;min-height:64px;height:auto;padding:0;border:0;border-bottom:1px solid var(--bimi-line);border-radius:0;box-shadow:none}.bimiProductRedesign .accessoryGrid .productVisual{display:none}.bimiProductRedesign .accessoryGrid .productBody{display:contents}.bimiProductRedesign .accessoryGrid .text-card-title{grid-column:1;margin:0;font-size:13px}.bimiProductRedesign .accessoryGrid .text-meta{grid-column:2;margin:0;color:var(--bimi-muted);font-size:12px}.bimiProductRedesign .accessoryGrid .text-price{grid-column:3;color:var(--bimi-green);font-size:12px}.bimiProductRedesign .accessoryGrid .productBody>.button,.bimiProductRedesign .accessoryGrid .productVariantTabsEmpty{display:none}@media (max-width:820px){.bimiProductRedesign .accessoryGrid .productCard,.bimiSystemPage #system-accessories .productCard{grid-template-columns:1.1fr .8fr;gap:7px;padding:10px 0}.bimiProductRedesign .accessoryGrid .text-price,.bimiSystemPage #system-accessories .text-price{grid-column:2}}.bimiSystemApplication{padding-top:76px!important}.bimiSystemApplication h2{margin:12px 0 8px;color:var(--bimi-text);font-size:33px;letter-spacing:-.045em}.bimiSystemApplication>p{margin:0 0 23px;color:var(--bimi-muted);font-size:14px}.bimiSystemApplication>div{display:grid;grid-template-columns:1fr}.bimiSystemApplication img{display:block;width:100%;height:315px;-o-object-fit:cover;object-fit:cover}.bimiSystemApplication strong{margin-top:10px;font-size:14px}.bimiSystemApplication small{margin-top:4px;color:var(--bimi-muted);font-size:12px}@media (max-width:820px){.bimiSystemApplication{padding-top:55px!important}.bimiSystemApplication h2{font-size:28px}.bimiSystemApplication img{height:240px}}.bimiSiteHeader{position:relative!important;background:#fff;border-bottom:1px solid #e7eee9;box-shadow:none;backdrop-filter:none}.bimiSiteHeader .headerInner{width:min(1200px,calc(100% - 120px))!important;min-height:104px!important;grid-template-columns:150px minmax(0,1fr) auto;gap:28px}.bimiSiteHeader .brandLogo{width:112px!important;max-height:none!important}.bimiSiteHeader .desktopNav{justify-content:center;gap:26px!important;font-size:12px!important;font-weight:500!important}.bimiSiteHeader .desktopNav a{padding:42px 0 40px;color:#56655d}.bimiSiteHeader .desktopNav a.active,.bimiSiteHeader .desktopNav a:hover{color:#106A39}.bimiSiteHeader .desktopNav a.active:after{display:none}.bimiSiteHeader .headerActions{gap:12px}.bimiSiteHeader .bimiHeaderSearch{width:32px;height:34px;padding:0;border:0;background:transparent;overflow:visible}.bimiSiteHeader .bimiHeaderSearchToggle{display:grid;place-items:center;width:32px;height:34px;padding:0;border:0;background:transparent;color:#106A39;cursor:pointer}.bimiSiteHeader .bimiHeaderSearchToggle svg{width:19px;height:19px}.bimiSiteHeader .bimiHeaderSearch .bimiHeaderSearchToggle{position:static;opacity:1;pointer-events:auto}.bimiSiteHeader .bimiHeaderSearch button[type=submit],.bimiSiteHeader .bimiHeaderSearch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bimiSiteHeader .bimiHeaderSearch.isOpen{width:210px;border:1px solid #dce4dd;border-radius:5px;padding-left:7px;overflow:hidden}.bimiSiteHeader .bimiHeaderSearch.isOpen .bimiHeaderSearchToggle{position:static;width:28px;height:32px;opacity:1;pointer-events:auto}.bimiSiteHeader .bimiHeaderSearch.isOpen input{position:static;width:170px;height:32px;opacity:1;pointer-events:auto;padding:0 5px}.bimiSiteHeader .bimiHeaderSearch.isOpen>button[type=submit]{position:static;width:30px;height:32px;opacity:1;pointer-events:auto;background:#106A39}.bimiSiteHeader .headerCartIcon{width:31px;height:34px;border:0;border-radius:0;color:#106A39}.bimiSiteHeader .headerCartIcon svg{width:19px;height:19px}.bimiSiteHeader .headerCartIcon span{top:-3px;right:-4px;background:#106A39}.bimiSiteHeader .bimiHeaderContact{display:none}.bimiSiteHeader .mobileMenuButton{border:0;border-radius:0}.bimiSiteFooter{padding:0!important;background:#106A39;color:#fff}.bimiSiteFooter>.footerGrid{width:min(1200px,calc(100% - 120px))!important;min-height:238px;grid-template-columns:max-content max-content max-content max-content!important;justify-content:space-between;gap:0;align-items:start;padding-top:32px;padding-bottom:28px}.bimiSiteFooter .footerBrandColumn{min-width:0}.bimiSiteFooter .footerLinkColumn{align-self:start}.bimiSiteFooter .brandFooter{display:inline-flex;width:120px;height:72px;box-sizing:border-box;align-items:center;justify-content:center;padding:4px 10px;border-radius:4px;background:#fff}.bimiSiteFooter .brandLogoFooter{width:100px!important;height:64px!important;max-height:none!important;-o-object-fit:contain;object-fit:contain}.bimiSiteFooter .footerBrandTagline{margin:10px 0 12px;color:rgba(255,255,255,.88);font-size:11px!important;line-height:1.5}.bimiSiteFooter .footerContactMini{display:none}.bimiSiteFooter .footerContactMini span{display:flex;align-items:center;gap:6px;min-width:0}.bimiSiteFooter .footerContactMini svg{width:13px;height:13px;flex:0 0 13px}.bimiSiteFooter .footerLinkColumn strong{display:block;margin:3px 0 12px;color:#fff;font-size:12px!important;line-height:1.2;font-weight:700}.bimiSiteFooter .footerLinkColumn p{margin:0}.bimiSiteFooter .footerLinkColumn a{color:rgba(255,255,255,.82);font-size:10px!important;line-height:2.15}.bimiSiteFooter .footerLinkColumn a:hover{color:#fff}.bimiSiteFooter .footerPolicyColumns{display:grid;grid-template-columns:max-content max-content;justify-content:space-between;-moz-column-gap:28px;column-gap:28px;row-gap:2px}.bimiSiteFooter .footerPolicyColumns a{display:block}.bimiSiteFooter .footerPolicyColumns .footerPolicyFullLink{grid-column:1/-1}.bimiSiteFooter .footerPolicyColumns .footerPolicyBulletLink{position:relative;padding-left:13px}.bimiSiteFooter .footerPolicyColumns .footerPolicyBulletLink:before{content:"•";position:absolute;left:0;top:0;color:#FEBB25;font-weight:700}.bimiSiteFooter .footerPolicyColumns .footerPolicyWrappedLink{line-height:1.45}.bimiSiteFooter .footerContactList{display:flex;flex-direction:column;gap:8px}.bimiSiteFooter .footerContactList a,.bimiSiteFooter .footerContactList>span{display:flex;align-items:flex-start;gap:7px;color:rgba(255,255,255,.82);line-height:1.55;font-size:13px!important}.bimiSiteFooter .footerContactIconFrame{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin-top:-2px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.9)}.bimiSiteFooter .footerContactIconFrame svg{width:14px;height:14px}.bimiSiteFooter .footerContactList>span>span:last-child{min-width:0;max-width:190px;overflow-wrap:break-word}.bimiSiteFooter .footerContactList a:hover{color:#fff}.bimiSiteFooter .socialIcons{display:none}.bimiSiteFooter .socialIcon,.bimiSiteFooter .socialIconSlot{width:24px;height:24px}.bimiMobileAddressBreak,.bimiMobileFooterDetails,.bimiMobileFooterLinks{display:none}.bimiSystemDiagramMedia>a{display:block;cursor:zoom-in}.bimiSystemDiagramMedia>a:focus-visible{outline:3px solid #FEBB25;outline-offset:4px}.bimiSystemDiagramMedia>small{display:block;margin-top:8px;color:var(--bimi-muted,#6b7a70);font-size:12px;text-align:center}.bimiSiteFooter .socialIcon svg{width:15px;height:15px}.bimiFloatingTools{position:fixed;right:18px;bottom:22px;z-index:55;display:flex;flex-direction:column;align-items:center;gap:14px}.bimiFloatingButton{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;box-shadow:0 7px 18px rgba(12,38,25,.22);transition:transform .2s ease,opacity .2s ease,visibility .2s ease}.bimiFloatingButton:hover{transform:translateY(-2px)}.bimiFloatingButton svg{width:23px;height:23px}.bimiFloatingContact{text-decoration:none;color:#fff}.bimiFloatingContact:focus-visible{outline:3px solid rgba(254,187,37,.9);outline-offset:3px}.bimiFloatingPhone{color:#106A39;background:#FEBB25}.bimiFloatingZalo{background:transparent;box-shadow:none;overflow:visible}.bimiFloatingZalo img{width:70px;height:70px;transform:translate(-10px,-14px)}.bimiFloatingMessenger img,.bimiFloatingZalo img{max-width:none;-o-object-fit:contain;object-fit:contain}.bimiFloatingMessenger img{width:58px;height:58px;transform:translateX(-5px)}.bimiFloatingMessenger{background:transparent;box-shadow:none}.bimiFloatingMessenger:hover{transform:translateY(-2px)}.bimiFloatingTop{color:#FEBB25;background:#106A39;opacity:0;visibility:hidden;transform:translateY(8px)}.bimiFloatingTop.isVisible{opacity:1;visibility:visible;transform:translateY(0)}.bimiFloatingTop:focus-visible{outline:3px solid rgba(254,187,37,.9);outline-offset:3px}.bimiSiteFooter .footerBottom{border-top:1px solid rgba(255,255,255,.18)}.bimiSiteFooter .footerBottom .container{width:min(1200px,calc(100% - 120px))!important;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:rgba(255,255,255,.72);font-size:9px}.bimiSiteHeader~.backToTop{display:none!important}@media (min-width:821px) and (max-width:1180px){.bimiHomePage .bimiHeroControls,.bimiHomePage .bimiHomeBenefits,.bimiHomePage .bimiHomeHeroInner,.bimiHomePage .bimiHomeSection,.bimiProductRedesign,.bimiSiteFooter .footerBottom .container,.bimiSiteFooter>.footerGrid,.bimiSiteHeader .headerInner{width:calc(100% - 48px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.bimiHomePage .bimiHomeHeroInner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html body .bimiHomePage .bimiHomeConsult{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important;width:calc(100% - 48px)!important;padding:45px 0!important}html body .bimiHomePage .bimiHomeConsult form{width:100%!important}}@media (max-width:520px){.bimiSiteFooter .footerPolicyColumns{grid-template-columns:1fr;row-gap:2px}.bimiSiteFooter .footerPolicyColumns .footerPolicyFullLink{grid-column:auto}.bimiFloatingTools{right:12px;bottom:14px;gap:12px}.bimiFloatingButton{width:42px;height:42px}.bimiFloatingButton svg{width:20px;height:20px}.bimiFloatingZalo img{width:60px;height:60px;transform:translate(-8px,-12px)}.bimiFloatingMessenger img{width:50px;height:50px;transform:translateX(-4px)}}@media (max-width:820px){.bimiMobileFooterLinks,.bimiSiteFooter>.footerGrid{display:none}.bimiMobileFooterDetails{display:block;padding:24px 16px 28px}.bimiMobileFooterSection{padding:0 0 22px;border-bottom:1px solid rgba(255,255,255,.2)}.bimiMobileFooterSection+.bimiMobileFooterSection{padding-top:20px}.bimiMobileFooterBrand{display:flex;align-items:center;gap:14px}.bimiMobileFooterBrand .brandFooter{display:inline-flex;width:92px;height:58px;flex:0 0 92px;align-items:center;justify-content:center;padding:4px 8px;border-radius:4px;background:#fff}.bimiMobileFooterBrand .brandLogoFooter{width:76px!important;height:48px!important;-o-object-fit:contain;object-fit:contain}.bimiMobileFooterBrand p{margin:0;color:rgba(255,255,255,.9);font-size:13px;line-height:1.45}.bimiMobileFooterSection h3{margin:0 0 12px;color:#fff;font-size:16px;line-height:1.3;font-weight:700}.bimiMobileFooterDetailLinks{display:grid;gap:8px;padding:0 0 0 12px}.bimiMobileFooterDetailLinks a{position:relative;padding-left:13px;color:rgba(255,255,255,.88);font-size:14px;line-height:1.45}.bimiMobileFooterDetailLinks a:before{content:"•";position:absolute;left:0;top:0;color:#FEBB25;font-weight:700}.bimiMobileFooterContactList{display:grid;gap:12px;padding:0}.bimiMobileFooterContactList a,.bimiMobileFooterContactList>span{display:flex;align-items:flex-start;gap:8px;color:rgba(255,255,255,.9);font-size:14px;line-height:1.5}.bimiMobileFooterContactList>span>span:last-child{min-width:0;overflow-wrap:anywhere}.bimiMobileAddressBreak{display:inline}.bimiMobileFooterContactList .footerContactIconFrame{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin-top:0;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.9)}.bimiMobileFooterContactList .footerContactIconFrame svg{width:14px;height:14px}html body footer.siteFooter.bimiSiteFooter .bimiMobileFooterSection:last-child{border-bottom:0}html body footer.siteFooter.bimiSiteFooter .footerBottom{border-top:1px solid rgba(255,255,255,.18)}}@media (max-width:520px){.bimiProductRedesign .variantRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bimiProductRedesign .variant{min-width:0;padding-left:8px;padding-right:8px}.bimiProductRedesign h2{max-width:100%;overflow-wrap:anywhere;word-break:break-word}}.bimiPdpMobileIntro{display:none}.bimiProductRedesign .mobileStickyPurchaseBar{display:none!important}@media (min-width:821px){.bimiProductRedesign .productTop{grid-template-columns:610px minmax(0,1fr);gap:50px}.bimiSiteFooter>.footerGrid{height:auto!important;min-height:238px!important;padding-top:32px;padding-bottom:34px;box-sizing:border-box}.bimiSiteFooter .brandFooter{width:120px;height:80px}.bimiSiteFooter .footerBrandTagline{margin:5px 0 0;font-size:14px!important;line-height:1.25}.bimiSiteFooter .footerLinkColumn strong{height:19px;margin:9px 0 21px;font-size:16px!important;line-height:19px}.bimiSiteFooter .footerLinkColumn a{font-size:13px!important;line-height:2.55}.bimiSiteFooter .footerContactList a,.bimiSiteFooter .footerContactList>span{font-size:13px!important;line-height:1.55}.bimiSiteFooter .footerContactList>span>span:last-child{max-width:190px;overflow-wrap:break-word}.bimiSiteFooter .footerBottom{height:86px;min-height:86px;box-sizing:border-box}.bimiSiteFooter .footerBottom .container{height:85px;min-height:85px;font-size:13px;align-items:flex-start;padding-top:26px;box-sizing:border-box}.bimiSiteHeader .brand{width:108px;height:104px;box-sizing:border-box;justify-content:center;border-left:1px solid #eef2ef;border-right:1px solid #eef2ef}.bimiSiteHeader .brandLogo{width:104px!important;transform:translateY(-4px)}.bimiSiteHeader .desktopNav a.active{font-weight:700!important}.bimiSiteHeader .desktopNav{gap:25px!important;transform:translate(-4px,-1px)}.bimiSiteHeader .headerActions{gap:18px;padding-right:12px;transform:translateY(-5px)}.bimiProductRedesign .productTop{padding-bottom:120px}.bimiProductRedesign .contentTabs{padding-top:0;padding-bottom:0}.bimiProductRedesign .mainProductMedia{min-height:460px}.bimiProductRedesign .productPrice{margin-top:43px!important;margin-bottom:15px!important}.bimiProductRedesign .productPrice small{display:block;margin-top:16px;line-height:16px}.bimiProductRedesign .productShippingNote{display:block;margin:10px 0 0;color:var(--bimi-muted);font-size:11px}.bimiProductRedesign .productPurchaseActions .button{min-height:45px}.bimiProductRedesign .productCtaGrid{display:flex;align-items:center;gap:14px;margin-top:9px}.bimiProductRedesign .productCtaGrid .button{min-height:0;padding:0;border:0;color:var(--bimi-green);background:transparent;font:700 11px Bimi Noto,sans-serif}.bimiProductRedesign .productCtaGrid .button svg{display:none}}.bimiSystemPage .systemConsultCta{width:100%;margin-left:0}.bimiProductRedesign .productPurchaseActions .buttonOutline{border-color:var(--bimi-green)!important;background:#fff!important;color:var(--bimi-green)!important}.bimiProductRedesign .productPurchaseActions .buttonOutline:hover:not(:disabled){border-color:var(--bimi-green-secondary,#106A39)!important;background:#f5f7f4!important}.bimiProductRedesign .productPurchaseActions .buttonPrimary{border-color:var(--bimi-green)!important;background:var(--bimi-green)!important;color:#fff!important}html body:not(:has(.adminShell)) .policyPage{width:calc(100% - (var(--page-gutter) + var(--page-gutter)))!important;max-width:none!important;padding-inline:0!important}html body:not(:has(.adminShell)) .policyPage>header h1{font-size:clamp(1.5rem,1.8vw,1.8rem)!important;line-height:1.2!important}html body:not(:has(.adminShell)) .policyPage .prose>section+section{margin-top:2rem!important}html body:not(:has(.adminShell)) .policyPage .prose h2{margin-bottom:.65rem!important;font-size:clamp(1.2rem,1.32vw,1.35rem)!important;line-height:1.25!important}html body:not(:has(.adminShell)) .policyPage .prose p{margin-top:.65rem!important;margin-bottom:.65rem!important}html body:not(:has(.adminShell)) .policyPage .prose table{width:min(100%,820px)!important;margin:1.25rem 0 1.5rem!important;border:1px solid #cfe5d8!important;border-radius:12px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden;background:#fff!important;color:#314b40!important;box-shadow:0 4px 14px rgba(16,106,57,.06)}html body:not(:has(.adminShell)) .policyPage .prose table th{padding:12px 16px!important;border-bottom:1px solid #b9d9c5!important;background:#eaf7ef!important;color:#106a39!important;font-size:.95rem!important;font-weight:700!important;text-align:left!important}html body:not(:has(.adminShell)) .policyPage .prose table td{padding:11px 16px!important;border-bottom:1px solid #e5f0e9!important;font-size:.95rem!important;vertical-align:middle!important}html body:not(:has(.adminShell)) .policyPage .prose table tr:last-child td{border-bottom:0!important}html body:not(:has(.adminShell)) .policyPage .prose table tbody tr:nth-child(2n) td{background:#f8fcf9!important}html body:not(:has(.adminShell)) .policyPage .prose table td:last-child,html body:not(:has(.adminShell)) .policyPage .prose table th:last-child{width:150px;white-space:nowrap}@media (max-width:520px){html body:not(:has(.adminShell)) .policyPage .prose table td,html body:not(:has(.adminShell)) .policyPage .prose table th{padding:9px 10px!important;font-size:.85rem!important}html body:not(:has(.adminShell)) .policyPage .prose table td:last-child,html body:not(:has(.adminShell)) .policyPage .prose table th:last-child{width:112px}}.policyContactList{display:flex;flex-direction:column;gap:8px;margin-top:10px}.policyContactPrimary{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.policyContactPrimary>a{flex:0 0 auto}.policyContactScope{margin:0 0 1rem!important;color:#526b61}.policyContactScope a{color:#106a39;text-decoration:underline;text-underline-offset:2px}.policyContactList .policySupportHours,.policyContactList a,.policyContactList>span:not(.policySupportHours){display:flex;align-items:flex-start;gap:7px;color:#526b61}.policyContactIconFrame{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin-top:-2px;border:1px solid rgba(16,106,57,.22);border-radius:7px;background:rgba(255,255,255,.42);color:#106A39}.policyContactIconFrame svg{width:14px;height:14px}.policyContactList a span:last-child,.policyContactList>span:not(.policySupportHours) span:last-child{min-width:0}.policySupportHours{display:flex;align-items:flex-start;gap:7px;margin-top:2px}@media (min-width:821px){html body:not(:has(.adminShell)) .policyPage{width:min(1200px,calc(100% - 120px))!important}}@media (max-width:820px){html body:not(:has(.adminShell)) .policyPage{width:calc(100% - 32px)!important}}.bimiSystemPage{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.bimiSystemPage>.breadcrumbs{display:none}.bimiSystemPage>.systemHero{width:100%;min-height:431px;padding:0 max(24px,calc((100vw - 1200px) / 2));box-sizing:border-box;background:#f5f7f4}.bimiSystemPage .bimiSystemHeroCopy{max-width:470px;padding-right:30px}.bimiSystemPage .bimiSystemHeroCopy h1{font-size:43px!important}.bimiSystemPage .bimiSystemHeroMedia{min-height:431px}.bimiSystemPage .bimiSystemHeroMedia img{left:50%!important;width:min(520px,100%)!important;box-sizing:border-box;padding:25px 12px;transform:translateX(-50%)}.bimiSystemPage .bimiSystemHeroMedia.bimiSystemHeroObject{overflow:hidden;background:#f5f7f4}.bimiSystemPage .bimiSystemHeroMedia.bimiSystemHeroObject .bimiSystemHeroBalanced{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:0!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;transform:var(--balanced-product-transform)!important;transform-origin:center!important;mix-blend-mode:normal!important;will-change:transform}.bimiSystemPage>.bimiSystemSteps,.bimiSystemPage>.sectionBlock,.bimiSystemPage>.systemCategoryTabs,.bimiSystemPage>.systemConsultCta,.bimiSystemPage>.systemMainCollection{width:min(1200px,calc(100% - 48px));margin-right:auto;margin-left:auto;box-sizing:border-box}.bimiSystemPage>.bimiSystemSteps{padding-top:58px;padding-bottom:48px}.bimiSystemPage>.systemCategoryTabs{margin-bottom:24px}.bimiSystemPage .systemResultsHeader{margin-bottom:14px}.bimiSystemPage .systemSort{display:none}.bimiSystemPage .sectionHeader{position:relative;display:block}.bimiSystemPage .sectionHeader .sectionLink{position:absolute;right:0;bottom:0}.bimiSystemPage #system-accessories .sectionIcon,.bimiSystemPage #system-application .sectionIcon,.bimiSystemPage #system-guides .sectionIcon,.bimiSystemPage .systemResultsHeader .sectionIcon{display:none}.bimiSystemPage #system-accessories .sectionHeader:before,.bimiSystemPage #system-guides .sectionHeader:before,.bimiSystemPage #system-products .sectionHeader:before{display:block;margin-bottom:8px;color:var(--bimi-green);font-size:10px;font-weight:700;letter-spacing:.02em}.bimiSystemPage #system-products .sectionHeader:before{content:"SẢN PHẨM"}.bimiSystemPage #system-accessories .sectionHeader:before{content:"PHỤ KIỆN TRONG HỆ"}.bimiSystemPage #system-guides .sectionHeader:before{content:"HƯỚNG DẪN"}.bimiSystemPage .sectionHeader h2{font-size:32px;line-height:1.15}.bimiSystemPage .systemProductResults{gap:22px 18px}.bimiSystemPage .systemProductResults .productCard{min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent}.bimiSystemPage .systemProductResults .productVisual{border-radius:0;background:#f5f7f4}.bimiSystemPage .systemProductResults .productVisual img{-o-object-fit:contain;object-fit:contain;padding:16px;mix-blend-mode:multiply}.bimiSystemPage .systemProductResults .button,.bimiSystemPage .systemProductResults .favorite,.bimiSystemPage .systemProductResults .productVariantTabs{display:none}.bimiSystemPage .systemProductResults .productBody{padding:11px 0 0}.bimiSystemPage .systemProductResults .text-card-title{margin:0;color:var(--bimi-text);font-size:15px;line-height:1.3}.bimiSystemPage .systemProductResults .text-meta{margin:6px 0 0;color:var(--bimi-muted);font-size:11px;line-height:1.35}.bimiSystemPage .systemProductResults .text-price{display:block;margin-top:7px;color:var(--bimi-green);font-size:15px;line-height:1.2}.bimiSystemPage .bimiPendingProductImage{height:228px}.bimiSystemPage #system-accessories .productCard{grid-template-columns:1.2fr .85fr .26fr}.bimiSystemPage #system-accessories .productVisual{display:none}.bimiSystemPage #system-accessories .productBody{display:contents}.bimiSystemPage #system-accessories .text-card-title{order:1}.bimiSystemPage #system-accessories .text-meta{order:2}.bimiSystemPage #system-accessories .text-price{order:3}.bimiSystemPage #system-accessories .button{display:none}.bimiSystemPage #system-guides{padding-bottom:72px}@media (max-width:820px){.bimiSystemPage>.systemHero{min-height:0;padding:0 16px}.bimiSystemPage .bimiSystemHeroCopy{padding:38px 7px 18px}.bimiSystemPage .bimiSystemHeroCopy h1{font-size:35px!important}.bimiSystemPage .bimiSystemHeroMedia{min-height:270px}.bimiSystemPage .bimiSystemHeroMedia img{left:0!important;width:100%!important;padding:0 12px 18px;transform:none}.bimiSystemPage .bimiSystemHeroMedia.bimiSystemHeroObject .bimiSystemHeroBalanced{padding:0!important}.bimiSystemPage>.bimiSystemSteps,.bimiSystemPage>.sectionBlock,.bimiSystemPage>.systemCategoryTabs,.bimiSystemPage>.systemMainCollection{width:calc(100% - 32px)}.bimiSystemPage>.bimiSystemSteps{padding-top:48px;padding-bottom:38px}.bimiSystemPage .bimiPendingProductImage,.bimiSystemPage .systemProductResults .productVisual{height:174px}.bimiSystemPage .systemProductResults .text-card-title{font-size:13px}.bimiSiteFooter{height:431px!important;min-height:431px!important;overflow:hidden;display:flex;flex-direction:column}.bimiSiteFooter .footerBottom{width:calc(100% - 48px);margin:0 auto}.bimiSiteHeader .headerInner{width:calc(100% - 32px)!important;min-height:77px!important;grid-template-columns:1fr auto;gap:10px}.bimiSiteHeader .brand{width:90px;height:77px;margin-left:8px;box-sizing:border-box;justify-content:center;border-left:1px solid #eef2ef;border-right:1px solid #eef2ef}.bimiSiteHeader .brandLogo{width:76px!important}.bimiSiteHeader .headerActions{gap:5px}.bimiSiteHeader .bimiHeaderSearch{display:flex!important;width:34px;height:34px;padding:0;border:0;overflow:visible}.bimiSiteHeader .bimiHeaderSearch .bimiHeaderSearchToggle{position:static!important;display:grid!important;width:34px!important;height:34px!important;opacity:1!important;pointer-events:auto!important}.bimiSiteHeader .headerCartIcon{width:34px;height:34px}.bimiSiteHeader .mobileMenuButton{display:grid;place-items:center;width:34px;height:34px}.bimiSiteHeader .mobileNav{border-top:1px solid #e7eee9}.bimiSiteFooter>.footerGrid{width:calc(100% - 48px)!important;min-height:0;display:block!important;padding-top:34px;padding-bottom:0}.bimiSiteFooter .footerBrandColumn{grid-column:1/-1}.bimiSiteFooter .footerGrid>.footerLinkColumn{display:none}.bimiSiteFooter .brandFooter{width:120px;height:80px;padding:4px 10px}.bimiSiteFooter .brandLogoFooter{width:100px!important;height:64px!important}.bimiSiteFooter .footerBrandTagline{margin:5px 0 0;font-size:14px!important;line-height:1.25}.bimiMobileFooterLinks{width:calc(100% - 48px);margin:0 auto;display:flex;flex-direction:column;gap:24px;padding:37px 0 27px}.bimiMobileFooterLinks a{color:rgba(255,255,255,.86);font-size:14px;line-height:17px}.bimiSiteFooter .footerBottom .container{width:100%!important;min-height:91px;padding-top:20px;font-size:13px}.bimiProductRedesign>.breadcrumbs{display:flex!important;width:100%;margin:0 0 10px;overflow:hidden;color:#718076;font-size:9px;line-height:1.3;white-space:nowrap}.bimiPdpMobileIntro{display:block;margin:0 0 14px}.bimiPdpMobileIntro h1{margin:0;color:var(--bimi-text);font-size:22px;line-height:1.2;letter-spacing:-.03em}.bimiProductRedesign .productTop{padding-top:0!important}.bimiProductRedesign .productInfo h1{display:none}html body .bimiProductRedesign .thumbColumn{display:none!important}}@media (max-width:520px){.bimiSiteHeader .headerInner{min-height:77px!important}.bimiSiteHeader .brand{width:90px;height:77px;margin-left:8px}.bimiSiteHeader .brandLogo{width:76px!important}.bimiSiteFooter>.footerGrid{display:block!important}.bimiSiteFooter .footerBottom .container{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:3px}.bimiSiteFooter .footerBottom .container span:nth-child(2){display:none}}.bimiProductRedesign{width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;margin:0 auto!important;padding:0!important}.bimiProductRedesign>.breadcrumbs{display:flex!important}.bimiProductRedesign .mainProductMedia{min-height:460px!important;height:460px!important}.bimiProductRedesign .productRating{display:none!important}.bimiProductRedesign .bimiPdpApplication>div,.bimiProductRedesign .bimiPdpPipeTypeGrid article>div{position:relative}.bimiProductRedesign .bimiPdpPipeTypeGrid article>div{height:205px;background:#f5f7f4}.bimiProductRedesign .bimiPdpPipeTypeGrid article img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:12px}.bimiProductRedesign .bimiPdpApplication>div img{width:100%;height:315px;-o-object-fit:cover;object-fit:cover}.bimiProductRedesign .pdpSolutionColumn{display:none!important}.bimiProductRedesign .solutionFaq{display:block!important}.bimiProductRedesign .bimiPdpConsult{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.bimiSystemPage>.systemHero{width:100%!important}.bimiSystemPage .systemSort{display:none!important}.bimiSystemPage .sectionBlock .sectionHeader,.bimiSystemPage .sectionHeader .sectionTitleWrap,.bimiSystemPage .systemResultsHeader .sectionHeader{display:block}.bimiSystemPage .systemProductResults .productVisual{height:228px}.bimiSystemPage .systemProductResults .button{display:none!important}.bimiSystemPage>.bimiSystemSteps{padding-bottom:128px}.bimiSystemPage .systemProductResults{row-gap:40px}.bimiSystemPage .bimiPendingProductImage,.bimiSystemPage .systemProductResults .productVisual{height:256px}.bimiSystemPage #system-accessories .productCard{min-height:78px}.bimiSystemPage #system-accessories .systemAccessoryIntro{margin:-12px 0 16px;color:var(--bimi-muted);font-size:12px}.bimiSystemPage .bimiSystemApplication{padding-top:77px!important}.bimiSystemPage .bimiSystemApplication img{height:390px}.bimiSystemPage #system-guides{padding-bottom:77px}.bimiSystemPage .systemConsultCta{min-height:310px;box-sizing:border-box}.bimiHomePage .bimiCompactLeadForm,.bimiProductRedesign .bimiCompactLeadForm,.bimiSystemPage .bimiCompactLeadForm{display:grid;grid-template-columns:1fr;gap:8px;align-self:center}.bimiCompactLeadForm input{width:100%;min-height:39px;padding:0 12px;border:1px solid var(--bimi-line);border-radius:0;color:var(--bimi-text);background:#fff;font:12px Bimi Noto,sans-serif}.bimiCompactLeadForm button{width:214px;min-height:42px;border:0;border-radius:0;color:#fff;background:var(--bimi-green);font:700 12px Bimi Noto,sans-serif;cursor:pointer}.bimiCompactLeadForm button:disabled{opacity:.7;cursor:wait}.bimiCompactLeadForm p{grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.35}.bimiCompactLeadForm .isSuccess{color:var(--bimi-green)}.bimiCompactLeadForm .isError{color:#b42318}@media (max-width:820px){.bimiProductRedesign{width:calc(100% - 32px)!important}.bimiProductRedesign .mainProductMedia{min-height:300px!important;height:300px!important}.bimiProductRedesign .bimiPdpPipeTypeGrid article>div{height:180px}.bimiProductRedesign .bimiPdpApplication>div img{height:220px}.bimiProductRedesign .bimiPdpConsult{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.bimiSystemPage .systemProductResults .productVisual{height:174px}.bimiSystemPage>.bimiSystemSteps{padding-bottom:38px}.bimiSystemPage .systemProductResults{row-gap:25px}.bimiSystemPage .bimiPendingProductImage{height:174px}.bimiSystemPage .bimiSystemApplication{padding-top:55px!important}.bimiSystemPage .bimiSystemApplication img{height:240px}.bimiSystemPage #system-guides{padding-bottom:78px}.bimiCompactLeadForm button{width:100%}.bimiSystemPage #system-guides .guideGrid{display:block}.bimiSystemPage #system-guides .guideCard{min-height:0;margin:0;padding:17px 0 18px;border:0;border-top:1px solid #b8cbb9;border-radius:0;background:transparent;box-shadow:none}.bimiSystemPage #system-guides .guideIndex{display:block;margin-bottom:8px;color:var(--bimi-green);font-size:10px;font-weight:700;letter-spacing:.08em}.bimiSystemPage #system-guides .guideCard h3{margin:0 0 7px;color:var(--bimi-text);font-size:16px;line-height:1.25}.bimiSystemPage #system-guides .guideCard p{margin:0;color:var(--bimi-muted);font-size:12px;line-height:1.5}.bimiSystemPage #system-accessories .sectionHeader a{display:none}.bimiSystemPage #system-accessories .productCard{display:block;min-height:0;padding:13px 0 12px}.bimiSystemPage #system-accessories .productCardMeta,.bimiSystemPage #system-accessories .productCardPrice,.bimiSystemPage #system-accessories .productCardTitle{display:block;grid-column:auto}.bimiSystemPage #system-accessories .productCardMeta{margin-top:4px}.bimiSystemPage #system-accessories .productCardPrice{margin-top:5px}}.bimiProductRedesign .productShippingNote{display:block;margin:10px 0 0;color:var(--bimi-muted);font-size:10px}.bimiProductRedesign .specSplit{max-width:none;padding-top:39px}.bimiProductRedesign .specSplit>div:first-child>.bimiEyebrow{display:block;margin-bottom:13px}.bimiProductRedesign .specSplit h2{margin:0;line-height:1.1}.bimiProductRedesign .specTable{margin-top:49px;border-collapse:separate;border-spacing:0}.bimiProductRedesign .specTable td,.bimiProductRedesign .specTable th{padding:21.3px 13px;border:0;line-height:1.25}.bimiProductRedesign .specTable tr:nth-child(odd) td,.bimiProductRedesign .specTable tr:nth-child(odd) th{background:#f5f7f4}.bimiProductRedesign .specTable tr:nth-child(2n) td,.bimiProductRedesign .specTable tr:nth-child(2n) th{background:#fff}.bimiProductRedesign .bimiPdpApplication,.bimiProductRedesign .bimiPdpPipeTypes,.bimiProductRedesign .bimiPdpVideo{padding-top:35px}.bimiProductRedesign .bimiPdpApplication h2,.bimiProductRedesign .bimiPdpPipeTypes h2,.bimiProductRedesign .bimiPdpVideo h2{line-height:1.1}.bimiProductRedesign .bimiPdpPipeTypes>p{margin-bottom:81px}.bimiProductRedesign .bimiPdpPipeTypeGrid article>div{height:300px}.bimiProductRedesign .bimiPdpApplication{padding-top:66px}.bimiProductRedesign .bimiPdpApplication>p{margin-bottom:76px}.bimiProductRedesign .bimiPdpApplication>div img{height:390px}.bimiProductRedesign .bimiPdpVideo{grid-template-columns:1fr 1fr;gap:40px;padding-top:116px}.bimiProductRedesign .bimiPdpVideo .videoList{display:flex;flex-direction:column;padding-top:49px}.bimiProductRedesign .bimiPdpVideo .videoList h3{margin:0 0 12px;color:var(--bimi-text);font-size:18px;line-height:1.2}.bimiProductRedesign #p-4>h2{margin:9px 0 23px;color:var(--bimi-text);font-size:31px;line-height:1.1}.bimiProductRedesign #p-4>.bimiEyebrow{display:block}.bimiProductRedesign #p-4{padding-top:49px}.bimiProductRedesign #p-6 h2{margin:9px 0 23px;color:var(--bimi-text);font-size:31px;line-height:1.1}.bimiProductRedesign #p-6{padding-bottom:42px}.bimiProductRedesign #p-6 .faqList details{padding:16px 0}.bimiProductRedesign #p-6 .faqList details summary{font-size:13px}.bimiProductRedesign #p-6 .faqList details p{margin:8px 0 0;color:var(--bimi-muted);font-size:12px}.bimiProductRedesign .bimiPdpConsult{min-height:310px;box-sizing:border-box}@media (max-width:820px){.bimiProductRedesign .specSplit{padding-top:50px}.bimiProductRedesign .specTable{margin-top:28px}.bimiProductRedesign .specTable td,.bimiProductRedesign .specTable th{padding:13px 10px}.bimiProductRedesign .bimiPdpApplication,.bimiProductRedesign .bimiPdpPipeTypes,.bimiProductRedesign .bimiPdpVideo{padding-top:50px}.bimiProductRedesign .bimiPdpPipeTypes>p{margin-bottom:22px}.bimiProductRedesign .bimiPdpPipeTypeGrid article>div{height:180px}.bimiProductRedesign .bimiPdpApplication>p{margin-bottom:22px}.bimiProductRedesign .bimiPdpApplication>div img{height:220px}.bimiProductRedesign .bimiPdpVideo .videoList{padding-top:20px}.bimiProductRedesign .bimiPdpVideo{display:block;padding-top:50px}.bimiProductRedesign #p-4{padding-top:50px}.bimiProductRedesign #p-6{padding-bottom:0}.bimiProductRedesign .bimiPdpConsult{min-height:0}.bimiProductRedesign .pdpPipeTypePurchaseRow{display:none}.bimiProductRedesign .productInfo .variantRow{align-items:center}.bimiProductRedesign .productInfo .variantRow .variant{width:auto!important}.bimiProductRedesign .specTable,.bimiProductRedesign .specTable tbody,.bimiProductRedesign .specTable td,.bimiProductRedesign .specTable th,.bimiProductRedesign .specTable tr{display:block;width:100%;box-sizing:border-box}.bimiProductRedesign .specTable tr:nth-child(2n),.bimiProductRedesign .specTable tr:nth-child(odd){background:transparent}.bimiProductRedesign .specTable tr:nth-child(odd) td,.bimiProductRedesign .specTable tr:nth-child(odd) th{background:#f5f7f4}.bimiProductRedesign .specTable tr:nth-child(2n) td,.bimiProductRedesign .specTable tr:nth-child(2n) th{background:#fff}.bimiProductRedesign .specTable th{padding:14px 10px 18px}.bimiProductRedesign .specTable td{padding:0 10px 18px}.bimiProductRedesign #p-2 .videoList p+p{display:none}.bimiProductRedesign #p-4 .accessoryGrid .productCard{display:block;padding:17px 0 14px}.bimiProductRedesign #p-4 .accessoryGrid .productCardPrice{display:block;margin-top:8px}html:has(.bimiProductRedesign){scrollbar-width:none}html:has(.bimiProductRedesign)::-webkit-scrollbar{width:0;height:0}.bimiProductRedesign{width:calc(100% - 48px)!important}.bimiProductRedesign .productTop{margin-bottom:15.2px}.bimiProductRedesign .bimiPdpConsult{min-height:530px!important;box-sizing:border-box}.bimiProductRedesign .specSplit{padding-bottom:0}.bimiProductRedesign .specTable{margin-top:143px}.bimiProductRedesign .specTable tr{min-height:86px}.bimiProductRedesign .bimiPdpPipeTypes{padding-top:36px}.bimiProductRedesign .bimiPdpPipeTypes>p{margin-bottom:69px}.bimiProductRedesign .bimiPdpPipeTypeGrid{row-gap:63px}.bimiProductRedesign .bimiPdpPipeTypeGrid article>div{height:230px}.bimiProductRedesign .bimiPdpApplication{padding-top:103px}.bimiProductRedesign .bimiPdpApplication>div img{height:228px}.bimiProductRedesign .bimiPdpVideo{padding-top:98px}.bimiProductRedesign .bimiPdpVideo .videoHero{min-height:0;height:auto;aspect-ratio:5/3}.bimiProductRedesign #p-4 .accessoryGrid .productCard{min-height:86px;box-sizing:border-box}.bimiProductRedesign #p-6 .faqList details{min-height:128px;box-sizing:border-box}.bimiProductRedesign .bimiPdpConsult{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;margin-top:38px}.bimiSystemPage .bimiSystemHeroCopy{padding-top:34px;padding-bottom:13px}.bimiSystemPage .bimiSystemHeroCopy h1{margin-bottom:34px}.bimiSystemPage .bimiSystemHeroCopy a{margin-top:20.5px}.bimiSystemPage .bimiSystemHeroMedia,.bimiSystemPage .bimiSystemHeroMedia img{min-height:292px;height:292px}.bimiSystemPage>.bimiSystemSteps{padding-bottom:108px}.bimiSystemPage #system-products{padding-bottom:0;margin-bottom:-10px}.bimiSystemPage #system-accessories .productCard{min-height:120px}.bimiSystemPage #system-accessories .sectionHeader{margin-bottom:26px}.bimiSystemPage #system-guides{padding-bottom:102px}html:has(.bimiSystemPage){scrollbar-width:none}html:has(.bimiSystemPage)::-webkit-scrollbar{width:0;height:0}.bimiSystemPage .systemMainCollection,.bimiSystemPage>.bimiSystemSteps,.bimiSystemPage>.sectionBlock{width:calc(100% - 48px);margin-left:auto;margin-right:auto}.bimiSystemPage .bimiPendingProductImage,.bimiSystemPage .systemProductResults .productVisual{width:100%}.bimiSystemPage .systemProductResults .productCard{grid-template-columns:minmax(0,1fr)!important;min-width:0}.bimiSystemPage .bimiPendingProductImage,.bimiSystemPage .systemProductResults .productVisual{width:100%!important;min-width:0;height:174px;aspect-ratio:auto}html:has(.bimiHomePage){scrollbar-width:none}html:has(.bimiHomePage)::-webkit-scrollbar{width:0;height:0}.bimiHomePage .bimiHomeSection{width:calc(100% - 48px);margin-left:auto;margin-right:auto}.bimiHomePage .bimiHomeBenefits,.bimiHomePage .bimiHomeConsult{width:100%}.bimiHomePage .bimiHomeSystems{padding-bottom:128px;margin-top:0}.bimiHomePage .bimiHomeNeeds .bimiNeedsGrid a{min-height:94px;height:94px;padding:9px 0;box-sizing:border-box}.bimiHomePage .bimiHomeNeeds{margin-bottom:-103px}.bimiHomePage .bimiHomeGroups h2,.bimiHomePage .bimiHomeNeeds h2{font-size:20px;line-height:1.4;max-width:200px}.bimiHomePage .bimiHomeGroups h2{font-size:22px!important;max-width:250px!important}.bimiHomePage .bimiHomeSystems h2{font-size:29px!important;line-height:1.12!important;margin-top:4px!important;margin-bottom:11px!important}.bimiHomePage .bimiHomeNeeds .bimiNeedsGrid strong{font-size:16px;line-height:1.4}.bimiHomePage .bimiHomeNeeds .bimiNeedsGrid span{margin-top:4px;font-size:11px;line-height:1.35}.bimiHomePage .bimiHomeNeeds .bimiNeedsGrid b{right:0;bottom:27px}.bimiHomePage .bimiFeaturedSection{padding-bottom:14px}.bimiHomePage .bimiProductCard>div{height:107px}.bimiHomePage .bimiApplicationSection{gap:1px;padding-bottom:0}.bimiHomePage .bimiApplicationSection h2{margin-top:5px}.bimiHomePage .bimiApplicationSection .bimiApplicationImage{order:0;min-height:225px;margin-top:32px}.bimiHomePage .bimiGuideSection{padding-top:53px;padding-bottom:25px;background:#fff}.bimiHomePage .bimiGuideGrid{gap:12px}.bimiSystemPage #system-products .systemCategoryTabs{margin-top:47.9px!important;margin-bottom:20px!important}.bimiSystemPage #system-products .sectionHeader h2{font-size:29px!important;line-height:1.1!important;letter-spacing:-.045em!important}.bimiSystemPage #system-products .systemCategoryTabs button{min-height:43px!important}.bimiSystemPage #system-products .systemProductResults{row-gap:0!important}.bimiSystemPage #system-products .bimiPendingProduct,.bimiSystemPage #system-products .systemProductResults .productCard{min-height:300px!important;height:300px!important;box-sizing:border-box}.bimiSystemPage #system-products .bimiPendingProductImage,.bimiSystemPage #system-products .systemProductResults .productVisual{height:108px!important}.bimiSystemPage #system-products .systemProductResults .productBody{display:flex;min-height:192px;height:192px;box-sizing:border-box;flex-direction:column;padding:20px 0 8px!important}.bimiSystemPage #system-products .systemProductResults .text-price{margin-top:auto!important}.bimiSystemPage #system-products .bimiPendingProduct{display:flex;flex-direction:column}.bimiSystemPage #system-products .bimiPendingProduct strong{margin-top:20px}.bimiSystemPage #system-products .bimiPendingProduct b{margin-top:auto;margin-bottom:18px}}@media (min-width:821px){.bimiHomePage .bimiHomeConsult{height:310px;box-sizing:border-box}.bimiHomePage .bimiHomeHero{height:590px;min-height:590px;box-sizing:border-box}.bimiHomePage .bimiHomeHeroMedia img{padding:42px 0 0}.bimiHomePage .bimiHomeBenefits{height:136px;box-sizing:border-box}.bimiHomePage .bimiHomeBenefits div{height:136px;min-height:136px;box-sizing:border-box;align-items:flex-start;gap:28px;padding:20px 0}.bimiHomePage .bimiHomeSystems{min-height:720px;height:auto;padding-top:4px;padding-bottom:0;box-sizing:border-box;overflow:visible}.bimiHomePage .bimiSystemGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bimiHomePage .bimiHomeNeeds{height:264px;padding-top:4px;padding-bottom:0;box-sizing:border-box;overflow:hidden}.bimiHomePage .bimiNeedsGrid{grid-template-columns:repeat(3,1fr);gap:32px}.bimiHomePage .bimiHomeGroups{height:449px;padding-top:5px;padding-bottom:0;box-sizing:border-box;overflow:hidden;display:block}.bimiHomePage .bimiHomeGroups h2{max-width:none}.bimiHomePage .bimiHomeGroups .bimiGroupList{margin-top:18px;border-top:1px solid var(--bimi-line)}.bimiHomePage .bimiHomeGroups .bimiGroupList a{min-height:103px}.bimiHomePage .bimiFeaturedSection{height:488px;padding-top:5px;padding-bottom:0;box-sizing:border-box;overflow:hidden}.bimiHomePage .bimiApplicationSection{height:653px;padding-top:3px;padding-bottom:0;box-sizing:border-box;overflow:hidden}.bimiHomePage .bimiGuideSection{height:290px;padding-top:4px;padding-bottom:0;box-sizing:border-box;overflow:hidden}}@media (max-width:820px){.bimiEquipmentApplicationGrid{grid-template-columns:1fr;gap:26px}.bimiEquipmentApplications h2{font-size:27px}.bimiEquipmentApplicationGrid img{height:200px}.bimiHomePage .bimiHomeHeroMedia img{width:calc(100% - 48px)!important;height:228px!important;left:24px!important;top:6px!important;right:auto!important;bottom:auto!important;margin:0;padding:0!important}.bimiHomePage .bimiHomeHero{height:659px;min-height:659px;overflow:hidden}.bimiHomePage .bimiHomeHeroMedia{height:240px;min-height:240px;flex:0 0 240px}.bimiHomePage .bimiHomeBenefits{display:flex;flex-direction:column;width:100%;height:194px;box-sizing:border-box;border-left:0}.bimiHomePage .bimiHomeBenefits>div{width:100%;height:calc(194px / 3);min-height:calc(194px / 3);flex:0 0 calc(194px / 3);box-sizing:border-box;padding:12px 24px;border-right:0}.bimiHomePage .bimiHomeSystems{height:975px;padding-top:4px;padding-bottom:0;overflow:hidden}.bimiHomePage .bimiHomeNeeds{height:411px;padding-top:4px;padding-bottom:0;margin-bottom:0;overflow:hidden}.bimiHomePage .bimiHomeGroups{height:477px;padding-top:5px;padding-bottom:0;margin-top:0;overflow:hidden}.bimiHomePage .bimiFeaturedSection{height:737px;padding-top:5px;padding-bottom:0;overflow:hidden}.bimiHomePage .bimiApplicationSection{height:531px;padding-top:3px;padding-bottom:0;overflow:hidden}.bimiHomePage .bimiGuideSection{height:558px;padding-top:4px;padding-bottom:0;overflow:hidden}.bimiHomePage .bimiGuideGrid{margin-top:11px!important;gap:24px!important}.bimiHomePage .bimiGuideGrid strong{margin-top:8px!important}.bimiHomePage .bimiHeroMobileStatus,.bimiHomePage .bimiHomeHeroCopy{width:calc(100% - 48px)}.bimiHomePage .bimiHomeHeroCopy .bimiPrimaryButton{width:191px;min-height:49px;box-sizing:border-box}.bimiHomePage .bimiHomeConsult>div,.bimiHomePage .bimiHomeConsult>form{width:calc(100% - 48px);margin-left:auto;margin-right:auto}.bimiHomePage .bimiHomeConsult{background:#f5f7f4}.bimiSystemPage>.systemHero{height:629px;min-height:629px;overflow:hidden}.bimiSystemPage .bimiSystemHeroCopy{padding-top:18px;padding-bottom:18px}.bimiSystemPage .bimiSystemHeroCopy p{transform:translateY(-9px)}.bimiSystemPage .bimiSystemHeroMedia{height:270px;min-height:270px;overflow:hidden}.bimiSystemPage>.bimiSystemSteps{height:581px;padding-top:48px;padding-bottom:38px;box-sizing:border-box;overflow:hidden}.bimiSystemPage>.systemMainCollection{height:1138px;box-sizing:border-box;overflow:hidden}.bimiSystemPage #system-accessories{height:702px;margin-top:10px;box-sizing:border-box;overflow:hidden}.bimiSystemPage #system-application{height:531px;box-sizing:border-box;overflow:hidden}.bimiSystemPage #system-guides{height:558px;box-sizing:border-box;overflow:hidden}}@media (min-width:821px){.bimiHomePage .bimiHomeHeroCopy .bimiPrimaryButton{width:195px;box-sizing:border-box}.bimiHomePage .bimiHomeConsult{grid-template-columns:500px minmax(0,1fr);gap:61px}.bimiProductRedesign .bimiPdpConsult{width:calc(100% + max(48px, calc(100vw - 1200px)))!important;margin-left:calc(-1 * max(24px, calc((100vw - 1200px) / 2)))!important;margin-right:0!important;padding-left:max(24px,calc((100vw - 1200px) / 2));padding-right:max(24px,calc((100vw - 1200px) / 2));box-sizing:border-box}.bimiSystemPage>.systemHero{height:430px;min-height:430px;overflow:hidden}.bimiSystemPage>.bimiSystemSteps{height:354px;box-sizing:border-box;overflow:hidden}.bimiSystemPage>.systemMainCollection{height:1000px;box-sizing:border-box;overflow:hidden}.bimiSystemPage #system-accessories{height:488px;margin-top:0;box-sizing:border-box;overflow:hidden}.bimiSystemPage #system-application{height:653px;box-sizing:border-box;overflow:hidden}.bimiSystemPage #system-guides{height:290px;box-sizing:border-box;overflow:hidden}.bimiSystemPage #system-accessories .sectionLink{display:none!important}.bimiSystemPage .bimiSystemApplication{padding-top:10px!important}}.bimiHomePage .bimiHomeConsult{background:#f5f7f4}@media (max-width:820px){.bimiHomePage .bimiHomeConsult{padding:40px 0 72px;gap:22px;height:530px;box-sizing:border-box}.bimiHomePage .bimiHomeConsult h2{font-size:30px;line-height:1.1}.bimiHomePage .bimiHomeConsult p{font-size:13px;line-height:1.5}.bimiHomePage .bimiHomeConsult form{gap:14px;transform:translateY(-2px)}.bimiHomePage .bimiHomeConsult input{min-height:44px;border-radius:2px}.bimiHomePage .bimiHomeConsult button{min-height:50px;border-radius:2px}.bimiHomePage .bimiHomeSystems .bimiSystemGrid{-moz-column-gap:16px;column-gap:16px;row-gap:14px}.bimiHomePage .bimiHomeSystems .bimiSystemCard{min-height:230px}.bimiHomePage .bimiHomeSystems .bimiSystemGrid{transform:translateY(1.5px)}.bimiHomePage .bimiFeaturedSection .bimiProductGrid{-moz-column-gap:16px;column-gap:16px;row-gap:80px;margin-top:31px}.bimiHomePage .bimiFeaturedSection .bimiProductCard img{padding:0}.bimiHomePage .bimiApplicationSection>strong{margin-top:15px}}@media (min-width:821px){.bimiHomePage .bimiFeaturedSection .bimiProductGrid{-moz-column-gap:24px;column-gap:24px;margin-top:37px}.bimiHomePage .bimiFeaturedSection .bimiProductCard img{padding:0}}.bimiProductRedesign .pdpPipeTypeButtons{order:1}.bimiProductRedesign .thumbColumn{order:2}.bimiProductRedesign .pdpPipeTypeButtons button{min-width:145px}@media (min-width:821px){.bimiProductRedesign,.bimiSiteFooter .footerBottom .container,.bimiSiteFooter>.footerGrid,.bimiSiteHeader .headerInner,.bimiSystemPage>.bimiSystemSteps,.bimiSystemPage>.sectionBlock,.bimiSystemPage>.systemCategoryTabs,.bimiSystemPage>.systemMainCollection{width:1200px!important;margin-left:calc((100vw - 1200px) / 2)!important;margin-right:0!important}.bimiProductRedesign{max-width:1200px!important}.bimiSystemPage .bimiSystemHeroCopy .bimiPrimaryButton{width:195px;min-height:52px;box-sizing:border-box;justify-content:center}}@media (max-width:820px){.bimiSystemPage .bimiSystemHeroCopy .bimiPrimaryButton{width:191px;min-height:49px;box-sizing:border-box;justify-content:center}.bimiProductRedesign .productPrice{margin-bottom:0!important}.bimiProductRedesign .productPrice small{display:block;margin-left:0;margin-top:21px;line-height:20.3px}.bimiProductRedesign .productCtaGrid{display:flex!important;align-items:flex-start;gap:10px;min-height:40px;margin:9px 0 0!important}.bimiProductRedesign .productCtaGrid .button{min-height:18px!important;height:auto;padding:0!important;border:0!important;border-radius:0!important;color:var(--bimi-green)!important;background:transparent!important;font-size:11px!important;font-weight:700!important;line-height:1.3;white-space:nowrap}.bimiProductRedesign .productCtaGrid .button svg{display:none!important}.bimiProductRedesign .productCtaGrid .button+.button:before{content:"·";margin-right:10px;color:var(--bimi-muted)}}@media (min-width:821px){.bimiProductRedesign .bimiPdpConsult{width:calc(100vw - 15.2px)!important}.bimiProductRedesign #p-pipe-types .bimiPdpPipeTypeGrid{transform:translateY(2px)}}@media (max-width:820px){.bimiProductRedesign .productTop{height:1012.2px;min-height:1012.2px;box-sizing:border-box}.bimiProductRedesign .contentTabs{height:89.2px;min-height:89.2px;box-sizing:border-box}.bimiProductRedesign #p-0{height:772px;min-height:772px;overflow:hidden;box-sizing:border-box}.bimiProductRedesign #p-0 .specTable{margin-top:60.4px}.bimiProductRedesign #p-0 .specTable tr{height:86px;min-height:86px}.bimiProductRedesign #p-0 .specTable th{padding-top:10px;padding-bottom:12px}.bimiProductRedesign #p-0 .specTable td{padding-bottom:12px}.bimiProductRedesign #p-pipe-types{height:901px;min-height:901px;overflow:hidden;box-sizing:border-box}.bimiProductRedesign #p-1{height:531px;min-height:531px;overflow:hidden;box-sizing:border-box}.bimiProductRedesign #p-1>div img{height:222.3px}.bimiProductRedesign #p-2{height:525px;min-height:525px;overflow:hidden;box-sizing:border-box}.bimiProductRedesign #p-4{height:463px;min-height:463px;overflow:hidden;box-sizing:border-box}.bimiProductRedesign #p-4 .accessoryGrid .productCard{min-height:82.5px}.bimiProductRedesign #p-6{height:493px;min-height:493px;overflow:hidden;box-sizing:border-box}.bimiProductRedesign #p-6 .faqList details{min-height:120.2px}.bimiProductRedesign .bimiPdpConsult{margin-top:0}}.bimiProductRedesign .productInfo .variantRow:not(.quantityRow){padding-bottom:7px}.bimiProductRedesign .productInfo .variantRow:not(.quantityRow) .variant{min-height:43px;transform:translateY(-3px)}.bimiProductRedesign .pdpVariantNote{height:24px;box-sizing:border-box;margin:0;padding-top:8px;color:var(--bimi-muted);font-size:12px;line-height:16px}.bimiProductRedesign .productInfo .quantityRow>strong{display:none}.bimiProductRedesign .productInfo .productPurchaseActions{margin-top:28px}@media (min-width:821px){.bimiProductRedesign>.breadcrumbs{transform:translateY(24px)}.bimiProductRedesign .productInfo h1{letter-spacing:.03em!important}.bimiProductRedesign .productInfo .productIntro{transform:translateY(18px)}.bimiProductRedesign .pdpPipeTypePurchaseRow{-moz-column-gap:11px;column-gap:11px}.bimiProductRedesign .pdpPipeTypePurchaseRow button:first-of-type{width:147px}.bimiProductRedesign .pdpPipeTypePurchaseRow button:last-of-type{width:136px}}.bimiProductRedesign .pdpPipeTypeButtons{-moz-column-gap:11px;column-gap:11px}.bimiProductRedesign .pdpPipeTypeButtons button:first-of-type{width:146px}.bimiProductRedesign .pdpPipeTypeButtons button:last-of-type{width:165px}.bimiProductRedesign .pdpPipeTypeButtons button{min-height:43px}@media (max-width:820px){.bimiProductRedesign .productTop{gap:37px!important;padding-bottom:16px!important}.bimiProductRedesign .pdpPipeTypeButtons button:last-of-type{width:160px}}@media (min-width:821px){.bimiProductRedesign .productTop{padding-bottom:43px!important}}.bimiProductRedesign .productInfo .productShippingNote{margin-top:21px}@media (min-width:821px){.bimiProductRedesign .productTop{height:725.84px;min-height:725.84px;overflow:hidden;box-sizing:border-box}.bimiProductRedesign #p-4 .accessoryGrid .productCard{grid-template-rows:minmax(0,1fr)}.bimiProductRedesign #p-6{padding-top:48px!important}.bimiSystemPage .bimiSystemHeroCopy{padding-top:21px}.bimiSystemPage .bimiSystemHeroCopy>.bimiEyebrow{transform:translateY(-3px)}.bimiSystemPage .bimiSystemHeroCopy h1{transform:translateY(9px)}.bimiSystemPage .bimiSystemHeroCopy p{max-width:410px;transform:translateY(17px)}.bimiSystemPage .bimiSystemHeroCopy a{margin-top:55.4px}.bimiSystemPage .bimiSystemHeroMedia img{width:510px!important;height:340px!important;left:314.8px!important;top:21.2px!important;right:auto!important;bottom:auto!important;margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;-o-object-fit:cover;object-fit:cover}}@media (max-width:820px){.bimiSystemPage .bimiSystemHeroCopy{padding-top:34px}.bimiSystemPage .bimiSystemHeroMedia img{width:342.4px!important;height:228.3px!important;left:8px!important;top:-3px!important;right:auto!important;bottom:auto!important;margin:0!important;padding:0!important;min-width:0!important;min-height:0!important;-o-object-fit:cover;object-fit:cover}.bimiProductRedesign #p-0>div>h2{font-size:31px!important;line-height:1.1!important}.bimiProductRedesign #p-0>div>.specTable{margin-top:40.6px!important}.bimiProductRedesign #p-pipe-types .bimiPdpPipeTypeGrid{transform:translateY(4px)}}@media (min-width:821px){.bimiSystemPage #system-accessories,.bimiSystemPage #system-guides{padding-top:0!important}}@media (max-width:820px){.bimiSystemPage #system-guides{padding-top:0!important}.bimiSystemPage #system-guides .sectionHeader{margin-bottom:66px!important}.bimiSystemPage #system-guides .guideCard:nth-child(-n+2){min-height:114px!important}.bimiSystemPage #system-guides .guideCard:not(:last-child){margin-bottom:20px!important}.bimiSystemPage #system-accessories{padding-top:0!important}.bimiSystemPage #system-accessories .sectionHeader{margin-bottom:49px!important}.bimiSystemPage #system-accessories .systemAccessoryIntro{margin-bottom:28px!important}.bimiSystemPage #system-guides .guideIndex{margin-bottom:16px!important}}@media (min-width:821px){.bimiSiteHeader .desktopNav a{font-size:12px!important;line-height:16.2px!important}}@media (max-width:820px){.bimiSiteHeader .headerActions{transform:translateX(8px)}}.bimiProductRedesign #p-0,.bimiProductRedesign #p-1,.bimiProductRedesign #p-2,.bimiProductRedesign #p-4,.bimiProductRedesign #p-6,.bimiProductRedesign #p-pipe-types{padding-top:0!important}.bimiSystemPage #system-guides .guideCard{box-shadow:none!important}@media (max-width:820px){.bimiProductRedesign .galleryLayout{grid-template-rows:300px 42px 0!important}.bimiProductRedesign .galleryLayout .mainProductMedia{height:265px!important;min-height:265px!important;transform:translateY(81.6px)}.bimiProductRedesign .galleryLayout .pdpPipeTypeButtons{transform:translateY(44.6px)}}@media (min-width:821px){.bimiHomePage .bimiHomeNeeds{padding-top:0}.bimiHomePage .bimiHomeNeeds h2{margin-top:10px}.bimiHomePage .bimiHomeNeeds .bimiNeedsGrid{margin-top:20px}.bimiHomePage .bimiHomeGroups{padding-top:0}.bimiHomePage .bimiHomeGroups h2{margin-top:15px}.bimiHomePage .bimiHomeGroups .bimiGroupList{margin-top:10px}.bimiHomePage .bimiFeaturedSection{padding-top:0}.bimiHomePage .bimiFeaturedSection .bimiProductGrid{margin-top:42px}.bimiHomePage .bimiApplicationSection{padding-top:0}.bimiHomePage .bimiApplicationSection h2{margin-top:10px}.bimiHomePage .bimiApplicationSection>p{margin-top:23px}.bimiHomePage .bimiApplicationSection .bimiApplicationImage{margin-top:30px}.bimiHomePage .bimiGuideSection{padding-top:0}.bimiHomePage .bimiGuideGrid{margin-top:13px}.bimiProductRedesign .galleryLayout .mainProductMedia{transform:translateY(2.9px)}.bimiSystemSteps h2{margin-bottom:22px!important}.bimiSystemSteps>div:last-child{margin-top:53px!important}.bimiSystemPage #system-accessories .sectionHeader h2,.bimiSystemPage #system-guides .sectionHeader h2,.bimiSystemPage #system-products .sectionHeader h2{font-size:36px!important;line-height:1.15!important}.bimiSystemPage .systemResultsHeader{margin-bottom:44px!important}.bimiSystemPage #system-products .systemProductResults{-moz-column-gap:24px;column-gap:24px}.bimiSystemPage #system-products .systemCategoryTabs{margin-bottom:19px!important}.bimiSystemPage #system-products .systemCategoryTabs button{min-height:39px!important}.bimiSystemPage #system-accessories .sectionHeader{margin-bottom:39px!important}.bimiSystemPage #system-accessories .systemAccessoryIntro{margin-bottom:34px!important}.bimiSystemPage #system-guides .guideCard h3,.bimiSystemPage #system-guides .sectionHeader{margin-bottom:22px!important}.bimiSystemPage #system-application{padding-top:0!important}.bimiSystemPage #system-application h2{font-size:36px!important;line-height:1.15!important}.bimiSystemPage #system-application p{margin-bottom:44px!important}.bimiProductRedesign #p-0>div>h2{font-size:31px!important;line-height:1.1!important}.bimiProductRedesign #p-0>div>.specTable{margin-top:40.2px!important}.bimiProductRedesign #p-0>div>h2,.bimiProductRedesign #p-1 h2,.bimiProductRedesign #p-2 h2,.bimiProductRedesign #p-4 h2,.bimiProductRedesign #p-6 h2,.bimiProductRedesign #p-pipe-types h2{font-size:36px!important;line-height:1.15!important}.bimiProductRedesign #p-pipe-types>p{margin-bottom:73.7px!important}.bimiProductRedesign #p-1>p{margin-bottom:51.8px!important}.bimiProductRedesign #p-2 .videoHero{margin-top:44.4px!important}.bimiProductRedesign #p-2 .videoList{padding-top:85px!important}.bimiProductRedesign #p-4 h2{margin-bottom:44.7px!important}.bimiProductRedesign #p-6 h2{margin-bottom:48.4px!important}.bimiProductRedesign #p-0{margin-top:33.64px;height:562px;min-height:562px;overflow:hidden;box-sizing:border-box}.bimiProductRedesign #p-pipe-types{height:598px;min-height:598px;overflow:hidden;box-sizing:border-box}.bimiProductRedesign #p-1{height:653px;min-height:653px;overflow:hidden;box-sizing:border-box}.bimiProductRedesign #p-2{height:480px;min-height:480px;overflow:hidden;box-sizing:border-box}.bimiProductRedesign #p-4{height:386px;min-height:386px;overflow:hidden;box-sizing:border-box}.bimiProductRedesign #p-6{height:459px;min-height:459px;overflow:hidden;box-sizing:border-box}.bimiProductRedesign .bimiPdpConsult{margin-top:0}}.bimiSiteFooter,.bimiSiteHeader{font-family:Bimi Noto,Arial,sans-serif}.bimiSiteFooter a,.bimiSiteFooter p,.bimiSiteFooter small,.bimiSiteFooter span,.bimiSiteFooter strong{font-family:Bimi Noto,Arial,sans-serif!important}html body .bimiHomePage :is(h1,h2,h3,h4,p,small,span,a,button,input,textarea,label,strong,b,th,td,summary),html body .bimiProductRedesign :is(h1,h2,h3,h4,p,small,span,a,button,input,textarea,label,strong,b,th,td,summary),html body .bimiSystemPage :is(h1,h2,h3,h4,p,small,span,a,button,input,textarea,label,strong,b,th,td,summary){font-family:Bimi Noto,Arial,sans-serif}@media (min-width:821px){.bimiSiteHeader{height:104px!important;box-sizing:border-box!important}.bimiSiteHeader .desktopNav{gap:28px!important;font-weight:400!important}.bimiSiteHeader .desktopNav,.bimiSiteHeader .desktopNav a{font-family:Bimi Noto,Arial,sans-serif!important;font-size:14px!important}.bimiSiteHeader .desktopNav a{line-height:18.9px!important}.bimiSiteHeader .desktopNav a.active{font-weight:700!important}}@media (max-width:820px){html body .bimiSystemPage #system-accessories .sectionHeader h2{letter-spacing:-.045em!important}html body .bimiSystemPage #system-accessories .productCardMeta,html body .bimiSystemPage #system-accessories .productCardPrice,html body .bimiSystemPage #system-accessories .productCardTitle{transform:translateY(2px)}.bimiHomePage .bimiHomeGroups h2{transform:translateY(-5px)}.bimiHomePage .bimiHomeGroups .bimiGroupList{margin-top:17px!important;border-top:0!important}.bimiHomePage .bimiHomeGroups .bimiGroupList a{grid-template-columns:35px 1fr 24px;min-height:106px}.bimiHomePage .bimiHomeGroups .bimiGroupList a>span{color:var(--bimi-green);transform:translateY(-10px)}.bimiHomePage .bimiHomeGroups .bimiGroupList a>b{color:var(--bimi-green);transform:translateY(-3px)}.bimiProductRedesign .pdpVideoMobileBreak{display:inline}.bimiSystemPage #system-application{padding-top:0!important}.bimiSystemPage #system-application h2{margin:12px 0 20px!important;font-size:31px!important;line-height:1.1!important}.bimiSystemPage #system-application>p{margin-bottom:29px!important;font-size:15px!important;line-height:1.5!important}.bimiSystemPage #system-application img{height:223px!important}.bimiSystemPage #system-application strong{margin-top:18px!important}.bimiSystemPage #system-application small{margin-top:12px!important;font-size:14px!important;line-height:1.4!important}.bimiSystemPage #system-guides .sectionHeader h2{font-size:31px!important;line-height:1.1!important;letter-spacing:-.045em!important}.bimiSystemPage #system-guides .sectionHeader{margin-bottom:29px!important}.bimiSystemPage #system-guides .sectionHeader h2{transform:translateY(4px)}.bimiSystemPage #system-guides .guideGrid{transform:translateY(14px)}.bimiSystemPage #system-guides .guideCard{min-height:0!important;margin:0 0 20px!important;padding:0!important;border-top:0!important}.bimiSystemPage #system-guides .guideCard h3{margin-bottom:18px!important}.bimiSystemPage #system-guides .guideCard:not(:last-child){margin-bottom:20px!important}.bimiSystemPage #system-guides .guideCard:nth-child(2){min-height:117px!important;margin-bottom:23px!important}.bimiProductRedesign #p-1>h2{font-size:29px!important;line-height:1.2!important;letter-spacing:-.06em!important;transform:translateY(3px)}.bimiProductRedesign #p-1>p{margin-bottom:44px!important;font-size:15px!important;line-height:1.5!important;transform:translateY(14px)}.bimiProductRedesign #p-1>div{transform:none}.bimiProductRedesign #p-1>div img{height:223px!important}.bimiProductRedesign #p-1>div strong{margin-top:24px!important}.bimiProductRedesign #p-2 h2{margin-bottom:45px!important;font-size:31px!important;line-height:1.2!important;letter-spacing:-.045em!important;white-space:nowrap;width:111.2%;transform:translateY(3px);transform-origin:left top}.bimiProductRedesign #p-2 .videoHero{transform:translateY(-4px)}.bimiProductRedesign #p-2 .videoHeroOverlay{display:none!important}.bimiProductRedesign #p-2 .videoList{padding-top:23px!important}.bimiProductRedesign #p-2 .videoList h3{font-size:23px!important;line-height:1.2!important;margin-bottom:2px!important}.bimiProductRedesign #p-2 .videoList p{font-size:15px!important;line-height:1.5!important}.bimiProductRedesign .bimiPdpConsult{padding:45px 24px!important}.bimiProductRedesign .bimiPdpConsult h2{font-size:31px!important;line-height:1.2!important;margin-bottom:17px!important}.bimiProductRedesign .bimiPdpConsult h2 br{display:none!important}.bimiProductRedesign .bimiPdpConsult p{font-size:15px!important;line-height:1.5!important}.bimiProductRedesign .bimiPdpConsult form{margin-top:18px!important;gap:11px!important}.bimiProductRedesign .bimiPdpConsult input{min-height:46px!important;font-size:14px!important}.bimiProductRedesign .bimiPdpConsult button{min-height:49px!important;font-size:14px!important}}@media (min-width:821px){.bimiSystemPage #system-products .systemProductResults{row-gap:19px!important;transform:translateY(5px)}.bimiSystemPage #system-products .productCardImage img{padding:0!important}.bimiSystemPage #system-products .productCardBody{padding-top:19px!important}.bimiProductRedesign #p-2{grid-template-columns:684px 1fr!important;gap:40px!important}.bimiProductRedesign #p-2 .videoHero{height:330px!important;min-height:330px!important}.bimiProductRedesign #p-2 .videoHeroOverlay{display:none!important}.bimiProductRedesign #p-2 .videoList{padding-top:142px!important}.bimiProductRedesign #p-2 .videoList h3{font-size:24px!important;line-height:1.2!important;margin-bottom:12px!important}.bimiProductRedesign #p-2 .videoList p{font-size:15px!important;line-height:1.5!important}.bimiProductRedesign #p-2 .videoList p:nth-of-type(2){display:none!important}}@media (max-width:820px){.bimiProductRedesign #p-2 .videoList p:nth-of-type(2){display:none!important}}@media (min-width:821px){html body .bimiProductRedesign .mainProductMedia img{padding:0!important}html body .bimiProductRedesign .productThumb{width:88px!important;height:70px!important}html body .bimiProductRedesign .thumbColumn{gap:12px!important}html body .bimiProductRedesign .bimiPdpConsult form{grid-template-columns:1fr!important}html body .bimiProductRedesign .bimiPdpConsult button,html body .bimiProductRedesign .bimiPdpConsult input[name=need]{grid-column:auto!important}html body .bimiProductRedesign .bimiPdpConsult button{width:211px!important;justify-self:start!important}html body .bimiProductRedesign .bimiPdpConsult{grid-template-columns:520px minmax(0,1fr)!important;gap:40px!important;align-items:start!important;padding:45px 120px!important;height:310px!important;min-height:310px!important;overflow:hidden!important}html body .bimiProductRedesign .bimiPdpConsult form{align-self:start!important;margin-top:4px!important;gap:12px!important}html body .bimiProductRedesign .bimiPdpConsult input{min-height:46px!important}html body .bimiProductRedesign .bimiPdpConsult button{min-height:49px!important}}@media (max-width:820px){html body .bimiSystemPage #system-accessories .productCardMeta{transform:translateY(7px)}html body .bimiSystemPage #system-accessories .productCardPrice{transform:translateY(15px)}html body .bimiHomePage .bimiHomeBenefits{grid-template-rows:repeat(3,44px);align-content:start;padding-top:22px!important;box-sizing:border-box;background:linear-gradient(#f5f7f4 0 22px,#fff 22px)!important}html body .bimiHomePage .bimiHomeBenefits>div{height:44px!important;min-height:44px!important;align-items:flex-start!important;padding:2px 24px!important;box-sizing:border-box}html body .bimiHomePage .bimiHomeBenefits span{color:var(--bimi-green)!important}html body .bimiHomePage .bimiHomeBenefits>div{align-items:center!important;gap:28px!important;padding:12px 24px!important;border-bottom:0!important}html body .bimiHomePage .bimiHomeBenefits>div:last-child{border-bottom:1px solid var(--bimi-line)!important}html body .bimiHomePage .bimiHomeBenefits span{font-size:12px!important}html body .bimiHomePage .bimiHomeBenefits strong{font-size:15px!important}html body .bimiSystemPage #system-accessories .sectionHeader h2{font-size:29px!important;line-height:1.4!important}html body .bimiSystemPage #system-accessories .sectionHeader{margin-bottom:19px!important}html body .bimiSystemPage #system-accessories .systemAccessoryIntro{font-size:15px!important;line-height:1.5!important;margin-bottom:13px!important}html body .bimiSystemPage #system-accessories .systemRelatedGrid{border-top:0!important}html body .bimiSystemPage #system-accessories .productCardTitle{font-size:16px!important}html body .bimiProductRedesign #p-1>div img{height:224px!important}html body .bimiProductRedesign #p-1>div strong{margin-top:16px!important;font-size:18px!important;line-height:1.35!important}html body .bimiProductRedesign #p-1>div small{margin-top:9px!important;font-size:13px!important;line-height:1.45!important}}@media (min-width:821px){html body .bimiHomePage .bimiHomeBenefits{justify-content:space-between!important;width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;min-height:136px!important;margin-left:auto!important;margin-right:auto!important;border-bottom:1px solid var(--bimi-line)!important}html body .bimiHomePage .bimiHomeBenefits,html body .bimiHomePage .bimiHomeBenefits>div{display:flex!important;align-items:center!important;height:auto!important;padding:0!important;box-sizing:border-box!important}html body .bimiHomePage .bimiHomeBenefits>div{justify-content:flex-start!important;width:-moz-max-content!important;width:max-content!important;max-width:-moz-max-content!important;max-width:max-content!important;min-height:0!important;flex:0 0 max-content!important;border:0!important}html body .bimiSystemPage #system-accessories .systemAccessoryIntro{margin-bottom:6px!important}html body .bimiSystemPage #system-accessories .systemRelatedGrid{border-top:0!important}html body .bimiHomePage .bimiHomeBenefits{border-left:0!important}html body .bimiHomePage .bimiHomeBenefits>div{height:80px!important;min-height:80px!important;padding:20px 0!important;gap:28px!important;border-right:0!important;border-bottom:1px solid var(--bimi-line)!important}html body .bimiHomePage .bimiHomeBenefits span{font-size:12px!important}html body .bimiHomePage .bimiHomeBenefits strong{font-size:15px!important}html body .bimiHomePage .bimiHomeConsult{grid-template-columns:520px minmax(640px,1fr)!important;gap:40px!important;align-items:start!important;padding:45px 120px!important;height:310px!important;min-height:310px!important;overflow:hidden!important}html body .bimiHomePage .bimiHomeConsult form{grid-template-columns:1fr!important;align-self:start!important;margin-top:4px!important;gap:12px!important}html body .bimiHomePage .bimiHomeConsult input{min-height:46px!important}html body .bimiHomePage .bimiHomeConsult button,html body .bimiHomePage .bimiHomeConsult input[name=need]{grid-column:auto!important}html body .bimiHomePage .bimiHomeConsult button{width:100%!important;min-height:49px!important;justify-self:stretch!important}}@media (max-width:820px){html body .bimiHomePage .bimiGuideSection{padding-left:0!important;padding-right:0!important}html body .bimiHomePage .bimiGuideSection h2{margin-top:7px!important;font-size:29px!important;line-height:1.2!important}html body .bimiHomePage .bimiGuideGrid{margin-top:13px!important;gap:21px!important}html body .bimiHomePage .bimiGuideGrid article{border-top:0!important}html body .bimiHomePage .bimiGuideGrid strong{margin-top:8px!important}html body .bimiHomePage .bimiGuideGrid p{margin-top:13px!important}}@media (min-width:821px){html body .bimiHomePage .bimiHomeBenefits span{color:var(--bimi-green)!important}html body .bimiHomePage .bimiHomeBenefits strong{font-size:16px!important}html body .bimiHomePage .bimiHomeConsult>div{transform:translateY(-4px)}html body .bimiHomePage .bimiHomeConsult h2{max-width:300px!important;font-size:35px!important;line-height:1.1!important}html body .bimiHomePage .bimiHomeConsult p{font-size:13px!important;line-height:1.5!important}}@media (max-width:820px){html body .bimiHomePage .bimiHomeBenefits{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,44px)!important;align-content:start!important;padding-top:22px!important;box-sizing:border-box;background:linear-gradient(#f5f7f4 0 22px,#fff 22px)!important}html body .bimiHomePage .bimiHomeBenefits>div{height:44px!important;min-height:44px!important;align-items:flex-start!important;padding:2px 24px!important;box-sizing:border-box}html body .bimiHomePage .bimiHomeBenefits span{color:var(--bimi-green)!important}html body .bimiHomePage .bimiHomeNeeds{padding-left:0!important;padding-right:0!important;background:#fff!important}html body .bimiHomePage .bimiHomeNeeds h2{max-width:none!important;font-size:29px!important;line-height:1.2!important;margin-top:6px!important}html body .bimiHomePage .bimiHomeNeeds .bimiNeedsGrid{margin-top:16px!important}html body .bimiHomePage .bimiHomeNeeds .bimiNeedsGrid strong{max-width:300px!important;transform:translateY(10px)}html body .bimiHomePage .bimiHomeNeeds .bimiNeedsGrid span{margin-top:14px!important;transform:translateY(10px)}html body .bimiHomePage .bimiHomeNeeds .bimiNeedsGrid b{font-size:24px!important;transform:translateY(-7px)}html body .bimiHomePage .bimiFeaturedSection .bimiProductCard{position:relative}html body .bimiHomePage .bimiFeaturedSection .bimiProductCard small{transform:translateY(6px)}html body .bimiHomePage .bimiFeaturedSection .bimiProductCard b{position:relative;transform:translateY(56px)}html body .bimiHomePage .bimiFeaturedSection .bimiProductCard b:after{content:"";position:absolute;left:0;right:0;top:31px;border-bottom:1px solid var(--bimi-line)}html body .bimiProductRedesign .bimiPdpPipeTypeGrid article img{padding:0!important;-o-object-fit:cover!important;object-fit:cover!important}html body .bimiProductRedesign .bimiPdpPipeTypeGrid{grid-template-rows:repeat(2,277px)!important}html body .bimiProductRedesign .bimiPdpPipeTypeGrid article{height:277px!important;min-height:277px!important}html body .bimiProductRedesign .bimiPdpPipeTypeGrid article strong{margin-top:23px!important;font-size:18px!important;line-height:1.35!important}html body .bimiProductRedesign .bimiPdpPipeTypeGrid article small{margin-top:9px!important;font-size:13px!important;line-height:1.45!important}}@media (min-width:821px){html body .bimiHomePage .bimiHeroArrows,html body .bimiHomePage .bimiHeroSlideNames{transform:translateY(-31px)}html body .bimiHomePage .bimiHeroArrows{gap:8px!important}html body .bimiHomePage .bimiHeroArrows button{width:24px!important;height:38px!important;border:0!important;border-radius:0!important;background:transparent!important}}@media (max-width:820px){html body .bimiSystemPage #system-products .bimiPendingProductImage img,html body .bimiSystemPage #system-products .systemProductResults .productVisual img{padding:0!important;-o-object-fit:cover!important;object-fit:cover!important}html body .bimiSystemPage #system-products .systemProductResults .text-meta{overflow:visible!important;white-space:nowrap!important}html body .bimiProductRedesign #p-4 .accessoryGrid .productCard{min-height:86px!important;height:86px!important;box-sizing:border-box}html body .bimiProductRedesign #p-6{height:493px!important;min-height:493px!important;overflow:hidden;box-sizing:border-box}html body .bimiProductRedesign #p-6 .faqList details{height:128px!important;min-height:128px!important;padding-top:24px!important;padding-bottom:0!important;box-sizing:border-box}html body .bimiProductRedesign #p-6 .faqList{transform:translateY(-8px)}html body .bimiProductRedesign #p-6 .faqList summary{font-size:17px!important;line-height:1.35!important}html body .bimiProductRedesign #p-6 .faqList p{margin-top:10px!important;font-size:15px!important;line-height:1.5!important}html body .bimiProductRedesign #p-6 .faqList details:first-child p{letter-spacing:-.03em!important}html body .bimiProductRedesign .bimiPdpConsult{min-height:531px!important}html body .bimiProductRedesign #p-0>div>h2{font-size:29px!important;line-height:1.2!important}html body .bimiProductRedesign .bimiPdpMobileIntro h1{font-size:30px!important;line-height:33px!important}html body .bimiProductRedesign .productInfo>.variantRow:nth-child(7) .variant{width:87px!important;min-width:87px!important}html body .bimiProductRedesign .productInfo>.variantRow:nth-child(8) .variant{width:108px!important;min-width:108px!important}html body .bimiProductRedesign .productInfo .variantRow:not(.quantityRow) .variant{transform:translateY(3px)!important}html body .bimiHomePage .bimiHomeHeroCopy>p{transform:translateY(3px)}html body .bimiHomePage .bimiHomeHeroCopy .bimiPrimaryButton{transform:translateY(6px)}html body .bimiHomePage .bimiHomeHeroMedia{transform:translateY(2px)}html body .bimiHomePage .bimiHeroMobileStatus{position:relative}html body .bimiHomePage .bimiHeroMobileStatus>div{position:absolute;top:15px;right:38px;gap:11px!important}html body .bimiHomePage .bimiHeroMobileStatus>div i,html body .bimiHomePage .bimiHeroMobileStatus>div i.isActive{width:7px!important;height:7px!important;border-radius:50%!important;background:#bdcabf!important}html body .bimiHomePage .bimiHeroMobileStatus>div i:nth-child(n+5){display:inline-block!important}html body .bimiProductRedesign .productTop{height:1012.2px!important;min-height:1012.2px!important;border-bottom:0!important}html body .bimiProductRedesign .productCtaGrid{gap:0!important;transform:translateY(12px)}html body .bimiProductRedesign .productCtaGrid .button{flex:0 0 auto!important;width:auto!important;font-size:12px!important}html body .bimiProductRedesign .contentTabs{position:relative;height:89.2px!important;min-height:89.2px!important;padding:0!important;gap:33px!important;align-items:stretch!important;border-top:1px solid var(--bimi-line)!important;border-bottom:0!important;overflow:hidden!important}html body .bimiProductRedesign .contentTabs a{flex:0 0 auto!important;width:auto!important;height:55px!important;padding:14px 0!important;border-bottom:0!important;color:var(--bimi-green)!important;font-size:0!important;line-height:22px!important}html body .bimiProductRedesign .contentTabs a:after{font-size:13px;font-weight:700;white-space:nowrap}html body .bimiProductRedesign .contentTabs a:first-child:after{content:"Thông tin"}html body .bimiProductRedesign .contentTabs a:nth-child(2):after{content:"Ứng dụng"}html body .bimiProductRedesign .contentTabs a:nth-child(3):after{content:"Video"}html body .bimiProductRedesign .contentTabs a:nth-child(n+4){display:none!important}html body .bimiProductRedesign .contentTabs:before{content:"";position:absolute;top:55px;right:0;left:0;height:1px;background:var(--bimi-line)}html body .bimiProductRedesign .contentTabs:after{content:"›";position:absolute;top:9px;right:3px;color:var(--bimi-green);font-size:28px;font-weight:400;line-height:32px}html body .bimiProductRedesign #p-pipe-types>h2{margin:16px 0 12px!important;font-size:29px!important;line-height:1.2!important}html body .bimiProductRedesign #p-pipe-types>p{margin-bottom:26px!important;font-size:15px!important;line-height:1.5!important}html body .bimiProductRedesign .galleryLayout .mainProductMedia{border:0!important;background:#f5f7f4!important}html body .bimiProductRedesign .galleryLayout .mainProductMedia img{padding:0!important;-o-object-fit:contain!important;object-fit:contain!important}html body .bimiProductRedesign .productPrice{height:66.3px!important;min-height:66.3px!important;overflow:visible!important;font-size:32px!important;line-height:25px!important}html body .bimiProductRedesign .productPrice small{font-size:13px!important;line-height:20.3px!important}html body .bimiProductRedesign .pdpPipeTypeButtons .variantUnavailable{border-color:var(--bimi-line)!important;color:var(--bimi-text)!important;background:#fff!important;opacity:1!important}html body .bimiSystemPage>.bimiSystemSteps{padding-top:43px!important;background:linear-gradient(#f5f7f4 0 22px,#fff 22px)!important}html body .bimiSystemPage>.bimiSystemSteps>p{font-size:15px!important;line-height:21px!important;transform:translateY(11px)}html body .bimiSystemPage>.bimiSystemSteps>div{gap:24px!important;margin-top:39px!important}html body .bimiSystemPage>.bimiSystemSteps>div article strong{font-size:18px!important}html body .bimiHomePage .bimiApplicationSection h2{transform:translateY(0)}html body .bimiHomePage .bimiApplicationSection>p{transform:translateY(4px)}html body .bimiHomePage .bimiApplicationSection>small{margin-top:7px!important;font-size:14px!important;line-height:1.4!important}html body .bimiHomePage .bimiApplicationSection .bimiApplicationImage img{transform:translateY(-1px)}html body .bimiSystemPage #system-products .bimiPendingProduct,html body .bimiSystemPage #system-products .systemProductResults .productCard{position:relative}html body .bimiSystemPage #system-products .bimiPendingProduct:after,html body .bimiSystemPage #system-products .systemProductResults .productCard:after{content:"";position:absolute;right:0;bottom:10px;left:0;height:1px;background:var(--bimi-line)}html body .bimiSystemPage #system-products .systemProductResults .text-card-title{font-size:15px!important;line-height:1.3!important}html body .bimiSystemPage #system-products .systemProductResults .text-meta{margin-top:32px!important;font-size:13px!important;line-height:1.35!important}html body .bimiSystemPage #system-products .systemProductResults .text-price{font-size:16px!important;line-height:1.2!important;margin-bottom:18px!important}html body .bimiSystemPage #system-products .systemProductResults .productBody{padding-top:18px!important}html body .bimiHomePage .bimiHomeBenefits>div:last-child{position:relative;border-bottom:0!important}html body .bimiHomePage .bimiHomeBenefits>div:last-child:after{content:"";position:absolute;right:24px;bottom:0;left:24px;height:1px;background:var(--bimi-line)}html body .bimiHomePage .bimiHomeSystems p{letter-spacing:-.4px!important}html body .bimiHomePage .bimiHomeBenefits{grid-template-rows:repeat(3,40px)!important;padding-top:18px!important}html body .bimiHomePage .bimiHomeBenefits>div{height:40px!important;min-height:40px!important;padding:2px 24px!important}html body .bimiHomePage .bimiHomeBenefits>div:last-child:after{bottom:-16px}}@media (min-width:821px){html body .bimiSystemPage #system-products .systemProductResults .productCard{overflow:visible!important}html body .bimiSystemPage #system-products .systemProductResults .productCard .text-price{transform:translateY(18px)}}@media (min-width:821px) and (max-width:1180px){html body .bimiHomePage .bimiHeroControls,html body .bimiHomePage .bimiHomeBenefits,html body .bimiHomePage .bimiHomeHeroInner,html body .bimiHomePage .bimiHomeSection,html body .bimiProductRedesign,html body .bimiSiteFooter .footerBottom .container,html body .bimiSiteFooter>.footerGrid,html body .bimiSiteHeader .headerInner{width:calc(100% - 48px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}html body .bimiHomePage .bimiHomeHeroInner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html body .bimiHomePage .bimiHomeConsult,html body .bimiSystemPage .systemConsultCta{width:calc(100% - 48px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important;padding-left:0!important;padding-right:0!important}html body .bimiSystemPage .systemConsultCta{height:auto!important;min-height:310px!important;max-height:none!important}html body .bimiSystemPage>.systemHero{padding-left:24px!important;padding-right:24px!important}html body .bimiSystemPage>.bimiSystemSteps,html body .bimiSystemPage>.sectionBlock,html body .bimiSystemPage>.systemCategoryTabs,html body .bimiSystemPage>.systemMainCollection{width:calc(100% - 48px)!important;max-width:none!important}}@media (max-width:520px){html body .bimiProductRedesign .pdpPipeTypeButtons{width:100%;gap:8px}html body .bimiProductRedesign .pdpPipeTypeButtons button{min-width:0!important;flex:1 1 0;padding-left:6px;padding-right:6px}html body .bimiProductRedesign .pdpPipeTypePurchaseRow{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr)!important}html body .bimiProductRedesign .variantRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html body .bimiProductRedesign .variant{min-width:0!important;padding-left:8px!important;padding-right:8px!important}html body .bimiProductRedesign h2{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}html body .bimiProductRedesign{width:calc(100% - 48px)!important}html body .bimiProductRedesign .galleryLayout{grid-template-rows:auto auto!important;gap:16px!important}html body .bimiProductRedesign .galleryLayout .mainProductMedia{height:265px!important;min-height:265px!important;transform:none!important}html body .bimiProductRedesign .pdpPipeTypeButtons{width:auto!important;gap:12px!important;transform:none!important}html body .bimiProductRedesign .pdpPipeTypeButtons button{flex:0 0 auto!important;min-width:0!important;height:43px!important;min-height:43px!important;padding:0 12px!important}html body .bimiProductRedesign .pdpPipeTypeButtons button:first-child{width:146px!important}html body .bimiProductRedesign .pdpPipeTypeButtons button:last-child{width:160px!important}html body .bimiProductRedesign .productTop{gap:22px!important;height:866.2px!important;min-height:866.2px!important}}@media (max-width:340px){html body .bimiProductRedesign .pdpVideoMobileBreak{display:none!important}}@media (min-width:821px){html body .bimiHomePage .bimiHeroSlideNames{display:flex!important;gap:0!important;align-items:flex-start!important;justify-content:space-between!important;overflow:visible!important}html body .bimiHomePage .bimiHeroSlideNames button{display:flex!important;flex:initial!important;width:auto!important;max-width:none!important;gap:8px!important;padding:0!important;border-bottom:0!important;font-size:12.5px!important;line-height:18px!important;white-space:nowrap!important}html body .bimiHomePage .bimiHeroSlideNames button>span:first-child{font-size:11px!important;line-height:18px!important}html body .bimiHomePage .bimiHeroSlideNames button.isActive,html body .bimiHomePage .bimiHeroSlideNames button:focus-visible,html body .bimiHomePage .bimiHeroSlideNames button:hover{border-bottom:0!important;text-decoration:none!important}html body .bimiHomePage .bimiHeroArrows{transform:translateY(-21px)!important}html body .bimiHomePage .bimiHomeSystems .bimiSystemCard{position:relative!important;padding-bottom:22px!important}html body .bimiHomePage .bimiHomeSystems .bimiSystemCard:after{content:"";position:absolute;right:0;bottom:-10px;left:0;height:1px;background:var(--bimi-line)}html body .bimiHomePage .bimiHomeSystems .bimiSystemCard b{right:0!important;bottom:6px!important;z-index:1;padding-left:10px;color:var(--bimi-green);background:transparent!important;font-size:21px!important;font-weight:900!important;-webkit-text-stroke:.65px currentColor;line-height:16px!important}html body .bimiHomePage .bimiHomeBenefits>div{gap:32px!important}html body .bimiHomePage .bimiHomeBenefits strong{font-size:18px!important;line-height:22px!important}html body .bimiHomePage .bimiHomeBenefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:normal!important;gap:0!important;position:relative!important;border-bottom:0!important}html body .bimiHomePage .bimiHomeBenefits:after{content:"";position:absolute;right:0;bottom:45px;left:0;height:1px;background:var(--bimi-line);pointer-events:none}html body .bimiHomePage .bimiHomeBenefits>div{display:flex!important;flex:initial!important;width:-moz-max-content!important;width:max-content!important;min-width:0!important;max-width:-moz-max-content!important;max-width:max-content!important;border-bottom:0!important}html body .bimiHomePage .bimiGuideGrid,html body .bimiHomePage .bimiHomeGroups .bimiGroupList,html body .bimiHomePage .bimiHomeNeeds .bimiNeedsGrid{border-top:0!important}html body .bimiHomePage .bimiGuideGrid article{border-top:0!important;padding-top:0!important}html body .bimiHomePage .bimiFeaturedSection .bimiProductCard b{display:block!important;width:100%;box-sizing:border-box;margin-top:14px!important;padding-bottom:12px;border-bottom:1px solid var(--bimi-line);transform:none!important}html body .bimiHomePage .bimiFeaturedSection .bimiProductCard b:after{display:none!important}html body .bimiHomePage .bimiHomeConsult{width:100%!important;box-sizing:border-box!important;padding-left:max(60px,calc((100% - 1200px) / 2))!important;padding-right:max(60px,calc((100% - 1200px) / 2))!important;grid-template-columns:520px minmax(0,1fr)!important;gap:40px!important}html body .bimiHomePage .bimiHomeConsult h2{max-width:260px!important}html body .bimiSiteFooter .footerBottom{border-top:0!important}html body .bimiSiteFooter .footerBottom .container{border-top:1px solid rgba(255,255,255,.18)}}@media (min-width:1181px){html body .bimiHomePage .bimiHeroSlideNames{display:flex!important;flex:1 1 auto!important;width:auto!important;max-width:none!important;gap:0!important;justify-content:space-between!important;margin-right:51px!important;overflow:visible!important}html body .bimiHomePage .bimiHeroSlideNames button{flex:0 0 auto!important;display:flex!important;width:auto!important;max-width:none!important;margin-left:0!important}html body .bimiHomePage .bimiHeroSlideNames .bimiHeroSlideLabel{display:inline-block;width:-moz-max-content;width:max-content;max-width:-moz-max-content;max-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}}@media (min-width:821px){html body .bimiHomePage .bimiGuideGrid{margin-top:29px!important}html body .bimiHomePage .bimiGuideGrid strong{margin-top:14.4px!important}html body .bimiHomePage .bimiHomeGroups .bimiGroupList b,html body .bimiHomePage .bimiHomeNeeds .bimiNeedsGrid b{font-weight:900!important;-webkit-text-stroke:.65px currentColor}html body .bimiHomePage .bimiHomeNeeds .bimiNeedsGrid b{bottom:14px!important}html body .bimiHomePage .bimiHomeConsult{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:var(--bimi-soft)!important}html body .bimiHomePage .bimiHomeConsultInner{display:grid!important;grid-template-columns:520px minmax(0,1fr)!important;gap:40px!important;width:min(1200px,calc(100% - 120px))!important;height:310px!important;min-height:310px!important;box-sizing:border-box!important;margin:0 auto!important;padding:45px 0!important}html body .bimiHomePage .bimiHomeConsultCopy{transform:translateY(-4px)!important}html body .bimiHomePage .bimiHomeConsultInner form{width:100%!important;margin-top:4px!important}}@media (max-width:820px){html body .bimiHomePage .bimiHomeConsult{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}html body .bimiHomePage .bimiHomeConsultInner{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;width:calc(100% - 48px)!important;height:530px!important;box-sizing:border-box!important;margin:0 auto!important;padding:40px 0 72px!important}html body .bimiHomePage .bimiHomeConsultCopy{transform:none!important}html body .bimiHomePage .bimiHomeConsultInner form{width:100%!important}}@media (min-width:1281px){html body .bimiHomePage .bimiHomeConsultInner{width:1200px!important;margin-left:calc((100vw - 1200px) / 2)!important;margin-right:0!important}}@media (min-width:821px){html body .bimiSiteFooter>.footerGrid{grid-template-columns:repeat(4,max-content)!important;justify-content:space-between!important;-moz-column-gap:0!important;column-gap:0!important}html body .bimiSiteFooter>.footerGrid>.footerBrandColumn,html body .bimiSiteFooter>.footerGrid>.footerLinkColumn{width:-moz-max-content!important;width:max-content!important;max-width:none!important;justify-self:auto!important;transform:none!important}html body footer.siteFooter.bimiSiteFooter>div.container.footerGrid{grid-template-columns:repeat(4,max-content)!important;justify-content:space-between!important;-moz-column-gap:0!important;column-gap:0!important}}.bimiHomePage .bimiHomeConsultInner button,.bimiHomePage .bimiPrimaryButton,.bimiProductRedesign .pdpPipeTypeButtons button,.bimiProductRedesign .productCtaGrid .button,.bimiProductRedesign .productPurchaseActions .button,.bimiSystemPage .bimiPrimaryButton,.bimiSystemPage .systemCategoryTabs button,.bimiSystemPage .systemConsultCta button{border-radius:6px!important}.bimiHomePage .bimiPrimaryButton,.bimiSystemPage .bimiPrimaryButton{clip-path:none!important}.bimiSiteHeader .brand{border-left:0!important;border-right:0!important}@media (max-width:820px){.bimiSiteHeader .mobileMenuButton svg{transform:translateY(.5px) scaleY(.65)!important}.bimiSiteHeader .headerActions{transform:none!important}}.bimiHeroArrows .bimiHeroPauseIcon,.bimiHeroMobileStatus .bimiHeroPauseIcon,.bimiHeroPauseIcon{display:block;width:10px!important;height:16px!important;flex:0 0 10px}.bimiHeroMobileStatus>b{display:grid;width:10px;height:16px;place-items:center}@media (max-width:820px){html body .bimiHomePage .bimiHeroMobileStatus>div{top:calc(50% - 2px)!important;transform:translateY(-50%)!important}html body .bimiHomePage .bimiHomeBenefits{background:#fff!important}}@media (min-width:821px){html body .bimiHomePage .bimiHomeSection h2{line-height:1.344!important}html body .bimiHomePage .bimiHomeConsult h2{line-height:1.32!important}}@media (max-width:820px){html body .bimiHomePage .bimiHomeSystems .bimiSystemCard:first-child strong{max-width:124px!important}html body .bimiHomePage .bimiHomeSystems .bimiSystemCard:nth-child(2) strong,html body .bimiHomePage .bimiHomeSystems .bimiSystemCard:nth-child(3) strong{max-width:105px!important}html body .bimiHomePage .bimiHomeSystems .bimiSystemCard:nth-child(4) strong{max-width:116px!important}html body .bimiHomePage .bimiHomeSystems .bimiSystemCard:nth-child(5) strong{max-width:120px!important}}html body .bimiHomePage .bimiHomeGroups .bimiGroupList b,html body .bimiHomePage .bimiHomeNeeds .bimiNeedsGrid b,html body .bimiHomePage .bimiHomeSystems .bimiSystemCard b{font-size:21px!important;font-weight:900!important;-webkit-text-stroke:.65px currentColor;line-height:16px!important}@media (max-width:820px){html body .bimiHomePage .bimiHomeSystems .bimiSystemCard{position:relative!important;padding-bottom:22px!important}html body .bimiHomePage .bimiHomeSystems .bimiSystemCard:after{content:"";position:absolute;right:0;bottom:-10px;left:0;height:1px;background:var(--bimi-line);pointer-events:none}html body .bimiHomePage .bimiHomeNeeds .bimiNeedsGrid{gap:0!important;background:#fff!important}html body .bimiHomePage .bimiHomeNeeds .bimiNeedsGrid>a{border-bottom:1px solid var(--bimi-line)!important}}html body:not(:has(.adminShell)) main h1,html body:not(:has(.adminShell)) main h2,html body:not(:has(.adminShell)) main h3,html body:not(:has(.adminShell)) main h4{letter-spacing:normal}html body:not(:has(.adminShell)) main .bimiHomeHeroCopy h1,html body:not(:has(.adminShell)) main .heroPixelCopy h1{font-weight:700!important}html body:not(:has(.adminShell)) main .bimiSystemHeroCopy h1,html body:not(:has(.adminShell)) main .productSystemHeroCopy h1,html body:not(:has(.adminShell)) main .systemHeroOverlay h1{font-weight:700!important}html body:not(:has(.adminShell)) main .bimiHomeSection h2,html body:not(:has(.adminShell)) main .consultInner h2,html body:not(:has(.adminShell)) main .sectionBlock h2,html body:not(:has(.adminShell)) main .sectionHeader h2,html body:not(:has(.adminShell)) main .sectionTitleCopy h2,html body:not(:has(.adminShell)) main .sectionTitleWrap h2,html body:not(:has(.adminShell)) main .specSplit h2{font-size:36px!important;line-height:1.2!important;font-weight:700!important}@media (max-width:820px){html body:not(:has(.adminShell)) main h1,html body:not(:has(.adminShell)) main h2{font-size:28px!important;line-height:1.2!important}html body:not(:has(.adminShell)) main h1{font-size:32px!important}html body:not(:has(.adminShell)) main label,html body:not(:has(.adminShell)) main li,html body:not(:has(.adminShell)) main p{font-size:15px!important;line-height:1.55!important}html body:not(:has(.adminShell)) main .bimiHomeHeroCopy h1,html body:not(:has(.adminShell)) main .bimiSystemHeroCopy h1,html body:not(:has(.adminShell)) main .heroPixelCopy h1,html body:not(:has(.adminShell)) main .productSystemHeroCopy h1,html body:not(:has(.adminShell)) main .systemHeroOverlay h1{font-size:32px!important;line-height:1.2!important}html body:not(:has(.adminShell)) main .bimiHomeSection h2,html body:not(:has(.adminShell)) main .consultInner h2,html body:not(:has(.adminShell)) main .sectionBlock h2,html body:not(:has(.adminShell)) main .sectionHeader h2,html body:not(:has(.adminShell)) main .sectionTitleCopy h2,html body:not(:has(.adminShell)) main .sectionTitleWrap h2,html body:not(:has(.adminShell)) main .specSplit h2{font-size:28px!important;line-height:1.2!important}html body:not(:has(.adminShell)) main .bimiSystemCard strong,html body:not(:has(.adminShell)) main .guideCard h3,html body:not(:has(.adminShell)) main .productBody h3,html body:not(:has(.adminShell)) main .productCardTitle,html body:not(:has(.adminShell)) main .systemGuide h3{font-size:16px!important;line-height:1.35!important}html body:not(:has(.adminShell)) main .bimiEyebrow,html body:not(:has(.adminShell)) main .bimiSystemCard span,html body:not(:has(.adminShell)) main .breadcrumbs,html body:not(:has(.adminShell)) main .eyebrow,html body:not(:has(.adminShell)) main .productCardMeta,html body:not(:has(.adminShell)) main small{font-size:12px!important;line-height:1.45!important}}@media (max-width:820px){html body .bimiSiteFooter .footerBrandTagline{line-height:26.25px!important}}@media (min-width:821px){html body .bimiSiteFooter .brandFooter{margin-top:9px!important}html body .bimiSiteFooter .footerBrandTagline{margin-top:10px!important}}html body:not(:has(.adminShell)) main #system-accessories .sectionHeader:before,html body:not(:has(.adminShell)) main #system-application>.bimiEyebrow,html body:not(:has(.adminShell)) main #system-guides .sectionHeader:before{font-size:14px!important;line-height:1.45!important;font-weight:700!important;letter-spacing:.02em!important}@media (max-width:820px){html body:not(:has(.adminShell)) main #system-accessories .sectionHeader:before,html body:not(:has(.adminShell)) main #system-application>.bimiEyebrow,html body:not(:has(.adminShell)) main #system-guides .sectionHeader:before{font-size:12px!important;line-height:1.45!important}}:root{--type-display-size:52px;--type-display-leading:1.15;--type-page-title-size:44px;--type-page-title-leading:1.2;--type-section-size:36px;--type-section-leading:1.2;--type-card-size:16px;--type-card-leading:1.35;--type-body-size:16px;--type-body-leading:1.55;--type-eyebrow-size:14px;--type-eyebrow-leading:1.45;--type-meta-size:14px;--type-meta-leading:1.45;--type-price-size:28px;--type-price-leading:1.2;--type-text:#183329;--type-muted:#65736d;--type-accent:#106A39}html body:not(:has(.adminShell)) main{color:var(--type-text)}html body:not(:has(.adminShell)) main h1,html body:not(:has(.adminShell)) main h2{color:var(--type-text)!important;font-family:Bimi Noto,Arial,Segoe UI,Noto Sans,sans-serif!important;font-weight:700!important;letter-spacing:0!important}html body:not(:has(.adminShell)) main h1{font-size:var(--type-page-title-size)!important;line-height:var(--type-page-title-leading)!important}html body:not(:has(.adminShell)) main .sectionHeader h2,html body:not(:has(.adminShell)) main .sectionTitleCopy h2,html body:not(:has(.adminShell)) main .text-section-title,html body:not(:has(.adminShell)) main h2{font-size:var(--type-section-size)!important;line-height:var(--type-section-leading)!important}html body:not(:has(.adminShell)) main .guideCard h3,html body:not(:has(.adminShell)) main .productCardTitle,html body:not(:has(.adminShell)) main .systemGuide h3,html body:not(:has(.adminShell)) main .text-card-title,html body:not(:has(.adminShell)) main h3,html body:not(:has(.adminShell)) main h4{color:var(--type-text)!important;font-family:Bimi Noto,Arial,Segoe UI,Noto Sans,sans-serif!important;font-size:var(--type-card-size)!important;font-weight:700!important;line-height:var(--type-card-leading)!important;letter-spacing:0!important}html body:not(:has(.adminShell)) main .sectionTitleCopy p,html body:not(:has(.adminShell)) main label,html body:not(:has(.adminShell)) main li,html body:not(:has(.adminShell)) main p{color:var(--type-muted);font-size:var(--type-body-size)!important;line-height:var(--type-body-leading)!important}html body:not(:has(.adminShell)) main #system-accessories .sectionHeader:before,html body:not(:has(.adminShell)) main #system-guides .sectionHeader:before,html body:not(:has(.adminShell)) main #system-products .sectionHeader:before,html body:not(:has(.adminShell)) main .bimiEyebrow,html body:not(:has(.adminShell)) main .eyebrow{color:var(--type-accent)!important;font-family:Bimi Noto,Arial,Segoe UI,Noto Sans,sans-serif!important;font-size:var(--type-eyebrow-size)!important;font-weight:700!important;line-height:var(--type-eyebrow-leading)!important;letter-spacing:.02em!important}html body:not(:has(.adminShell)) main .breadcrumbs,html body:not(:has(.adminShell)) main .productCardMeta,html body:not(:has(.adminShell)) main .productCardPrice,html body:not(:has(.adminShell)) main .text-meta,html body:not(:has(.adminShell)) main small{font-family:Bimi Noto,Arial,Segoe UI,Noto Sans,sans-serif!important;font-size:var(--type-meta-size)!important;line-height:var(--type-meta-leading)!important}html body:not(:has(.adminShell)) main .breadcrumbs,html body:not(:has(.adminShell)) main .productCardMeta,html body:not(:has(.adminShell)) main .text-meta,html body:not(:has(.adminShell)) main small{color:var(--type-muted)}html body:not(:has(.adminShell)) main .productCardPrice,html body:not(:has(.adminShell)) main .text-price{color:var(--type-accent)!important;font-weight:700!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .productBody .price.text-price,html body:not(:has(.adminShell)) main #system-products .systemProductResults .text-price{font-size:16px!important;line-height:1.35!important;margin-top:7px!important;transform:none!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .bimiPendingProduct b{font-size:16px!important;line-height:1.35!important;margin-top:7px!important;transform:none!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .bimiPendingProduct small,html body:not(:has(.adminShell)) main #system-products .systemProductResults .productBody .text-meta{font-size:14px!important;line-height:1.45!important;margin-top:6px!important;transform:none!important}@media (min-width:821px){html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .systemRelatedGrid .productCard{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;align-content:center!important;min-height:78px!important;padding:0!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productCardPrice{white-space:nowrap!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productCardMeta,html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productCardPrice,html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productCardTitle{transform:translateY(28px)!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productCardPrice{transform:translate(40px,28px)!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .systemAccessoryIntro{margin-top:-17.4px!important}}html body:not(:has(.adminShell)) main #system-products .systemProductResults .bimiPendingProduct b,html body:not(:has(.adminShell)) main #system-products .systemProductResults .bimiPendingProduct strong,html body:not(:has(.adminShell)) main #system-products .systemProductResults .productBody .price.text-price,html body:not(:has(.adminShell)) main #system-products .systemProductResults .text-card-title{font-size:17px!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-products .systemProductResults .text-card-title{font-size:17px!important;line-height:1.35!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-guides .guideGrid{transform:none!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-guides .guideCard{min-height:0!important;margin:0!important;padding:0!important;border-top:0!important;border-bottom:0!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-guides .guideCard h3{margin:10px 0 6px!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-guides .guideCard p{margin:0!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-guides .guideCard .guideIndex{color:#106A39!important;font-weight:700!important}html body:not(:has(.adminShell)) main .bimiSystemPage .systemConsultCta button{font-size:14px!important;font-weight:700!important;line-height:1.55!important}html body:not(:has(.adminShell)) main :is(.bimiHomeConsult,.bimiPdpConsult,.systemConsultCta) h2{font-size:36px!important;line-height:1.2!important}html body:not(:has(.adminShell)) main :is(.bimiHomeConsult,.bimiPdpConsult,.systemConsultCta) p{font-size:16px!important;line-height:1.55!important}html body:not(:has(.adminShell)) main :is(.bimiHomeConsult,.bimiPdpConsult,.systemConsultCta) button{font-size:14px!important;font-weight:700!important;line-height:1.55!important}@media (min-width:821px){html body:not(:has(.adminShell)) main .bimiSystemPage #system-guides .guideGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:1200px!important;margin-inline:auto!important;gap:34px!important;align-items:flex-start!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-guides .guideCard{min-width:0!important;width:auto!important;max-width:none!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-guides .sectionHeader{margin-bottom:25px!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-guides .sectionHeader h2{transform:none!important}}html body:not(:has(.adminShell)) main .productPrice{color:var(--type-accent)!important;font-family:Bimi Noto,Arial,Segoe UI,Noto Sans,sans-serif!important;font-size:var(--type-price-size)!important;line-height:var(--type-price-leading)!important;font-weight:700!important}html body:not(:has(.adminShell)) main .bimiHomeHeroCopy h1,html body:not(:has(.adminShell)) main .heroPixelCopy h1{font-size:var(--type-display-size)!important;line-height:var(--type-display-leading)!important}html body:not(:has(.adminShell)) main .bimiSystemHeroCopy h1,html body:not(:has(.adminShell)) main .productSystemHeroCopy h1,html body:not(:has(.adminShell)) main .systemHeroOverlay h1{font-size:var(--type-page-title-size)!important;line-height:var(--type-page-title-leading)!important}@media (max-width:820px){:root{--type-display-size:32px;--type-page-title-size:32px;--type-section-size:28px;--type-card-size:16px;--type-body-size:15px;--type-eyebrow-size:12px;--type-meta-size:12px;--type-price-size:24px}html body .bimiHomePage .bimiGuideSection h2,html body .bimiHomePage .bimiHomeNeeds h2,html body .bimiHomePage .bimiHomeSystems h2{line-height:1.44!important}html body .bimiHomePage .bimiHomeGroups h2{line-height:1.68!important}html body .bimiHomePage .bimiApplicationSection h2,html body .bimiHomePage .bimiFeaturedSection h2{line-height:1.344!important}html body .bimiHomePage .bimiHomeConsult h2{line-height:1.32!important}html body .bimiHomePage .bimiHomeGroups h2{font-size:29px!important;line-height:1.44!important;max-width:none!important;white-space:normal!important}}html body:not(:has(.adminShell)) main .bimiSystemPage .sectionHeader h2,html body:not(:has(.adminShell)) main .bimiSystemPage .sectionTitleCopy h2,html body:not(:has(.adminShell)) main .bimiSystemPage .systemResultsHeader h2,html body:not(:has(.adminShell)) main .bimiSystemPage h2.text-section-title{font-size:36px!important;line-height:1.2!important}html body:not(:has(.adminShell)) main .bimiSystemPage .systemProductResults .productBody h3,html body:not(:has(.adminShell)) main .bimiSystemPage .systemProductResults .productCardTitle{font-size:16px!important;line-height:1.35!important}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiSystemPage .sectionHeader h2,html body:not(:has(.adminShell)) main .bimiSystemPage .sectionTitleCopy h2,html body:not(:has(.adminShell)) main .bimiSystemPage .systemResultsHeader h2,html body:not(:has(.adminShell)) main .bimiSystemPage h2.text-section-title{font-size:28px!important;line-height:1.2!important}html body:not(:has(.adminShell)) main .bimiSystemPage .systemProductResults .productBody h3,html body:not(:has(.adminShell)) main .bimiSystemPage .systemProductResults .productCardTitle{font-size:16px!important;line-height:1.35!important}}html body:not(:has(.adminShell)) main h1{font-size:36px!important;line-height:1.2!important;font-weight:700!important}html body:not(:has(.adminShell)) main h2{font-size:36px!important;line-height:1.2!important;font-weight:700!important}html body:not(:has(.adminShell)) main h3,html body:not(:has(.adminShell)) main h4{font-size:16px!important;line-height:1.35!important;font-weight:700!important}html body:not(:has(.adminShell)) main label,html body:not(:has(.adminShell)) main li,html body:not(:has(.adminShell)) main p{font-size:16px!important;line-height:1.55!important}html body:not(:has(.adminShell)) main .bimiHomeHeroCopy h1,html body:not(:has(.adminShell)) main .heroPixelCopy h1{font-size:52px!important;line-height:1.12!important}html body:not(:has(.adminShell)) main .bimiSystemHeroCopy h1,html body:not(:has(.adminShell)) main .productSystemHeroCopy h1,html body:not(:has(.adminShell)) main .systemHeroOverlay h1{font-size:44px!important;line-height:1.15!important}html body:not(:has(.adminShell)) main .bimiHomeConsultCopy h2,html body:not(:has(.adminShell)) main .bimiHomeSection h2,html body:not(:has(.adminShell)) main .bimiSystemSteps h2,html body:not(:has(.adminShell)) main .consultInner h2,html body:not(:has(.adminShell)) main .sectionBlock h2,html body:not(:has(.adminShell)) main .sectionHeader h2,html body:not(:has(.adminShell)) main .sectionTitleCopy h2,html body:not(:has(.adminShell)) main .specSplit h2,html body:not(:has(.adminShell)) main .systemConsultCta h2,html body:not(:has(.adminShell)) main h2.text-section-title{font-size:36px!important;line-height:1.2!important}html body:not(:has(.adminShell)) main .bimiSystemCard strong,html body:not(:has(.adminShell)) main .guideCard h3,html body:not(:has(.adminShell)) main .productBody h3,html body:not(:has(.adminShell)) main .productCardTitle,html body:not(:has(.adminShell)) main .systemGuide h3{font-size:16px!important;line-height:1.35!important;font-weight:700!important}html body:not(:has(.adminShell)) main .bimiEyebrow,html body:not(:has(.adminShell)) main .bimiSystemCard span,html body:not(:has(.adminShell)) main .breadcrumbs,html body:not(:has(.adminShell)) main .eyebrow,html body:not(:has(.adminShell)) main .productCardMeta,html body:not(:has(.adminShell)) main small{font-size:14px!important;line-height:1.45!important}@media (max-width:820px){html body:not(:has(.adminShell)) main h1{font-size:32px!important;line-height:1.2!important}html body:not(:has(.adminShell)) main h2{font-size:28px!important;line-height:1.2!important}html body:not(:has(.adminShell)) main h3,html body:not(:has(.adminShell)) main h4{font-size:16px!important;line-height:1.35!important}html body:not(:has(.adminShell)) main label,html body:not(:has(.adminShell)) main li,html body:not(:has(.adminShell)) main p{font-size:15px!important;line-height:1.55!important}html body:not(:has(.adminShell)) main .bimiHomeHeroCopy h1,html body:not(:has(.adminShell)) main .bimiSystemHeroCopy h1,html body:not(:has(.adminShell)) main .heroPixelCopy h1,html body:not(:has(.adminShell)) main .productSystemHeroCopy h1,html body:not(:has(.adminShell)) main .systemHeroOverlay h1{font-size:32px!important;line-height:1.2!important}html body:not(:has(.adminShell)) main .bimiHomeConsultCopy h2,html body:not(:has(.adminShell)) main .bimiHomeSection h2,html body:not(:has(.adminShell)) main .bimiSystemSteps h2,html body:not(:has(.adminShell)) main .consultInner h2,html body:not(:has(.adminShell)) main .sectionBlock h2,html body:not(:has(.adminShell)) main .sectionHeader h2,html body:not(:has(.adminShell)) main .sectionTitleCopy h2,html body:not(:has(.adminShell)) main .specSplit h2,html body:not(:has(.adminShell)) main .systemConsultCta h2,html body:not(:has(.adminShell)) main h2.text-section-title{font-size:28px!important;line-height:1.2!important}html body:not(:has(.adminShell)) main .bimiSystemCard strong,html body:not(:has(.adminShell)) main .guideCard h3,html body:not(:has(.adminShell)) main .productBody h3,html body:not(:has(.adminShell)) main .productCardTitle,html body:not(:has(.adminShell)) main .systemGuide h3{font-size:16px!important;line-height:1.35!important}html body:not(:has(.adminShell)) main .bimiEyebrow,html body:not(:has(.adminShell)) main .bimiSystemCard span,html body:not(:has(.adminShell)) main .breadcrumbs,html body:not(:has(.adminShell)) main .eyebrow,html body:not(:has(.adminShell)) main .productCardMeta,html body:not(:has(.adminShell)) main small{font-size:12px!important;line-height:1.45!important}}html body .bimiProductRedesign #p-4{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body .bimiHomeSystems .bimiSystemCardMeta{display:flex;align-items:center;justify-content:space-between;min-height:18px}html body .bimiHomePage .bimiHomeSystems .bimiSystemCard{height:auto!important;min-height:0!important;overflow:visible}html body .bimiHomeSystems .bimiSystemCardMeta span{display:block}html body .bimiHomeSystems .bimiSystemCardMeta b{position:static;display:block;line-height:1;font-size:22px}html body .bimiHomeSystems .bimiSystemCard>strong{margin-top:7px}html body .bimiHomePage .bimiHomeSystems .bimiSystemImage .balancedSystemImage{position:absolute;inset:0;display:block;overflow:visible}html body .bimiHomePage .bimiHomeSystems .bimiSystemImage .balancedSystemImageImage{position:absolute;inset:0;width:100%;height:100%;padding:0!important;-o-object-fit:contain;object-fit:contain;transform-origin:center}html body .bimiHomePage .bimiNeedsGrid a{display:flex;flex-direction:column}html body .bimiHomePage .bimiNeedDetail{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px}html body .bimiHomePage .bimiNeedsGrid span{margin-top:0}html body .bimiHomePage .bimiNeedsGrid b{position:static;flex:0 0 auto;line-height:1}@media (max-width:820px){html body .bimiHomePage .bimiApplicationSection,html body .bimiHomePage .bimiFeaturedSection,html body .bimiHomePage .bimiGuideSection,html body .bimiHomePage .bimiHomeGroups,html body .bimiHomePage .bimiHomeNeeds,html body .bimiHomePage .bimiHomeSystems{height:auto!important;min-height:0!important;overflow:visible!important;box-sizing:border-box}html body .bimiHomePage .bimiApplicationSection,html body .bimiHomePage .bimiFeaturedSection,html body .bimiHomePage .bimiGuideSection,html body .bimiHomePage .bimiHomeGroups,html body .bimiHomePage .bimiHomeNeeds,html body .bimiHomePage .bimiHomeSystems{padding-top:56px;padding-bottom:56px}html body .bimiHomePage .bimiSystemCardMeta{min-height:18px}html body .bimiHomePage .bimiSystemCardMeta b{font-size:20px}html body .bimiHomePage .bimiNeedsGrid a{min-height:0;padding:22px 20px}}@media (min-width:821px){html body .bimiHomePage .bimiHomeSystems{padding-bottom:56px!important}html body .bimiHomePage .bimiHomeSystems .bimiSystemCard>strong{max-width:none!important;white-space:nowrap}html body .bimiHomePage .bimiHomeNeeds{padding-top:56px!important}}html body .bimiHomePage{--bimi-home-section-space:72px;--bimi-home-section-gap:34px;--bimi-home-content-gap:34px}html body .bimiHomePage .bimiGuideSection,html body .bimiHomePage .bimiHomeConsult,html body .bimiHomePage .bimiHomeNeeds,html body .bimiHomePage .bimiHomeSection,html body .bimiHomePage .bimiSharedGuideSection,html body .bimiHomePage .bimiSystemApplication,html body .bimiHomePage .systemConsultCta{height:auto!important;min-height:0!important;margin-bottom:0!important;overflow:visible!important;box-sizing:border-box;padding-top:var(--bimi-home-section-space)!important;padding-bottom:var(--bimi-home-section-space)!important}html body .bimiHomePage .bimiHomeSection h2+p{margin-top:16px}html body .bimiHomePage .bimiGuideGrid,html body .bimiHomePage .bimiNeedsGrid,html body .bimiHomePage .bimiProductGrid,html body .bimiHomePage .bimiSystemGrid{margin-top:var(--bimi-home-content-gap)}html body .bimiHomePage .bimiHomeSystems .bimiSystemGrid{row-gap:20px}html body .bimiHomePage .bimiHomeBenefits,html body .bimiHomePage .bimiHomeHero,html body .bimiHomePage .bimiHomeHeroInner{height:auto!important;min-height:0!important;overflow:visible!important}@media (min-width:821px){html body .bimiHomePage .bimiHomeHeroCopy{padding-top:72px;padding-bottom:56px}html body .bimiHomePage .bimiHomeHeroMedia{min-height:0;aspect-ratio:690/499}html body .bimiHomePage .bimiHomeBenefits>div{height:auto!important;min-height:80px}html body .bimiHomePage .bimiApplicationSection,html body .bimiHomePage .bimiFeaturedSection,html body .bimiHomePage .bimiGuideSection,html body .bimiHomePage .bimiHomeConsult,html body .bimiHomePage .bimiHomeGroups,html body .bimiHomePage .bimiHomeNeeds,html body .bimiHomePage .bimiHomeSystems,html body .bimiHomePage .bimiSharedGuideSection,html body .bimiHomePage .bimiSystemApplication,html body .bimiHomePage .systemConsultCta{padding-top:var(--bimi-home-section-space)!important;padding-bottom:var(--bimi-home-section-space)!important}}@media (max-width:820px){html body .bimiHomePage{--bimi-home-section-space:56px;--bimi-home-section-gap:14.28px;--bimi-home-section-padding:28.56px;--bimi-home-card-row-gap:24px;--bimi-home-content-gap:28px}html body .bimiHomePage .bimiHomeHeroInner{padding-bottom:0}html body .bimiHomePage .bimiHomeHeroCopy{padding-top:56px;padding-bottom:24px}html body .bimiHomePage .bimiHomeHeroMedia{min-height:0;height:auto!important;aspect-ratio:390/240}html body .bimiHomePage .bimiHomeBenefits{display:flex;flex-direction:column}html body .bimiHomePage .bimiHomeBenefits>div{height:auto!important;min-height:64px;flex:0 0 auto}html body .bimiHomePage .bimiApplicationSection,html body .bimiHomePage .bimiFeaturedSection,html body .bimiHomePage .bimiGuideSection,html body .bimiHomePage .bimiHomeConsult,html body .bimiHomePage .bimiHomeGroups,html body .bimiHomePage .bimiHomeNeeds,html body .bimiHomePage .bimiHomeSystems{padding-top:var(--bimi-home-section-space)!important;padding-bottom:var(--bimi-home-section-space)!important}html body .bimiHomePage .bimiHomeSystems .bimiSystemGrid{row-gap:22px}html body:not(:has(.adminShell)) main .bimiHomePage>:is(.bimiHomeSystems,.bimiHomeNeeds,.bimiHomeGroups,.bimiFeaturedSection,.bimiSystemApplication,.bimiSharedGuideSection,.systemConsultCta){padding-top:var(--bimi-home-section-padding)!important;padding-bottom:var(--bimi-home-section-padding)!important}html body:not(:has(.adminShell)) main .bimiHomePage>.bimiHomeBenefits{padding-bottom:var(--bimi-home-section-padding)!important}html body .bimiHomePage .bimiFeaturedSection .bimiProductGrid{row-gap:var(--bimi-home-card-row-gap)!important}}html body:not(:has(.adminShell)) main .bimiHomePage .bimiSharedGuideSection,html body:not(:has(.adminShell)) main .bimiHomePage .bimiSystemApplication,html body:not(:has(.adminShell)) main .bimiHomePage .systemConsultCta{height:auto!important;min-height:0!important;max-height:none!important;margin-top:0!important;margin-bottom:0!important;overflow:visible!important;box-sizing:border-box!important;padding-top:var(--bimi-home-section-space)!important;padding-bottom:var(--bimi-home-section-space)!important}html body:not(:has(.adminShell)) main .bimiHomePage>:is(.bimiHomeSystems,.bimiHomeNeeds,.bimiHomeGroups,.bimiFeaturedSection,.bimiHomeReality,.bimiHomeProcess,.bimiSystemApplication,.bimiSharedGuideSection,.systemConsultCta){margin-top:var(--bimi-home-section-gap)!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiSystemApplication img{height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;-o-object-fit:cover!important;object-fit:cover!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiSystemApplicationMedia{aspect-ratio:1200/390!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiProductGrid{align-items:stretch!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiProductCard{display:grid!important;grid-template-rows:auto minmax(2.8em,auto) auto auto!important;align-content:start!important;height:100%!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiProductCard strong{height:2.8em!important;min-height:2.8em!important;margin-top:14px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiProductCard small{align-self:start!important;min-height:1.35em!important;margin-top:6px!important;transform:none!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiProductCard b,html body:not(:has(.adminShell)) main .bimiHomePage .bimiProductCard strong{transform:none!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiProductCard b{margin-top:12px!important}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiHomePage .bimiFeaturedSection .bimiProductCard b{position:static!important;transform:none!important;margin-top:14px!important;padding-bottom:12px!important;border-bottom:1px solid var(--bimi-line)!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiFeaturedSection .bimiProductCard b:after{display:none!important;content:none!important}}html body .bimiHomePage .bimiHomeBenefits:after{bottom:0!important;z-index:0!important}html body .bimiHomePage .bimiHomeBenefits span,html body .bimiHomePage .bimiHomeBenefits strong,html body .bimiHomePage .bimiHomeBenefits>div{position:relative;z-index:1}html body:not(:has(.adminShell)) main .bimiHomePage .bimiSystemApplication{margin-top:var(--bimi-home-section-gap)!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiSharedGuideSection .guideCard,html body:not(:has(.adminShell)) main .bimiHomePage .bimiSharedGuideSection .guideCard:after,html body:not(:has(.adminShell)) main .bimiHomePage .bimiSharedGuideSection .guideCard:before{border:0!important;border-top:0!important;border-bottom:0!important}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiHomePage .bimiSharedGuideSection,html body:not(:has(.adminShell)) main .bimiHomePage .bimiSystemApplication{width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeBenefits{padding-bottom:var(--bimi-home-section-space)!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiSystemApplication{padding-top:var(--bimi-home-section-space)!important}html body:not(:has(.adminShell)) main .bimiHomePage .systemConsultCta .bimiCompactLeadForm button{width:100%!important;justify-self:stretch!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiSystemApplication img{width:100%!important;height:auto!important;aspect-ratio:309/204!important;-o-object-fit:cover!important;object-fit:cover!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiSystemApplicationMedia{aspect-ratio:309/204!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiSharedGuideSection .guideGrid{row-gap:22px!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiSharedGuideSection .guideCard{padding:0 0 20px!important}}html body .bimiHomePage .bimiHomeSystems .bimiSystemCardMeta{justify-content:flex-start}html body .bimiHomePage .bimiHomeSystems .bimiSystemCard>strong{position:relative;padding-right:38px}html body .bimiHomePage .bimiHomeSystems .bimiSystemCard>strong>b{position:absolute;top:50%;right:0;bottom:auto;transform:translateY(-50%);line-height:1}@media (max-width:430px){html body .bimiHomePage .bimiHomeSystems .bimiSystemCard>strong{position:static!important;max-width:none!important;padding-right:0!important;line-height:1.5!important}html body .bimiHomePage .bimiHomeSystems .bimiSystemCard:nth-child(3)>strong,html body .bimiHomePage .bimiHomeSystems .bimiSystemCard:nth-child(5)>strong{white-space:nowrap!important;font-size:14px!important;letter-spacing:-.03em}html body .bimiHomePage .bimiHomeSystems .bimiSystemCard>strong>b{top:auto!important;right:0!important;bottom:6px!important;transform:none!important}}html body .bimiHomePage{--bimi-home-section-space:43px;--bimi-home-content-gap:20px}@media (max-width:820px){html body .bimiHomePage{--bimi-home-section-space:34px;--bimi-home-content-gap:17px}html body .bimiHomePage .bimiHomeSystems .bimiSystemCard>strong{padding-right:30px}}html body:not(:has(.adminShell)) main .bimiHomePage>:is(.bimiHomeSystems,.bimiHomeNeeds,.bimiHomeGroups,.bimiFeaturedSection,.bimiHomeReality,.bimiHomeProcess,.bimiSystemApplication,.bimiSharedGuideSection){padding-top:0!important;padding-bottom:0!important;margin-top:var(--bimi-home-section-gap)!important;margin-bottom:0!important}html body:not(:has(.adminShell)) main .bimiHomePage>.bimiHomeBenefits{padding-top:0!important;padding-bottom:0!important}html body:not(:has(.adminShell)) main{--bimi-public-section-gap:34px}html body:not(:has(.adminShell)) main section.bimiSharedGuideSection,html body:not(:has(.adminShell)) main section.bimiSystemApplication,html body:not(:has(.adminShell)) main section.bimiSystemSteps,html body:not(:has(.adminShell)) main section.productListingBand,html body:not(:has(.adminShell)) main section.sectionBlock,html body:not(:has(.adminShell)) main section.systemConsultCta,html body:not(:has(.adminShell)) main section.systemSolutionLinks{padding-top:0!important;padding-bottom:0!important;margin-top:var(--bimi-public-section-gap)!important;margin-bottom:0!important}@media (max-width:820px){html body:not(:has(.adminShell)) main{--bimi-public-section-gap:14.28px}}html body:not(:has(.adminShell)) main :is(.bimiProductCard,.productCard,.guideCard,.contentMediaCard,.solutionMini,.systemSolutionCard,.systemProductCard,.systemConsultCta form,.bimiHomeConsult form,.bimiCompactLeadForm){padding-top:0!important;padding-bottom:0!important}html body:not(:has(.adminShell)) main>.pageTop>section:not(.systemHero):not(.productSystemHero):not(.productTop):not(.productSystemBenefits){padding-top:0!important;padding-bottom:0!important;margin-top:var(--bimi-public-section-gap)!important;margin-bottom:0!important}html body:not(:has(.adminShell)) main .pageTop section.productTop,html body:not(:has(.adminShell)) main .pageTop section.sectionBlock,html body:not(:has(.adminShell)) main .pageTop section.specSplit{padding-top:0!important;padding-bottom:0!important}html body:not(:has(.adminShell)) main .pageTop.bimiSystemPage section.bimiSharedGuideSection,html body:not(:has(.adminShell)) main .pageTop.bimiSystemPage section.bimiSystemApplication,html body:not(:has(.adminShell)) main .pageTop.bimiSystemPage section.sectionBlock{padding-top:0!important;padding-bottom:0!important}html body:not(:has(.adminShell)) main .pageTop.bimiSystemPage #system-accessories,html body:not(:has(.adminShell)) main .pageTop.bimiSystemPage #system-application,html body:not(:has(.adminShell)) main .pageTop.bimiSystemPage #system-guides{padding-top:0!important;padding-bottom:0!important}html body:not(:has(.adminShell)) main .bimiProductRedesign #p-6{padding-top:0!important;padding-bottom:0!important}html body:not(:has(.adminShell)) main .text-meta{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}html body:not(:has(.adminShell)) main{--bimi-public-section-gap:70px}html body:not(:has(.adminShell)) main .bimiHomePage{--bimi-home-section-gap:70px}@media (max-width:820px){html body:not(:has(.adminShell)) main{--bimi-public-section-gap:50px}html body:not(:has(.adminShell)) main .bimiHomePage{--bimi-home-section-gap:50px}}html body:not(:has(.adminShell)) main .bimiHomePage>.bimiHomeSystems+.bimiHomeNeeds{margin-top:var(--bimi-home-section-gap)!important;padding-top:0!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeSystems .bimiSystemGrid{transform:none!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeBenefits>div{box-sizing:border-box!important;min-height:0!important;padding-bottom:0!important;align-items:center!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeBenefits{padding-top:20px!important;padding-bottom:20px!important}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeBenefits>div{padding-bottom:0!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeBenefits{padding-top:14px!important;padding-bottom:14px!important}}html body:not(:has(.adminShell)) main section.systemConsultCta{padding:50px max(24px,-600px + 50vw)!important}@media (max-width:820px){html body:not(:has(.adminShell)) main section.systemConsultCta{padding:30px 20px!important}}@media (min-width:821px){html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeBenefits{display:flex!important;align-items:center!important;justify-content:space-between!important;width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;height:auto!important;min-height:68px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;border-left:0!important;border-bottom:1px solid var(--bimi-line)!important;box-sizing:border-box!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeBenefits>div{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:-moz-max-content!important;width:max-content!important;max-width:-moz-max-content!important;max-width:max-content!important;height:auto!important;min-height:0!important;flex:0 0 max-content!important;gap:10px!important;padding:0!important;border:0!important;box-sizing:border-box!important}}.bimiProductRedesign #p-0,.bimiProductRedesign #p-0 .specTable,.bimiProductRedesign #p-0 .specTable tbody,.bimiProductRedesign #p-0 .specTable td,.bimiProductRedesign #p-0 .specTable th,.bimiProductRedesign #p-0 .specTable tr{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body:not(:has(.adminShell)) main .bimiSiteFooter .footerBottom,html body:not(:has(.adminShell)) main .bimiSiteFooter .footerBottom .container,html body:not(:has(.adminShell)) main .bimiSiteFooter>.footerGrid,html body:not(:has(.adminShell)) main .bimiSystemPage .systemHero,html body:not(:has(.adminShell)) main .catalogSelectionCard,html body:not(:has(.adminShell)) main .homeHeroPixel,html body:not(:has(.adminShell)) main .productSystemHero,html body:not(:has(.adminShell)) main .systemConsultCta{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body:not(:has(.adminShell)) main .bimiSiteFooter .footerLinkColumn strong{height:auto!important;min-height:0!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;line-height:1.3!important}html body:not(:has(.adminShell)) main .bimiSiteFooter .footerBrandIdentity>p,html body:not(:has(.adminShell)) main .bimiSiteFooter .footerContactList a,html body:not(:has(.adminShell)) main .bimiSiteFooter .footerContactList>span{white-space:normal!important;overflow-wrap:anywhere!important}html body:not(:has(.adminShell)) main #system-products .systemProductResults .productBody,html body:not(:has(.adminShell)) main #system-products .systemProductResults .productCard,html body:not(:has(.adminShell)) main .bimiHomePage,html body:not(:has(.adminShell)) main .bimiHomePage .bimiApplicationSection,html body:not(:has(.adminShell)) main .bimiHomePage .bimiFeaturedSection,html body:not(:has(.adminShell)) main .bimiHomePage .bimiGuideSection,html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeGroups,html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeHero,html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeNeeds,html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeSystems,html body:not(:has(.adminShell)) main .bimiSharedGuideSection,html body:not(:has(.adminShell)) main .bimiSystemApplication{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body:not(:has(.adminShell)) main .bimiSharedGuideSection .guideCard,html body:not(:has(.adminShell)) main .bimiSharedGuideSection .guideGrid,html body:not(:has(.adminShell)) main .bimiSharedGuideSection p,html body:not(:has(.adminShell)) main .bimiSystemApplication .guideGrid,html body:not(:has(.adminShell)) main .bimiSystemApplication>p{width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .systemRelatedGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 18px!important;border-top:0!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productCard{display:block!important;min-width:0!important;min-height:0!important;border:0!important;padding:0!important;background:transparent!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productVisual{display:block!important;width:100%!important;aspect-ratio:1/1!important;min-width:0!important;min-height:0!important;overflow:hidden!important;background:#f5f7f4!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productVisual .productImage{display:block!important;width:100%!important;height:100%!important;padding:18px!important;-o-object-fit:contain!important;object-fit:contain!important;mix-blend-mode:multiply!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-products .productImagePm21{transform:scale(.62)!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productBody{display:block!important;padding:13px 0 0!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productCard .text-card-title,html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productCard .text-meta,html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productCard .text-price{display:block!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productCard .text-meta{margin-top:4px!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productCard .text-price{margin-top:5px!important}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .systemRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 12px!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productVisual .productImage{padding:12px!important}}.bimiProductRedesign .contentTabs,.bimiProductRedesign .faqList details,.bimiProductRedesign .faqList summary,.bimiProductRedesign .productInfo .productIntro,.bimiProductRedesign .productInfo h1,.bimiProductRedesign .sectionBlock,.bimiProductRedesign .specSplit{height:auto!important;min-height:0!important;max-height:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere!important}.bimiProductRedesign .productInfo .productIntro,.bimiProductRedesign .productInfo h1{display:block!important}.homeMain .productBody p,.merchantFeedProduct,.merchantFeedProductTitle,.productBody h3,.productBody p,.productCard,.productCard .productBody,.productCatalogPage .guideCard,.productCatalogPage .guideCard a,.productCatalogPage .guideCard h3,.productCatalogPage .guideCard p{height:auto!important;min-height:0!important;max-height:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere!important}.adminContent .adminOrderBill,.adminContent .adminOrderBuyerTable,.adminContent .adminOrderInfoTable,.adminContent .adminOrderProductsTable{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.adminContent .adminOrderBuyerTable .adminOrderBillRow>strong,.adminContent .adminOrderProductTable td,.adminContent .adminOrderProductTable th,.adminContent .adminOrderSummaryRow>span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.productCard,.productCard .productBody{height:auto}.productCard .productBody .price,.productCard .productBody h3,.productCard .productBody p,.productCatalogPage .productGuideGrid .guideCard a,.productCatalogPage .productGuideGrid .guideCard h3,.productCatalogPage .productGuideGrid .guideCard p{height:auto;min-height:0;max-height:none;white-space:normal;overflow:visible;text-overflow:clip;display:block;-webkit-line-clamp:unset}.merchantFeedProduct{height:auto;overflow:visible}.merchantFeedProductTitle{min-height:0}.bimiProductRedesign #p-1,.bimiProductRedesign #p-2,.bimiProductRedesign #p-3,.bimiProductRedesign #p-4,.bimiProductRedesign #p-5,.bimiProductRedesign #p-6,.bimiProductRedesign #p-pipe-types,.bimiProductRedesign .productTop,.bimiProductRedesign .specSplit{height:auto!important;min-height:0!important;overflow:visible!important}.bimiProductRedesign #p-0 .specTable,.bimiProductRedesign #p-0 .specTable tbody,.bimiProductRedesign #p-0 .specTable td,.bimiProductRedesign #p-0 .specTable th,.bimiProductRedesign #p-0 .specTable tr{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.bimiHomeRealityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.bimiHomeRealityGrid article{display:flex;flex-direction:column;min-width:0}.bimiHomeRealityMedia{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--bimi-soft)}.bimiHomeRealityMedia img{display:block;-o-object-fit:cover;object-fit:cover}.bimiHomeRealityGrid strong{margin-top:14px;font-size:18px}.bimiHomeRealityGrid small{margin-top:7px;color:var(--bimi-muted);line-height:1.55}.bimiHomeRealityGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.bimiHomeRealityFeatured .bimiHomeRealityMedia{aspect-ratio:16/9}.bimiHomeRealityMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;min-width:0}.bimiHomeRealityMiniGrid .bimiHomeRealityMedia{aspect-ratio:16/9}.bimiHomeRealityMiniGrid article strong{margin-top:9px;font-size:15px}.bimiHomeRealityMiniGrid article small{margin-top:4px;font-size:13px;line-height:1.4}.bimiHomeProcess{width:min(1200px,calc(100% - 48px));margin-left:auto;margin-right:auto;background:#fff}.bimiHomeProcessGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:34px;background:#fff}.bimiHomeProcessGrid article{min-height:150px;padding:24px 20px;background:#fff}.bimiHomeProcessGrid span{display:block;color:var(--bimi-green);font-size:12px;font-weight:700}.bimiHomeProcessGrid strong{display:block;margin-top:44px;font-size:17px}.bimiHomePage,.bimiHomePage .bimiHomeHero,.bimiHomePage .bimiHomeHeroInner,.bimiHomePage .bimiHomeHeroMedia{background-image:none!important}.bimiHomePage .bimiHomeHeroMedia .bimiHeroProductImage{position:absolute;inset:0;z-index:2;background-repeat:no-repeat;background-position:50%;background-size:contain;margin:32px 0 12px 36px;mix-blend-mode:normal;background-color:transparent;background-image:var(--bimi-hero-image)!important}.bimiHomePage .bimiHomeHeroCopy>p{white-space:pre-line}.bimiHomePage .bimiHomeHero{overflow-x:clip}body:has(.bimiHomePage),html:has(.bimiHomePage){overflow-x:hidden}.bimiHomePage .bimiHomeHero[data-active-index="5"] .bimiHeroProductImage{transform:translateX(140px) scale(1.7);transform-origin:right center}.bimiHomePage .bimiHomeHero[data-active-index="1"] .bimiHeroProductImage{transform:scale(1.08);transform-origin:center center}html body .bimiHomePage .bimiHomeBenefits>div{gap:10px!important}html body .bimiHomePage .bimiHomeBenefits>div>span{font-size:15px!important;line-height:1.35!important}@media (max-width:820px){.bimiHomePage .bimiHomeHeroMedia .bimiHeroProductImage{background-image:var(--bimi-hero-image-mobile)!important}.bimiHomeRealityGrid{grid-template-columns:1fr;gap:28px}.bimiHomeRealityMiniGrid{gap:20px 12px}.bimiHomeProcessGrid,.bimiHomeRealityMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bimiHomeProcessGrid article{min-height:120px}.bimiHomeProcessGrid strong{margin-top:28px}.bimiHomePage .bimiHomeHeroMedia .bimiHeroProductImage{margin:8px 22px 20px}.bimiHomePage .bimiHomeHero[data-active-index="5"] .bimiHeroProductImage{transform:scale(1.5);transform-origin:center center}.bimiHomePage .bimiHomeHero[data-active-index="1"] .bimiHeroProductImage{transform:scale(1.04)}}html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeProcessGrid{position:relative;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important;margin-top:34px!important;background:transparent!important;border:0!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeProcessGrid:before{display:none}html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeProcessGrid article{position:relative;min-height:120px!important;padding:20px!important;background:#fff!important;border:1px solid var(--bimi-line)!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeProcessGrid article>span{position:relative;z-index:1;display:inline-block;padding-right:8px;background:#fff;font-size:16px!important;line-height:1.35!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeProcessGrid article>strong{margin-top:26px!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeProcessGrid article:not(:last-child):after{content:"→";position:absolute;top:50%;right:-17px;z-index:2;width:16px;transform:translateY(-50%);background:var(--bimi-page);color:var(--bimi-green);font-size:16px;font-weight:700;line-height:1;text-align:center}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeProcessGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeProcessGrid article:after,html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeProcessGrid:before{display:none}}html body:not(:has(.adminShell)) main .bimiProductRedesign>.breadcrumbs{transform:none!important;margin-bottom:24px!important;line-height:1.5!important}html body:not(:has(.adminShell)) main .bimiProductRedesign{padding-top:34px!important}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiProductRedesign>.breadcrumbs{transform:none!important;margin-bottom:24px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign{padding-top:30px!important}}html body:not(:has(.adminShell)) main .bimiProductRedesign>.breadcrumbs{height:auto!important;max-height:none!important;overflow:visible!important;overflow-wrap:anywhere}html body:not(:has(.adminShell)) main .bimiProductRedesign>.breadcrumbs{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;-moz-column-gap:5px!important;column-gap:5px!important;row-gap:3px!important;color:#718076!important;white-space:normal!important;overflow-wrap:anywhere!important}html body:not(:has(.adminShell)) main .bimiProductRedesign>.breadcrumbs .breadcrumbItem,html body:not(:has(.adminShell)) main .bimiProductRedesign>.breadcrumbs .breadcrumbSeparator{flex:0 0 auto!important;white-space:nowrap!important}html body:not(:has(.adminShell)) main .bimiProductRedesign>.breadcrumbs .breadcrumbCurrent{flex:1 1 180px!important;min-width:0!important;max-width:100%!important;overflow:visible!important;color:var(--bimi-text)!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiProductRedesign>.breadcrumbs{margin-bottom:24px!important;line-height:18px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign>.breadcrumbs .breadcrumbCurrent{flex-basis:100%!important}}html body:not(:has(.adminShell)) main .bimiProductRedesign .mainProductMedia{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1}html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpPipeTypeGrid article>div{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1}html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpApplication>div img,html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpPipeTypeGrid article img{height:auto!important;min-height:0!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpApplication>div img{display:block!important;width:100%!important;height:315px!important;max-height:315px!important;-o-object-fit:contain!important;object-fit:contain!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpApplication>div{display:block!important;position:relative!important;min-height:315px!important;padding-top:315px!important;box-sizing:border-box!important}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpApplication>div img{height:224px!important;max-height:224px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .bimiPdpApplication>div{min-height:224px!important;padding-top:224px!important}}html body:not(:has(.adminShell)) main .bimiProductRedesign .productInfo .variant{height:auto!important;min-height:34px!important;max-height:none!important;overflow:visible!important;white-space:normal!important;line-height:1.35!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .pdpRelatedProducts .productCard .text-card-title,html body:not(:has(.adminShell)) main .bimiProductRedesign .pdpRelatedProducts .productCard .text-meta{min-height:0!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .pdpRelatedProducts .productCard{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .pdpRelatedProducts .productCard .productBody{display:grid!important;grid-template-rows:auto minmax(calc(1.45em * 2),auto) auto auto auto!important;align-content:start!important;height:100%!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .pdpRelatedProducts .productCard .text-card-title,html body:not(:has(.adminShell)) main .bimiProductRedesign .pdpRelatedProducts .productCard .text-meta{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;max-height:none!important;height:auto!important;-webkit-line-clamp:unset!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .pdpRelatedProducts .productCard .text-card-title{min-height:calc(1.35em * 2)!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .pdpRelatedProducts .productCard .text-meta{min-height:calc(1.45em * 2)!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .pdpRelatedProducts .productCard .productVariantTabsEmpty{display:none!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .pdpRelatedProducts .productCard .button{align-self:end!important;margin-top:10px!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .pdpRelatedProducts>.productGrid{margin-top:24px!important}html body:not(:has(.adminShell)) main .bimiSystemPage.bimiSystemPage--preserve-data #system-combos,html body:not(:has(.adminShell)) main .bimiSystemPage.bimiSystemPage--preserve-data #system-related{display:block!important}html body:not(:has(.adminShell)) main .bimiSystemPage.bimiSystemPage--preserve-data #system-combos .sectionIcon,html body:not(:has(.adminShell)) main .bimiSystemPage.bimiSystemPage--preserve-data #system-related .sectionIcon{display:none!important}html body:not(:has(.adminShell)) main .bimiSystemPage.bimiSystemPage--preserve-data #system-combos .sectionHeader:before,html body:not(:has(.adminShell)) main .bimiSystemPage.bimiSystemPage--preserve-data #system-related .sectionHeader:before{display:block;margin-bottom:8px;color:var(--bimi-green);font-size:10px;font-weight:700;letter-spacing:.02em}html body:not(:has(.adminShell)) main .bimiSystemPage.bimiSystemPage--preserve-data #system-combos .sectionHeader:before{content:"COMBO / BỘ HỆ THỐNG"}html body:not(:has(.adminShell)) main .bimiSystemPage.bimiSystemPage--preserve-data #system-related .sectionHeader:before{content:"SẢN PHẨM LIÊN QUAN"}html body:not(:has(.adminShell)) main .bimiSystemPage #system-products .systemProductResults .productCard:after,html body:not(:has(.adminShell)) main .bimiSystemPage #system-products .systemProductResults .productCard:before,html body:not(:has(.adminShell)) main .bimiSystemPage #system-products .systemProductResults .productVariantTabsEmpty{display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;content:none!important}html body:not(:has(.adminShell)) main .bimiSystemPage>.systemMainCollection{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.bimiPdpMappedMediaIntro{max-width:780px;margin:0 0 24px;color:var(--bimi-muted,#66736b)}.bimiPdpMappedMediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.bimiPdpMappedMediaCard{min-width:0}.bimiPdpMappedMediaVisual{position:relative;overflow:hidden;aspect-ratio:3/2;margin-bottom:12px;background:#f5f7f4}.bimiPdpMappedMediaVisual picture,.bimiPdpMappedMediaVisual>img{display:block;width:100%;height:100%}.bimiPdpMappedMediaVisual img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bimiPdpMappedMediaCard.is-application .bimiPdpMappedMediaVisual img,.bimiPdpMappedMediaCard.is-operation .bimiPdpMappedMediaVisual img{-o-object-fit:cover;object-fit:cover}.bimiPdpMappedMediaCard strong{display:block;color:var(--bimi-text,#16352b);font-size:15px;line-height:1.35}@media (max-width:820px){.bimiPdpMappedMediaGrid{grid-template-columns:1fr;gap:22px}.bimiPdpMappedMediaVisual{aspect-ratio:3/2}}.bimiGuideMedia,.bimiSystemApplicationMedia,.bimiSystemDiagramMedia{position:relative;overflow:hidden;background:#f5f7f4}.bimiSystemApplicationMedia{width:100%;aspect-ratio:16/9}.bimiSystemDiagramMedia{width:100%;aspect-ratio:3/2}.bimiGuideMedia picture,.bimiGuideMedia>img,.bimiSystemApplicationMedia picture,.bimiSystemApplicationMedia>img{position:absolute;inset:0;display:block;width:100%;height:100%}.bimiGuideMedia img,.bimiSystemApplicationMedia img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bimiSystemDiagramMedia img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bimiSystemApplicationCaption{display:grid;gap:4px;margin-top:10px}.bimiSystemApplicationCaption small,.bimiSystemApplicationCaption strong{margin-top:0}.bimiGuideMedia{width:100%;aspect-ratio:3/2;margin-bottom:18px}.bimiGuideMedia img{-o-object-fit:contain;object-fit:contain}@media (max-width:820px){.bimiSystemApplicationMedia{aspect-ratio:3/2}}.bimiSystemPage .bimiSystemHeroMedia:has(.bimiSystemHeroNatural){display:flex;align-items:center;justify-content:center;overflow:visible!important}.bimiSystemPage .bimiSystemHeroMedia .bimiSystemHeroNatural,.bimiSystemPage .bimiSystemHeroMedia .bimiSystemHeroNatural img{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;max-width:none!important}.bimiSystemPage .bimiSystemHeroMedia .bimiSystemHeroNatural img{max-height:none!important;aspect-ratio:auto!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;padding:0!important;transform:none!important}@media (max-width:820px){.bimiSystemPage .bimiSystemHeroMedia:has(.bimiSystemHeroNatural){height:auto!important;min-height:0!important}}html body:not(:has(.adminShell)) main .bimiSystemPage>.systemHero .bimiSystemHeroMedia .bimiSystemHeroNatural img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;padding:0!important;transform:none!important;-o-object-fit:contain!important;object-fit:contain!important}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiSystemApplicationMedia img{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;-o-object-fit:cover!important;object-fit:cover!important}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiSystemDiagramMedia{height:auto!important;min-height:0!important;aspect-ratio:auto!important}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiSystemDiagramMedia img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important}@media (min-width:821px){html body:not(:has(.adminShell)) main .bimiSystemPage>.bimiSystemSteps{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body:not(:has(.adminShell)) main .bimiSystemPage>.bimiSystemSteps,html body:not(:has(.adminShell)) main .bimiSystemPage>.sectionBlock,html body:not(:has(.adminShell)) main .bimiSystemPage>.systemMainCollection{width:1200px!important;max-width:none!important;margin-left:max(24px,calc((100vw - 1200px) / 2))!important;margin-right:0!important}}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiSystemPage>.bimiSystemSteps,html body:not(:has(.adminShell)) main .bimiSystemPage>.sectionBlock,html body:not(:has(.adminShell)) main .bimiSystemPage>.systemMainCollection{width:calc(100% - 32px)!important;max-width:none!important;margin-left:16px!important;margin-right:16px!important}html body:not(:has(.adminShell)) main .bimiSystemPage>.bimiSystemSteps{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainSectionIntro{max-width:760px;margin:10px 0 0;color:var(--bimi-muted);font-size:15px;line-height:1.65}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainOperationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:30px 0 0;padding:0;list-style:none;border-top:1px solid var(--bimi-line)}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainOperationGrid li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:22px 0;border-bottom:1px solid var(--bimi-line)}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainOperationGrid small{color:var(--bimi-green);font-size:11px;font-weight:700}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainOperationGrid h3{margin:0;color:var(--bimi-text);font-size:17px;line-height:1.35}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainOperationGrid p{margin:8px 0 0;color:var(--bimi-muted);font-size:14px;line-height:1.65}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainFaq .faqList{max-width:900px;margin-top:28px;border-top:1px solid var(--bimi-line)}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainFaq .faqList details{padding:18px 0;border:0;border-bottom:1px solid var(--bimi-line);background:transparent}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainFaq .faqList summary{position:relative;padding-right:32px;color:var(--bimi-text);font-size:16px;font-weight:700;line-height:1.45;cursor:pointer;list-style:none}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainFaq .faqList summary::-webkit-details-marker{display:none}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainFaq .faqList summary:after{content:"+";position:absolute;right:4px;top:-2px;color:var(--bimi-green);font-size:24px;font-weight:400}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainFaq .faqList details[open] summary:after{content:"−"}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainFaq .faqList p{max-width:760px;margin:12px 0 0;color:var(--bimi-muted);font-size:14px;line-height:1.65}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainOperationGrid{grid-template-columns:1fr;gap:0;margin-top:22px}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainOperationGrid li{grid-template-columns:28px minmax(0,1fr);gap:11px;padding:18px 0}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainFaq .faqList{margin-top:20px}html body:not(:has(.adminShell)) main .bimiSystemPage .bimiRainFaq .faqList summary{font-size:15px}}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiProductRedesign .productTop{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-products .bimiPendingProductImage img,html body:not(:has(.adminShell)) main .bimiSystemPage #system-products .systemProductResults .productVisual img{-o-object-fit:contain!important;object-fit:contain!important;padding:12px!important}html body:not(:has(.adminShell)) main .bimiSystemPage #system-products .bimiPendingProduct small,html body:not(:has(.adminShell)) main .bimiSystemPage #system-products .systemProductResults .text-meta{width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important}}.bimiHomePage .bimiFeaturedSection .bimiProductCard[data-product-code=PM21] img,.bimiSystemPage #system-products .systemProductResults .productCard[data-product-code=PM21] .productVisual img{-o-object-fit:contain!important;object-fit:contain!important;padding:0!important;transform:scale(1.06)!important;transform-origin:center}.bimiHomePage .bimiFeaturedSection .bimiProductCard[data-product-code=PM27] img{-o-object-fit:contain!important;object-fit:contain!important;padding:0!important;transform:scale(1.45)!important;transform-origin:center}.bimiHomePage .bimiFeaturedSection .bimiProductCard[data-product-code=PM34] img,.bimiSystemPage #system-products .systemProductResults .productCard[data-product-code=PM27] .productVisual img,.bimiSystemPage #system-products .systemProductResults .productCard[data-product-code=PM34] .productVisual img{-o-object-fit:contain!important;object-fit:contain!important;padding:0!important;transform:scale(1.06)!important;transform-origin:center}.bimiHomePage .bimiFeaturedSection .bimiProductCard[data-product-code=PM21] img,.bimiHomePage .bimiFeaturedSection .bimiProductCard[data-product-code=PM34] img,.bimiHomePage .bimiFeaturedSection .bimiProductCard[data-product-code=PM42] img{transform:scale(.9)!important}@media (max-width:820px){.bimiHomePage .bimiFeaturedSection .bimiProductCard[data-product-code=PM21] img{transform:scale(1.06)!important}.bimiSystemPage #system-products .systemProductResults .productCard[data-product-code=PM21] .productVisual img{transform:scale(1.04)!important}.bimiHomePage .bimiFeaturedSection .bimiProductCard[data-product-code=PM27] img{transform:scale(1.4)!important}.bimiHomePage .bimiFeaturedSection .bimiProductCard[data-product-code=PM34] img,.bimiSystemPage #system-products .systemProductResults .productCard[data-product-code=PM27] .productVisual img,.bimiSystemPage #system-products .systemProductResults .productCard[data-product-code=PM34] .productVisual img{transform:scale(1.04)!important}.bimiHomePage .bimiFeaturedSection .bimiProductCard[data-product-code=PM21] img,.bimiHomePage .bimiFeaturedSection .bimiProductCard[data-product-code=PM34] img,.bimiHomePage .bimiFeaturedSection .bimiProductCard[data-product-code=PM42] img{transform:scale(.9)!important}}html body .bimiHomePage .bimiFeaturedSection .bimiProductCard .adaptiveProductImage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;padding:0!important;mix-blend-mode:multiply;transform:scale(.9)!important;transform-origin:center}html body .bimiHomePage .bimiFeaturedSection .bimiProductCard .adaptiveProductImage--portrait,html body .bimiHomePage .bimiFeaturedSection .bimiProductCard .adaptiveProductImage--square{transform:scale(.9)!important}html body .bimiHomePage .bimiFeaturedSection .bimiProductCard .adaptiveProductImage--landscape,html body .bimiHomePage .bimiFeaturedSection .bimiProductCard[data-product-code=PM27] .adaptiveProductImage{transform:scale(1.45)!important}@media (max-width:820px){html body .bimiHomePage .bimiFeaturedSection .bimiProductCard[data-product-code=PM27] .adaptiveProductImage{transform:scale(1.6)!important}html body .bimiHomePage .bimiFeaturedSection .bimiProductCard .adaptiveProductImage--landscape{transform:scale(1.8)!important}html body .bimiProductRedesign #p-0,html body .bimiProductRedesign #p-1,html body .bimiProductRedesign #p-2,html body .bimiProductRedesign #p-4,html body .bimiProductRedesign #p-6,html body .bimiProductRedesign #p-pipe-types,html body .bimiProductRedesign .contentTabs,html body .bimiProductRedesign .productTop{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important}html body .bimiProductRedesign .productTop{margin-bottom:0!important;padding-bottom:31px!important}html body .bimiProductRedesign .contentTabs{min-height:56px!important;padding-top:0!important;padding-bottom:0!important}html body .bimiProductRedesign .galleryLayout{grid-template-rows:auto auto auto!important}html body .bimiProductRedesign .galleryLayout .mainProductMedia,html body .bimiProductRedesign .galleryLayout .pdpPipeTypeButtons{transform:none!important}html body .bimiProductRedesign #p-pipe-types .bimiPdpPipeTypeGrid{grid-template-rows:none!important;transform:none!important}html body .bimiProductRedesign #p-pipe-types .bimiPdpPipeTypeGrid article{height:auto!important;min-height:0!important}html body .bimiProductRedesign #p-pipe-types .bimiPdpPipeTypeGrid article>div{height:auto!important;min-height:0!important;aspect-ratio:1/1!important}html body .bimiProductRedesign #p-pipe-types .bimiPdpPipeTypeGrid article img{height:auto!important;min-height:0!important;max-height:none!important}html body .bimiProductRedesign #p-0 .specTable{margin-top:28px!important}html body .bimiProductRedesign #p-1,html body .bimiProductRedesign #p-2,html body .bimiProductRedesign #p-4,html body .bimiProductRedesign #p-6,html body .bimiProductRedesign #p-pipe-types{padding-top:50px!important}html body .bimiProductRedesign #p-1>p{margin-bottom:22px!important}html body .bimiProductRedesign #p-1>div img{height:auto!important;max-height:none!important}html body .bimiProductRedesign .productInfo>h1{display:none!important}}html body:not(:has(.adminShell)) main .bimiSystemPage #system-accessories .productVisual .balancedProductImage,html body:not(:has(.adminShell)) main .bimiSystemPage #system-combos .productVisual .balancedProductImage,html body:not(:has(.adminShell)) main .bimiSystemPage #system-products .systemProductResults .productVisual .balancedProductImage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;-o-object-fit:contain!important;object-fit:contain!important;transform:var(--balanced-product-transform)!important;transform-origin:center!important;mix-blend-mode:multiply!important;will-change:transform}.youtubeFacade{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#edf2ef}.youtubeFacade iframe,.youtubeFacadeButton,.youtubeFacadeButton img{display:block;width:100%;height:100%;border:0}.youtubeFacade iframe{position:absolute;inset:0}.youtubeFacadeButton{position:relative;padding:0;cursor:pointer;background:#edf2ef}.youtubeFacadeButton img{-o-object-fit:cover;object-fit:cover}.youtubeFacadePlay{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:58px;height:42px;transform:translate(-50%,-50%);border-radius:12px;color:#fff;background:#e62117;font-size:22px;line-height:1;box-shadow:0 2px 12px rgba(0,0,0,.24)}.youtubeFacadeButton:focus-visible{outline:3px solid #0b6b3a;outline-offset:-3px}.youtubeVideoList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.youtubeVideoList article strong{display:block;margin-top:7px;color:var(--bimi-text);font-size:12px;line-height:1.25}html body .bimiProductRedesign .bimiPdpVideo.videoOnly{display:block!important}.youtubeFacadeCompact .youtubeFacadePlay{width:36px;height:28px;border-radius:8px;font-size:14px}.bimiHomeRealityMedia .youtubeFacade{border-radius:8px}.bimiProductRedesign #p-2{scroll-margin-top:96px}@media (max-width:820px){.bimiProductRedesign #p-2 .youtubeVideoList{grid-template-columns:minmax(0,1fr)!important;gap:18px}.bimiProductRedesign #p-2 .youtubeVideoList .youtubeFacade,.bimiProductRedesign #p-2 .youtubeVideoList article{width:100%}.bimiProductRedesign #p-2 .youtubeVideoList article strong{margin-top:8px;font-size:13px}html body .bimiProductRedesign .contentTabs a.contentTabVideo{display:block!important}html body .bimiProductRedesign .contentTabs a.contentTabVideo:after{content:"Video"}html body .bimiProductRedesign .contentTabs a.contentTabMapped{display:none!important}html body .bimiProductRedesign .contentTabs a.contentTabAccessory,html body .bimiProductRedesign .contentTabs a.contentTabVideo{display:block!important;font-size:13px!important}html body .bimiProductRedesign .contentTabs a.contentTabAccessory:after,html body .bimiProductRedesign .contentTabs a.contentTabVideo:after{content:none!important}.youtubeVideoList{gap:8px}.youtubeVideoList article strong{font-size:11px}.youtubeFacadePlay{width:48px;height:36px;border-radius:10px;font-size:18px}}.bimiProductRedesign .mainProductMedia{position:relative!important;overflow:hidden!important;aspect-ratio:1/1!important;height:0!important;min-height:0!important;padding:0 0 100%!important;box-sizing:content-box!important}.bimiProductRedesign .mainProductMedia.mainProductMediaLandscape{aspect-ratio:3/2!important;padding-bottom:66.6667%!important}html body:not(:has(.adminShell)) main .bimiProductRedesign .mainProductMediaLandscape .mainProductSceneImage{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;padding:0!important;transform:none!important;mix-blend-mode:normal!important}@media (min-width:821px){html body:not(:has(.adminShell)) main .bimiProductRedesign .mainProductMedia{width:100%!important;height:0!important;min-height:0!important;max-height:none!important}}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiProductRedesign .mainProductMedia{width:100%!important;height:0!important;min-height:0!important;max-height:none!important}}@media (max-width:820px){html body:not(:has(.adminShell)) main .bimiHomePage .bimiHomeSystems .bimiSystemCard{min-height:216px!important}}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#106A39\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(16 106 57/var(--tw-ring-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr\2c 1fr\2c auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[auto\2c 1fr\]{grid-template-columns:auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:border-t-0{border-top-width:0}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-0{padding-top:0}.sm\:text-right{text-align:right}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:px-8{padding-left:2rem;padding-right:2rem}}