#logo img{object-fit:contain}#logo img.logo-main,#logo img.logo-sticky,#logo img.logo-mobile{max-width:230px;height:auto;max-height:88px}.tg26-warranty{display:inline-block;vertical-align:middle}.tg26-catalog{padding:48px 0 64px}.tg26-catalog>header{max-width:770px;margin-bottom:32px}.tg26-eyebrow{font-size:12px!important;letter-spacing:1.8px;font-weight:700;color:#256084;margin-bottom:16px!important}.tg26-catalog h2,.tg26-product h2{font-size:32px;line-height:1.25;color:#153c51;letter-spacing:-.5px}.tg26-catalog>header>p:last-child{font-size:18px;line-height:1.65;color:#586971}.tg26-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tg26-card{background:#fff;border:1px solid #e0e7eb;border-radius:8px;overflow:hidden}.tg26-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none!important;color:#153c51}.tg26-card-photo{position:relative;aspect-ratio:1/1;background:#eef2f4;overflow:hidden}.tg26-card-photo img{display:block;width:100%;height:100%;object-fit:contain}.tg26-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.tg26-card h3{font-size:23px;line-height:1.3;font-weight:600;color:#153c51;margin:0 0 10px}.tg26-card p{color:#596d79;line-height:1.55}.tg26-card-link{font-weight:600;color:#0867a7;margin-top:auto;padding-top:18px}.tg26-card-link>span{float:right}.tg26-card>a:hover h3{text-decoration:underline;text-underline-offset:4px}.tg26-card>a:focus-visible{outline:3px solid #0867a7;outline-offset:-4px}.tg26-card-plain{aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;padding:34px;box-sizing:border-box;background:linear-gradient(145deg,#edf3f5,#dce9ed);color:#123d52}.tg26-card-plain>span{letter-spacing:1.8px;font-size:11px;font-weight:700}.tg26-card-plain>p{font-size:28px;line-height:1.25;color:#153c51;margin:20px 0 0;max-width:250px}.tg26-render{position:absolute;left:12px;bottom:12px;padding:4px 9px;background:#fff;color:#345260;font-size:11px;border-radius:3px}.tg26-button{display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;min-height:50px;padding:15px 23px;background:#0867a7;color:#fff!important;border:1px solid #0867a7;border-radius:4px;text-decoration:none!important;font-size:16px;font-weight:600;line-height:1.5;text-align:center}.tg26-button:hover{background:#084d7c}.tg26-button:focus-visible{outline:3px solid #b47719;outline-offset:4px}.tg26-outline{background:white;color:#0867a7!important}.tg26-outline:hover{color:#fff!important}.tg26-all{text-align:center;margin:32px 0 0}.tg26-help{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px;background:#123d52;border-radius:8px;margin-top:44px;color:#fff}.tg26-help h2{color:#fff!important;font-size:27px}.tg26-help p{color:#e2eef3;max-width:620px;margin:0}.tg26-help>.tg26-button{background:#fff;color:#123d52!important;border-color:white;flex-shrink:0}.tg26-shell{width:calc(100% - 64px);max-width:1180px;margin:0 auto;padding:28px 0 58px}.tg26-back{margin:0 0 30px;font-size:15px}.tg26-back a{color:#32607a}.tg26-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.tg26-hero h1{font-size:46px;line-height:1.1;letter-spacing:-1px;font-weight:600;color:#153c51;margin-bottom:12px;overflow-wrap:anywhere}.tg26-subtitle{font-size:23px;line-height:1.4;color:#506d7c;margin-bottom:25px}.tg26-kicker{font-size:22px;font-weight:600;line-height:1.35;color:#153c51;margin-bottom:17px}.tg26-hero header>p:not(.tg26-eyebrow):not(.tg26-subtitle):not(.tg26-kicker){font-size:17px;line-height:1.75;color:#475e6b}.tg26-hero figure,.tg26-gallery figure{margin:0}.tg26-hero figure>img{width:100%;height:auto;border-radius:8px;display:block}.tg26-hero figcaption,.tg26-gallery figcaption{font-size:12px;color:#637b88;padding-top:8px}.tg26-call{display:block;color:#38617a;margin-top:16px;font-size:14px}.tg26-no-photo{grid-template-columns:minmax(0,820px);padding:35px;background:#eef4f6;border-radius:8px}.tg26-detail{margin:48px 0 0}.tg26-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.tg26-detail section{padding:30px;background:#f4f7f8;border-radius:8px}.tg26-detail section h2{font-size:25px}.tg26-detail p,.tg26-detail li{font-size:17px;line-height:1.7;color:#465f6d}.tg26-detail ul{margin-left:20px;list-style:disc}.tg26-detail .tg26-project-note{font-size:15px;margin:24px 0 0}.tg26-gallery{margin-top:48px}.tg26-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tg26-gallery img{display:block;width:100%;height:auto;border-radius:6px}.tg26-warranty-link{margin:30px 0 0}.tg26-warranty-link>a{display:flex;align-items:center;gap:20px;font-size:14px;color:#506a79}.tg26-current{padding:20px 24px;background:#edf4f7;border-left:3px solid #0867a7;margin-bottom:28px}.tg26-current p{margin:10px 0 0}.tg26-current a{font-weight:600}
@media(max-width:959px){.tg26-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tg26-hero{gap:28px}.tg26-hero h1{font-size:36px}.tg26-help{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.tg26-catalog{padding:30px 0 40px}.tg26-grid{grid-template-columns:1fr}.tg26-card-body{padding:22px}.tg26-card-photo,.tg26-card-plain{aspect-ratio:1/1}.tg26-shell{width:calc(100% - 36px);padding-top:22px}.tg26-hero{grid-template-columns:1fr;gap:28px}.tg26-hero h1{font-size:38px}.tg26-hero figure{grid-row:2}.tg26-hero .tg26-button{width:100%}.tg26-detail-grid{grid-template-columns:1fr;gap:18px}.tg26-detail section{padding:24px}.tg26-gallery>div{grid-template-columns:1fr}.tg26-help{padding:26px}.tg26-help>.tg26-button{width:100%}.tg26-no-photo{padding:25px 20px}.tg26-catalog h2{font-size:29px}.tg26-card-plain>p{max-width:none}.tg26-warranty-link>a{gap:16px}#logo img.logo-mobile{max-width:210px}}

/* The brand uses a light canvas, including when the browser prefers a dark UI. */
:root{color-scheme:only light}
#Top_bar{background-color:#fff!important;background-image:linear-gradient(#fff,#fff)}
#Top_bar .menu>li>a:not(.tg-contact-nav){-webkit-text-fill-color:currentColor}
.tg-showcase__copy a{background-image:linear-gradient(#fff,#fff);-webkit-text-fill-color:#123a50}
.tg26-warranty-icon{display:block;width:90px!important;height:90px!important;max-width:100%;margin:0 auto;object-fit:contain}
.tg26-warranty-link .tg26-warranty-icon{width:48px!important;height:48px!important;margin:0;flex-shrink:0}
.tg26-gold-page{background:#fff;color:#475e6b}
.tg26-gold-page .tg26-shell{padding-top:52px}
.tg26-gold-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);align-items:center;gap:64px;padding:0 0 46px;border-bottom:1px solid #dce7ee}
.tg26-gold-intro h1{font-size:48px;line-height:1.12;letter-spacing:-1px;color:#005eaa;font-weight:600;margin:0 0 26px}
.tg26-gold-intro h1 span{color:#153c51;font-weight:400}
.tg26-gold-intro header>p:last-child{font-size:18px;line-height:1.7;max-width:630px}
.tg26-gold-brand{margin:0;display:flex;align-items:center;justify-content:center;padding:30px 20px;background:#fff;border-left:3px solid #005eaa}
.tg26-gold-brand img{display:block;width:280px;max-width:100%;height:auto}
.tg26-gold-details{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:44px 0 0}
.tg26-gold-details h2{color:#153c51;font-size:29px;line-height:1.25}
.tg26-gold-details p{font-size:17px;line-height:1.75}
.tg26-gold-products{margin:28px 0 0;text-align:center;font-size:16px}
.tg26-gold-products a{color:#005eaa;font-weight:600}
@media(max-width:700px){.tg26-gold-page .tg26-shell{padding-top:32px}.tg26-gold-intro{grid-template-columns:1fr;gap:16px;padding-bottom:30px}.tg26-gold-intro h1{font-size:37px}.tg26-gold-brand{border-left:0;border-top:2px solid #005eaa;padding:28px 0 0}.tg26-gold-brand img{width:220px}.tg26-gold-details{grid-template-columns:1fr;gap:20px;padding-top:30px}.tg26-gold-details h2{font-size:27px}}

/* Transparent original logo integrated on the corporate navy header. */
body #Header #Top_bar{background-color:#142b40!important;background-image:linear-gradient(#142b40,#142b40)!important;border-bottom:1px solid rgba(255,255,255,.12)}
#Top_bar .menu>li>a{color:#fff!important;-webkit-text-fill-color:#fff!important}
#Top_bar .menu>li.current-menu-item>a,#Top_bar .menu>li>a:hover{color:#93d2ff!important;-webkit-text-fill-color:#93d2ff!important}
#logo img.logo-main,#logo img.logo-sticky,#logo img.logo-mobile{background:transparent!important;max-width:220px;max-height:96px;filter:brightness(1.45);object-fit:contain}
@media(max-width:767px){#Top_bar .logo{background:transparent!important}#Top_bar #logo{height:auto!important;padding:10px 0!important;line-height:0!important}#logo img.logo-mobile{width:220px;max-width:70vw;max-height:110px}}

#Top_bar #menu{background-color:#142b40!important;background-image:linear-gradient(#142b40,#142b40)!important}
#Top_bar #logo{height:auto!important;line-height:0!important;padding:10px 0!important}
#Top_bar #logo img.logo-main,#Top_bar #logo img.logo-mobile{width:220px!important;height:auto!important;max-height:110px!important;max-width:70vw!important;filter:brightness(1.8)}
#Top_bar.is-sticky #logo img.logo-sticky{width:150px!important;max-height:65px!important;height:auto!important}

/* Lightweight editorial placeholders and expandable photo galleries, all languages. */
.tg26-coming{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:380px;padding:40px;border:1px solid #d7e6ef;border-radius:8px;background:linear-gradient(145deg,#f6fafc,#e5f0f6);color:#176692;overflow:hidden}
.tg26-coming-brand{font-size:10px;letter-spacing:2px;font-weight:600;color:#50738a}.tg26-coming-art{display:block;width:220px;max-width:90%;height:140px;margin:14px 0;color:#4887ac}.tg26-coming>strong{font-size:27px;line-height:1.2;color:#153c51;font-weight:600;overflow-wrap:anywhere}.tg26-coming>p{font-size:15px;line-height:1.65;color:#486879;max-width:390px;margin:15px 0 0}.tg26-coming-card{min-height:0;aspect-ratio:1/1;padding:30px}.tg26-coming-card>strong{font-size:25px}.tg26-coming-card>.tg26-coming-art{height:110px;margin:10px 0}.tg26-coming-card>p{margin-top:10px}
.tg26-gallery-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.tg26-gallery-more{margin-top:26px;border:1px solid #ccdee9;border-radius:7px;padding:0 22px;background:#f5f9fb}.tg26-gallery-more>summary{padding:18px 0;cursor:pointer;color:#075e98;font-weight:600;font-size:16px;line-height:1.5}.tg26-gallery-more>summary:focus-visible{outline:3px solid #0867a7;outline-offset:4px}.tg26-gallery-more[open]{padding-bottom:22px}
@media(max-width:700px){.tg26-coming{min-height:310px;padding:28px}.tg26-coming-card{min-height:0;padding:28px}.tg26-coming>strong{font-size:26px}.tg26-gallery-extra{grid-template-columns:1fr}}
