.landing-body{background:#fff;color:#10252b}.landing-header{background:#10252b;color:#fff}.landing-nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-nav img{object-fit:contain}.landing-nav nav{display:flex;gap:24px;align-items:center}.landing-nav a{color:inherit}.landing-languages a{padding:10px 8px;font-size:.875rem}.landing-languages a[aria-current]{background:#ff6b00;color:#10252b;border-radius:3px}.landing-hero{padding:56px 0;background:#10252b;color:#fff}.landing-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.landing-hero h1{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.06;letter-spacing:-.035em;margin:18px 0}.landing-lead{font-size:1.2rem;line-height:1.55;max-width:33rem}.landing-hero .eyebrow{color:#ff9550}.landing-hero-grid>img{width:100%;height:360px;object-fit:contain;background:#fff;border-radius:8px}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:26px 0}.landing-actions a:not(.button){color:inherit;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.landing-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding-top:64px;padding-bottom:48px}.landing-detail h2,.landing-gallery h2,.landing-links h2,.privacy-copy h2{font-size:1.6rem;line-height:1.2;letter-spacing:-.02em;margin:0 0 18px}.landing-detail p,.landing-detail li,.landing-gallery>p,.privacy-copy p{font-size:1rem;line-height:1.7}.landing-detail ul{padding-left:20px}.landing-detail li{margin:10px 0}.landing-detail aside{background:#edf2f2;border:1px solid #d5dfe1;padding:28px;border-radius:6px}.landing-price{font-weight:650}.landing-gallery{padding-top:20px;padding-bottom:64px}.landing-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.landing-gallery-grid>a{border:1px solid #d5dfe1;border-radius:6px;overflow:hidden;color:inherit;text-decoration:none}.landing-gallery-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;padding:10px;background:white}.landing-gallery-grid span{display:block;padding:15px;font-size:.9rem;line-height:1.5;background:#f2f5f5}.landing-next{background:#edf2f2;padding:52px 0}.landing-next h2{font-size:2rem;line-height:1.2}.landing-next p{max-width:650px;line-height:1.65}.landing-next>.wrap>a{color:inherit}.landing-links{padding-top:48px;padding-bottom:55px}.landing-links nav,.product-directory{display:flex;gap:10px;flex-wrap:wrap}.landing-links nav a,.product-directory a{padding:11px 14px;background:#edf2f2;border:1px solid #d5dfe1;border-radius:4px;color:#10252b;font-size:.875rem;text-decoration:none}.product-directory{margin:24px 0 20px}.landing-links>p{margin-top:25px;line-height:1.6}.landing-footer{background:#10252b;color:#d4e0e3;padding:35px 0}.landing-footer a,.landing-footer button,.legal-footer a,.legal-footer button{color:inherit}.landing-footer-links,.legal-footer{display:flex;gap:22px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;font-size:.875rem}.landing-footer-links button,.legal-footer button{border:0;background:none;font:inherit;padding:0;text-decoration:underline;cursor:pointer}.privacy-copy{max-width:850px;padding-top:55px;padding-bottom:65px}.privacy-copy h1{font-size:clamp(2rem,5vw,3rem);line-height:1.12;margin:0 0 22px}.privacy-copy h2{margin-top:32px}.privacy-copy a{overflow-wrap:anywhere}.landing-lightbox{max-width:94vw;max-height:94dvh;padding:52px 12px 12px;border:0;border-radius:6px;background:#10252b}.landing-lightbox::backdrop{background:#071519db}.landing-lightbox img{display:block;max-width:88vw;max-height:80dvh;object-fit:contain}.landing-lightbox button{position:absolute;right:12px;top:8px;background:white;border:0;padding:9px 16px;border-radius:4px;font:inherit;cursor:pointer}.landing-body [hidden],[data-consent-settings][hidden]{display:none!important}.landing-body a:focus-visible,.landing-body button:focus-visible{outline:3px solid #ff6b00;outline-offset:4px}
@media(max-width:700px){.landing-nav{padding-top:15px;padding-bottom:15px;flex-wrap:wrap;gap:14px}.landing-nav img{width:118px;height:auto}.landing-nav nav{gap:14px;font-size:.875rem}.landing-nav>nav:not(.landing-languages){order:3;width:100%;justify-content:space-between}.landing-hero{padding:30px 0}.landing-hero-grid{grid-template-columns:1fr;gap:26px}.landing-hero-grid>img{height:260px}.landing-hero h1{font-size:2.2rem}.landing-detail{grid-template-columns:1fr;gap:24px;padding-top:38px;padding-bottom:28px}.landing-detail aside{padding:22px}.landing-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-gallery-grid span{padding:12px;font-size:.875rem}.landing-next{padding:36px 0}.landing-next h2{font-size:1.8rem}.landing-actions{gap:14px}.landing-actions .button{width:100%;justify-content:center}.landing-actions .landing-call{margin:auto}.privacy-copy{padding-top:35px}.product-directory{gap:8px}.product-directory a{padding:10px;font-size:.875rem}}
.landing-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding-top:18px;padding-bottom:18px;font-size:.875rem;line-height:1.6}.landing-breadcrumbs a{color:#234b56;text-underline-offset:3px}.landing-benefits{padding-top:8px;padding-bottom:48px}.landing-benefits h2{font-size:1.6rem;margin:0 0 20px}.landing-benefits ul{display:grid;grid-template-columns:1fr 1fr;gap:18px;list-style:none;padding:0;margin:0 0 26px}.landing-benefits li{background:#f0f4f4;border-left:3px solid #e96217;padding:22px;font-size:1.05rem;line-height:1.6}.landing-benefits h3,.landing-detail aside h3{font-size:1.125rem;line-height:1.35;margin:24px 0 10px}.landing-benefits>p{max-width:820px;line-height:1.7}@media(max-width:700px){.landing-benefits ul{grid-template-columns:1fr;gap:12px}.landing-benefits li{padding:18px}.landing-benefits{padding-bottom:32px}}
/* Keep the enlarged product photo inside narrow viewports. */
.landing-lightbox{width:min(980px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box;overflow-x:hidden}.landing-lightbox img{width:auto;max-width:100%;max-height:calc(90dvh - 76px);margin-inline:auto}
