.lp-light{--background:#f4f1ea;--foreground:#172b3d;--card:#fffefb;--card-foreground:#172b3d;--popover:#fffefb;--popover-foreground:#172b3d;--primary:#2f6668;--primary-foreground:#fff;--secondary:#e4dfd5;--secondary-foreground:#172b3d;--muted:#e6e1d8;--muted-foreground:#5c6b78;--accent:#b9562f;--accent-foreground:#fff;--border:#c2c2bb;--input:#aeb8bd;--ring:#2f6668;background-color:var(--background);background-image:linear-gradient(rgba(23,43,61,.025) 1px,transparent 0),linear-gradient(90deg,rgba(23,43,61,.025) 1px,transparent 0),linear-gradient(rgba(23,43,61,.045) 1px,transparent 0),linear-gradient(90deg,rgba(23,43,61,.045) 1px,transparent 0);background-position:-1px -1px;background-size:24px 24px,24px 24px,120px 120px,120px 120px}.lp-light :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid rgba(47,102,104,.38);outline-offset:3px}.lp-light :is(button,summary){-webkit-tap-highlight-color:transparent}.lp-container{width:min(100% - 2rem,76rem);margin-inline:auto}.lp-eyebrow{display:inline-flex;align-items:center;min-height:1.75rem;border-left:4px solid #b9562f;padding:.25rem 0 .25rem .65rem;color:#425466;font-family:var(--font-geist-mono,ui-monospace),monospace;font-size:.68rem;font-weight:800;letter-spacing:.16em;line-height:1.15;text-transform:uppercase}.lp-button-dark,.lp-button-ghost,.lp-button-primary{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.55rem;border-radius:.55rem;padding-inline:1.3rem;font-weight:800;transition:box-shadow .15s ease,background-color .15s ease,color .15s ease}.lp-button-primary{border:1px solid #8f3f23;background:#b9562f;color:#fff;box-shadow:0 8px 22px rgba(185,86,47,.2)}.lp-button-dark{border:1px solid #172b3d;background:#172b3d;color:#fff;box-shadow:0 8px 22px rgba(23,43,61,.16)}.lp-button-ghost{border:1px solid #172b3d;background:#fffefb;color:#172b3d}.lp-button-primary:hover{background:#a54827;box-shadow:0 6px 18px rgba(165,72,39,.22)}.lp-button-dark:hover{background:#213f52;box-shadow:0 6px 18px rgba(23,43,61,.2)}.lp-button-ghost:hover{background:#172b3d;color:#fff}.lp-product-shell{position:relative;border:1px solid #172b3d;border-radius:.85rem;background:#172b3d;box-shadow:0 18px 50px rgba(23,43,61,.16)}.lp-technical-frame{position:relative;border:1px solid #172b3d;border-radius:.75rem;background:#fffefb}.lp-technical-frame:after,.lp-technical-frame:before{position:absolute;z-index:2;color:#172b3d;font-family:var(--font-geist-mono,ui-monospace),monospace;font-size:.58rem;font-weight:800;letter-spacing:.12em}.lp-technical-frame:before{content:"REPÈRE A-01";top:-1.5rem;left:0}.lp-technical-frame:after{content:"COTE 01 / 100";right:0;bottom:-1.5rem}.lp-dimension-line{display:flex;align-items:center;gap:.45rem;color:#5c6b78;font-family:var(--font-geist-mono,ui-monospace),monospace;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lp-dimension-line:after,.lp-dimension-line:before{content:"";height:1px;flex:1;background:#7c898f}.lp-section-index{font-family:var(--font-geist-mono,ui-monospace),monospace;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lp-card{border-radius:.75rem!important;transition:border-color .15s ease,box-shadow .15s ease}.lp-card:hover{border-color:#172b3d;box-shadow:0 10px 28px rgba(23,43,61,.1)}.lp-cut-corner{border-radius:1rem}@media (max-width:639px){.lp-container{width:min(100% - 1.25rem,76rem)}.lp-button-dark,.lp-button-ghost,.lp-button-primary{width:100%}}@media (prefers-reduced-motion:reduce){.lp-button-dark,.lp-button-ghost,.lp-button-primary,.lp-card{transition:none}}