/* Reference-aligned layout, isolated from the existing application components. */
html.lum-pass-document{font-size:16px!important}.lum-pass-document body{font-size:16px;font-weight:400}.lum-pass-document .lum-help{display:none}.lum-pass{font-weight:400;line-height:1.5;margin-top:0}.lum-pass #topnav{top:0;left:0}.lum-pass #topnav img{height:auto}.lum-pass .menu-btn{background:none;border:0}.lum-pass #mobile-menu{top:0;left:0}.lum-pass .lum-pass-login{white-space:nowrap}.lum-pass-document .lum-contact{margin-top:0}
@media(min-width:992px){.lum-top{height:66px}.lum-nav{height:66px;padding-bottom:14px;gap:19px}.lum-logo{width:112px}.lum-nav nav{gap:0;font-weight:500}.lum-nav nav>a,.lum-more>button{padding:5px 14px;font-weight:500}.lum-sign{font-weight:500;padding:11px 20px}.lum-header+main .product-outter-container{padding-top:23px}.product-shift-top .customScroll{scrollbar-gutter:stable}}
.lum-hero.lum-reference-hero{height:auto;aspect-ratio:3/1;margin:14px 10.5px 32px;border-radius:16px;border:1px solid #ffffff33;overflow:hidden}.lum-hero-picture{position:absolute;inset:0}.lum-hero-picture>img,.lum-hero-picture>.lum-brand-art{width:100%;height:100%;object-fit:cover}.lum-hero-picture>.lum-brand-art>img{height:100%;object-fit:cover}.lum-reference-hero:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000 90%);pointer-events:none}.lum-reference-hero .lum-hero-copy{left:32px;right:32px;bottom:32px;z-index:2}.lum-reference-hero .lum-hero-copy h1{font-size:32px;line-height:1.2;margin:0 0 22px;font-weight:700}.lum-hero-actions{display:flex;align-items:center;gap:12px}.lum-home-share{background:none;border:0;color:#fff;font-size:22px;padding:7px 0}.lum-reference-hero .lum-hero-readmore{width:200px;padding:13px;text-align:center;font-size:14px;font-weight:500;color:#ff962d;border:1px solid #ff962d;background:transparent}.lum-reference-hero .lum-hero-dots{bottom:34px;right:28px;z-index:3;gap:8px}.lum-reference-hero .lum-hero-dots button{width:78px;height:4px;border-radius:0;padding:0;background:#ff962d40}.lum-reference-hero .lum-hero-dots button.active{background:#ff962d}.lum-reference-hero .lum-hero-arrow{z-index:3}.advantages .advantage-item{width:100%;border:0;text-align:left;color:#fff;gap:12px;cursor:pointer;font-weight:500}.advantages .advantage-item img{object-fit:contain}.advantages .one-line-ellipsis{max-width:170px}.advantages-mobile #scrollIndicators button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ff962d}.adv-content{scroll-snap-align:center}.adv-scroll-container{scroll-snap-type:x mandatory}
.lum-brand-art{display:block;position:relative;max-width:100%;container-type:inline-size;line-height:0}.lum-brand-art>img{display:block;position:static!important;width:100%;height:auto;max-width:100%;margin:0!important}.lum-brand-art-cover{position:absolute;inset:0}.lum-brand-art-cover>img{height:100%;object-fit:cover}.lum-brand-patch{position:absolute;display:flex;align-items:center;justify-content:center;z-index:1;line-height:1.05;color:white;font-family:Roboto,Arial,sans-serif;font-weight:700;white-space:nowrap;overflow:hidden;isolation:isolate}.lum-brand-patch.lum-brand-wordmark{padding:2px}.lum-brand-patch>img{position:static!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;max-height:none!important;max-width:none!important;margin:0!important}
#promo-list .topbar-left-action{background:none;border:0;color:white}#promo-list .clear-button{background:none;border:0;color:#b8c3d5;z-index:5}#promo-list .slider-share{border:0;background:none;color:#ff962d;padding:0}#promo-list .slider-image-ratio-container{display:block;position:relative}#promo-list .splide__list{transform:none!important}#promo-list .splide__slide{flex:0 0 auto}#promo-list .slider-text{min-height:90px}.lum-source-pagination{display:flex;justify-content:center;gap:8px;padding:20px 0;margin:0 0 30px;list-style:none}.lum-source-pagination a{color:#ff962d}.lum-source-pagination .disabled{color:#8190a8}.lum-empty-articles{padding:60px;text-align:center;color:#9aa7bd}.lum-share-options{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.lum-share-options a{padding:14px 8px;border:1px solid #ffffff30;border-radius:6px;text-align:center;font-size:13px;color:white}.lum-share-copy{display:flex;gap:10px}.lum-share-copy input{min-width:0;width:100%;padding:12px;background:#111a2c;color:white;border:1px solid #ffffff30;border-radius:5px}.lum-campaign-status{border-left:3px solid #ff962d;padding:10px 16px;background:#ff962d0a;color:#a5afc0;font-size:12px!important;line-height:1.5!important}#promo-detail .article-share{cursor:pointer}#promo-detail .back-circle{cursor:pointer}#promo-detail .article-body-content img{max-width:100%;height:auto}#promo-detail .article-bottom-bar-container{z-index:220}.lum-pass-document .lum-modal{font-size:14px}
@media(max-width:991px){.lum-reference-hero .lum-hero-copy h1{font-size:24px}.lum-reference-hero .lum-hero-copy{left:20px;right:20px;bottom:25px}.lum-reference-hero .lum-hero-dots{bottom:16px;right:20px}.lum-reference-hero .lum-hero-dots button{width:40px}.lum-reference-hero .lum-hero-readmore{padding:9px;width:150px}.lum-reference-hero .lum-hero-copy h1{margin-bottom:14px}#promo-detail .article-body-content{padding-bottom:60px}}
@media(max-width:767px){.lum-hero.lum-reference-hero{aspect-ratio:1;margin:10px 10px 24px;border-radius:12px}.lum-reference-hero .lum-hero-copy h1{font-size:24px}.lum-reference-hero .lum-hero-copy{bottom:30px}.lum-reference-hero .lum-hero-dots{right:20px;bottom:13px}.lum-reference-hero .lum-hero-dots button{width:27px;height:3px}#promo-list .slider-text{min-height:96px}.lum-share-options{grid-template-columns:repeat(2,1fr)}.lum-share-copy{flex-direction:column}.lum-pass #topnav{font-size:14px}}
#promo-list #button-splide .splide__list{display:flex!important;width:100%;height:37px;list-style:none;margin:0;padding:0;gap:0}#promo-list #button-splide .splide__slide{margin:0 8px 0 0!important;width:fit-content!important;flex:0 0 auto;display:block}#promo-list #button-splide .btn-option{width:auto!important;min-width:0;flex:0 0 auto}#promo-list .input-icon-group{position:relative}#promo-list .custom-search{height:37px;padding:5.25px 53.2px!important}#promo-list .input-icon-left{left:20px!important;right:auto!important;top:50%;transform:translateY(-50%);font-size:18px;line-height:18px;pointer-events:none}#promo-list .input-icon-right{left:auto!important;right:10px!important;top:0;height:37px;padding:0 0 0 18px;display:flex;align-items:center;justify-content:center;font-size:18px}#promo-list #button-splide .splide__track{overflow-x:auto;overflow-y:hidden}#promo-list .topbar-left-action{padding:0}
.lum-pass .lum-pass-explainer{position:relative;display:flex;align-items:center;justify-content:center;min-height:224px;width:100%;background:radial-gradient(ellipse at 50% 40%,#344466,#121a2d 70%);font-size:24px}.lum-pass .lum-pass-explainer:before{content:'▶';display:block;color:#ff962d;margin-right:18px;font-size:40px}.lum-pass .accordion-content{max-height:0;overflow:hidden;transition:max-height .25s ease}
#promo-list .topbar-left-action{padding:0 15px 0 0}#promo-list .topbar{margin-top:5px!important}#promo-list .input-icon-right{transform:none!important}#promo-list button.slider-share{color:#ff962d!important}#app[aria-busy=true]:before{content:'';position:fixed;left:0;top:0;width:45vw;height:3px;z-index:9999;background:#ff962d;animation:lum-nav-progress 1s infinite alternate}@keyframes lum-nav-progress{to{transform:translateX(55vw)}}
::-webkit-scrollbar{width:5px;height:5px}.lum-mobile-nav-head{display:none}
@media(max-width:991px){.lum-header{padding:0 13px}.lum-top{height:55px;font-size:12px}.lum-top>div{gap:16px;margin-right:5px}.lum-top [data-action=region]{font-size:0;padding:0}.lum-top #region-label{display:none}.lum-region-flag{margin:0}.lum-languages{position:relative;width:50px;height:24px;display:grid;background:#283044;border:1px solid #ffffff10;border-radius:4px}.lum-languages button{width:50px;height:24px;font-size:12px;font-weight:500;background:#36445c!important;color:#d1d8e5!important;padding:3px!important}.lum-languages button.active{position:static!important;grid-area:1/1}.lum-languages button:not(.active){display:none}.lum-languages.open button:not(.active){display:block;position:absolute;left:-1px;z-index:500}.lum-nav{height:52px;padding:0 5px 4px 10px;gap:12px}.lum-nav .lum-logo{width:94px;height:40px}.lum-nav .lum-search{display:none}.lum-mobile-menu{order:-2;display:block;font-size:20px;width:18px;padding:0}.lum-sign{margin-left:auto;font-weight:500;font-size:12px;padding:8px 16px;line-height:16px;border-radius:5px}.lum-nav nav{display:none}.lum-nav nav.mobile-open{display:flex;flex-direction:column;align-items:stretch;position:fixed;left:0;right:auto;top:0;bottom:0;width:300px;max-width:85vw;height:100dvh;background:#131a2c;padding:24px 20px;z-index:600;gap:0;overflow-y:auto;box-shadow:0 0 0 100vw #0008}.lum-mobile-nav-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.lum-mobile-nav-head img{width:110px}.lum-mobile-nav-head button{font-size:28px}.lum-nav nav>a{padding:13px 8px;font-size:14px;font-weight:500}.lum-more>button{display:none}.lum-more .lum-dropdown{display:block;position:static;border:0;box-shadow:none;background:none;padding:0;min-width:0}.lum-more .lum-dropdown a{padding:13px 8px;font-size:14px;font-weight:500}.lum-hero.lum-reference-hero{aspect-ratio:auto;margin:14px 10.5px 32px;border-radius:8px}.lum-reference-hero .lum-hero-picture{position:relative;inset:auto;aspect-ratio:1;touch-action:pan-y}.lum-reference-hero .lum-hero-picture>.lum-brand-art{position:absolute;inset:0;height:100%}.lum-reference-hero:after{display:none}.lum-reference-hero .lum-hero-copy{position:relative;left:auto;right:auto;bottom:auto;background:#252f45;padding:14px 14px 33px}.lum-reference-hero .lum-hero-copy h1{font-size:16px;line-height:19px;margin:0 0 17px;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.lum-reference-hero .lum-hero-actions{gap:10px}.lum-reference-hero .lum-hero-readmore{width:auto;flex:1;padding:9px;font-size:14px;line-height:20px}.lum-reference-hero .lum-home-share{width:22px;font-size:24px;padding:0}.lum-reference-hero .lum-hero-dots{left:14px;right:14px;bottom:14px;gap:8px}.lum-reference-hero .lum-hero-dots button{width:auto;flex:1;height:4px}.lum-reference-hero .lum-hero-arrow{display:none}}
@media(max-width:991px){.lum-hero.lum-reference-hero{margin-left:0;margin-right:0}.lum-reference-hero .lum-hero-copy h1{line-height:24px;margin-bottom:15px}}
.lum-help,.lum-nav-backdrop{display:none}@media(max-width:991px){.lum-nav nav.mobile-open{box-shadow:0 0 24px #0005}.lum-nav nav.mobile-open~.lum-nav-backdrop{display:block;position:fixed;inset:0;z-index:550;background:#0008;border:0}}
.lum-product-popover{position:fixed!important;width:320px;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px);z-index:450}.lum-product-popover .popover-body{padding:14px;color:white!important;max-height:calc(100vh - 52px);overflow:auto}.lum-product-popover img{display:block;max-width:100%;height:auto}.lum-product-popover p{margin:0}.lum-source-description{font-weight:300}.lum-source-description .lum-guide-content{font-weight:300}#lum-modal:has(.lum-source-description) .lum-dialog{width:500px;max-width:calc(100vw - 32px)}
.lum-hero.lum-reference-hero{margin-left:0;margin-right:0}
.lum-media-note{display:block;color:#aeb7c9;font-size:12px;line-height:1.5;margin:8px 0 16px}
#lum-modal:has(.lum-media-dialog) .lum-dialog{width:1200px;max-width:calc(100vw - 32px)}.lum-media-dialog>img,.lum-media-dialog>.lum-brand-art{width:100%;height:auto}
