/* One scoped header stylesheet for the main website and configurator. */
.header-design.look-precision{position:relative;font:16px/1.65 'Segoe UI',Arial,sans-serif;color:#1c3146;background:linear-gradient(118deg,#fff 0%,#fff 57%,#eef2f4 57.1%);border-top:5px solid #b8a66c}
.look-precision *{box-sizing:border-box}.look-precision a{text-decoration:none}.look-precision a:focus-visible,.look-precision button:focus-visible{outline:3px solid #b8a66c;outline-offset:4px}.look-precision .container{max-width:1360px;margin:auto;width:100%;padding-inline:36px}.look-precision .design-top{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:137px;padding-block:23px;flex-wrap:nowrap}.look-precision .brand{display:block;width:375px;max-width:100%;flex-shrink:0;margin:0}.look-precision .brand img{display:block;width:100%;height:auto}.look-precision .precision-support{display:flex;align-items:center;gap:24px;border-right:4px solid #b8a66c;padding-right:21px}.look-precision .design-contact{padding:0;border:0;text-align:right;flex-shrink:0}.look-precision .design-contact>span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#637684}.look-precision .design-contact>a{display:block;font-size:26px;font-weight:650;color:#172f46;line-height:1.5;letter-spacing:.015em}.look-precision .design-contact .design-email{font-size:11px;letter-spacing:0;font-weight:400;color:#637684}.look-precision .header-instagram{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #ccd7df;padding:9px 11px;border-radius:3px;font-size:11px;color:#21547b;background:#fff}.look-precision .header-instagram svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.look-precision .instagram-dot{fill:currentColor;stroke:none}.look-precision .header-instagram:hover{background:#e7eef3;border-color:#9eb0be}.look-precision .design-nav{background:#15344c;border-bottom:4px solid #b8a66c}.look-precision .nav-row{display:flex;align-items:center;min-height:68px;gap:12px;flex-wrap:nowrap;justify-content:initial}.look-precision .nav-row nav{display:flex;align-items:center;gap:28px;flex:1;min-width:0}.look-precision .nav-row nav a{position:relative;display:block;color:#ecf1f5;font-size:13px;font-weight:600;line-height:1.4;padding:24px 0;white-space:nowrap;border:0}.look-precision .nav-row nav a::after{position:absolute;content:"";left:0;right:0;bottom:0;height:3px;background:#b8a66c;transform:scaleX(0);transition:transform .15s}.look-precision .nav-row nav a:hover::after,.look-precision .nav-row nav a[aria-current=page]::after{transform:scaleX(1)}.look-precision .nav-row nav a:hover{color:#e6d39b}.look-precision .design-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.look-precision .design-actions>a{display:flex;align-items:center;justify-content:center;gap:12px;height:44px;padding:0 17px;white-space:nowrap;border-radius:3px;font-size:12px;font-weight:650;line-height:1.25}.look-precision .design-actions .nav-configure{background:#cbbb83;color:#162f43;border:0;border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.look-precision .design-actions .nav-configure:hover{background:#dfd09f}.look-precision .design-actions .quote-link{background:transparent;color:#fff;border:1px solid #60798b}.look-precision .design-actions .quote-link:hover{background:#24475f}.look-precision .count{display:inline-grid;place-items:center;margin:0;min-width:22px;height:22px;border-radius:3px;background:#fff;color:#17334a;font-size:10px}.look-precision .menu-button{display:none;margin-right:auto;background:transparent;color:white;font-family:inherit;font-weight:600;border:0;cursor:pointer}.look-precision .menu-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
@media(max-width:1200px){.look-precision .container{padding-inline:26px}.look-precision .nav-row nav{gap:20px}.look-precision .precision-support{gap:18px}.look-precision .brand{width:340px}}
@media(max-width:1100px){.look-precision .nav-row{flex-wrap:wrap;position:relative;gap:14px;justify-content:flex-end}.look-precision .menu-button{display:flex;min-height:48px;align-items:center;gap:10px;padding:12px 0;font-size:13px}.look-precision .nav-row nav{display:none;order:4;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:14px}.look-precision .nav-row nav.is-open{display:flex}.look-precision .nav-row nav a{max-width:none;min-height:44px;padding:13px 0;border-top:1px solid #798f9f33;font-size:13px}.look-precision .nav-row nav a::after{display:none}.look-precision .nav-row nav a[aria-current=page]{color:#e4d39f;box-shadow:none}.look-precision .header-instagram span{display:none}.look-precision .header-instagram{width:44px;padding:9px}.look-precision .precision-support{padding-right:16px}}
@media(max-width:800px){.look-precision .brand{width:300px}.look-precision .design-top{gap:20px}.look-precision .design-contact>a{font-size:23px}.look-precision .design-contact>span{font-size:9px;letter-spacing:.08em}.look-precision .precision-support{gap:15px}}
@media(max-width:650px){.look-precision .container{padding-inline:20px}.look-precision .design-top{min-height:0;gap:17px;flex-wrap:wrap;padding-block:22px}.look-precision .brand{width:285px;max-width:calc(100% - 62px);order:1}.look-precision .precision-support{display:contents}.look-precision .header-instagram{order:2;margin-left:auto;width:42px;min-height:42px;padding:9px;flex-shrink:0}.look-precision .design-contact{order:3;text-align:left;display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 15px;width:100%;padding:0;border:0}.look-precision .design-contact>span{font-size:9px;letter-spacing:.06em}.look-precision .design-contact>a{font-size:19px}.look-precision .design-contact .design-email{display:none}.look-precision .nav-row{gap:10px;min-height:65px}.look-precision .design-actions{gap:8px}.look-precision .design-actions>a{padding-inline:11px;font-size:11px;gap:8px;height:42px}.look-precision .design-actions .nav-configure>span{display:none}.look-precision .count{height:20px;min-width:20px}.look-precision .menu-button{font-size:12px;gap:8px}.look-precision .menu-button svg{width:17px}}
@media(max-width:380px){.look-precision .nav-row{padding-inline:14px;gap:7px}.look-precision .design-actions{gap:6px}.look-precision .design-actions>a{padding-inline:9px;font-size:10px;gap:6px}.look-precision .menu-button{font-size:11px;gap:5px}.look-precision .menu-button svg{width:16px}}
@media print{.header-design.look-precision{display:none!important}}@media(prefers-reduced-motion:reduce){.look-precision *{transition:none!important}}
/* Display the restored horizontal logo without its transparent canvas margins. */
.look-precision .brand-logo-clear{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:2090/410}.look-precision .brand .brand-logo-clear img{position:absolute;left:-2.29665%;top:-39.26829%;width:103.82775%;max-width:none;height:auto}
/* A quiet certification line belongs with the company identity, not in the hero. */
.look-precision .precision-brand{width:375px;max-width:100%;flex-shrink:0}.look-precision .precision-brand .brand{width:100%;max-width:none}.look-precision .brand-certification{margin:7px 0 0;text-align:center;color:#526777;font-size:11px;line-height:1.4;letter-spacing:.035em;font-weight:500}
@media(max-width:1200px){.look-precision .precision-brand{width:340px}}
@media(max-width:800px){.look-precision .precision-brand{width:300px}}
@media(max-width:650px){.look-precision .precision-brand{width:285px;max-width:calc(100% - 62px);order:1}.look-precision .brand-certification{font-size:10px;margin-top:6px}}
