.lp-hero{position:relative;overflow:hidden;background:radial-gradient(110% 130% at 80% 10%,#3a2a22,#17110e 72%);color:#f6efe8;padding:clamp(36px,6vw,76px) 0}.lp-hero__grid{display:grid;gap:clamp(28px,5vw,64px);align-items:center}.lp-hero__copy{min-width:0}.lp-hero h1{color:#fff;font-size:clamp(2.3rem,5vw,4.5rem);max-width:23ch;overflow-wrap:anywhere;margin-bottom:.4em}.lp-hero .eyebrow{color:#e5b8df}.lp-hero__intro{font-size:clamp(1.05rem,1.6vw,1.2rem);color:#d9cfc6;max-width:58ch;line-height:1.7}.lp-hero__count{display:flex;align-items:baseline;gap:10px;color:#d9cfc6;margin:22px 0}.lp-hero__count strong{font:400 clamp(2rem,4vw,3.1rem)/1 var(--font-heading);color:#ffcf8a}.lp-hero .btns{margin-top:24px}.lp-hero__secondary{--focus-color:#fff;color:#fff;border-color:#ffffff8c}.lp-hero__secondary:hover{color:var(--ink);background:#fff;border-color:#fff}.lp-hero__visual{position:relative;min-width:0;aspect-ratio:1;border-radius:calc(var(--r)*2);overflow:hidden;background:#fff;box-shadow:0 26px 70px -32px #000c}.lp-hero__image{width:100%;height:100%;object-fit:contain}@media(min-width:900px){.lp-hero--media .lp-hero__grid{grid-template-columns:1.15fr .85fr}}.lp-breadcrumbs{padding-block:18px}.lp-breadcrumbs .crumbs{margin:0}.lp-catalogue{scroll-margin-top:90px}.lp-catalogue__toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 24px}.lp-catalogue__toolbar p{margin:0}.lp-sort{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lp-sort label{font-weight:600}.lp-sort select{width:auto;max-width:100%;min-height:44px}.lp-sort .btn{min-height:44px;padding-inline:16px}.lp-filters{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:0 18px;margin-bottom:28px}.lp-filters>summary{padding-block:16px}.lp-filter-groups{display:grid;gap:20px;padding:4px 0 20px}.lp-filter-group h2{font:600 1rem/1.4 var(--font-body);margin-bottom:10px}.lp-filter-values{display:flex;flex-wrap:wrap;gap:8px}.lp-filter-values a,.lp-filter-values>span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--control-border);border-radius:999px;text-decoration:none;font-size:.95rem}.lp-filter-values a[aria-current=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.lp-filter-values [aria-disabled=true]{opacity:.55}.lp-filter-values small{font-size:.8rem}.lp-price-filter{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.lp-price-filter label{display:block;font-weight:600}.lp-price-filter input{max-width:140px;min-height:44px}.lp-price-filter .btn{min-height:44px}.lp-empty{max-width:760px;margin:16px auto;padding:clamp(24px,5vw,48px);background:var(--card);border:1px solid var(--line);border-radius:calc(var(--r)*1.5)}.lp-empty h2{font-size:clamp(1.5rem,3vw,2rem)}.lp-content{padding-top:clamp(32px,5vw,60px);border-top:1px solid var(--line);margin-top:clamp(32px,5vw,60px)}.lp-content>.rte{max-width:78ch}.lp-content .rte h2{margin-top:1.5em}.lp-collection-tile{background:var(--ink);color:#fff;border-radius:calc(var(--r)*1.4);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow)}.lp-collection-tile__image{aspect-ratio:1;background:#fff;overflow:hidden}.lp-collection-tile__image img{width:100%;height:100%;object-fit:contain}.lp-collection-tile__body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.lp-collection-tile h2{font-size:clamp(1.3rem,2vw,1.65rem);margin:0;color:#fff}.lp-collection-tile p{color:#d9cfc6;margin:0}.lp-collection-tile a{color:#ffcf8a;min-height:44px;display:inline-flex;align-items:center;gap:8px;font-weight:600;align-self:flex-start;margin-top:auto}.m .lp-hero__copy{animation:lp-arrive .65s cubic-bezier(.2,.7,.2,1) both}.m .lp-hero__visual{animation:lp-arrive .85s cubic-bezier(.2,.7,.2,1) .1s both}@keyframes lp-arrive{0%{opacity:0;transform:translateY(18px)}}.lp-hero__copy:focus-within{animation:none!important}@media(prefers-reduced-motion:reduce){.m .lp-hero__copy,.m .lp-hero__visual{animation:none}}@media(max-width:599px){.lp-collections-grid{grid-template-columns:1fr}.lp-sort{width:100%}.lp-sort select{flex:1;min-width:0}.lp-hero .btns>.btn{white-space:normal;text-align:center}}#page-details,#galerie-creations,#glossaire-termes,#contact-form{scroll-margin-top:90px}.lp-editorial{display:grid;gap:clamp(24px,5vw,64px);align-items:start}.lp-editorial>*{min-width:0}.lp-reading{font-size:1.05rem;line-height:1.8;max-width:76ch;overflow-wrap:anywhere}.lp-reading>h2{padding-top:28px;border-top:1px solid var(--line);font-size:clamp(1.55rem,2.5vw,2.1rem);scroll-margin-top:90px}.lp-reading>h2:first-child{margin-top:0}.lp-reading h3{scroll-margin-top:90px}.lp-reading img{height:auto;max-width:100%}.lp-reading table{font-size:.94rem;table-layout:fixed;overflow-wrap:anywhere}.lp-reading th{background:#f0e8e0}.lp-toc{border:1px solid var(--line);border-radius:calc(var(--r)*1.4);padding:6px 18px;background:var(--card)}.lp-toc summary{font-weight:600;padding:12px 0}.lp-toc ol{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:4px}.lp-toc a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:.92rem;line-height:1.4;text-underline-offset:4px;color:var(--ink-2)}.lp-toc a:hover{color:var(--accent)}.lp-paths{border-top:1px solid var(--line);margin-top:clamp(36px,6vw,76px)}.lp-paths__heading{max-width:60ch;margin-bottom:26px}.lp-path{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,3vw,30px);border:1px solid var(--line);border-radius:calc(var(--r)*1.4);background:var(--card);color:var(--ink);text-decoration:none;box-shadow:var(--shadow);transition:border-color .2s,transform .2s}.lp-path:hover{border-color:var(--accent);transform:translateY(-3px)}.lp-path h3{font-size:1.4rem;margin:0}.lp-path p{color:var(--ink-2);margin:0}.lp-path__number{font:400 1.8rem/1 var(--font-heading);color:var(--accent)}.lp-path__link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px;color:var(--accent);font-weight:600}.lp-form-panel{padding:clamp(20px,4vw,40px);border-radius:calc(var(--r)*1.4);box-shadow:var(--shadow);scroll-margin-top:90px}.lp-form-panel h2{font-size:clamp(1.6rem,3vw,2.2rem)}.lp-form-panel .btn{white-space:normal;text-align:center}.lp-contact .grid{gap:clamp(28px,6vw,72px)}.lp-contact__details{font-size:1.05rem}.lp-quote-layout{display:grid;gap:clamp(30px,6vw,80px);align-items:start}.lp-quote-advice .steps{margin-top:28px}.lp-quote-advice .steps p{margin-top:6px;color:var(--ink-2)}@media(min-width:1000px){.lp-editorial--toc{grid-template-columns:minmax(200px,.65fr) minmax(0,1.7fr)}.lp-toc{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto}.lp-quote-layout{grid-template-columns:.85fr 1.15fr}.lp-quote-advice{position:sticky;top:90px}}@media(max-width:599px){.lp-paths .grid{grid-template-columns:1fr}.lp-reading{font-size:1rem}.lp-form-panel{padding:22px 16px}.lp-contact .grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lp-path{transition:none}.lp-path:hover{transform:none}}.lp-guides,.lp-related-guides{scroll-margin-top:90px}.lp-guide-card{overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--r)*1.4);background:var(--card);display:flex;flex-direction:column;box-shadow:var(--shadow)}.lp-guide-card__cover{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;aspect-ratio:16/10;background:radial-gradient(120% 140% at 80% 0%,#3a2a22,#17110e);color:#f6efe8;text-decoration:none;padding:24px;overflow:hidden}.lp-guide-card__cover:has(img){padding:0}.lp-guide-card__cover img{height:100%;width:100%;object-fit:cover}.lp-guide-card__topic{position:relative;z-index:1;align-self:flex-start;text-transform:uppercase;font-size:.75rem;letter-spacing:.13em;color:#e5b8df}.lp-guide-card__mark{display:block;position:absolute;right:24px;top:22%;color:#ffcf8a;opacity:.5;transform:rotate(-12deg)}.lp-guide-card__mark svg{height:90px;width:90px;stroke-width:1}.lp-guide-card__brand{position:relative;z-index:1;font:400 1.5rem/1.2 var(--font-heading);max-width:14ch}.lp-guide-card__body{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1}.lp-guide-card h2,.lp-guide-card h3{font-size:clamp(1.3rem,2.2vw,1.7rem);margin:0;line-height:1.3}.lp-guide-card h2 a,.lp-guide-card h3 a{text-decoration:none}.lp-guide-card h2 a:hover,.lp-guide-card h3 a:hover{text-decoration:underline}.lp-guide-card__body>p{margin:0;color:var(--ink-2)}.lp-guide-card__meta{font-size:.8rem}.lp-guide-card__read{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:600;color:var(--accent);margin-top:auto;text-underline-offset:4px}.lp-byline{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid var(--line);font-size:.9rem;color:var(--ink-2)}.lp-guide-project{display:grid;align-items:center;gap:28px;margin-top:56px;padding:clamp(26px,5vw,50px);border-radius:calc(var(--r)*1.5);background:radial-gradient(110% 130% at 80% 10%,#3a2a22,#17110e 72%);color:#f6efe8}.lp-guide-project .eyebrow{color:#e5b8df}.lp-guide-project h2{color:#fff}.lp-guide-project p{color:#d9cfc6}.lp-guide-project .btn--ghost{color:#fff;border-color:#b5aaa0}.lp-guide-project .btn--ghost:hover{background:#fff;color:var(--ink)}.lp-related-guides{margin-top:56px}.lp-related-guides>.grid{margin-top:26px}.lp-back{margin-top:32px}.lp-back a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-weight:600}@media(min-width:1000px){.lp-guide-project{grid-template-columns:1.25fr .75fr}}@media(max-width:599px){.lp-guides>.grid,.lp-related-guides>.grid{grid-template-columns:1fr}.lp-guide-card__body{padding:22px}.lp-guide-project .btns .btn{white-space:normal;text-align:center}}.lp-search-form{display:flex;align-items:end;gap:12px;max-width:800px;margin:0}.lp-search-form .field{flex:1;min-width:0}.lp-search-form input,.lp-search-form .btn{min-height:48px}.lp-quick-links{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 32px}.lp-quick-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--control-border);border-radius:999px;text-decoration:none;font-size:.9rem;background:var(--card)}.lp-search-count{font-weight:600;padding-block:18px;border-top:1px solid var(--line)}.lp-search-results{margin-top:12px}.lp-result-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-weight:600}.lp-recovery{display:grid;gap:30px;margin-bottom:48px}.lp-recovery>div{max-width:60ch}.nf__links{list-style:none;padding:0;margin:24px 0 32px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.nf__links a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:22px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);text-decoration:none;font-weight:600}.nf__links a:hover{border-color:var(--accent);color:var(--accent)}.lp-empty__icon svg{width:48px;height:48px;color:var(--accent);margin-bottom:20px}.lp-cart-lines{min-width:0}.lp-cart .line{padding:24px 0;grid-template-columns:100px minmax(0,1fr) auto;align-items:start}.lp-cart .line:first-child{padding-top:0}.lp-cart-photo{display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);background:var(--card);border-radius:var(--r)}.lp-cart-photo img{width:100%;height:100%;object-fit:contain}.lp-cart .qty{margin-top:14px}.lp-cart-remove{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);font-size:.9rem}.lp-cart-price{font-weight:600;white-space:nowrap}.lp-cart-summary{padding:clamp(22px,3vw,34px);box-shadow:var(--shadow);align-self:start}.lp-cart-summary h2{font-size:1.65rem}.lp-cart-total{display:flex;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.lp-cart-summary .btn{white-space:normal;text-align:center}.lp-cart-help{font-size:.9rem;color:var(--ink-2);margin:18px 0 0}.lp-cart-lines>button{margin-top:24px;white-space:normal}.lp-password{min-height:100svh;display:grid;align-items:center;background:radial-gradient(100% 120% at 0% 0%,#3a2a22,#17110e 75%);color:#f6efe8;padding:clamp(32px,7vw,90px) 0}.lp-password__layout{display:grid;gap:clamp(32px,7vw,100px);align-items:center}.lp-password__story{position:relative;overflow:hidden}.lp-password__story>.eyebrow{color:#e5b8df}.lp-password h1{font-size:clamp(2.6rem,6vw,5.5rem);color:#fff;overflow-wrap:anywhere;max-width:14ch}.lp-password__intro{font:400 clamp(1.4rem,3vw,2rem)/1.4 var(--font-heading);color:#ffcf8a}.lp-password__story>p{position:relative;z-index:1;max-width:48ch}.lp-password__mark{display:block;width:140px;margin-top:30px;color:#ffcf8a;opacity:.35;transform:rotate(-12deg)}.lp-password__mark svg{width:100%;height:140px;stroke-width:1}.lp-password__panel{padding:clamp(24px,4vw,44px);background:var(--paper);color:var(--ink);border-radius:calc(var(--r)*1.8);box-shadow:0 24px 80px -30px #000}.lp-password__panel h2{font-size:clamp(1.7rem,3vw,2.2rem)}.lp-password__panel .btn{white-space:normal}.lp-password__contact{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.lp-password__contact h3{font:600 1rem/1.4 var(--font-body)}.lp-password__contact a{display:flex;align-items:center;min-height:44px;color:var(--accent);overflow-wrap:anywhere}@media(min-width:1000px){.lp-recovery{grid-template-columns:1fr 1fr;align-items:center}.lp-cart-summary{position:sticky;top:90px}.lp-password__layout{grid-template-columns:1.15fr .85fr}}@media(max-width:599px){.lp-search-form{align-items:stretch;flex-direction:column}.lp-search-form .btn{align-self:flex-start}.lp-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cart .line{grid-template-columns:72px minmax(0,1fr);gap:16px}.lp-cart-price{grid-column:2}.lp-password__mark{display:none}.lp-password__panel{padding:26px 20px}.lp-password__story>p:last-of-type{margin-bottom:0}.nf .btns .btn{white-space:normal}}@media(max-width:899px){.lp-hero__visual{width:min(100%,400px);justify-self:center}}.lp-service-area{background:#f0e8e0}.lp-service-area .lead{margin-bottom:28px}.lp-area-link{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font-family:var(--font-heading);font-size:1.3rem;text-decoration:none;min-height:72px}.lp-area-link:hover{border-color:var(--accent);color:var(--accent)}.lp-service-area__note{font-size:.92rem;max-width:85ch;margin-top:26px;margin-bottom:0;color:var(--ink-2)}@media(max-width:599px){.lp-service-area .grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lmc-pages.css.map */
