:root{--approved-page:#f7f9fc;--approved-panel:#fff;--approved-muted:#f3f6fa;--approved-ink:#10243a;--approved-copy:#526277;--approved-line:#dfe6ef;--approved-blue:#1769e8;--approved-blue-hover:#0b4fb8;--approved-orange:#f26822;--approved-success:#14804a;--approved-white:#fff;--approved-focus:rgba(23,105,232,.32);--hero-label-dark-surface:rgba(3,17,39,.82);--hero-label-dark-border:hsla(41,83%,68%,.46);--hero-label-dark-text:#f1c76b;--hero-label-light-surface:hsla(0,0%,100%,.88);--approved-shadow:0 12px 30px rgba(16,36,58,.07)}html:not(.portal-dark) .min-h-screen,html:not(.portal-dark) body{color:var(--approved-ink)!important;background:var(--approved-page)!important}.portal-navbar{position:sticky!important;top:0!important;z-index:50!important;min-height:0!important;padding:0!important;border-bottom:1px solid var(--approved-line)!important;background:hsla(0,0%,100%,.98)!important;box-shadow:none!important}.portal-navbar-shell{position:relative!important;width:min(100%,1480px)!important;max-width:1480px!important;padding:0 32px 18px!important;gap:0!important}.portal-navbar-brand{min-width:190px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.portal-navbar-brand:after,.portal-navbar-brand:before{content:none!important}.portal-navbar-brand img{width:190px!important;height:48px!important}.portal-navbar-nav{position:absolute!important;top:0!important;left:260px!important;display:flex!important;align-items:stretch!important;gap:8px!important;height:72px!important;padding:0!important;transform:none!important}.portal-navbar-nav,.portal-navbar-nav .portal-nav-link{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.portal-navbar-nav .portal-nav-link{position:relative!important;min-width:64px!important;min-height:44px!important;padding:0 14px!important;color:var(--approved-ink)!important;font-size:15px!important;font-weight:700!important}.portal-navbar-nav .portal-nav-link:after{content:""!important;position:absolute!important;right:14px!important;bottom:9px!important;left:14px!important;background:var(--approved-blue)!important;transform:scaleX(0)!important}.portal-navbar-nav .portal-nav-link.active,.portal-navbar-nav .portal-nav-link:hover{color:var(--approved-blue)!important;background:transparent!important;box-shadow:none!important}.portal-navbar-nav .portal-nav-link.active:after{transform:scaleX(1)!important}.portal-navbar-actions{gap:8px!important;margin-left:auto!important}.portal-navbar-actions .portal-lang-switcher,.portal-navbar-actions .portal-theme-switch,.portal-navbar-actions>.portal-nav-link.cursor-pointer,.portal-welcome-desktop{display:none!important}.portal-cart-btn,.portal-orders-btn{min-height:44px!important;padding:0 12px!important;color:var(--approved-ink)!important;font-size:14px!important;font-weight:700!important}.portal-cart-btn,.portal-orders-btn,.portal-products-search-section{border:0!important;background:transparent!important;box-shadow:none!important}.portal-products-search-section{width:100%!important;padding:0!important}.portal-header-search-inner{max-width:none!important;padding:0!important}.portal-search-row{gap:0!important}.portal-search-field{width:100%!important}.portal-model-input{height:58px!important;padding-right:72px!important;border:2px solid var(--approved-blue)!important;border-radius:12px 0 0 12px!important;color:var(--approved-ink)!important;background:var(--approved-panel)!important;box-shadow:none!important;font-size:16px!important}.portal-products-search-section .portal-search-field:after{content:""!important;top:50%!important;right:0!important;width:70px!important;height:58px!important;padding:0!important;border:0!important;border-radius:0 12px 12px 0!important;background:var(--approved-blue)!important;transform:translateY(-50%)!important}.portal-sku-search-icon{left:auto!important;right:24px!important;z-index:2!important;color:#fff!important}.portal-mobile-filter-btn,.portal-products-search-section-legacy{display:none!important}.portal-home.portal-home-showroom{width:min(100%,1480px)!important;max-width:1480px!important;padding:22px 32px 64px!important;background:transparent!important}.portal-home-showroom-hero{position:relative!important;display:block!important;min-height:310px!important;overflow:hidden!important;padding:48px 56px!important;border:0!important;border-radius:16px!important;color:#fff!important;background:linear-gradient(110deg,#031a45,#073b88 58%,#1769e8)!important;box-shadow:0 18px 48px rgba(16,36,58,.12)!important}.portal-home-showroom-hero:before{content:""!important;position:absolute!important;inset:auto -5% -60% 42%!important;width:70%!important;height:150%!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(101,178,255,.55),rgba(23,105,232,0) 66%)!important}.portal-home-showroom-copy{position:relative!important;z-index:3!important;max-width:540px!important}.portal-home-brand-line{padding:0!important;border:0!important;color:#fff!important;background:transparent!important;box-shadow:none!important}.portal-home-brand-line span:first-child{display:none!important}.portal-home-brand-line span:last-child{color:#fff!important;font-size:16px!important;letter-spacing:.08em!important}.portal-home-title{max-width:520px!important;margin:14px 0 12px!important;color:#fff!important;font-size:clamp(34px,4vw,58px)!important;line-height:1.08!important}.portal-home-showroom .portal-reference-hero-subtitle{max-width:500px!important;color:hsla(0,0%,100%,.76)!important}.portal-home-primary-btn{min-height:48px!important;color:#fff!important;background:var(--approved-blue)!important;box-shadow:0 12px 24px rgba(0,0,0,.18)!important}.portal-home-command-card,.portal-home-secondary-btn{display:none!important}.portal-home-showroom-scene{position:absolute!important;z-index:2!important;top:24px!important;right:24px!important;bottom:24px!important;width:49%!important;min-height:0!important;overflow:hidden!important;border:1px solid hsla(0,0%,100%,.16)!important;border-radius:14px!important;background:hsla(0,0%,100%,.08)!important;box-shadow:none!important}.portal-home-showroom-scene img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;opacity:.75!important;mix-blend-mode:screen!important}.portal-home-routing-panel,.portal-home-scene-card,.portal-storefront-metrics{display:none!important}.portal-home-recommendation-deck{display:grid!important;gap:28px!important;margin-top:28px!important}.portal-home-section:has(#portal-recent-carousel),.portal-home-section:has(#portal-recommend-carousel){display:none!important}.portal-home-section{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.portal-home-section-head{margin-bottom:14px!important}.portal-home-section-eyebrow{color:var(--approved-orange)!important}.portal-home-section-head h2{color:var(--approved-ink)!important;font-size:24px!important}.portal-home-carousel-viewport{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.portal-home-carousel-track{gap:12px!important}.portal-home-product-card{flex:0 0 calc((100% - 48px)/5)!important;min-width:210px!important}.portal-main-shell.portal-main-shell--without-sidebar{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;align-items:start!important;gap:18px!important;width:min(100%,1480px)!important;max-width:1480px!important;margin:0 auto!important;padding:24px 32px 64px!important;background:transparent!important;box-shadow:none!important}.portal-main-shell--without-sidebar:before{content:none!important}.portal-main-shell--without-sidebar>.portal-main-content{min-width:0!important;padding:0!important}.portal-section-meta{min-height:48px!important;margin:0 0 12px!important;padding:0 4px!important;border:0!important;background:transparent!important;box-shadow:none!important}.portal-result-count{display:flex!important;align-items:baseline!important;gap:12px!important}.portal-result-count strong{color:var(--approved-ink)!important;font-size:20px!important}.portal-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.portal-product-card{min-width:0!important;overflow:hidden!important;border:1px solid var(--approved-line)!important;border-radius:12px!important;background:var(--approved-panel)!important;box-shadow:none!important}.portal-product-card:hover{transform:translateY(-2px)!important;border-color:#b9c9dc!important;box-shadow:var(--approved-shadow)!important}.portal-product-img,.portal-product-no-img{height:150px!important;padding:16px!important;-o-object-fit:contain!important;object-fit:contain!important;background:var(--approved-panel)!important}.portal-product-body{padding:0 14px 14px!important}.portal-product-title{min-height:40px!important;color:var(--approved-ink)!important;font-size:13px!important;line-height:1.45!important}.portal-product-model-info{min-height:44px!important;margin:5px 0 9px!important;overflow:hidden!important;color:#647da0!important;font-size:11px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important}.portal-price{color:var(--approved-orange)!important;font-size:18px!important}.portal-stock-meta strong{color:var(--approved-success)!important}.portal-add-btn{min-height:40px!important;border-radius:8px!important;background:var(--approved-blue)!important;box-shadow:none!important}@media(max-width:1180px){.portal-navbar-shell{padding-inline:20px!important}.portal-navbar-nav{left:220px!important}.portal-navbar-brand{min-width:170px!important}.portal-navbar-brand img{width:165px!important}.portal-main-shell.portal-main-shell--without-sidebar{grid-template-columns:minmax(0,1fr) 300px!important;padding-inline:20px!important}.portal-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.portal-home.portal-home-showroom{padding-inline:20px!important}}@media(max-width:900px){.portal-navbar-nav{display:none!important}.portal-navbar-top{min-height:64px!important}.portal-navbar-brand img{width:150px!important;height:42px!important}.portal-orders-btn{display:none!important}.portal-navbar-shell{padding-bottom:12px!important}.portal-main-shell.portal-main-shell--without-sidebar{display:block!important;padding:18px 14px 88px!important}.portal-catalog-cart{display:none!important}.portal-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-home.portal-home-showroom{padding:16px 14px 88px!important}.portal-home-showroom-hero{min-height:360px!important;padding:32px!important}.portal-home-showroom-scene{right:18px!important;bottom:18px!important;width:42%!important}.portal-home-product-card{flex-basis:min(72vw,280px)!important}}@media(max-width:540px){.portal-navbar-actions .portal-cart-btn{padding:0 8px!important;font-size:0!important}.portal-model-input{height:52px!important;font-size:14px!important}.portal-products-search-section .portal-search-field:after{width:58px!important;height:52px!important}.portal-sku-search-icon{right:18px!important}.portal-home-showroom-hero{min-height:390px!important;padding:28px 22px!important}.portal-home-title{font-size:34px!important}.portal-home-showroom-scene{top:auto!important;right:16px!important;bottom:16px!important;left:16px!important;width:auto!important;height:132px!important}.portal-product-grid{grid-template-columns:1fr!important}.portal-product-card{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important}.portal-product-img,.portal-product-no-img{height:100%!important;min-height:190px!important}.portal-product-body{padding:14px 12px!important}}html:not(.portal-dark) body .portal-navbar .portal-navbar-shell .portal-navbar-nav{position:absolute!important;top:0!important;left:260px!important;grid-area:auto!important;justify-self:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-nav .portal-nav-link,html:not(.portal-dark) body .portal-navbar .portal-navbar-nav .portal-nav-link.active{border-radius:0!important;color:var(--approved-ink)!important;background:transparent!important;box-shadow:none!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-nav .portal-nav-link.active{color:var(--approved-blue)!important}html:not(.portal-dark) body .portal-home-showroom .portal-home-showroom-hero{border-color:transparent!important;background:linear-gradient(110deg,#031a45,#073b88 58%,#1769e8)!important;box-shadow:0 18px 48px rgba(16,36,58,.12)!important}html:not(.portal-dark) body .portal-home-showroom .portal-home-showroom-hero .portal-home-brand-line span:last-child,html:not(.portal-dark) body .portal-home-showroom .portal-home-showroom-hero .portal-home-title{color:#fff!important}html:not(.portal-dark) body .portal-home-showroom .portal-home-showroom-hero .portal-reference-hero-subtitle{color:hsla(0,0%,100%,.76)!important}html:not(.portal-dark) body .portal-home-showroom .portal-home-primary-btn{color:#fff!important;background:var(--approved-blue)!important}@media(max-width:1180px) and (min-width:901px){html:not(.portal-dark) body .portal-navbar .portal-navbar-shell .portal-navbar-nav{left:220px!important}}@media(max-width:900px){html:not(.portal-dark) body .portal-navbar .portal-navbar-shell .portal-navbar-nav{display:none!important}}@media(min-width:901px){html:not(.portal-dark) body .portal-main-shell.portal-main-shell--without-sidebar{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;gap:18px!important}html:not(.portal-dark) body .portal-main-shell.portal-main-shell--without-sidebar>.portal-main-content{min-width:0!important;padding:0!important}html:not(.portal-dark) body .portal-main-shell.portal-main-shell--without-sidebar>.portal-catalog-cart{display:grid!important;position:sticky!important;top:168px!important}}html.portal-dark body .portal-home-showroom .portal-home-showroom-hero.portal-home-showroom-hero--bg-1,html:not(.portal-dark) body .portal-home-showroom .portal-home-showroom-hero.portal-home-showroom-hero--bg-1{background:var(--hero-copy-overlay),url(/images/hero-parts-workbench-v1.png) 50% /cover no-repeat!important}html.portal-dark body .portal-home-showroom .portal-home-showroom-hero.portal-home-showroom-hero--bg-2,html:not(.portal-dark) body .portal-home-showroom .portal-home-showroom-hero.portal-home-showroom-hero--bg-2{background:var(--hero-copy-overlay),url(/images/hero-parts-showroom-v1.png) 50% /cover no-repeat!important}html.portal-dark body .portal-home-showroom .portal-home-showroom-hero.portal-home-showroom-hero--bg-3,html:not(.portal-dark) body .portal-home-showroom .portal-home-showroom-hero.portal-home-showroom-hero--bg-3{background:var(--hero-copy-overlay),url(/images/hero-parts-precision-v1.png) 50% /cover no-repeat!important}@media(max-width:760px){html.portal-dark body .portal-home.portal-home-showroom,html:not(.portal-dark) body .portal-home.portal-home-showroom{padding-top:36px!important}}.portal-navbar-actions .portal-lang-switcher{display:inline-flex!important;min-height:44px;padding:4px;border:1px solid var(--approved-line)!important;border-radius:999px;background:var(--approved-panel)!important}.portal-navbar-actions .portal-lang-icon{display:none}.portal-navbar-actions .portal-lang-option{min-width:44px;min-height:36px;padding:0 10px;border:0;border-radius:999px;color:var(--approved-muted);background:transparent;font-weight:800}.portal-navbar-actions .portal-lang-option:hover{color:var(--approved-blue)}.portal-navbar-actions .portal-lang-option:focus-visible{outline:3px solid var(--approved-focus);outline-offset:2px}.portal-navbar-actions .portal-lang-option.active{color:var(--approved-white)!important;background:var(--approved-blue)!important}@media(max-width:900px){.portal-navbar-actions .portal-lang-option{min-width:40px;padding-inline:8px}.portal-navbar-actions .portal-lang-option:first-of-type{font-size:0}.portal-navbar-actions .portal-lang-option:first-of-type:after{content:"中";font-size:12px}}.portal-home-hero-carousel{--hero-rail-gap:16px;--hero-arrow-surface:hsla(0,0%,100%,.92);--hero-arrow-ink:var(--approved-ink);position:relative;min-width:0}.portal-home-hero-carousel__viewport{display:flex;gap:var(--hero-rail-gap);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.portal-home-hero-carousel__viewport::-webkit-scrollbar{display:none}.portal-home-hero-carousel .portal-home-showroom-hero{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}html.portal-dark body .portal-home-showroom .portal-home-showroom-hero--light.portal-home-showroom-hero--bg-2,html:not(.portal-dark) body .portal-home-showroom .portal-home-showroom-hero--light.portal-home-showroom-hero--bg-2{--hero-light-ink:#10243a;--hero-light-copy:#38516b;background:linear-gradient(90deg,hsla(0,0%,100%,.98),rgba(247,250,253,.93) 42%,rgba(247,250,253,.28) 70%,rgba(247,250,253,.08)),url(/images/hero-parts-showroom-v1.png) 50% /cover no-repeat!important}html:not(.portal-dark) body .portal-home-showroom .portal-home-showroom-hero--light .portal-home-brand-line span:last-child,html:not(.portal-dark) body .portal-home-showroom .portal-home-showroom-hero--light .portal-home-title{color:var(--hero-light-ink)!important}html:not(.portal-dark) body .portal-home-showroom .portal-home-showroom-hero--light .portal-reference-hero-subtitle{color:var(--hero-light-copy)!important}html:not(.portal-dark) body .portal-home-showroom .portal-home-showroom-hero--light .portal-home-brand-line{background:hsla(0,0%,100%,.78)!important}.portal-home-hero-carousel .portal-home-showroom-hero--dark .portal-home-brand-line,.portal-home-hero-carousel .portal-home-showroom-hero--precision .portal-home-brand-line{padding:8px 12px!important;border:1px solid var(--hero-label-dark-border)!important;color:var(--hero-label-dark-text)!important;background:var(--hero-label-dark-surface)!important}.portal-home-hero-carousel .portal-home-showroom-hero--dark .portal-home-brand-line span:last-child,.portal-home-hero-carousel .portal-home-showroom-hero--precision .portal-home-brand-line span:last-child{color:var(--hero-label-dark-text)!important}.portal-home-hero-carousel .portal-home-showroom-hero--light .portal-home-brand-line{padding:8px 12px!important;border:1px solid var(--approved-line)!important;background:var(--hero-label-light-surface)!important}.portal-home-hero-carousel .portal-home-secondary-btn{display:inline-flex!important}.portal-home-hero-carousel .portal-home-showroom-hero--light .portal-home-primary-btn{color:var(--approved-white)!important;background:var(--approved-ink)!important}.portal-home-hero-carousel .portal-home-showroom-hero--light .portal-home-secondary-btn{border-color:var(--approved-line)!important;color:var(--approved-blue)!important;background:var(--approved-panel)!important}.portal-home-hero-carousel .portal-home-showroom-hero--precision .portal-home-primary-btn{color:var(--approved-ink)!important;background:#f1c76b!important}html.portal-dark body .portal-home-showroom .portal-home-showroom-hero--bg-4,html:not(.portal-dark) body .portal-home-showroom .portal-home-showroom-hero--bg-4{background:linear-gradient(90deg,rgba(3,17,39,.98),rgba(10,25,41,.92) 44%,rgba(36,24,16,.28) 72%,rgba(36,24,16,.06)),url(/images/hero-parts-warm-workbench-v1.png) 50% /cover no-repeat!important}html.portal-dark body .portal-home-showroom .portal-home-showroom-hero--bg-5,html:not(.portal-dark) body .portal-home-showroom .portal-home-showroom-hero--bg-5{background:linear-gradient(90deg,rgba(8,38,125,.98),rgba(12,58,170,.9) 44%,rgba(12,58,170,.2) 70%,rgba(12,58,170,.04)),url(/images/hero-parts-dispatch-v1.png) 50% /cover no-repeat!important}.portal-home-hero-carousel .portal-home-showroom-hero--dispatch .portal-home-brand-line,.portal-home-hero-carousel .portal-home-showroom-hero--warm .portal-home-brand-line{padding:8px 12px!important;border:1px solid var(--hero-label-dark-border)!important;color:var(--hero-label-dark-text)!important;background:var(--hero-label-dark-surface)!important}.portal-home-hero-carousel .portal-home-showroom-hero--dispatch .portal-home-brand-line span:last-child,.portal-home-hero-carousel .portal-home-showroom-hero--warm .portal-home-brand-line span:last-child{color:var(--hero-label-dark-text)!important}.portal-home-hero-carousel .portal-home-showroom-hero--warm .portal-home-primary-btn{color:var(--approved-ink)!important;background:#f1c76b!important}.portal-home-hero-carousel .portal-home-showroom-hero--dispatch .portal-home-primary-btn{color:var(--approved-blue)!important;background:var(--approved-white)!important}.portal-home-hero-carousel__controls{position:absolute;z-index:5;right:20px;bottom:20px;display:flex;gap:8px}.portal-home-hero-carousel__controls button{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--approved-line);border-radius:50%;color:var(--hero-arrow-ink);background:var(--hero-arrow-surface);box-shadow:var(--approved-shadow);cursor:pointer;transition:color .12s ease,background-color .12s ease,transform .12s ease}.portal-home-hero-carousel__controls button:hover{color:var(--approved-white);background:var(--approved-blue);transform:translateY(-1px)}.portal-home-hero-carousel__controls button:active{transform:translateY(0)}.portal-home-hero-carousel__controls button:focus-visible{outline:3px solid var(--approved-focus);outline-offset:2px}.portal-home-hero-carousel__controls svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.portal-home-hero-carousel{--hero-rail-gap:10px}.portal-home-hero-carousel__controls{display:none}html.portal-dark body .portal-home-showroom .portal-home-showroom-hero--light.portal-home-showroom-hero--bg-2,html:not(.portal-dark) body .portal-home-showroom .portal-home-showroom-hero--light.portal-home-showroom-hero--bg-2{background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(247,250,253,.82) 55%,rgba(247,250,253,.22)),url(/images/hero-parts-showroom-v1.png) 72% /cover no-repeat!important}}@media(prefers-reduced-motion:reduce){.portal-home-hero-carousel__viewport{scroll-behavior:auto}.portal-home-hero-carousel__controls button{transition:none}}html:not(.portal-dark) body .portal-navbar .portal-navbar-actions .portal-lang-switcher{border-color:#b9c8d8!important;background:#f2f6fa!important;box-shadow:0 6px 18px rgba(16,36,58,.1)!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-actions .portal-lang-option:not(.active){color:var(--approved-copy)!important;background:transparent!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-actions .portal-lang-option:not(.active):hover{color:var(--approved-blue)!important;background:#e4edf7!important}html.portal-dark body .portal-home-showroom .portal-home-hero-carousel .portal-home-primary-btn,html:not(.portal-dark) body .portal-home-showroom .portal-home-hero-carousel .portal-home-primary-btn{border:2px solid #0b4fb8!important;box-shadow:0 8px 18px rgba(11,79,184,.22)!important}html.portal-dark body .portal-home-showroom .portal-home-hero-carousel .portal-home-secondary-btn,html:not(.portal-dark) body .portal-home-showroom .portal-home-hero-carousel .portal-home-secondary-btn{border:2px solid var(--approved-blue)!important;color:#0b4fb8!important;background:#edf4ff!important;box-shadow:0 8px 18px rgba(11,79,184,.14)!important}html.portal-dark body .portal-home-showroom .portal-home-hero-carousel .portal-home-secondary-btn:hover,html:not(.portal-dark) body .portal-home-showroom .portal-home-hero-carousel .portal-home-secondary-btn:hover{color:var(--approved-white)!important;background:var(--approved-blue)!important}.portal-home-hero-carousel .portal-home-hero-carousel__controls button{border:2px solid hsla(0,0%,100%,.92)!important;color:var(--approved-white)!important;background:var(--approved-ink)!important;box-shadow:0 8px 22px rgba(3,17,39,.3)!important}.portal-home-hero-carousel .portal-home-hero-carousel__controls button:last-child{background:var(--approved-blue)!important}.portal-home-hero-carousel .portal-home-hero-carousel__controls button:hover{border-color:var(--approved-white)!important;color:var(--approved-white)!important;background:#0b4fb8!important}.portal-home-approved{--home-canvas-max:1392px;--home-hero-height:382px;--home-glass:rgba(255,252,247,.82);--home-glass-strong:rgba(255,253,249,.94);--home-warm-line:hsla(32,30%,60%,.24);--home-warm-shadow:0 14px 40px rgba(91,68,43,.09);--home-card-gap:12px;--home-card-image:124px}html:not(.portal-dark) body{background:#f7efe5 url(/images/login-sunlit-live-v2.jpg) top/cover fixed no-repeat!important}.portal-navbar{border:0!important;background:rgba(255,252,247,.9)!important;box-shadow:0 8px 32px rgba(91,68,43,.08)!important;backdrop-filter:blur(20px) saturate(1.08)}.portal-navbar-shell{max-width:var(--home-canvas-max,1392px)!important}.portal-store-utility{display:flex;min-height:38px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--home-warm-line,hsla(32,30%,60%,.24));color:var(--approved-copy);font-size:12px;font-weight:700}.portal-store-utility__benefits{display:flex;align-items:center;gap:24px}.portal-store-utility__benefits span{white-space:nowrap}.portal-store-utility .portal-lang-switcher{display:inline-flex!important;border:0!important;background:transparent!important;box-shadow:none!important}.portal-store-utility .portal-lang-icon{display:none}.portal-store-utility .portal-lang-option{min-width:34px;min-height:30px;padding:0 6px;border:0;border-radius:8px;color:var(--approved-copy);background:transparent;font-weight:800}.portal-store-utility .portal-lang-option.active{color:var(--approved-ink)!important;background:hsla(0,0%,100%,.72)!important}.portal-navbar-top{min-height:72px!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-shell .portal-navbar-nav{top:38px!important;left:360px!important;height:72px!important;gap:22px!important}.portal-navbar-nav .portal-commerce-icon{display:none!important}.portal-navbar-nav .portal-nav-link{min-width:auto!important;padding-inline:8px!important;font-size:14px!important}.portal-navbar-nav .portal-nav-link:after{height:3px!important;border-radius:999px!important}.portal-navbar-actions{gap:10px!important}.portal-navbar-actions>.portal-lang-switcher,.portal-navbar-actions>.portal-orders-btn,.portal-navbar-actions>.portal-theme-switch{display:none!important}.portal-account-menu{position:relative}.portal-account-menu summary{list-style:none}.portal-account-menu summary::-webkit-details-marker{display:none}.portal-account-menu__panel a,.portal-account-menu__panel button,.portal-account-menu__trigger{display:flex;min-height:44px;align-items:center;gap:8px;border:0;color:var(--approved-ink);background:transparent;font-weight:800;cursor:pointer}.portal-account-menu__trigger{padding:0 14px;border:1px solid var(--home-warm-line);border-radius:14px;background:hsla(0,0%,100%,.62)}.portal-account-menu__panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:168px;padding:8px;border:1px solid var(--home-warm-line);border-radius:14px;background:var(--home-glass-strong);box-shadow:var(--home-warm-shadow);backdrop-filter:blur(18px)}.portal-account-menu__panel a,.portal-account-menu__panel button{width:100%;padding:0 10px;border-radius:9px;font-size:13px}.portal-account-menu__panel a:hover,.portal-account-menu__panel button:hover{color:var(--approved-blue);background:rgba(20,97,214,.08)}.portal-account-menu__panel a:focus-visible,.portal-account-menu__panel button:focus-visible,.portal-account-menu__trigger:focus-visible{outline:3px solid var(--approved-focus);outline-offset:2px}.portal-home.portal-home-approved{display:block!important;width:min(100%,var(--home-canvas-max))!important;max-width:var(--home-canvas-max)!important;padding:16px 22px 56px!important;background:transparent!important}.portal-home-approved .portal-home-hero-carousel__viewport{overflow:hidden!important}.portal-home-approved .portal-home-hero-carousel .portal-home-showroom-hero{display:none!important}.portal-home-approved .portal-home-hero-carousel .portal-home-showroom-hero:first-child{position:relative!important;display:block!important;padding:60px 54px 136px!important;overflow:hidden!important;border:1px solid hsla(0,0%,100%,.72)!important;border-radius:28px!important;background:url(/images/home-showroom-hero-v1.png) 50%/cover no-repeat!important;box-shadow:var(--home-warm-shadow)!important}html:not(.portal-dark) body .portal-home.portal-home-approved .portal-home-hero-carousel .portal-home-showroom-hero.portal-home-showroom-hero--light.portal-home-showroom-hero--bg-2:first-child{background:linear-gradient(90deg,rgba(255,250,244,.24),rgba(255,250,244,0) 48%),url(/images/home-showroom-hero-v1.png) 50% /cover no-repeat!important}.portal-home-approved .portal-home-brand-line,.portal-home-approved .portal-home-hero-carousel__controls,.portal-home-approved .portal-home-showroom-actions,.portal-home-approved .portal-home-showroom-scene{display:none!important}.portal-home-approved .portal-home-showroom-copy{width:43%!important;max-width:520px!important}html:not(.portal-dark) body .portal-home-approved .portal-home-showroom-hero:first-child .portal-home-title{max-width:520px!important;color:var(--approved-ink)!important;font-size:clamp(38px,3.5vw,56px)!important;line-height:1.08!important;letter-spacing:-.045em!important}html:not(.portal-dark) body .portal-home-approved .portal-home-showroom-hero:first-child .portal-reference-hero-subtitle{max-width:410px!important;color:#354960!important;font-size:17px!important;line-height:1.7!important}.portal-home-approved .portal-home-command-card{display:block!important;position:absolute!important;z-index:4!important;right:32%!important;left:54px!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.portal-home-approved .portal-home-command-chips,.portal-home-approved .portal-home-command-head{display:none!important}.portal-home-approved .portal-home-command-search{min-height:58px!important;padding:5px 5px 5px 20px!important;border:1px solid hsla(0,0%,100%,.86)!important;border-radius:18px!important;background:hsla(0,0%,100%,.94)!important;box-shadow:0 10px 28px rgba(91,68,43,.12)!important}.portal-home-approved .portal-home-command-search input{font-size:15px!important}.portal-home-approved .portal-home-command-search button{width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;border-radius:15px!important;font-size:0!important}.portal-home-approved .portal-home-command-search button:after{content:"→";font-size:22px}.portal-home-approved .portal-home-routing-panel{display:block!important;margin:-70px 32px 0!important;position:relative!important;z-index:6!important;border:0!important;background:transparent!important;box-shadow:none!important}.portal-home-approved .portal-home-quick-finder{padding:0!important;border:1px solid hsla(0,0%,100%,.86)!important;border-radius:18px!important;background:rgba(255,252,247,.9)!important;box-shadow:var(--home-warm-shadow)!important;backdrop-filter:blur(18px)}.portal-home-approved .portal-home-quick-finder__group:nth-child(2),.portal-home-approved .portal-home-quick-finder__heading,.portal-home-approved .portal-home-quick-finder__label{display:none!important}.portal-home-approved .portal-home-quick-finder__content{display:block!important;padding:6px 12px!important}.portal-home-approved .portal-home-quick-finder__chips{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important}.portal-home-approved .portal-home-quick-finder__chips button{min-height:50px!important;padding:6px 10px!important;border:0!important;border-right:1px solid var(--home-warm-line)!important;border-radius:0!important;color:var(--approved-ink)!important;background:transparent!important;font-weight:800!important}.portal-home-approved .portal-home-quick-finder__chips button:last-child{border-right:0!important}.portal-home-approved .portal-home-quick-finder__chips button:hover{color:var(--approved-blue)!important;background:hsla(0,0%,100%,.72)!important}.portal-home-approved .portal-home-service-strip{margin:8px 32px 0!important;padding:16px 26px!important;border:1px solid hsla(0,0%,100%,.78)!important;border-radius:18px!important;background:var(--home-glass)!important;box-shadow:var(--home-warm-shadow)!important;backdrop-filter:blur(18px)}.portal-home-approved__metrics{display:none!important}.portal-home-approved .portal-home-recommendation-deck{margin:24px 32px 0!important}.portal-home-approved .portal-home-section{margin:0 0 16px!important;padding:14px 16px 16px!important;border:1px solid hsla(0,0%,100%,.78)!important;border-radius:18px!important;background:var(--home-glass)!important;box-shadow:var(--home-warm-shadow)!important;backdrop-filter:blur(18px)}.portal-home-approved .portal-home-section-head{display:flex!important;margin:0 4px 10px!important;padding:0!important;border:0!important;text-align:left!important}.portal-home-approved .portal-home-section-head h2{color:var(--approved-ink)!important;font-size:19px!important}.portal-home-approved .portal-home-section-eyebrow{display:none!important}.portal-home-approved .portal-home-carousel{padding:0!important}.portal-home-approved .portal-home-carousel-btn{display:none!important}.portal-home-approved .portal-home-carousel-viewport{overflow-x:auto!important;scrollbar-width:none}.portal-home-approved .portal-home-carousel-viewport::-webkit-scrollbar{display:none}.portal-home-approved .portal-home-carousel-track{display:flex!important;gap:var(--home-card-gap)!important}.portal-home-approved .portal-home-product-card{display:grid!important;grid-template-columns:var(--home-card-image) minmax(0,1fr)!important;flex:0 0 calc((100% - (var(--home-card-gap) * 3))/4)!important;min-width:272px!important;min-height:178px!important;border:1px solid var(--home-warm-line)!important;border-radius:14px!important;background:hsla(0,0%,100%,.78)!important;box-shadow:none!important}.portal-home-approved .portal-home-product-card:hover{transform:translateY(-2px)!important;border-color:rgba(20,97,214,.3)!important;box-shadow:0 12px 28px rgba(91,68,43,.1)!important}.portal-home-approved .portal-home-product-card>a{min-width:0}.portal-home-approved .portal-home-product-card .portal-product-img,.portal-home-approved .portal-home-product-card .portal-product-no-img{width:100%!important;height:176px!important;padding:18px 12px!important;border:0!important;-o-object-fit:contain!important;object-fit:contain!important;background:transparent!important}.portal-home-approved .portal-home-product-card .portal-product-body{display:flex!important;min-width:0;padding:18px 12px 12px 0!important;flex-direction:column!important}.portal-home-approved .portal-home-product-card .portal-product-title{min-height:38px!important;margin:0 0 4px!important;font-size:13px!important;line-height:1.45!important;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.portal-home-approved .portal-home-product-card .portal-badge{display:none!important}.portal-home-approved .portal-home-product-card .portal-price{font-size:18px!important}.portal-home-approved .portal-home-product-card .portal-stock-meta{font-size:10px!important}.portal-home-approved .portal-home-product-actions{display:flex;align-items:center;gap:6px;margin-top:auto}.portal-home-approved .portal-home-qty{display:grid;grid-template-columns:28px 24px 28px;min-height:36px;align-items:center;border:1px solid var(--home-warm-line);border-radius:9px;background:hsla(0,0%,100%,.72);text-align:center}.portal-home-approved .portal-home-qty button{height:34px;border:0;color:var(--approved-copy);background:transparent;cursor:pointer}.portal-home-approved .portal-home-product-actions .portal-add-btn{display:inline-flex!important;min-height:36px!important;padding:0 11px!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:9px!important;font-size:11px!important;white-space:nowrap}.portal-home-approved .portal-home-product-actions .portal-add-btn svg{width:15px;height:15px}.portal-home-approved .portal-home-product-badge{top:10px!important;left:10px!important;z-index:3!important;color:#fff!important;background:var(--approved-orange)!important}.portal-home-approved .portal-home-section:nth-child(2) .portal-home-product-badge{background:var(--approved-success)!important}@media (max-width:1120px){.portal-store-utility__benefits span:nth-child(2),.portal-store-utility__benefits span:nth-child(4){display:none}html:not(.portal-dark) body .portal-navbar .portal-navbar-shell .portal-navbar-nav{left:250px!important;gap:8px!important}.portal-home-approved{--home-card-image:108px}.portal-home-approved .portal-home-product-card{flex-basis:calc((100% - (var(--home-card-gap) * 2))/3)!important}}@media (max-width:900px){.portal-store-utility{min-height:34px}.portal-store-utility__benefits span:not(:first-child){display:none}.portal-home.portal-home-approved{padding:12px 14px 92px!important}.portal-home-approved .portal-home-hero-carousel .portal-home-showroom-hero:first-child{min-height:500px!important;padding:34px 24px 148px!important;background-position:60%!important}.portal-home-approved .portal-home-showroom-copy{width:76%!important}.portal-home-approved .portal-home-command-card{right:22px!important;bottom:78px!important;left:22px!important}.portal-home-approved .portal-home-routing-panel{margin:-66px 12px 0!important}.portal-home-approved .portal-home-quick-finder__content{overflow-x:auto}.portal-home-approved .portal-home-quick-finder__chips{display:flex!important;min-width:720px}.portal-home-approved .portal-home-quick-finder__chips button{flex:1 0 100px}.portal-home-approved .portal-home-recommendation-deck{margin:18px 0 0!important}.portal-home-approved .portal-home-service-strip{margin:8px 0 0!important;overflow-x:auto}.portal-home-approved .portal-home-product-card{flex-basis:min(78vw,310px)!important}}@media (max-width:540px){.portal-store-utility__benefits{font-size:11px}.portal-store-utility .portal-lang-option{min-width:30px;padding-inline:4px}.portal-home-approved .portal-home-hero-carousel .portal-home-showroom-hero:first-child{min-height:520px!important;padding:28px 20px 154px!important;background-position:66%!important}.portal-home-approved .portal-home-showroom-copy{width:100%!important}html:not(.portal-dark) body .portal-home-approved .portal-home-showroom-hero:first-child .portal-home-title{max-width:310px!important;font-size:36px!important}html:not(.portal-dark) body .portal-home-approved .portal-home-showroom-hero:first-child .portal-reference-hero-subtitle{max-width:290px!important;font-size:14px!important}.portal-home-approved .portal-home-product-card{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;min-height:176px!important}.portal-home-approved .portal-home-product-card .portal-product-img,.portal-home-approved .portal-home-product-card .portal-product-no-img{min-height:0!important;height:174px!important}.portal-home-approved .portal-home-service-strip{display:flex!important;margin-top:8px!important}.portal-home-approved .portal-home-service-strip>*{min-width:230px}}@media (prefers-reduced-motion:reduce){.portal-account-menu *,.portal-home-approved *{scroll-behavior:auto!important;transition-duration:.01ms!important}}html:not(.portal-dark) body .portal-navbar .portal-navbar-shell{display:block!important;width:min(100%,1392px)!important;max-width:1392px!important;margin-inline:auto!important;padding:0 24px!important}html:not(.portal-dark) body .portal-navbar .portal-store-utility{position:relative!important;z-index:3!important;display:flex!important;width:100%!important;min-height:36px!important;grid-area:auto!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-top{position:relative!important;z-index:2!important;display:flex!important;width:100%!important;min-height:68px!important;align-items:center!important;grid-area:auto!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-brand{width:168px!important;min-width:168px!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-brand img{width:150px!important;height:42px!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:left center!important;object-position:left center!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-shell .portal-navbar-nav{top:36px!important;left:50%!important;height:68px!important;transform:translateX(-50%)!important}.portal-home-approved .portal-home-quick-finder__chips,.portal-home-approved .portal-home-quick-finder__group{width:100%!important;min-width:0!important}.portal-home-approved .portal-home-quick-finder__group{display:block!important;grid-template-columns:none!important}.portal-home-approved .portal-home-quick-finder__chips button{display:flex!important;min-width:0!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;writing-mode:horizontal-tb!important}.portal-home-approved .portal-home-section-head{align-items:center!important;justify-content:space-between!important}.portal-home-approved .portal-home-section-all{color:var(--approved-blue)!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}.portal-home-approved .portal-home-section-all:hover{text-decoration:underline!important;text-underline-offset:4px}.portal-home-approved .portal-home-section-all:focus-visible{outline:3px solid var(--approved-focus);outline-offset:3px;border-radius:6px}.portal-home-approved .portal-home-empty{min-height:72px!important;padding:22px!important;border-radius:12px!important}@media (max-width:1180px) and (min-width:901px){html:not(.portal-dark) body .portal-navbar .portal-store-utility__benefits{gap:14px!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-shell .portal-navbar-nav{gap:6px!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-brand{width:142px!important;min-width:142px!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-brand img{width:126px!important}}@media (min-width:901px){html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-viewport{width:100%!important;overflow:hidden!important}html:not(.portal-dark) body .portal-home-approved .portal-home-recommendation-deck{width:auto!important;max-width:none!important}html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-track{display:grid!important;width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--home-card-gap)!important}html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-track>.portal-product-card.portal-home-product-card{width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;grid-template-columns:104px minmax(0,1fr)!important}html:not(.portal-dark) body .portal-home-approved .portal-home-product-card .portal-product-img,html:not(.portal-dark) body .portal-home-approved .portal-home-product-card .portal-product-no-img{height:168px!important}html:not(.portal-dark) body .portal-home-approved .portal-home-service-strip.portal-home-service-strip--approved{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}html:not(.portal-dark) body .portal-home-approved .portal-home-service-strip .portal-home-trust-row__item{display:flex!important;min-width:0!important;min-height:58px!important;padding:6px 20px!important;align-items:center!important;gap:12px!important;border:0!important;border-right:1px solid var(--home-warm-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html:not(.portal-dark) body .portal-home-approved .portal-home-service-strip .portal-home-trust-row__item:last-child{border-right:0!important}}.portal-home-approved .portal-home-product-card-clone{pointer-events:none}@media (min-width:901px){.portal-home-approved .portal-home-carousel{position:relative!important}html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-btn{position:absolute!important;z-index:8!important;top:50%!important;display:inline-flex!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;align-items:center!important;justify-content:center!important;border:1px solid var(--home-warm-line)!important;border-radius:50%!important;color:var(--approved-blue)!important;background:rgba(255,253,249,.96)!important;box-shadow:0 8px 20px rgba(91,68,43,.12)!important;transform:translateY(-50%)!important;cursor:pointer}html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-prev{left:-12px!important}html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-next{right:-12px!important}html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-btn svg{width:18px!important;height:18px!important;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-btn:hover{color:var(--approved-white)!important;background:var(--approved-blue)!important}html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-btn:focus-visible{outline:3px solid var(--approved-focus);outline-offset:3px}}@media (max-width:767px){html:not(.portal-dark) body:has(.portal-home-approved),html:not(.portal-dark) body:has(.portal-home-approved) .min-h-screen,html:not(.portal-dark) body:has(.portal-home-approved)>div{background:var(--approved-page)!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-shell{height:64px!important;min-height:64px!important;padding:0 12px!important}html:not(.portal-dark) body .portal-navbar .portal-store-utility{position:absolute!important;top:10px!important;right:12px!important;left:auto!important;z-index:4!important;display:flex!important;width:auto!important;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important}html:not(.portal-dark) body .portal-navbar .portal-account-menu,html:not(.portal-dark) body .portal-navbar .portal-store-utility__benefits{display:none!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-top{width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:0!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-brand{width:112px!important;min-width:112px!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-brand img{width:104px!important;height:32px!important}.portal-store-utility .portal-lang-switcher{min-height:40px!important;padding:3px!important}.portal-store-utility .portal-lang-icon{display:none!important}.portal-store-utility .portal-lang-option{min-width:34px!important;min-height:34px!important;padding:0 6px!important;font-size:12px!important}html:not(.portal-dark) body .portal-home.portal-home-approved{padding:10px 12px 84px!important;border-radius:0!important;background:var(--approved-page)!important}.portal-home-approved .portal-home-hero-carousel__viewport{display:block!important;overflow:visible!important}.portal-home-approved .portal-home-hero-carousel__controls,.portal-home-approved .portal-home-hero-carousel__viewport>article:nth-of-type(n+2){display:none!important}html:not(.portal-dark) body .portal-home-approved .portal-home-hero-carousel .portal-home-showroom-hero:first-child,html:not(.portal-dark) body .portal-home-approved .portal-home-showroom-hero--light.portal-home-showroom-hero--bg-2{display:flex!important;height:180px!important;min-height:180px!important;padding:18px!important;flex-direction:column!important;justify-content:space-between!important;border:1px solid var(--approved-line)!important;border-radius:18px!important;background:var(--approved-panel)!important;background-image:none!important;box-shadow:none!important}.portal-home-approved .portal-home-brand-line,.portal-home-approved .portal-home-showroom-actions,.portal-home-approved .portal-home-showroom-hero:first-child:before,.portal-home-approved .portal-home-showroom-scene,.portal-home-approved .portal-reference-hero-subtitle{display:none!important}.portal-home-approved .portal-home-showroom-copy{width:100%!important;max-width:none!important;padding:0!important}html:not(.portal-dark) body .portal-home-approved .portal-home-showroom-hero:first-child .portal-home-title{max-width:270px!important;margin:0!important;color:var(--approved-ink)!important;font-size:27px!important;line-height:1.05!important}.portal-home-approved .portal-home-command-card{position:static!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;border:1px solid var(--approved-line)!important;border-radius:12px!important;background:var(--approved-muted)!important;box-shadow:none!important}.portal-home-approved .portal-home-command-chips,.portal-home-approved .portal-home-command-head{display:none!important}.portal-home-approved .portal-home-command-search{display:grid!important;grid-template-columns:20px minmax(0,1fr) 44px!important;min-height:50px!important;gap:8px!important;padding:3px 3px 3px 12px!important;border:0!important;background:transparent!important;box-shadow:none!important}.portal-home-approved .portal-home-command-search input{min-width:0!important;height:42px!important;font-size:13px!important}.portal-home-approved .portal-home-command-search button{width:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:10px!important;font-size:0!important}.portal-home-approved .portal-home-command-search button:after{content:"\2192";font-size:20px}.portal-home-approved .portal-home-routing-panel{display:block!important;margin:12px 0 0!important}.portal-home-approved .portal-home-quick-finder{padding:14px!important;border:1px solid var(--approved-line)!important;border-radius:16px!important;background:var(--approved-panel)!important;box-shadow:none!important}.portal-home-approved .portal-home-quick-finder__heading{display:flex!important;margin:0 0 10px!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.portal-home-approved .portal-home-quick-finder__heading p{display:none!important}.portal-home-approved .portal-home-quick-finder__heading h2{margin:0!important;color:var(--approved-ink)!important;font-size:15px!important;line-height:1.35!important}.portal-home-approved .portal-home-quick-finder__all{min-height:40px!important;padding:0 10px!important;font-size:11px!important}.portal-home-approved .portal-home-approved-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important}.portal-home-approved .portal-home-approved-categories>button{min-width:0!important;min-height:44px!important;padding:6px 3px!important;border:1px solid var(--approved-line)!important;border-radius:10px!important;background:var(--approved-muted)!important;font-size:12px!important;white-space:normal!important}.portal-home-approved .portal-home-recommendation-deck{gap:12px!important;margin:16px 0 0!important}.portal-home-approved .portal-home-section{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.portal-home-approved .portal-home-section-head{margin:0 2px 8px!important}.portal-home-approved .portal-home-carousel-viewport{min-height:82px!important}.portal-home-approved .portal-home-carousel-viewport,.portal-home-approved .portal-home-service-strip{padding:12px!important;border:1px solid var(--approved-line)!important;border-radius:14px!important;background:var(--approved-panel)!important}.portal-home-approved .portal-home-service-strip{margin:12px 0 0!important;box-shadow:none!important}}.portal-home-approved-categories{display:grid!important;width:100%!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.portal-home-approved-categories>button{display:flex!important;min-width:0!important;min-height:50px!important;align-items:center!important;justify-content:center!important;border:0!important;border-right:1px solid var(--home-warm-line)!important;color:var(--approved-ink)!important;background:transparent!important;font-weight:800!important;cursor:pointer;white-space:nowrap!important}.portal-home-approved-categories>button:last-child{border-right:0!important}.portal-home-approved-categories>button:hover{color:var(--approved-blue)!important;background:hsla(0,0%,100%,.62)!important}.portal-home-approved-categories>button:focus-visible{outline:3px solid var(--approved-focus);outline-offset:-3px}@media (max-width:900px){.portal-home-approved-categories{display:flex!important;overflow-x:auto}.portal-home-approved-categories>button{flex:0 0 108px;min-height:46px!important}}html:not(.portal-dark) body .portal-home-approved .portal-home-quick-finder__group{display:block!important;width:100%!important}html:not(.portal-dark) body .portal-home-approved .portal-home-quick-finder{display:block!important;width:100%!important;grid-template-columns:none!important;gap:0!important;margin:0!important}@media (min-width:901px){html:not(.portal-dark) body .portal-home-approved .portal-home-carousel,html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-viewport,html:not(.portal-dark) body .portal-home-approved .portal-home-recommendation-deck,html:not(.portal-dark) body .portal-home-approved .portal-home-section{width:100%!important;max-width:100%!important;min-width:0!important}html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-viewport{overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-viewport::-webkit-scrollbar{display:none}html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-track{display:flex!important;width:-moz-max-content!important;width:max-content!important;grid-template-columns:none!important}html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-track>.portal-product-card.portal-home-product-card{width:calc((min(100vw, 1184px) - 72px) / 4)!important;max-width:278px!important;min-width:248px!important;flex:0 0 calc((min(100vw, 1184px) - 72px) / 4)!important;scroll-snap-align:start}}html:not(.portal-dark) body .portal-home-approved .portal-home-quick-finder__chips{display:grid!important;width:100%!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important}html:not(.portal-dark) body .portal-home-approved .portal-home-quick-finder__chips>button{width:100%!important;min-width:0!important;padding-inline:8px!important;border-right:1px solid var(--home-warm-line)!important;color:var(--approved-ink)!important;background:transparent!important;text-align:center!important}html:not(.portal-dark) body .portal-home-approved .portal-home-quick-finder__chips>button:last-child{border-right:0!important}@media (min-width:901px){.portal-home-approved .portal-home-qty{grid-template-columns:24px 20px 24px!important}.portal-home-approved .portal-home-product-actions{gap:4px!important}.portal-home-approved .portal-home-product-actions .portal-add-btn{min-width:0!important;padding-inline:6px!important;font-size:10px!important}}html:not(.portal-dark) body:has(.portal-home-approved),html:not(.portal-dark) body:has(.portal-home-approved) .min-h-screen,html:not(.portal-dark) body:has(.portal-home-approved)>div{background:#f7efe5 url(/images/login-sunlit-live-v2.jpg) top/cover fixed no-repeat!important}.portal-home-approved .portal-home-title__accent{color:var(--approved-orange)!important}html:not(.portal-dark) body .portal-home.portal-home-approved{--home-canvas-max:1280px;--home-hero-height:338px;padding:12px 18px 28px!important;border-radius:0 0 24px 24px!important;background:linear-gradient(180deg,#f8f1e9,#f3e8dc)!important}html:not(.portal-dark) body:has(.portal-home-approved),html:not(.portal-dark) body:has(.portal-home-approved) .min-h-screen,html:not(.portal-dark) body:has(.portal-home-approved)>div{background:#f3e8dc!important}html:not(.portal-dark) body .portal-navbar{border-bottom-color:var(--home-warm-line)!important;background:rgba(255,252,247,.96)!important;box-shadow:0 8px 24px rgba(91,68,43,.06)!important}html:not(.portal-dark) body .portal-navbar .portal-store-utility{min-height:32px!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-top{min-height:62px!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-shell .portal-navbar-nav{top:32px!important;height:62px!important}.portal-home-approved .portal-home-hero-carousel .portal-home-showroom-hero:first-child{height:var(--home-hero-height)!important;min-height:var(--home-hero-height)!important;padding:48px 54px 118px!important;border-radius:22px!important}.portal-home-approved .portal-home-command-card{bottom:72px!important}.portal-home-approved .portal-home-routing-panel{margin:-62px 48px 0!important}.portal-home-approved .portal-home-recommendation-deck{gap:10px!important;margin:12px 48px 0!important}.portal-home-approved .portal-home-section{margin-bottom:8px!important;padding:10px 12px 12px!important;border-radius:16px!important}.portal-home-approved .portal-home-section-head{margin-bottom:7px!important}.portal-home-approved .portal-home-section-head h2{font-size:17px!important}.portal-home-approved .portal-home-service-strip{margin:8px 48px 0!important;padding:10px 18px!important;border-radius:16px!important}@media (min-width:901px){html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-track>.portal-product-card.portal-home-product-card{min-height:150px!important;grid-template-columns:98px minmax(0,1fr)!important}html:not(.portal-dark) body .portal-home-approved .portal-home-product-card .portal-product-img,html:not(.portal-dark) body .portal-home-approved .portal-home-product-card .portal-product-no-img{height:148px!important;padding:14px 10px!important}.portal-home-approved .portal-home-product-card .portal-product-body{padding:14px 9px 9px 0!important}.portal-home-approved .portal-home-product-card .portal-product-title{min-height:34px!important;font-size:12px!important}.portal-home-approved .portal-home-product-card .portal-price{font-size:15px!important}.portal-home-approved .portal-home-product-actions .portal-add-btn{padding-inline:8px!important}}@media (max-width:767px){html:not(.portal-dark) body .portal-home.portal-home-approved,html:not(.portal-dark) body:has(.portal-home-approved),html:not(.portal-dark) body:has(.portal-home-approved) .min-h-screen,html:not(.portal-dark) body:has(.portal-home-approved)>div{background:var(--approved-page)!important;background-image:none!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-shell{height:64px!important;min-height:64px!important;padding:0 12px!important}html:not(.portal-dark) body .portal-navbar .portal-store-utility{position:absolute!important;top:10px!important;right:12px!important;left:auto!important;width:auto!important;min-height:44px!important}html:not(.portal-dark) body .portal-navbar .portal-navbar-top{height:64px!important;min-height:64px!important;max-height:64px!important}html:not(.portal-dark) body .portal-home-approved .portal-home-hero-carousel .portal-home-showroom-hero:first-child,html:not(.portal-dark) body .portal-home-approved .portal-home-showroom-hero--light.portal-home-showroom-hero--bg-2{height:180px!important;min-height:180px!important;padding:18px!important;border:1px solid var(--approved-line)!important;background:var(--approved-panel)!important;background-image:none!important;box-shadow:none!important}.portal-home-approved .portal-home-command-card{position:static!important;bottom:auto!important}.portal-home-approved .portal-home-routing-panel{margin:12px 0 0!important}.portal-home-approved .portal-home-recommendation-deck{margin:16px 0 0!important}.portal-home-approved .portal-home-section{margin:0!important;padding:0!important}.portal-home-approved .portal-home-service-strip{margin:12px 0 0!important;padding:12px!important}.portal-home-approved .portal-home-hero-carousel__viewport>article:nth-of-type(n+2),.portal-home-approved .portal-home-showroom-hero--bg-1,.portal-home-approved .portal-home-showroom-hero--bg-3,.portal-home-approved .portal-home-showroom-hero--bg-4,.portal-home-approved .portal-home-showroom-hero--bg-5,.portal-home-approved .portal-home-showroom-hero[aria-hidden=true],.portal-home-approved .portal-home-showroom-scene{display:none!important}html:not(.portal-dark) body .portal-home-approved article[aria-labelledby=portal-home-title]{background:var(--approved-panel)!important;background-image:none!important}html:not(.portal-dark) body .portal-home-approved .portal-home-hero-carousel__viewport>.portal-home-showroom-hero{display:none!important;background-image:none!important}html:not(.portal-dark) body .portal-home-approved .portal-home-hero-carousel__viewport>.portal-home-showroom-hero:first-child{display:flex!important;background:var(--approved-panel)!important;background-image:none!important}:root{--approved-mobile-page:#f7efe5;--approved-mobile-glass:rgba(255,252,247,.88);--approved-mobile-glass-strong:rgba(255,253,249,.96);--approved-mobile-line:hsla(32,30%,60%,.24);--approved-mobile-shadow:0 12px 30px rgba(91,68,43,.08)}html:not(.portal-dark) body:has(.portal-home-approved),html:not(.portal-dark) body:has(.portal-home-approved) .min-h-screen,html:not(.portal-dark) body:has(.portal-home-approved)>div{background:var(--approved-mobile-page) url(/images/login-sunlit-live-v2.jpg) center top /cover fixed no-repeat!important}html:not(.portal-dark) body .portal-home.portal-home-approved{background:linear-gradient(180deg,rgba(255,248,239,.72),hsla(33,53%,93%,.82)),url(/images/login-sunlit-live-v2.jpg) top /cover fixed no-repeat!important}html:not(.portal-dark) body .portal-navbar{border-bottom:1px solid var(--approved-mobile-line)!important;background:var(--approved-mobile-glass-strong)!important;box-shadow:0 6px 22px rgba(91,68,43,.06)!important;backdrop-filter:blur(18px) saturate(1.06)!important}html:not(.portal-dark) body .portal-home-approved .portal-home-carousel-viewport,html:not(.portal-dark) body .portal-home-approved .portal-home-quick-finder,html:not(.portal-dark) body .portal-home-approved .portal-home-service-strip{border-color:var(--approved-mobile-line)!important;background:var(--approved-mobile-glass)!important;box-shadow:var(--approved-mobile-shadow)!important;backdrop-filter:blur(14px) saturate(1.04)!important}html:not(.portal-dark) body .portal-home-approved .portal-home-approved-categories>button{border-color:var(--approved-mobile-line)!important;color:var(--approved-ink)!important;background:hsla(0,0%,100%,.66)!important}html:not(.portal-dark) body .portal-home-approved .portal-home-approved-categories>button:focus-visible,html:not(.portal-dark) body .portal-home-approved .portal-home-approved-categories>button:hover{color:var(--approved-blue)!important;background:var(--approved-mobile-glass-strong)!important}html:not(.portal-dark) body .portal-mobile-tabbar{border-color:var(--approved-mobile-line)!important;background:var(--approved-mobile-glass-strong)!important;box-shadow:0 -8px 24px rgba(91,68,43,.08)!important;backdrop-filter:blur(18px) saturate(1.06)!important}html:not(.portal-dark) body .portal-home-approved .portal-home-service-strip.portal-home-service-strip--approved{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;scroll-snap-type:none!important}html:not(.portal-dark) body .portal-home-approved .portal-home-service-strip>*{width:auto!important;min-width:0!important;min-height:76px!important;padding:10px!important;border:1px solid var(--approved-mobile-line)!important;border-radius:12px!important;background:hsla(0,0%,100%,.58)!important}.portal-home-approved .portal-home-carousel-viewport{overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.portal-home-approved .portal-home-carousel-viewport::-webkit-scrollbar{display:none}.portal-home-approved .portal-home-carousel-track{display:flex!important;width:-moz-max-content!important;width:max-content!important;gap:12px!important}.portal-home-approved .portal-home-product-card{flex:0 0 min(78vw,304px)!important;scroll-snap-align:start}html:not(.portal-dark) body .portal-home-approved .portal-home-hero-carousel .portal-home-showroom-hero:first-child{border-bottom:0!important;border-radius:18px 18px 0 0!important}html:not(.portal-dark) body .portal-home-approved .portal-home-routing-panel{margin:0!important}html:not(.portal-dark) body .portal-home-approved .portal-home-quick-finder{padding:12px 14px 14px!important;border-top:0!important;border-radius:0 0 18px 18px!important;box-shadow:var(--approved-mobile-shadow)!important}.portal-home-approved .portal-home-quick-finder__all,.portal-home-approved .portal-home-quick-finder__heading{display:none!important}html:not(.portal-dark) body .portal-home-approved .portal-home-hero-carousel .portal-home-showroom-hero:first-child{z-index:12!important;overflow:visible!important}.portal-home-approved .portal-home-hero-carousel,.portal-home-approved .portal-home-hero-carousel__viewport{position:relative!important;z-index:12!important;overflow:visible!important}html:not(.portal-dark) body .portal-home-approved .portal-home-routing-panel{z-index:1!important}.portal-home-approved .portal-home-command-card,.portal-home-approved .portal-home-command-search{overflow:visible!important}.portal-home-approved .portal-home-command-search{position:relative!important}.portal-home-approved .portal-home-search-suggestions{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:0;max-height:248px;padding:6px;overflow-y:auto;border:1px solid var(--approved-mobile-line);border-radius:12px;background:var(--approved-mobile-glass-strong);box-shadow:var(--approved-mobile-shadow);backdrop-filter:blur(18px) saturate(1.06)}html:not(.portal-dark) body .portal-home-approved .portal-home-command-search .portal-home-search-suggestion{display:flex!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 10px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:0!important;border-radius:8px!important;color:var(--approved-ink)!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;text-align:left!important}html:not(.portal-dark) body .portal-home-approved .portal-home-command-search .portal-home-search-suggestion:hover,html:not(.portal-dark) body .portal-home-approved .portal-home-command-search .portal-home-search-suggestion[aria-selected=true]{color:var(--approved-blue)!important;background:rgba(23,105,232,.08)!important}.portal-home-search-suggestion span{min-width:0;overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.portal-home-search-suggestion small{flex:0 1 auto;overflow:hidden;color:var(--approved-copy);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.portal-home-approved .portal-home-command-search .portal-home-search-suggestion:after{content:none!important}}